.resource-list-page.svelte-9pysw5{border:1px solid var(--outline-soft);background:var(--white);box-shadow:var(--shadow-subtle);border-radius:18px;overflow:hidden}.resource-page-header.svelte-9pysw5{border-bottom:1px solid var(--outline-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.resource-page-header.svelte-9pysw5>div:where(.svelte-9pysw5)>span:where(.svelte-9pysw5){color:var(--primary);letter-spacing:.09em;font-size:11px;font-weight:850}.resource-page-header.svelte-9pysw5 h2:where(.svelte-9pysw5){letter-spacing:-.025em;margin:4px 0 6px;font-size:20px}.resource-page-header.svelte-9pysw5 p:where(.svelte-9pysw5){color:var(--on-surface-muted);margin:0;font-size:13px;line-height:1.5}.resource-toolbar.svelte-9pysw5{border-bottom:1px solid var(--outline-soft);justify-content:space-between;align-items:end;gap:20px;padding:16px 18px;display:flex}.resource-search.svelte-9pysw5{width:min(420px,100%);color:var(--on-surface-muted);gap:7px;font-size:11px;font-weight:800;display:grid}.resource-search.svelte-9pysw5 input:where(.svelte-9pysw5){border:1px solid var(--outline);width:100%;min-height:42px;color:var(--on-surface);background:var(--white);font:inherit;border-radius:9px;padding:0 12px}.resource-search.svelte-9pysw5 input:where(.svelte-9pysw5):focus,.resource-table.svelte-9pysw5 button:where(.svelte-9pysw5):focus{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);border-color:var(--primary)}.resource-count.svelte-9pysw5{color:var(--on-surface-muted);padding-bottom:11px;font-size:12px;font-weight:800}.resource-table-wrap.svelte-9pysw5{overflow-x:auto}.resource-table.svelte-9pysw5{border-collapse:collapse;text-align:left;width:100%;min-width:920px}.resource-table.svelte-9pysw5 th:where(.svelte-9pysw5),.resource-table.svelte-9pysw5 td:where(.svelte-9pysw5){border-bottom:1px solid var(--outline-soft);vertical-align:middle;padding:15px 16px}.resource-table.svelte-9pysw5 th:where(.svelte-9pysw5){color:var(--on-surface-muted);background:var(--surface);white-space:nowrap;font-size:11px}.resource-table.svelte-9pysw5 th:where(.svelte-9pysw5) button:where(.svelte-9pysw5){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:850;display:inline-flex}.resource-table.svelte-9pysw5 th:where(.svelte-9pysw5) button:where(.svelte-9pysw5):disabled{cursor:default}.resource-table.svelte-9pysw5 th:where(.svelte-9pysw5) button:where(.svelte-9pysw5) small:where(.svelte-9pysw5){color:var(--primary);font-size:12px}.resource-table.svelte-9pysw5 td:where(.svelte-9pysw5){font-size:13px}.resource-table.svelte-9pysw5 td:where(.svelte-9pysw5):nth-child(2){min-width:220px}.resource-table.svelte-9pysw5 tbody:where(.svelte-9pysw5) tr:where(.svelte-9pysw5):hover{background:#fbfdfc}.resource-cell-primary.svelte-9pysw5{font-weight:800;display:block}.resource-cell-secondary.svelte-9pysw5{max-width:260px;color:var(--on-surface-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.resource-status-button.svelte-9pysw5,.resource-badge.svelte-9pysw5{border:0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-block}.resource-status-button.svelte-9pysw5{cursor:pointer}.resource-status--published.svelte-9pysw5{color:#0d6a4f;background:#dff4ea}.resource-status--hidden.svelte-9pysw5{color:#765e1b;background:#fff0c2}.resource-badge.svelte-9pysw5{color:var(--primary);background:var(--primary-soft)}.resource-table-action.svelte-9pysw5{border:1px solid var(--outline);color:var(--primary);background:var(--white);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:850}.resource-state.svelte-9pysw5{color:var(--on-surface-muted);margin:0;padding:36px 22px}.resource-state--error.svelte-9pysw5,.resource-message--error.svelte-9pysw5{color:#a12f2f}.resource-message.svelte-9pysw5{color:var(--primary);margin:14px 22px 20px;font-size:13px;font-weight:750}.sr-only.svelte-9pysw5{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.resource-page-header.svelte-9pysw5,.resource-toolbar.svelte-9pysw5{flex-direction:column;align-items:stretch}.resource-count.svelte-9pysw5{padding:0}}.resource-detail-panel.svelte-em627s{border:1px solid var(--outline-soft);background:var(--white);box-shadow:var(--shadow-subtle);border-radius:18px;overflow:hidden}.resource-page-header.svelte-em627s{border-bottom:1px solid var(--outline-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.resource-page-header.svelte-em627s>div:where(.svelte-em627s)>span:where(.svelte-em627s){color:var(--primary);letter-spacing:.09em;font-size:11px;font-weight:850}.resource-page-header.svelte-em627s h2:where(.svelte-em627s){letter-spacing:-.025em;margin:4px 0 6px;font-size:20px}.resource-page-header.svelte-em627s p:where(.svelte-em627s){color:var(--on-surface-muted);margin:0;font-size:13px;line-height:1.5}.resource-detail-topbar.svelte-em627s{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.resource-back-link.svelte-em627s,.resource-public-link.svelte-em627s{color:var(--primary);font-size:12px;font-weight:850;text-decoration:none}.resource-detail-body.svelte-em627s{padding:22px}.funding-form-grid.svelte-80u9r5{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.funding-field.svelte-80u9r5{color:var(--on-surface-muted);gap:7px;font-size:12px;font-weight:750;display:grid}.funding-field--wide.svelte-80u9r5{grid-column:1/-1}.funding-field.svelte-80u9r5 input:where(.svelte-80u9r5),.funding-field.svelte-80u9r5 select:where(.svelte-80u9r5),.funding-field.svelte-80u9r5 textarea:where(.svelte-80u9r5){border:1px solid var(--outline);width:100%;color:var(--on-surface);background:var(--white);font:inherit;border-radius:9px}.funding-field.svelte-80u9r5 input:where(.svelte-80u9r5),.funding-field.svelte-80u9r5 select:where(.svelte-80u9r5){min-height:42px;padding:0 12px}.funding-field.svelte-80u9r5 textarea:where(.svelte-80u9r5){resize:vertical;padding:11px 12px}.funding-field.svelte-80u9r5 input:where(.svelte-80u9r5):focus,.funding-field.svelte-80u9r5 select:where(.svelte-80u9r5):focus,.funding-field.svelte-80u9r5 textarea:where(.svelte-80u9r5):focus{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);border-color:var(--primary)}.funding-field.svelte-80u9r5 small:where(.svelte-80u9r5),.funding-status-row.svelte-80u9r5 small:where(.svelte-80u9r5){color:var(--on-surface-muted);font-size:11px;font-weight:500}.funding-status-row.svelte-80u9r5{border-top:1px solid var(--outline-soft);flex-wrap:wrap;gap:20px;margin-top:22px;padding-top:18px;display:flex}.funding-status-row.svelte-80u9r5 label:where(.svelte-80u9r5){align-items:flex-start;gap:10px;display:flex}.funding-status-row.svelte-80u9r5 input:where(.svelte-80u9r5){width:18px;height:18px;accent-color:var(--primary)}.funding-status-row.svelte-80u9r5 label:where(.svelte-80u9r5) span:where(.svelte-80u9r5){gap:3px;display:grid}.funding-verification.svelte-80u9r5{color:var(--on-surface-muted);margin:18px 0 0;font-size:12px}.funding-verification.svelte-80u9r5 strong:where(.svelte-80u9r5){color:var(--primary)}.funding-actions.svelte-80u9r5{justify-content:flex-end;margin-top:20px;display:flex}.funding-message.svelte-80u9r5{color:var(--primary);margin:14px 0 0;font-size:13px;font-weight:750}.funding-message--error.svelte-80u9r5{color:#a12f2f}@media (width<=700px){.funding-form-grid.svelte-80u9r5{grid-template-columns:1fr}.funding-field--wide.svelte-80u9r5{grid-column:auto}.funding-status-row.svelte-80u9r5{flex-direction:column}.funding-actions.svelte-80u9r5{justify-content:stretch}.funding-actions.svelte-80u9r5 button:where(.svelte-80u9r5){width:100%}}.catalog-form.svelte-ima19x{padding:0}.catalog-form-grid.svelte-ima19x{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.catalog-field.svelte-ima19x{color:var(--on-surface-muted);gap:7px;font-size:12px;font-weight:750;display:grid}.catalog-field--wide.svelte-ima19x{grid-column:1/-1}.catalog-field.svelte-ima19x input:where(.svelte-ima19x),.catalog-field.svelte-ima19x select:where(.svelte-ima19x),.catalog-field.svelte-ima19x textarea:where(.svelte-ima19x){border:1px solid var(--outline);width:100%;color:var(--on-surface);background:var(--white);font:inherit;border-radius:9px}.catalog-field.svelte-ima19x input:where(.svelte-ima19x),.catalog-field.svelte-ima19x select:where(.svelte-ima19x){min-height:42px;padding:0 12px}.catalog-field.svelte-ima19x textarea:where(.svelte-ima19x){resize:vertical;padding:11px 12px}.catalog-field.svelte-ima19x input:where(.svelte-ima19x):focus,.catalog-field.svelte-ima19x select:where(.svelte-ima19x):focus,.catalog-field.svelte-ima19x textarea:where(.svelte-ima19x):focus{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);border-color:var(--primary)}.catalog-field.svelte-ima19x small:where(.svelte-ima19x){font-weight:500}.catalog-preview.svelte-ima19x{background:linear-gradient(135deg,#f4faf8,#fff);border:1px dashed #86aaa1;border-radius:14px;grid-template-columns:150px minmax(0,1fr);gap:18px;margin-top:22px;padding:18px;display:grid}.catalog-preview__label.svelte-ima19x{flex-direction:column;gap:5px;display:flex}.catalog-preview__label.svelte-ima19x span:where(.svelte-ima19x){color:var(--primary);letter-spacing:.09em;font-size:11px;font-weight:850}.catalog-preview__label.svelte-ima19x strong:where(.svelte-ima19x){font-size:13px}.catalog-preview.svelte-ima19x article:where(.svelte-ima19x){border:1px solid var(--outline-soft);background:var(--white);max-width:420px;box-shadow:var(--shadow-subtle);border-radius:14px;padding:18px}.catalog-preview.svelte-ima19x article:where(.svelte-ima19x)>div:where(.svelte-ima19x):first-child{justify-content:space-between;align-items:center;display:flex}.catalog-preview.svelte-ima19x article:where(.svelte-ima19x)>div:where(.svelte-ima19x):first-child span:where(.svelte-ima19x){color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.catalog-preview.svelte-ima19x article:where(.svelte-ima19x) b:where(.svelte-ima19x){font-size:30px}.catalog-preview.svelte-ima19x article:where(.svelte-ima19x) p:where(.svelte-ima19x){color:var(--on-surface-muted);margin:14px 0 4px;font-size:12px}.catalog-preview.svelte-ima19x article:where(.svelte-ima19x) h3:where(.svelte-ima19x){margin:0 0 14px;font-size:18px}.catalog-preview.svelte-ima19x dl:where(.svelte-ima19x){grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;display:grid}.catalog-preview.svelte-ima19x dl:where(.svelte-ima19x) div:where(.svelte-ima19x){background:var(--surface);border-radius:9px;padding:10px}.catalog-preview.svelte-ima19x dt:where(.svelte-ima19x){color:var(--on-surface-muted);font-size:10px}.catalog-preview.svelte-ima19x dd:where(.svelte-ima19x){margin:4px 0 0;font-size:13px;font-weight:850}.catalog-preview.svelte-ima19x em:where(.svelte-ima19x){color:var(--primary);font-style:normal}.catalog-preview.svelte-ima19x article:where(.svelte-ima19x)>small:where(.svelte-ima19x){color:var(--on-surface-muted)}.catalog-publish-row.svelte-ima19x{border-top:1px solid var(--outline-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.catalog-publish-row.svelte-ima19x>label:where(.svelte-ima19x){align-items:flex-start;gap:10px;display:flex}.catalog-publish-row.svelte-ima19x input:where(.svelte-ima19x){width:18px;height:18px;accent-color:var(--primary)}.catalog-publish-row.svelte-ima19x label:where(.svelte-ima19x) span:where(.svelte-ima19x){gap:3px;display:grid}.catalog-publish-row.svelte-ima19x small:where(.svelte-ima19x){color:var(--on-surface-muted);font-size:11px}.catalog-message.svelte-ima19x{color:var(--primary);margin:14px 0 0;font-size:13px;font-weight:750}.catalog-message--error.svelte-ima19x{color:#a12f2f}@media (width<=700px){.catalog-form-grid.svelte-ima19x{grid-template-columns:1fr}.catalog-field--wide.svelte-ima19x{grid-column:auto}.catalog-preview.svelte-ima19x{grid-template-columns:1fr}.catalog-publish-row.svelte-ima19x{flex-direction:column;align-items:stretch}}.idea-form-grid.svelte-a4astt{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.idea-field.svelte-a4astt{color:var(--on-surface-muted);gap:7px;font-size:12px;font-weight:750;display:grid}.idea-field--wide.svelte-a4astt{grid-column:1/-1}.idea-field.svelte-a4astt input:where(.svelte-a4astt),.idea-field.svelte-a4astt select:where(.svelte-a4astt),.idea-field.svelte-a4astt textarea:where(.svelte-a4astt){border:1px solid var(--outline);width:100%;color:var(--on-surface);background:var(--white);font:inherit;border-radius:9px}.idea-field.svelte-a4astt input:where(.svelte-a4astt),.idea-field.svelte-a4astt select:where(.svelte-a4astt){min-height:42px;padding:0 12px}.idea-field.svelte-a4astt textarea:where(.svelte-a4astt){resize:vertical;padding:11px 12px}.idea-field.svelte-a4astt input:where(.svelte-a4astt):focus,.idea-field.svelte-a4astt select:where(.svelte-a4astt):focus,.idea-field.svelte-a4astt textarea:where(.svelte-a4astt):focus{outline:3px solid color-mix(in srgb, var(--primary) 22%, transparent);border-color:var(--primary)}.idea-status-row.svelte-a4astt{border-top:1px solid var(--outline-soft);flex-wrap:wrap;gap:20px;margin-top:22px;padding-top:18px;display:flex}.idea-status-row.svelte-a4astt label:where(.svelte-a4astt){align-items:flex-start;gap:10px;display:flex}.idea-status-row.svelte-a4astt input:where(.svelte-a4astt){width:18px;height:18px;accent-color:var(--primary)}.idea-status-row.svelte-a4astt label:where(.svelte-a4astt) span:where(.svelte-a4astt){gap:3px;display:grid}.idea-status-row.svelte-a4astt small:where(.svelte-a4astt),.idea-verification-row.svelte-a4astt p:where(.svelte-a4astt){color:var(--on-surface-muted);font-size:11px;font-weight:500}.idea-verification-row.svelte-a4astt{align-items:end;gap:18px;margin-top:18px;display:flex}.idea-verification-row.svelte-a4astt p:where(.svelte-a4astt){margin:0 0 10px}.idea-actions.svelte-a4astt{justify-content:flex-end;margin-top:20px;display:flex}.idea-message.svelte-a4astt{color:var(--primary);margin:14px 0 0;font-size:13px;font-weight:750}.idea-message--error.svelte-a4astt{color:#a12f2f}@media (width<=700px){.idea-form-grid.svelte-a4astt{grid-template-columns:1fr}.idea-field--wide.svelte-a4astt{grid-column:auto}.idea-status-row.svelte-a4astt,.idea-verification-row.svelte-a4astt{flex-direction:column;align-items:stretch}.idea-actions.svelte-a4astt{justify-content:stretch}.idea-actions.svelte-a4astt button:where(.svelte-a4astt){width:100%}}
