.composer-backdrop.svelte-1qb0zlq{z-index:200;background:#0f171e73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.composer.svelte-1qb0zlq{overscroll-behavior:contain;background:var(--surface);width:min(640px,100%);max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0003}header.svelte-1qb0zlq,footer.svelte-1qb0zlq,.search.svelte-1qb0zlq{justify-content:space-between;align-items:center;gap:12px;display:flex}h2.svelte-1qb0zlq{margin:0;font-size:22px}header.svelte-1qb0zlq p:where(.svelte-1qb0zlq){color:var(--muted);margin:6px 0 20px;font-size:14px}button.svelte-1qb0zlq,input.svelte-1qb0zlq,select.svelte-1qb0zlq,textarea.svelte-1qb0zlq{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;min-width:0;min-height:44px;padding:10px;font-size:15px}button.svelte-1qb0zlq{cursor:pointer}button.svelte-1qb0zlq:disabled{opacity:.5;cursor:default}header.svelte-1qb0zlq button:where(.svelte-1qb0zlq){align-self:start;width:44px;font-size:24px}textarea.svelte-1qb0zlq{resize:vertical}label.svelte-1qb0zlq{gap:7px;font-size:13px;display:grid}.fields.svelte-1qb0zlq{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wide.svelte-1qb0zlq{grid-column:1/-1}.check.svelte-1qb0zlq{align-items:center;gap:10px;display:flex}.check.svelte-1qb0zlq input:where(.svelte-1qb0zlq){width:18px;min-height:24px}details.svelte-1qb0zlq{margin:20px 0}summary.svelte-1qb0zlq{cursor:pointer;min-height:44px;padding:10px 0}footer.svelte-1qb0zlq{background:var(--surface);border-top:1px solid var(--line);margin-top:12px;padding:16px 0;position:sticky;bottom:-24px}footer.svelte-1qb0zlq span:where(.svelte-1qb0zlq){color:var(--muted);font-size:12px}.primary.svelte-1qb0zlq{background:var(--accent);color:#fff;padding:10px 20px}.error.svelte-1qb0zlq{color:#a52b21;font-size:14px}.search.svelte-1qb0zlq{margin-bottom:12px}.search.svelte-1qb0zlq input:where(.svelte-1qb0zlq){flex:1}.results.svelte-1qb0zlq{gap:6px;margin-bottom:16px;display:grid}.selected.svelte-1qb0zlq{font-size:14px}@media (width<=640px){.composer-backdrop.svelte-1qb0zlq{align-items:end;padding:12px}.composer.svelte-1qb0zlq{max-height:calc(100dvh - 24px - env(safe-area-inset-top));padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.fields.svelte-1qb0zlq{gap:12px}footer.svelte-1qb0zlq{bottom:-18px}}.resource-detail-dialog-backdrop.svelte-1r0ycrb{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0d9e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.resource-detail-dialog-backdrop--sheet.svelte-1r0ycrb{background:#0a0c0d52;place-items:stretch end;padding:0}.resource-detail-dialog.svelte-1r0ycrb{border:1px solid var(--detail-line,var(--line-strong));background:var(--detail-surface,var(--surface));width:min(620px,100%);max-height:min(760px,100dvh - 56px);color:var(--ink);border-radius:9px;padding:26px;overflow-y:auto;box-shadow:0 26px 80px #0000003d}.resource-detail-dialog--sheet.svelte-1r0ycrb{border-width:0 0 0 1px;border-radius:12px 0 0 12px;width:min(640px,100%);height:100dvh;max-height:100dvh}.resource-detail-dialog__header.svelte-1r0ycrb{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.resource-detail-dialog__header.svelte-1r0ycrb p:where(.svelte-1r0ycrb){color:var(--accent);font-family:var(--mono);letter-spacing:.08em;margin:0;font-size:9px}.resource-detail-dialog__header.svelte-1r0ycrb h2:where(.svelte-1r0ycrb){letter-spacing:-.045em;margin:8px 0 4px;font-size:27px}.resource-detail-dialog__alias.svelte-1r0ycrb{color:var(--accent);margin-bottom:5px;font-size:10px;display:block}.resource-detail-dialog__header.svelte-1r0ycrb span:where(.svelte-1r0ycrb){color:var(--muted);font-size:12px}.resource-detail-dialog__close.svelte-1r0ycrb{border:1px solid var(--detail-line,var(--line));width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;flex:none;font-size:20px;line-height:1}.resource-detail-dialog__close.svelte-1r0ycrb:hover,.resource-detail-dialog__close.svelte-1r0ycrb:focus-visible{border-color:var(--accent);color:var(--accent)}.resource-detail-dialog__status.svelte-1r0ycrb{border-top:1px solid var(--detail-line,var(--line));border-bottom:1px solid var(--detail-line,var(--line));min-height:54px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:22px;padding:10px 0;font-size:11px;display:flex}.resource-detail-dialog__badge.svelte-1r0ycrb{border:1px solid var(--detail-line,var(--line));color:var(--ink-soft);border-radius:999px;padding:4px 8px}.resource-detail-dialog__badge[data-status=available].svelte-1r0ycrb{color:#367d59;background:#367d5914;border-color:#367d5947}.resource-detail-dialog__badge[data-status=pending].svelte-1r0ycrb{background:var(--formal-accent-soft,var(--soft));color:var(--accent);border-color:#a946383d}.resource-detail-dialog__badge[data-freshness=review].svelte-1r0ycrb,.resource-detail-dialog__badge[data-freshness=stale].svelte-1r0ycrb{color:var(--accent);border-color:#a946383d}.resource-detail-dialog__freshness.svelte-1r0ycrb{color:var(--muted);font-size:10px}.resource-detail-dialog__status.svelte-1r0ycrb strong:where(.svelte-1r0ycrb){color:var(--green,#367d59);font-family:var(--font-serif,serif);align-items:baseline;gap:4px;margin-left:auto;font-size:25px;display:inline-flex}.resource-detail-dialog__status.svelte-1r0ycrb strong:where(.svelte-1r0ycrb) small:where(.svelte-1r0ycrb){color:var(--muted);font-family:var(--font-sans,sans-serif);font-size:9px;font-weight:400}.resource-detail-dialog__specs.svelte-1r0ycrb{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;margin:20px 0 0;display:grid}.resource-detail-dialog__specs.svelte-1r0ycrb div:where(.svelte-1r0ycrb){border-bottom:1px solid var(--detail-line,var(--line));align-content:center;gap:4px;min-width:0;min-height:54px;padding:9px 0 8px;display:grid}.resource-detail-dialog__specs.svelte-1r0ycrb dt:where(.svelte-1r0ycrb){color:var(--muted);font-size:10px}.resource-detail-dialog__specs.svelte-1r0ycrb dd:where(.svelte-1r0ycrb){overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:12px;font-weight:600}.resource-detail-dialog__source.svelte-1r0ycrb{border:1px solid var(--detail-line,var(--line));background:var(--soft,var(--bg-soft));border-radius:6px;align-content:start;margin-top:20px;padding:15px 16px 14px;display:grid}.resource-detail-dialog__source-head.svelte-1r0ycrb{justify-content:space-between;gap:12px;display:flex}.resource-detail-dialog__source-head.svelte-1r0ycrb strong:where(.svelte-1r0ycrb){font-size:12px}.resource-detail-dialog__source-head.svelte-1r0ycrb span:where(.svelte-1r0ycrb){color:var(--muted);font-family:var(--mono);font-size:9px}.resource-detail-dialog__source.svelte-1r0ycrb code:where(.svelte-1r0ycrb){overflow-wrap:anywhere;color:var(--muted);font-family:var(--mono);white-space:normal;margin-top:12px;font-size:10px;line-height:1.65}.resource-detail-dialog__source.svelte-1r0ycrb button:where(.svelte-1r0ycrb),.resource-detail-dialog__actions.svelte-1r0ycrb a:where(.svelte-1r0ycrb),.resource-detail-dialog__actions.svelte-1r0ycrb button:where(.svelte-1r0ycrb){border:1px solid var(--detail-line,var(--line));background:var(--detail-surface,var(--surface));min-height:42px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;margin-top:12px;padding:0 13px;font-size:11px;text-decoration:none;display:inline-flex}.resource-detail-dialog__source.svelte-1r0ycrb button:where(.svelte-1r0ycrb){width:max-content}.resource-detail-dialog__source.svelte-1r0ycrb button:where(.svelte-1r0ycrb):hover:not(:disabled),.resource-detail-dialog__actions.svelte-1r0ycrb a:where(.svelte-1r0ycrb):hover,.resource-detail-dialog__actions.svelte-1r0ycrb button:where(.svelte-1r0ycrb):hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.resource-detail-dialog__source.svelte-1r0ycrb button:where(.svelte-1r0ycrb):disabled,.resource-detail-dialog__actions.svelte-1r0ycrb button:where(.svelte-1r0ycrb):disabled{cursor:not-allowed;opacity:.58}.resource-detail-dialog__footer.svelte-1r0ycrb{border-top:1px solid var(--detail-line,var(--line));justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.resource-detail-dialog__meta.svelte-1r0ycrb{min-width:0;color:var(--muted);flex-wrap:wrap;gap:7px 14px;font-size:10px;display:flex}.resource-detail-dialog__actions.svelte-1r0ycrb{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.resource-detail-dialog__actions.svelte-1r0ycrb a:where(.svelte-1r0ycrb),.resource-detail-dialog__actions.svelte-1r0ycrb button:where(.svelte-1r0ycrb){margin-top:0}.resource-detail-dialog__actions.svelte-1r0ycrb button:where(.svelte-1r0ycrb){color:var(--accent)}.resource-detail-dialog.svelte-1r0ycrb>p:where(.svelte-1r0ycrb){color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.6}@media (width<=860px){.resource-detail-dialog-backdrop.svelte-1r0ycrb{align-items:end;padding:0}.resource-detail-dialog.svelte-1r0ycrb{width:100%;max-height:90dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:12px 12px 0 0}.resource-detail-dialog-backdrop--sheet.svelte-1r0ycrb{place-items:end stretch}.resource-detail-dialog--sheet.svelte-1r0ycrb{border-width:1px 0 0;border-radius:14px 14px 0 0;width:100%;height:min(92dvh,100%);max-height:92dvh}}@media (width<=520px){.resource-detail-dialog__header.svelte-1r0ycrb h2:where(.svelte-1r0ycrb){font-size:23px}.resource-detail-dialog__specs.svelte-1r0ycrb{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-detail-dialog__source.svelte-1r0ycrb button:where(.svelte-1r0ycrb){width:100%}.resource-detail-dialog__footer.svelte-1r0ycrb{align-items:start;display:grid}.resource-detail-dialog__actions.svelte-1r0ycrb{justify-content:stretch}.resource-detail-dialog__actions.svelte-1r0ycrb a:where(.svelte-1r0ycrb),.resource-detail-dialog__actions.svelte-1r0ycrb button:where(.svelte-1r0ycrb){flex:150px}}
