@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ui-button[data-v-3824da61]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:var(--button-radius);font-weight:600;transition:background-color var(--motion-duration-micro) var(--motion-ease-standard),border-color var(--motion-duration-micro) var(--motion-ease-standard),color var(--motion-duration-micro) var(--motion-ease-standard),transform var(--motion-duration-press) var(--motion-ease-standard)}.ui-button[data-v-3824da61]:hover:not(:disabled){transform:translateY(-1px)}.ui-button[data-v-3824da61]:focus-visible{outline:var(--focus-ring-width) solid hsl(var(--ring));outline-offset:var(--focus-ring-offset)}.ui-button[data-v-3824da61]:disabled{cursor:not-allowed;opacity:.55;transform:none}.ui-button--sm[data-v-3824da61]{min-height:40px;padding:8px 12px;font-size:13px}.ui-button--primary[data-v-3824da61]{background:hsl(var(--action-primary));color:hsl(var(--action-primary-foreground))}.ui-button--primary[data-v-3824da61]:hover:not(:disabled){background:hsl(var(--primary) / .9)}.ui-button--primary[data-v-3824da61]:active:not(:disabled){background:hsl(var(--action-primary-pressed));transform:scale(.98)}.ui-button--secondary[data-v-3824da61]{border-color:hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground))}.ui-button--secondary[data-v-3824da61]:hover:not(:disabled),.ui-button--ghost[data-v-3824da61]:hover:not(:disabled){background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.ui-button--ghost[data-v-3824da61]{background:transparent;color:hsl(var(--secondary-foreground))}.ui-button--danger[data-v-3824da61]{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.ui-button__spinner[data-v-3824da61]{animation:ui-button-spin-3824da61 .8s linear infinite}@keyframes ui-button-spin-3824da61{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-button[data-v-3824da61],.ui-button__spinner[data-v-3824da61]{transition:none;animation:none}}.ui-field[data-v-1e66b3b4]{display:grid;gap:.375rem}.ui-field label[data-v-1e66b3b4]{color:hsl(var(--foreground));font-size:var(--font-size-body);font-weight:500}.ui-field input[data-v-1e66b3b4]{width:100%;min-width:0;min-height:var(--control-height-touch);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid hsl(var(--input));border-radius:var(--control-radius-web);background:hsl(var(--muted) / .5);color:hsl(var(--foreground));font:inherit;transition:border-color var(--motion-duration-micro) var(--motion-ease-standard),box-shadow var(--motion-duration-micro) var(--motion-ease-standard),background-color var(--motion-duration-micro) var(--motion-ease-standard)}.ui-field input[data-v-1e66b3b4]::placeholder{color:hsl(var(--muted-foreground))}.ui-field input[data-v-1e66b3b4]:focus-visible{outline:none;border-color:hsl(var(--ring));box-shadow:var(--shadow-focus)}.ui-field input[aria-invalid=true][data-v-1e66b3b4]{border-color:hsl(var(--destructive))}.ui-field input[data-v-1e66b3b4]:disabled{cursor:not-allowed;opacity:.5}.ui-field p[data-v-1e66b3b4]{margin:0;color:hsl(var(--destructive));font-size:var(--font-size-caption)}@media(min-width:768px){.ui-field input[data-v-1e66b3b4]{min-height:var(--control-height-default)}}@media(prefers-reduced-motion:reduce){.ui-field input[data-v-1e66b3b4]{transition:none}}.auth-page[data-v-ba630255]{display:flex;min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground))}.auth-brand-panel[data-v-ba630255]{display:flex;width:min(43vw,36rem);flex:0 0 min(43vw,36rem);flex-direction:column;justify-content:center;gap:4rem;padding:clamp(2.5rem,5vw,5rem);background:hsl(var(--surface-inverse));color:hsl(var(--content-inverse))}.auth-brand-lockup[data-v-ba630255],.auth-mobile-brand[data-v-ba630255]{display:flex;align-items:center;gap:.875rem}.auth-brand-lockup strong[data-v-ba630255],.auth-brand-lockup span[data-v-ba630255],.auth-mobile-brand strong[data-v-ba630255],.auth-mobile-brand span[data-v-ba630255]{display:block}.auth-brand-lockup strong[data-v-ba630255]{font-size:1.5rem;letter-spacing:-.03em}.auth-brand-lockup span[data-v-ba630255],.auth-mobile-brand span[data-v-ba630255]{margin-top:.125rem;font-size:var(--font-size-caption)}.auth-brand-lockup span[data-v-ba630255]{color:hsl(var(--content-inverse) / .7)}.auth-mobile-brand span[data-v-ba630255]{color:hsl(var(--muted-foreground))}.auth-brand-mark[data-v-ba630255]{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:var(--radius-control);background:hsl(var(--primary) / .18);color:hsl(var(--primary))}.auth-brand-panel .auth-brand-mark[data-v-ba630255]{color:hsl(var(--content-inverse))}.auth-brand-copy[data-v-ba630255]{display:grid;gap:1rem}.auth-brand-copy>p[data-v-ba630255]:not(.auth-brand-headline),.auth-kicker[data-v-ba630255]{margin:0;font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:500;letter-spacing:.12em}.auth-brand-copy>p[data-v-ba630255]:not(.auth-brand-headline){color:hsl(var(--content-inverse) / .78)}.auth-kicker[data-v-ba630255]{color:hsl(var(--content-primary-accent))}.auth-brand-headline[data-v-ba630255]{max-width:11ch;margin:0;color:hsl(var(--content-inverse));font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:700;line-height:.98;letter-spacing:-.065em;text-wrap:balance}.auth-brand-copy>span[data-v-ba630255]{max-width:34rem;color:hsl(var(--content-inverse) / .72);font-size:var(--font-size-body-lg);line-height:1.7}.auth-feature-list[data-v-ba630255]{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.auth-feature-list li[data-v-ba630255]{display:flex;align-items:center;gap:.875rem}.auth-feature-list li>span[data-v-ba630255]{display:grid;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;place-items:center;border-radius:var(--radius-control);background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.auth-feature-list strong[data-v-ba630255],.auth-feature-list small[data-v-ba630255]{display:block}.auth-feature-list strong[data-v-ba630255]{color:hsl(var(--content-inverse));font-size:var(--font-size-body)}.auth-feature-list small[data-v-ba630255]{margin-top:.125rem;color:hsl(var(--content-inverse) / .68);font-size:var(--font-size-caption);line-height:1.45}.auth-form-panel[data-v-ba630255]{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;padding:2rem}.auth-mobile-brand[data-v-ba630255]{display:none}.auth-form-card[data-v-ba630255]{width:min(100%,30rem);padding:2rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));box-shadow:var(--shadow-card)}.auth-form-card>header[data-v-ba630255]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.auth-form-card h1[data-v-ba630255]{margin:.375rem 0;font-size:var(--font-size-display-sm);line-height:var(--line-height-tight);letter-spacing:-.035em}.auth-form-card header span[data-v-ba630255]{color:hsl(var(--muted-foreground));font-size:var(--font-size-body)}.mode-tabs[data-v-ba630255]{display:flex;gap:.25rem;padding:.25rem;border-radius:var(--radius-control);background:hsl(var(--muted))}.mode-tabs[data-v-ba630255] .ui-button{min-height:2rem;padding:.35rem .65rem;border:0}form[data-v-ba630255]{display:grid;gap:1rem}.auth-submit[data-v-ba630255]{width:100%;margin-top:.25rem}.auth-error[data-v-ba630255]{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem;border:1px solid hsl(var(--error-border));border-radius:var(--radius);background:hsl(var(--error-bg));color:hsl(var(--destructive));font-size:var(--font-size-body-sm);line-height:1.5}.auth-error svg[data-v-ba630255]{flex:0 0 auto;margin-top:.125rem}.auth-footnote[data-v-ba630255]{margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:var(--font-size-caption);line-height:1.55;text-align:center}@media(max-width:1023px){.auth-page[data-v-ba630255]{flex-direction:column;justify-content:center;padding:1.5rem}.auth-brand-panel[data-v-ba630255]{display:none}.auth-form-panel[data-v-ba630255]{width:100%;flex:0 1 auto;flex-direction:column;padding:0}.auth-mobile-brand[data-v-ba630255]{display:flex;justify-content:center;margin-bottom:1.5rem}.auth-mobile-brand .auth-brand-mark[data-v-ba630255]{width:3rem;height:3rem}}@media(max-width:560px){.auth-page[data-v-ba630255]{justify-content:flex-start;padding:1rem}.auth-mobile-brand[data-v-ba630255]{justify-content:flex-start;margin:.5rem 0 1.5rem}.auth-form-card[data-v-ba630255]{padding:1.25rem}.auth-form-card>header[data-v-ba630255]{display:grid}.mode-tabs[data-v-ba630255]{width:100%}.mode-tabs[data-v-ba630255] .ui-button{flex:1}}@media(prefers-reduced-motion:reduce){[data-v-ba630255]{transition:none!important}}.discovery-page[data-v-8d4632e4]{padding:33px 42px;max-width:1280px;margin:auto}.discovery-header[data-v-8d4632e4]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.discovery-header h2[data-v-8d4632e4]{font-size:25px;letter-spacing:-.7px;margin:8px 0 5px}.discovery-header p[data-v-8d4632e4]{font-size:12px;color:hsl(var(--muted-foreground));margin:0}.discovery-actions[data-v-8d4632e4],.subscription-actions[data-v-8d4632e4]{display:flex;gap:8px;align-items:center}.discovery-notice[data-v-8d4632e4],.discovery-error[data-v-8d4632e4]{display:flex;align-items:center;gap:8px;border-radius:8px;padding:11px 14px;font-size:12px;margin-bottom:14px}.discovery-notice[data-v-8d4632e4]{background:hsl(var(--accent));color:hsl(var(--primary))}.discovery-error[data-v-8d4632e4]{background:hsl(var(--error-bg));border:1px solid hsl(var(--error-border));color:hsl(var(--destructive))}.subscription-panel[data-v-8d4632e4],.cluster-card[data-v-8d4632e4]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:18px}.subscription-panel[data-v-8d4632e4]{margin-bottom:15px}.subsection-heading[data-v-8d4632e4],.cluster-card-header[data-v-8d4632e4],.evidence-heading[data-v-8d4632e4],.score-item-label[data-v-8d4632e4]{display:flex;justify-content:space-between;align-items:center;gap:12px}.subsection-heading h3[data-v-8d4632e4]{font-size:16px;margin:7px 0 0}.form-help[data-v-8d4632e4]{color:hsl(var(--muted-foreground));font-size:10px}.subscription-form[data-v-8d4632e4]{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:end;margin-top:15px}.subscription-form label[data-v-8d4632e4]{display:flex;flex-direction:column;gap:6px;color:hsl(var(--muted-foreground));font-size:10px}.subscription-form input[data-v-8d4632e4],.subscription-form select[data-v-8d4632e4]{width:100%;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);border-radius:6px;padding:8px 9px;color:hsl(var(--foreground));font-size:11px}.subscription-list[data-v-8d4632e4]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.subscription-row[data-v-8d4632e4]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid hsl(var(--border));padding-top:10px}.subscription-row strong[data-v-8d4632e4],.subscription-row small[data-v-8d4632e4]{display:block;font-size:11px;margin-top:5px}.subscription-row small[data-v-8d4632e4]{color:hsl(var(--muted-foreground));font-size:10px}.source-chip[data-v-8d4632e4]{font:9px DM Mono,monospace;color:hsl(var(--primary));background:hsl(var(--accent));border-radius:4px;padding:5px 6px}.danger-button[data-v-8d4632e4]{color:hsl(var(--destructive))}.cluster-list[data-v-8d4632e4]{display:grid;gap:14px}.cluster-card-header[data-v-8d4632e4]{align-items:flex-start}.cluster-card h3[data-v-8d4632e4]{color:hsl(var(--foreground));font-size:18px;margin:11px 0 5px}.cluster-card-header p[data-v-8d4632e4]{color:hsl(var(--muted-foreground));font-size:10px;margin:0}.cluster-total[data-v-8d4632e4]{text-align:right}.cluster-total strong[data-v-8d4632e4]{display:block;color:hsl(var(--primary));font:25px DM Mono,monospace}.cluster-total span[data-v-8d4632e4]{color:hsl(var(--muted-foreground));font-size:9px}.cluster-summary[data-v-8d4632e4]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;color:hsl(var(--muted-foreground));font-size:10px}.cluster-summary span[data-v-8d4632e4]{background:hsl(var(--accent));padding:5px 7px;border-radius:4px}.score-grid[data-v-8d4632e4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;border-top:1px solid hsl(var(--border));padding-top:16px}.score-item-label span[data-v-8d4632e4],.score-item-label strong[data-v-8d4632e4]{color:hsl(var(--muted-foreground));font-size:10px}.score-item-label strong[data-v-8d4632e4]{color:hsl(var(--primary));font:10px DM Mono,monospace}.score-bar[data-v-8d4632e4]{display:block;width:100%;height:4px;overflow:hidden;border:0;border-radius:5px;margin-top:6px;background:hsl(var(--border));-webkit-appearance:none;-moz-appearance:none;appearance:none}.score-bar[data-v-8d4632e4]::-webkit-progress-bar{background:hsl(var(--border))}.score-bar[data-v-8d4632e4]::-webkit-progress-value{border-radius:5px;background:hsl(var(--primary) / .65)}.score-bar[data-v-8d4632e4]::-moz-progress-bar{border-radius:5px;background:hsl(var(--primary) / .65)}.score-item p[data-v-8d4632e4]{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.45;margin:6px 0 0}.evidence-block[data-v-8d4632e4]{border-top:1px solid hsl(var(--border));margin-top:17px;padding-top:13px}.evidence-heading strong[data-v-8d4632e4]{color:hsl(var(--foreground));font-size:11px}.evidence-heading span[data-v-8d4632e4]{color:hsl(var(--muted-foreground));font-size:10px}.evidence-list[data-v-8d4632e4]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.evidence-id[data-v-8d4632e4]{font:10px DM Mono,monospace;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .35);border-radius:4px;padding:5px 7px}.evidence-id a[data-v-8d4632e4]{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--primary));text-decoration:none}.evidence-id a[data-v-8d4632e4]:hover{text-decoration:underline}.discovery-empty[data-v-8d4632e4]{min-height:180px;background:hsl(var(--card));border:1px dashed hsl(var(--border));border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:hsl(var(--muted-foreground));font-size:11px}.discovery-empty strong[data-v-8d4632e4]{color:hsl(var(--foreground));font-size:14px}.small-empty[data-v-8d4632e4]{min-height:50px;border:0;margin-top:13px;background:hsl(var(--muted) / .35)}@media(max-width:900px){.discovery-page[data-v-8d4632e4]{padding:25px}.discovery-header[data-v-8d4632e4],.subscription-row[data-v-8d4632e4]{flex-direction:column;align-items:stretch}.subscription-form[data-v-8d4632e4],.score-grid[data-v-8d4632e4]{grid-template-columns:1fr}.cluster-total[data-v-8d4632e4]{text-align:left}}.discovery-page[data-v-4ef13942]{padding:33px 42px;max-width:1280px;margin:auto}.discovery-header[data-v-4ef13942],.subsection-heading[data-v-4ef13942],.topic-record-header[data-v-4ef13942],.evidence-heading[data-v-4ef13942],.score-item-label[data-v-4ef13942]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.discovery-header[data-v-4ef13942]{margin-bottom:20px}.discovery-header h2[data-v-4ef13942]{font-size:25px;letter-spacing:-.7px;margin:8px 0 5px}.discovery-header p[data-v-4ef13942]{color:hsl(var(--muted-foreground));font-size:12px;margin:0}.discovery-notice[data-v-4ef13942],.discovery-error[data-v-4ef13942]{display:flex;align-items:center;gap:8px;border-radius:8px;padding:11px 14px;font-size:12px;margin-bottom:14px}.discovery-notice[data-v-4ef13942]{background:hsl(var(--accent));color:hsl(var(--primary))}.discovery-error[data-v-4ef13942]{background:hsl(var(--error-bg));border:1px solid hsl(var(--error-border));color:hsl(var(--destructive))}.topic-create-panel[data-v-4ef13942],.override-panel[data-v-4ef13942],.topic-record[data-v-4ef13942]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:18px;margin-bottom:15px}.subsection-heading h3[data-v-4ef13942]{font-size:16px;margin:7px 0 0}.form-help[data-v-4ef13942]{color:hsl(var(--muted-foreground));font-size:10px}.topic-form[data-v-4ef13942],.override-form[data-v-4ef13942]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;align-items:end}.topic-form label[data-v-4ef13942],.override-form label[data-v-4ef13942]{display:flex;flex-direction:column;gap:6px;color:hsl(var(--muted-foreground));font-size:10px}.topic-form input[data-v-4ef13942],.topic-form select[data-v-4ef13942],.topic-form textarea[data-v-4ef13942],.override-form input[data-v-4ef13942],.override-form select[data-v-4ef13942]{width:100%;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);border-radius:6px;padding:8px 9px;color:hsl(var(--foreground));font-size:11px}.wide-field[data-v-4ef13942]{grid-column:1 / -1}.dimension-form[data-v-4ef13942]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dimension-form label[data-v-4ef13942]{font-size:10px}.source-picker[data-v-4ef13942]{border:1px solid hsl(var(--border));border-radius:7px;padding:11px;display:flex;flex-wrap:wrap;gap:8px}.source-picker legend[data-v-4ef13942]{color:hsl(var(--muted-foreground));font-size:10px;padding:0 4px}.source-option[data-v-4ef13942]{display:grid!important;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;background:hsl(var(--muted) / .35);border-radius:5px;padding:6px 7px;color:hsl(var(--muted-foreground))!important}.source-option small[data-v-4ef13942]{color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-picker textarea[data-v-4ef13942]{flex-basis:100%;resize:vertical}.topic-list[data-v-4ef13942]{display:grid;gap:14px}.topic-record-header h3[data-v-4ef13942]{color:hsl(var(--foreground));font-size:18px;margin:11px 0 5px}.topic-angle[data-v-4ef13942]{color:hsl(var(--muted-foreground));font-size:11px;margin:0}.topic-badges[data-v-4ef13942]{display:flex;gap:7px;align-items:center}.source-chip[data-v-4ef13942]{font:9px DM Mono,monospace;color:hsl(var(--primary));background:hsl(var(--accent));border-radius:4px;padding:5px 6px}.topic-total[data-v-4ef13942]{text-align:right}.topic-total strong[data-v-4ef13942]{display:block;color:hsl(var(--primary));font:25px DM Mono,monospace}.topic-total span[data-v-4ef13942]{color:hsl(var(--muted-foreground));font-size:9px}.status-badge[data-v-4ef13942]{white-space:nowrap}.topic-score-note[data-v-4ef13942]{background:hsl(var(--muted) / .35);color:hsl(var(--muted-foreground));border-radius:6px;padding:9px 11px;font-size:10px;margin:15px 0}.score-grid[data-v-4ef13942]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;border-top:1px solid hsl(var(--border));padding-top:16px}.score-item-label span[data-v-4ef13942],.score-item-label strong[data-v-4ef13942]{color:hsl(var(--muted-foreground));font-size:10px}.score-item-label strong[data-v-4ef13942]{color:hsl(var(--primary));font:10px DM Mono,monospace}.score-bar[data-v-4ef13942]{display:block;width:100%;height:4px;overflow:hidden;border:0;border-radius:5px;margin-top:6px;background:hsl(var(--border));-webkit-appearance:none;-moz-appearance:none;appearance:none}.score-bar[data-v-4ef13942]::-webkit-progress-bar{background:hsl(var(--border))}.score-bar[data-v-4ef13942]::-webkit-progress-value{border-radius:5px;background:hsl(var(--primary) / .65)}.score-bar[data-v-4ef13942]::-moz-progress-bar{border-radius:5px;background:hsl(var(--primary) / .65)}.score-item p[data-v-4ef13942]{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.45;margin:6px 0 0}.evidence-block[data-v-4ef13942]{border-top:1px solid hsl(var(--border));margin-top:17px;padding-top:13px}.evidence-heading strong[data-v-4ef13942]{color:hsl(var(--foreground));font-size:11px}.evidence-heading span[data-v-4ef13942],.no-evidence[data-v-4ef13942]{color:hsl(var(--muted-foreground));font-size:10px}.evidence-list[data-v-4ef13942]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.evidence-id[data-v-4ef13942]{font:10px DM Mono,monospace;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .35);border-radius:4px;padding:5px 7px}.evidence-id a[data-v-4ef13942]{display:inline-flex;align-items:center;gap:4px;color:hsl(var(--primary));text-decoration:none}.evidence-id a[data-v-4ef13942]:hover{text-decoration:underline}.override-audit[data-v-4ef13942]{display:flex;flex-wrap:wrap;gap:8px 15px;border-top:1px solid hsl(var(--border));margin-top:15px;padding-top:13px;color:hsl(var(--muted-foreground));font-size:10px}.override-audit strong[data-v-4ef13942]{flex-basis:100%;color:hsl(var(--foreground));font-size:11px}.audit-values[data-v-4ef13942]{display:flex;flex-direction:column;flex-basis:100%;gap:4px;font-family:DM Mono,monospace;overflow-wrap:anywhere}.selected-topic-note[data-v-4ef13942]{color:hsl(var(--primary));font-size:10px;margin:12px 0 0}.discovery-empty[data-v-4ef13942]{min-height:180px;background:hsl(var(--card));border:1px dashed hsl(var(--border));border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:hsl(var(--muted-foreground));font-size:11px}.discovery-empty strong[data-v-4ef13942]{color:hsl(var(--foreground));font-size:14px}@media(max-width:900px){.discovery-page[data-v-4ef13942]{padding:25px}.discovery-header[data-v-4ef13942],.topic-record-header[data-v-4ef13942]{flex-direction:column}.topic-form[data-v-4ef13942],.override-form[data-v-4ef13942],.score-grid[data-v-4ef13942]{grid-template-columns:1fr}.wide-field[data-v-4ef13942]{grid-column:auto}.dimension-form[data-v-4ef13942]{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-total[data-v-4ef13942]{text-align:left}}.canonical-revision-panel[data-v-ea4eaa81]{display:grid;gap:14px;color:hsl(var(--foreground))}.panel-heading[data-v-ea4eaa81],.revision-preview>header[data-v-ea4eaa81],.diff-panel>header[data-v-ea4eaa81]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-heading h3[data-v-ea4eaa81],.revision-preview h4[data-v-ea4eaa81],.diff-panel h4[data-v-ea4eaa81]{margin:5px 0 0}.eyebrow[data-v-ea4eaa81]{color:hsl(var(--muted-foreground));font:9px DM Mono,monospace;letter-spacing:.08em}.secondary-action[data-v-ea4eaa81],.text-action[data-v-ea4eaa81],.danger-action[data-v-ea4eaa81]{border-radius:6px;padding:7px 10px;font:inherit}.secondary-action[data-v-ea4eaa81],.text-action[data-v-ea4eaa81]{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground))}.danger-action[data-v-ea4eaa81]{justify-self:start;border:1px solid hsl(var(--error-border));background:hsl(var(--error-bg));color:hsl(var(--destructive))}button[data-v-ea4eaa81]:disabled{cursor:not-allowed;opacity:.5}button[data-v-ea4eaa81]:focus-visible,textarea[data-v-ea4eaa81]:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:2px}.state-message[data-v-ea4eaa81]{margin:0;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.5}.state-message.warning[data-v-ea4eaa81]{color:hsl(var(--warning))}.state-message.error[data-v-ea4eaa81]{color:hsl(var(--destructive))}.tip-summary[data-v-ea4eaa81]{display:grid;gap:3px;border-radius:7px;background:hsl(var(--muted) / .35);padding:10px}.tip-summary span[data-v-ea4eaa81],.tip-summary small[data-v-ea4eaa81]{color:hsl(var(--muted-foreground));font:9px DM Mono,monospace;overflow-wrap:anywhere}.revision-list[data-v-ea4eaa81]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.revision-list li[data-v-ea4eaa81]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid hsl(var(--border));border-radius:7px;padding:9px}.revision-list li.selected[data-v-ea4eaa81]{border-color:hsl(var(--primary) / .35);background:hsl(var(--accent))}.revision-list li div[data-v-ea4eaa81]{display:grid;gap:3px;min-width:0}.revision-list li span[data-v-ea4eaa81]{color:hsl(var(--muted-foreground));font-size:10px}.revision-list li small[data-v-ea4eaa81]{color:hsl(var(--muted-foreground));font:8px DM Mono,monospace;overflow-wrap:anywhere}.revision-preview[data-v-ea4eaa81],.diff-panel[data-v-ea4eaa81]{display:grid;gap:10px;border-top:1px solid hsl(var(--border));padding-top:13px}.current-badge[data-v-ea4eaa81]{border-radius:999px;background:hsl(var(--accent));color:hsl(var(--primary));padding:4px 7px;font-size:9px}.preview-section[data-v-ea4eaa81]{display:grid;gap:5px;color:hsl(var(--muted-foreground));font-size:9px}.preview-section>span[data-v-ea4eaa81]{display:flex;justify-content:space-between;gap:8px}.preview-section textarea[data-v-ea4eaa81]{width:100%;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--muted) / .35);color:hsl(var(--foreground));padding:9px;resize:vertical;line-height:1.5}.diff-category[data-v-ea4eaa81]{display:grid;gap:6px}.diff-category h5[data-v-ea4eaa81]{margin:0;color:hsl(var(--foreground));font-size:10px}.diff-category h5 span[data-v-ea4eaa81]{color:hsl(var(--muted-foreground));font-family:DM Mono,monospace}.diff-entry[data-v-ea4eaa81]{display:grid;gap:4px;border-left:2px solid hsl(var(--primary) / .2);padding:6px 8px;color:hsl(var(--muted-foreground));font-size:9px;line-height:1.45}.diff-entry strong[data-v-ea4eaa81]{color:hsl(var(--foreground))}.canonical-section-actions[data-v-299e9895]{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.section-action-status[data-v-299e9895]{color:hsl(var(--muted-foreground));font-size:10px}button[data-v-299e9895]{border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--muted) / .35);color:hsl(var(--muted-foreground));padding:6px 8px;font-size:10px}button[data-v-299e9895]:disabled{cursor:not-allowed;opacity:.5}button[data-v-299e9895]:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:2px}.section-action-error[data-v-299e9895]{flex-basis:100%;margin:0;color:hsl(var(--destructive));font-size:10px}.ui-page-container[data-v-32e70187]{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding:1.5rem}.ui-page-container--narrow[data-v-32e70187]{max-width:56rem}@media(max-width:560px){.ui-page-container[data-v-32e70187]{padding:1rem}}.ui-badge[data-v-006c5240]{display:inline-flex;min-height:24px;align-items:center;padding:2px 9px;border:1px solid currentColor;border-radius:999px;background:hsl(var(--card));font-size:12px;font-weight:700;line-height:18px}.ui-badge--neutral[data-v-006c5240]{color:hsl(var(--secondary-foreground))}.ui-badge--info[data-v-006c5240]{color:hsl(var(--info))}.ui-badge--success[data-v-006c5240]{color:hsl(var(--success))}.ui-badge--warning[data-v-006c5240]{color:hsl(var(--warning-foreground))}.ui-badge--danger[data-v-006c5240]{color:hsl(var(--destructive))}.platform-variant-panel[data-v-2c0f25e4]{display:grid;gap:1rem;padding:var(--card-padding)}.platform-variant-panel__header[data-v-2c0f25e4],.platform-variant-panel__header>div[data-v-2c0f25e4]{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.platform-variant-panel__header h3[data-v-2c0f25e4]{margin:.375rem 0 .25rem;font-size:var(--font-size-title)}.policy-key[data-v-2c0f25e4]{margin:0;color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--font-size-caption);overflow-wrap:anywhere}.platform-variant-panel__toolbar[data-v-2c0f25e4],.variant-field-actions[data-v-2c0f25e4],.variant-unknown-reviews[data-v-2c0f25e4]{display:flex;flex-wrap:wrap;gap:.5rem}.variant-commerce[data-v-2c0f25e4],.variant-tags[data-v-2c0f25e4]{padding:.625rem .75rem;border-radius:var(--control-radius-web);background:hsl(var(--surface-primary-soft));color:hsl(var(--secondary-foreground));font-size:var(--font-size-body-sm)}.platform-variant-panel__fields[data-v-2c0f25e4]{display:grid;gap:.875rem}.variant-field[data-v-2c0f25e4]{display:grid;gap:.375rem;color:hsl(var(--secondary-foreground));font-size:var(--font-size-caption);font-weight:700}.variant-field textarea[data-v-2c0f25e4],.variant-field input[data-v-2c0f25e4]{width:100%;min-height:var(--control-height-touch);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid hsl(var(--input));border-radius:var(--control-radius-web);background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;resize:vertical}.variant-field textarea[data-v-2c0f25e4]{min-height:var(--control-textarea-min-height)}.variant-field textarea[data-v-2c0f25e4]:focus-visible,.variant-field input[data-v-2c0f25e4]:focus-visible{outline:none;border-color:hsl(var(--ring));box-shadow:var(--shadow-focus)}.variant-blocked-reason[data-v-2c0f25e4]{margin:0;padding:.625rem .75rem;border:1px solid hsl(var(--error-border));border-radius:var(--control-radius-web);background:hsl(var(--error-bg));color:hsl(var(--destructive));font-size:var(--font-size-body-sm)}@media(max-width:720px){.platform-variant-panel[data-v-2c0f25e4]{padding:1rem}.platform-variant-panel__header[data-v-2c0f25e4]{align-items:start;flex-direction:column}}.asset-binding-editor[data-v-8165bccf]{display:grid;gap:calc(var(--grid-unit) * 1.5);margin-top:calc(var(--grid-unit) * 1.5);padding-top:calc(var(--grid-unit) * 1.5);border-top:1px solid hsl(var(--border))}.asset-binding-editor__header[data-v-8165bccf],.asset-binding-editor__header>div[data-v-8165bccf],.asset-binding-editor__actions[data-v-8165bccf]{display:flex;align-items:center;justify-content:space-between;gap:var(--grid-unit)}.asset-binding-editor__assets[data-v-8165bccf],.asset-binding-editor__list[data-v-8165bccf]{display:grid;gap:var(--grid-unit)}.asset-binding-editor__asset[data-v-8165bccf]{display:flex;gap:var(--grid-unit);align-items:center}.asset-binding-editor__list[data-v-8165bccf]{margin:0;padding-left:1.25rem}.asset-binding-editor__list li[data-v-8165bccf]{display:grid;grid-template-columns:minmax(8rem,1fr) 7rem minmax(9rem,1fr) auto auto;gap:var(--grid-unit);align-items:center}.asset-binding-editor__crop[data-v-8165bccf]{display:grid;grid-template-columns:repeat(4,4.5rem);gap:calc(var(--grid-unit) * .5);grid-column:1 / -1}.asset-binding-editor__issues[data-v-8165bccf]{margin:0;padding-left:1.25rem}.asset-binding-editor__issues [data-severity=blocking][data-v-8165bccf],.asset-binding-editor__error[data-v-8165bccf]{color:hsl(var(--destructive))}.asset-binding-editor__evidence[data-v-8165bccf],.asset-binding-editor__empty[data-v-8165bccf]{margin:0;color:hsl(var(--muted-foreground));font-size:var(--font-size-body-sm)}@media(max-width:760px){.asset-binding-editor__list li[data-v-8165bccf]{grid-template-columns:1fr}.asset-binding-editor__crop[data-v-8165bccf]{grid-template-columns:repeat(2,1fr)}}.platform-editor[data-v-be8550a2]{display:grid;gap:1.5rem}.platform-editor__header[data-v-be8550a2]{display:flex;align-items:end;justify-content:space-between;gap:1rem}.platform-editor__header h2[data-v-be8550a2]{margin:.5rem 0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.045em}.platform-editor__header p[data-v-be8550a2]{margin:0;color:hsl(var(--muted-foreground));font-size:var(--font-size-body-lg);line-height:1.6}.platform-editor__actions[data-v-be8550a2]{display:flex;flex-wrap:wrap;justify-content:end;gap:.625rem}.platform-editor__generate[data-v-be8550a2]{min-height:var(--button-height-small);padding:0 var(--button-padding-x-default);border:1px solid transparent;border-radius:var(--button-radius);background:hsl(var(--action-primary));color:hsl(var(--action-primary-foreground));font:inherit;font-weight:600}.platform-editor__generate[data-v-be8550a2]:hover:not(:disabled){background:hsl(var(--primary) / .9)}.platform-editor__generate[data-v-be8550a2]:focus-visible{outline:var(--focus-ring-width) solid hsl(var(--ring));outline-offset:var(--focus-ring-offset)}.platform-editor__generate[data-v-be8550a2]:disabled{cursor:not-allowed;opacity:.55}.ui-notice[data-v-be8550a2]{padding:.75rem 1rem;border:1px solid hsl(var(--warning-border));border-radius:var(--radius);background:hsl(var(--warning-bg));color:hsl(var(--warning-foreground))}.ui-state-panel[data-v-be8550a2]{display:grid;gap:.375rem;padding:1rem;border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));color:hsl(var(--foreground))}.ui-state-panel p[data-v-be8550a2]{margin:0;color:hsl(var(--secondary-foreground))}.platform-editor__tabs[data-v-be8550a2]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.platform-editor__tabs button[data-v-be8550a2]{min-height:var(--control-height-default);padding:0 var(--control-padding-x);border:1px solid hsl(var(--border));border-radius:var(--radius-pill);background:hsl(var(--card));color:hsl(var(--secondary-foreground));font:inherit;font-weight:600;white-space:nowrap}.platform-editor__tabs button[aria-selected=true][data-v-be8550a2]{border-color:hsl(var(--action-primary));background:hsl(var(--surface-primary-soft));color:hsl(var(--action-primary))}.platform-editor__tabs button[data-v-be8550a2]:focus-visible{outline:var(--focus-ring-width) solid hsl(var(--ring));outline-offset:var(--focus-ring-offset)}.platform-editor__grid[data-v-be8550a2]{display:grid;gap:1rem}.platform-editor__platform[data-v-be8550a2]{display:grid;gap:1rem;min-width:0}.platform-editor__compare[data-v-be8550a2]{margin:0;color:hsl(var(--secondary-foreground))}@media(min-width:1080px){.platform-editor__grid[data-v-be8550a2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.platform-editor__header[data-v-be8550a2]{align-items:start;flex-direction:column}.platform-editor__actions[data-v-be8550a2]{justify-content:start}}.content-production-page[data-v-69c470de]{max-width:1320px;margin:0 auto;padding:32px 42px 48px;color:hsl(var(--foreground))}.content-production-page .discovery-header[data-v-69c470de]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.content-production-page .discovery-header h2[data-v-69c470de]{margin:8px 0 5px;font-size:25px;letter-spacing:-.7px}.content-production-page .discovery-header p[data-v-69c470de]{margin:0;color:hsl(var(--muted-foreground));font-size:12px}.content-production-page .discovery-error[data-v-69c470de],.content-production-page .degradation-card[data-v-69c470de],.content-production-page .stale-banner[data-v-69c470de]{display:flex;align-items:center;gap:9px;border-radius:8px;padding:11px 13px;margin-bottom:15px;font-size:11px}.content-production-page .discovery-error[data-v-69c470de]{color:hsl(var(--destructive));border:1px solid hsl(var(--error-border));background:hsl(var(--error-bg))}.content-production-page .context-loading[data-v-69c470de]{margin:0 0 15px;color:hsl(var(--muted-foreground));font-size:11px}.content-production-page .detached-canonical-card[data-v-69c470de]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:start;margin-bottom:15px;padding:13px;border:1px solid hsl(var(--error-border));border-radius:8px;background:hsl(var(--error-bg));color:hsl(var(--destructive));font-size:11px}.content-production-page .detached-canonical-card small[data-v-69c470de]{grid-column:2;color:hsl(var(--muted-foreground));font:9px DM Mono,monospace}.content-production-page .detached-canonical-card ul[data-v-69c470de]{grid-column:2;display:grid;gap:4px;margin:0;padding-left:16px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.45}.content-production-page .detached-canonical-card>div[data-v-69c470de]{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.content-production-page .degradation-card[data-v-69c470de]{align-items:flex-start;flex-wrap:wrap;color:hsl(var(--warning));border:1px solid hsl(var(--warning-border));background:hsl(var(--warning-bg))}.content-production-page .degradation-card strong[data-v-69c470de]{color:hsl(var(--warning))}.content-production-page .degradation-card p[data-v-69c470de]{flex:1 1 100%;margin:0;color:hsl(var(--muted-foreground))}.content-production-page .stale-banner[data-v-69c470de]{color:hsl(var(--warning));border:1px solid hsl(var(--warning-border));background:hsl(var(--warning-bg))}.content-production-page .stale-banner span[data-v-69c470de]{flex:1}.content-production-page .content-production-layout[data-v-69c470de]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.content-production-page .brief-editor-panel[data-v-69c470de],.content-production-page .context-card[data-v-69c470de]{border:1px solid hsl(var(--border));border-radius:11px;background:hsl(var(--card))}.content-production-page .brief-editor-panel[data-v-69c470de]{padding:22px}.content-production-page .subsection-heading[data-v-69c470de]{display:flex;align-items:center;justify-content:space-between;gap:14px}.content-production-page .subsection-heading h3[data-v-69c470de]{margin:7px 0 0;font-size:16px;letter-spacing:-.3px}.content-production-page .editor-mode-actions[data-v-69c470de]{display:flex;align-items:center;gap:9px}.content-production-page .brief-form[data-v-69c470de]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.content-production-page .brief-form>label[data-v-69c470de],.content-production-page .context-card>label[data-v-69c470de]{display:flex;flex-direction:column;gap:6px;color:hsl(var(--muted-foreground));font-size:10px}.content-production-page input[data-v-69c470de],.content-production-page select[data-v-69c470de],.content-production-page textarea[data-v-69c470de]{width:100%;min-width:0;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--muted) / .35);color:hsl(var(--foreground));padding:9px 10px;outline:none;font-size:12px}.content-production-page textarea[data-v-69c470de]{resize:vertical;line-height:1.55}.content-production-page input[data-v-69c470de]:focus,.content-production-page select[data-v-69c470de]:focus,.content-production-page textarea[data-v-69c470de]:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--accent))}.content-production-page button[data-v-69c470de]:focus-visible,.content-production-page input[data-v-69c470de]:focus-visible,.content-production-page select[data-v-69c470de]:focus-visible,.content-production-page textarea[data-v-69c470de]:focus-visible{outline:3px solid hsl(var(--primary));outline-offset:2px}.content-production-page input[data-v-69c470de]:disabled,.content-production-page select[data-v-69c470de]:disabled,.content-production-page textarea[data-v-69c470de]:disabled{cursor:not-allowed;opacity:.58}.content-production-page .brief-form>label[data-v-69c470de]:nth-child(4),.content-production-page .claims-fieldset[data-v-69c470de],.content-production-page .form-actions[data-v-69c470de]{grid-column:1 / -1}.content-production-page .claims-fieldset[data-v-69c470de]{min-width:0;border:1px solid hsl(var(--border));border-radius:9px;padding:14px}.content-production-page .claims-fieldset legend[data-v-69c470de]{padding:0 6px;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.content-production-page .claim-editor[data-v-69c470de]{border-top:1px solid hsl(var(--border));padding:14px 0}.content-production-page .claim-editor[data-v-69c470de]:first-of-type{border-top:0;padding-top:2px}.content-production-page .claim-heading[data-v-69c470de]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:hsl(var(--foreground));font-size:11px}.content-production-page .claim-grid[data-v-69c470de]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.content-production-page .claim-grid label[data-v-69c470de],.content-production-page .evidence-row label[data-v-69c470de]{display:flex;flex-direction:column;gap:5px;color:hsl(var(--muted-foreground));font-size:10px}.content-production-page .evidence-list[data-v-69c470de]{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-left:14px;border-left:2px solid hsl(var(--accent))}.content-production-page .evidence-row[data-v-69c470de]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:8px;align-items:end}.content-production-page .field-warning[data-v-69c470de]{color:hsl(var(--warning));font-size:10px}.content-production-page .form-actions[data-v-69c470de]{display:flex;align-items:center;gap:12px}.content-production-page .form-help[data-v-69c470de],.content-production-page .empty-state[data-v-69c470de]{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.55}.content-production-page .content-production-context[data-v-69c470de]{display:flex;flex-direction:column;gap:14px}.content-production-page .context-card[data-v-69c470de]{padding:17px}.content-production-page .topic-context-row[data-v-69c470de]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:hsl(var(--foreground));padding:9px 7px;text-align:left}.content-production-page .topic-context-row[data-v-69c470de]:hover,.content-production-page .topic-context-row.selected[data-v-69c470de]{border-color:hsl(var(--primary) / .25);background:hsl(var(--accent))}.content-production-page .topic-context-row[data-v-69c470de]:disabled{cursor:not-allowed;opacity:.55}.content-production-page .topic-context-row strong[data-v-69c470de],.content-production-page .topic-context-row small[data-v-69c470de]{display:block}.content-production-page .topic-context-row strong[data-v-69c470de]{font-size:11px;line-height:1.4}.content-production-page .topic-context-row small[data-v-69c470de]{margin-top:4px;color:hsl(var(--muted-foreground));font-size:9px}.content-production-page .source-summary[data-v-69c470de]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:10px}.content-production-page .source-chip[data-v-69c470de]{border-radius:4px;background:hsl(var(--accent));color:hsl(var(--primary));padding:4px 6px;font:9px DM Mono,monospace}.content-production-page .context-card>.secondary-button[data-v-69c470de]{margin-top:10px}.content-production-page .section-plan-card ol[data-v-69c470de]{display:flex;flex-direction:column;gap:8px;margin:12px 0 15px;padding-left:22px;color:hsl(var(--foreground));font-size:10px}.content-production-page .section-plan-card li[data-v-69c470de]{display:flex;justify-content:space-between;gap:8px}.content-production-page .section-plan-card li span[data-v-69c470de]{color:hsl(var(--muted-foreground));font:9px DM Mono,monospace}.content-production-page .canonical-placeholder>p[data-v-69c470de]{line-height:1.6}.content-production-page .readonly-draft[data-v-69c470de]{display:flex;flex-direction:column;gap:8px;margin:12px 0}.content-production-page .canonical-section[data-v-69c470de]{display:grid;gap:8px;border:1px solid hsl(var(--border));border-radius:7px;padding:9px;background:hsl(var(--muted) / .35)}.content-production-page .canonical-section.locked[data-v-69c470de]{border-color:hsl(var(--warning-border));background:hsl(var(--warning-bg))}.content-production-page .canonical-section>label[data-v-69c470de]{display:grid;gap:6px}.content-production-page .canonical-section>label>span[data-v-69c470de]{display:flex;justify-content:space-between;color:hsl(var(--muted-foreground));font:9px DM Mono,monospace}.content-production-page .canonical-section small[data-v-69c470de]{color:hsl(var(--warning))}.content-production-page .canonical-actions[data-v-69c470de]{display:flex;flex-wrap:wrap;gap:4px 9px;border-top:1px solid hsl(var(--border));padding-top:10px}.content-production-page .canonical-actions .text-button[data-v-69c470de]{font:9px DM Mono,monospace}.content-production-page .revision-list[data-v-69c470de]{display:flex;flex-direction:column;gap:6px;margin-top:11px}.content-production-page .revision-list>div[data-v-69c470de]{display:flex;align-items:center;gap:7px;padding:8px;border-radius:6px;background:hsl(var(--muted) / .35);color:hsl(var(--muted-foreground));font-size:10px}.content-production-page .revision-list>div span[data-v-69c470de]{flex:1}.content-production-page .diff-summary[data-v-69c470de]{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px;color:hsl(var(--muted-foreground));font:9px DM Mono,monospace}.content-production-page .diff-summary span[data-v-69c470de]{padding:4px 5px;border-radius:4px;background:hsl(var(--accent))}.content-production-page button[data-v-69c470de]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1050px){.content-production-page[data-v-69c470de]{padding:26px 25px 40px}.content-production-page .content-production-layout[data-v-69c470de]{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:820px){.content-production-page .discovery-header[data-v-69c470de]{flex-direction:column}.content-production-page .content-production-layout[data-v-69c470de],.content-production-page .brief-form[data-v-69c470de]{grid-template-columns:1fr}.content-production-page .brief-form>label[data-v-69c470de]:nth-child(4),.content-production-page .claims-fieldset[data-v-69c470de],.content-production-page .form-actions[data-v-69c470de]{grid-column:auto}}@media(max-width:560px){.content-production-page[data-v-69c470de]{padding:22px 16px 32px}.content-production-page .brief-editor-panel[data-v-69c470de]{padding:15px}.content-production-page .claim-grid[data-v-69c470de],.content-production-page .evidence-row[data-v-69c470de]{grid-template-columns:1fr}.content-production-page .evidence-row .icon-button[data-v-69c470de]{justify-self:end}.content-production-page .form-actions[data-v-69c470de]{align-items:flex-start;flex-direction:column}}.assets-page[data-v-0ac6c033]{display:grid;gap:28px}.assets-scan-form[data-v-0ac6c033]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));box-shadow:var(--shadow-card)}.assets-scan-form>label[data-v-0ac6c033]{display:grid;gap:7px;color:hsl(var(--secondary-foreground));font-size:var(--font-size-caption);font-weight:700}.assets-scan-form input[data-v-0ac6c033],.assets-scan-form select[data-v-0ac6c033]{min-width:0;min-height:var(--control-height-touch);padding:0 var(--control-padding-x);border:1px solid hsl(var(--input));border-radius:var(--control-radius-web);background:hsl(var(--popover));color:hsl(var(--foreground))}.assets-aigc[data-v-0ac6c033]{display:flex!important;align-items:center;gap:9px!important}.assets-aigc input[data-v-0ac6c033],.assets-consent input[data-v-0ac6c033]{min-height:auto}.assets-consent[data-v-0ac6c033]{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:12px;border:1px solid hsl(var(--border));border-radius:var(--control-radius-web)}.assets-consent legend[data-v-0ac6c033]{padding:0 5px;color:hsl(var(--secondary-foreground));font-size:var(--font-size-label);font-weight:700}.assets-consent label[data-v-0ac6c033]{display:flex;align-items:center;gap:7px;font-size:12px}.assets-error[data-v-0ac6c033],.assets-loading[data-v-0ac6c033],.assets-scan-errors[data-v-0ac6c033],.empty-state[data-v-0ac6c033]{margin:0;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));color:hsl(var(--secondary-foreground))}.assets-error[data-v-0ac6c033]{border-color:hsl(var(--error-border));color:hsl(var(--destructive))}.assets-list[data-v-0ac6c033],.assets-scan-errors[data-v-0ac6c033]{display:grid;gap:10px;padding:0;list-style:none}.assets-item[data-v-0ac6c033]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));box-shadow:var(--shadow-card)}.assets-item-main[data-v-0ac6c033]{display:grid;flex:1 1 240px;gap:4px;min-width:0}.assets-item-main strong[data-v-0ac6c033],.assets-item-main small[data-v-0ac6c033]{overflow-wrap:anywhere}.assets-item-main small[data-v-0ac6c033]{color:hsl(var(--secondary-foreground))}@media(max-width:760px){.assets-scan-form[data-v-0ac6c033]{grid-template-columns:1fr}}.ui-card[data-v-a25025cb]{min-width:0;max-width:100%;overflow:hidden;border-radius:var(--radius-card);background:hsl(var(--card));color:hsl(var(--card-foreground));transition:background-color var(--motion-duration-standard) var(--motion-ease-standard),border-color var(--motion-duration-standard) var(--motion-ease-standard),box-shadow var(--motion-duration-standard) var(--motion-ease-standard),transform var(--motion-duration-standard) var(--motion-ease-standard)}.ui-card--default[data-v-a25025cb]{border:1px solid hsl(var(--border));box-shadow:var(--shadow-card)}.ui-card--elevated[data-v-a25025cb]{box-shadow:var(--shadow-card-hover)}.ui-card--outlined[data-v-a25025cb]{border:var(--card-outline-width) solid hsl(var(--primary) / .2)}.ui-card--ghost[data-v-a25025cb]{background:transparent}@media(prefers-reduced-motion:reduce){.ui-card[data-v-a25025cb]{transition:none}}.review-center[data-v-3660dace]{display:grid;gap:1.5rem;max-width:1160px}.review-tabs[data-v-3660dace]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.review-tabs button[data-v-3660dace]{min-height:var(--control-height-default);padding:0 var(--control-padding-x);border:1px solid hsl(var(--border));border-radius:var(--radius-pill);background:hsl(var(--card));color:hsl(var(--secondary-foreground))}.review-tabs button[aria-selected=true][data-v-3660dace]{border-color:hsl(var(--action-primary));background:hsl(var(--surface-primary-soft));color:hsl(var(--action-primary));font-weight:700}.review-card[data-v-3660dace],.approval-card[data-v-3660dace]{gap:20px}.review-body[data-v-3660dace]{display:grid;gap:22px}.review-evidence[data-v-3660dace],.review-policy[data-v-3660dace]{margin:0}.review-evidence dd[data-v-3660dace]{max-width:60%;overflow-wrap:anywhere}.review-issues[data-v-3660dace]{display:grid;gap:10px}.review-issues h4[data-v-3660dace]{margin:0;font-size:15px}.review-issue[data-v-3660dace]{display:grid;gap:8px;padding:14px;border:1px solid hsl(var(--warning-border));border-left:3px solid hsl(var(--warning));background:hsl(var(--warning-bg))}.review-issue--blocking[data-v-3660dace]{border-color:hsl(var(--error-border));border-left-color:hsl(var(--destructive));background:hsl(var(--error-bg))}.review-issue__header[data-v-3660dace]{display:flex;justify-content:space-between;gap:12px}.review-issue p[data-v-3660dace],.review-issue small[data-v-3660dace]{margin:0;color:hsl(var(--secondary-foreground));line-height:1.55}.review-issue small[data-v-3660dace]{font-size:11px;overflow-wrap:anywhere}.review-override[data-v-3660dace],.approval-fields label[data-v-3660dace],.review-actions label[data-v-3660dace]{display:grid;gap:6px;color:hsl(var(--secondary-foreground));font-size:var(--font-size-caption);font-weight:700}.review-override textarea[data-v-3660dace],.approval-fields textarea[data-v-3660dace],.approval-fields select[data-v-3660dace],.review-actions input[data-v-3660dace]{width:100%;min-height:var(--control-height-touch);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid hsl(var(--input));border-radius:var(--control-radius-web);background:hsl(var(--card));color:hsl(var(--foreground));font:inherit}.review-actions[data-v-3660dace],.approval-fields[data-v-3660dace]{display:grid;gap:14px}.review-action-row[data-v-3660dace]{display:flex;flex-wrap:wrap;gap:10px}.button-secondary[data-v-3660dace]{border-color:hsl(var(--input));background:hsl(var(--card));color:hsl(var(--foreground))}.button-danger[data-v-3660dace]{border-color:transparent;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.status-needs-review[data-v-3660dace],.status-degraded[data-v-3660dace]{background:hsl(var(--warning-bg));color:hsl(var(--warning-foreground))}.status-blocked[data-v-3660dace]{background:hsl(var(--error-bg));color:hsl(var(--destructive))}.muted[data-v-3660dace]{margin:0;color:hsl(var(--secondary-foreground))}@media(max-width:560px){.review-issue__header[data-v-3660dace]{display:grid;gap:4px}}.calendar-view[data-v-4c5b92be]{display:grid;gap:1.5rem}.calendar-fields[data-v-4c5b92be]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calendar-fields label[data-v-4c5b92be]{display:grid;gap:6px;color:hsl(var(--muted-foreground));font-size:var(--font-size-caption);font-weight:700}.calendar-fields input[data-v-4c5b92be],.calendar-fields select[data-v-4c5b92be]{width:100%;min-height:var(--control-height-touch);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid hsl(var(--input));border-radius:var(--control-radius-web);background:hsl(var(--card));color:hsl(var(--foreground));font:inherit}.schedule-list[data-v-4c5b92be]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.schedule-list li[data-v-4c5b92be]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid hsl(var(--border))}.schedule-list li>div[data-v-4c5b92be]{display:grid;gap:4px}.schedule-list span[data-v-4c5b92be],.schedule-list small[data-v-4c5b92be],.muted[data-v-4c5b92be]{color:hsl(var(--muted-foreground))}@media(max-width:560px){.calendar-fields[data-v-4c5b92be]{grid-template-columns:1fr}.schedule-list li[data-v-4c5b92be]{align-items:start}}.publish-center[data-v-86ecdb16]{display:grid;gap:1.5rem}.publish-actions[data-v-86ecdb16]{display:flex;flex-wrap:wrap;gap:10px}.muted[data-v-86ecdb16]{color:hsl(var(--muted-foreground))}.job-list[data-v-86ecdb16]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.job-list li[data-v-86ecdb16]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid hsl(var(--border))}.job-main[data-v-86ecdb16]{display:grid;gap:4px}.job-main span[data-v-86ecdb16],.job-main small[data-v-86ecdb16]{color:hsl(var(--muted-foreground))}@media(max-width:640px){.job-list li[data-v-86ecdb16]{align-items:start;flex-direction:column}}.overseas[data-v-004018cc]{display:grid;gap:1.5rem;max-width:1160px}.platform-grid[data-v-004018cc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.platform-card p[data-v-004018cc]{color:hsl(var(--secondary-foreground));min-height:24px}.status-badge[data-v-004018cc]{display:inline-flex;align-items:center;gap:4px}.status-blocked[data-v-004018cc]{color:hsl(var(--secondary-foreground))}.status-review[data-v-004018cc]{color:hsl(var(--warning-foreground))}.gate-list[data-v-004018cc]{display:grid;gap:8px;margin:14px 0}.gate-list div[data-v-004018cc]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px}.gate-list dt[data-v-004018cc]{color:hsl(var(--secondary-foreground));font-size:var(--font-size-caption)}.gate-list dd[data-v-004018cc]{margin:0;overflow-wrap:anywhere}.button-secondary[data-v-004018cc]{border-color:hsl(var(--input));background:hsl(var(--card));color:hsl(var(--foreground))}.video-card textarea[data-v-004018cc]{width:100%;min-height:var(--control-textarea-min-height);margin-top:8px;padding:var(--control-padding-y) var(--control-padding-x);border:1px solid hsl(var(--input));border-radius:var(--control-radius-web);background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;resize:vertical}.video-actions[data-v-004018cc]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.muted[data-v-004018cc],.overseas-footnote[data-v-004018cc]{color:hsl(var(--secondary-foreground))}.overseas-footnote[data-v-004018cc]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-body-sm)}@media(max-width:720px){.platform-grid[data-v-004018cc]{grid-template-columns:1fr}}:root{color-scheme:light;--background: 0 0% 98%;--foreground: 220 20% 10%;--card: 0 0% 100%;--card-foreground: 220 20% 10%;--popover: 0 0% 100%;--popover-foreground: 220 20% 10%;--primary: 226 60% 45%;--primary-foreground: 0 0% 100%;--action-primary: 226 60% 45%;--action-primary-foreground: 0 0% 100%;--action-primary-pressed: 226 60% 39%;--content-primary-accent: 226 60% 45%;--surface-primary-soft: 226 100% 97%;--border-primary-subtle: 226 70% 88%;--secondary: 220 14% 96%;--secondary-foreground: 220 20% 25%;--muted: 220 14% 94%;--muted-foreground: 220 10% 50%;--accent: 220 14% 92%;--accent-foreground: 220 20% 20%;--surface-inverse: 220 20% 10%;--content-inverse: 0 0% 100%;--success: 152 45% 42%;--success-foreground: 0 0% 100%;--warning: 38 90% 50%;--warning-foreground: 30 80% 25%;--destructive: 0 65% 50%;--destructive-foreground: 0 0% 100%;--info: 226 60% 45%;--info-foreground: 0 0% 100%;--border: 220 14% 90%;--input: 220 14% 90%;--ring: 226 60% 45%;--info-bg: 210 40% 96%;--info-border: 214 32% 91%;--warning-bg: 48 100% 96%;--warning-border: 48 96% 89%;--success-bg: 142 76% 96%;--success-border: 145 92% 91%;--error-bg: 0 100% 97%;--error-border: 0 96% 89%;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217 91% 60%;--font-sans: "DM Sans Variable", "DM Sans", system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", "JetBrains Mono", monospace;--font-size-nano: .5625rem;--font-size-micro: .625rem;--font-size-label: .6875rem;--font-size-caption: .75rem;--font-size-body-sm: .8125rem;--font-size-body: .875rem;--font-size-body-md: .9375rem;--font-size-body-lg: 1rem;--font-size-title: 1.0625rem;--font-size-section-title: 1.375rem;--font-size-display-sm: 1.625rem;--font-size-page-title: 1.5rem;--line-height-tight: 1.25;--line-height-body: 1.5;--grid-unit: 8px;--radius: .375rem;--radius-control: .75rem;--radius-card: .75rem;--radius-pill: 9999px;--button-height-default: 2.75rem;--button-height-small: 2.5rem;--button-height-large: 3rem;--button-height-icon: 2.75rem;--button-height-icon-small: 2rem;--button-padding-x-default: 1rem;--button-padding-x-small: .75rem;--button-padding-x-large: 2rem;--button-radius: .25rem;--control-height-touch: 2.75rem;--control-height-default: 2.5rem;--control-textarea-min-height: 5rem;--control-padding-x: .75rem;--control-padding-y: .5rem;--control-radius-web: .25rem;--badge-min-height: 1.375rem;--badge-padding-x: .625rem;--badge-padding-y: .125rem;--card-padding: 1.5rem;--card-header-gap: .375rem;--card-outline-width: .125rem;--feedback-state-padding-x: 1.5rem;--feedback-state-padding-y: 3rem;--feedback-state-gap: 1rem;--feedback-state-copy-gap: .5rem;--feedback-state-actions-gap: .75rem;--feedback-state-icon-box-size: 4rem;--feedback-state-icon-size: 2rem;--feedback-state-radius: .5rem;--feedback-state-copy-max-width: 28rem;--feedback-state-page-max-width: 42rem;--sidebar-width-expanded: 12.8rem;--sidebar-width-mobile: 14.4rem;--sidebar-width-collapsed: 2.5rem;--sidebar-control-height-default: 2rem;--sidebar-item-radius: .375rem;--sidebar-panel-padding: .5rem;--sidebar-item-padding-x: .5rem;--sidebar-icon-size: 1rem;--content-max-width: 87.5rem;--shadow-card: 0 1px 3px hsl(var(--foreground) / .04);--shadow-card-hover: 0 4px 12px hsl(var(--foreground) / .06);--shadow-overlay: 0 20px 48px hsl(var(--foreground) / .16);--shadow-focus: 0 0 0 3px hsl(var(--ring) / .22);--focus-ring-width: 2px;--focus-ring-offset: 2px;--motion-duration-micro: .12s;--motion-duration-press: .15s;--motion-duration-standard: .2s;--motion-duration-panel: .24s;--motion-duration-overlay: .28s;--motion-duration-page: .32s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-enter: cubic-bezier(.16, 1, .3, 1);--motion-ease-exit: cubic-bezier(.7, 0, .84, 0)}.dark,:root[data-theme=dark]{color-scheme:dark;--background: 220 10% 7%;--foreground: 0 0% 95%;--card: 220 8% 10%;--card-foreground: 0 0% 95%;--popover: 220 8% 10%;--popover-foreground: 0 0% 95%;--primary: 226 55% 60%;--primary-foreground: 0 0% 100%;--action-primary: 226 55% 50%;--action-primary-foreground: 0 0% 100%;--action-primary-pressed: 226 58% 43%;--content-primary-accent: 226 70% 74%;--surface-primary-soft: 226 30% 18%;--border-primary-subtle: 226 35% 28%;--secondary: 220 8% 16%;--secondary-foreground: 0 0% 90%;--muted: 220 8% 14%;--muted-foreground: 220 10% 55%;--accent: 220 8% 19%;--accent-foreground: 0 0% 95%;--surface-inverse: 220 10% 5%;--content-inverse: 0 0% 100%;--success: 152 40% 50%;--success-foreground: 220 20% 8%;--warning: 38 90% 60%;--warning-foreground: 48 80% 75%;--destructive: 0 55% 55%;--destructive-foreground: 0 0% 100%;--info: 226 50% 65%;--info-foreground: 220 20% 8%;--border: 220 8% 21%;--input: 220 8% 21%;--ring: 226 55% 60%;--info-bg: 220 30% 15%;--info-border: 220 25% 20%;--warning-bg: 48 30% 15%;--warning-border: 48 25% 20%;--success-bg: 142 30% 15%;--success-border: 145 25% 20%;--error-bg: 0 30% 15%;--error-border: 0 25% 20%;--sidebar-background: 220 8% 9%;--sidebar-foreground: 0 0% 95%;--sidebar-primary: 226 55% 60%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 220 8% 16%;--sidebar-accent-foreground: 0 0% 95%;--sidebar-border: 220 8% 21%;--sidebar-ring: 226 55% 60%}@layer reset,tokens,base,components,utilities;:root{font-family:var(--font-sans);color:hsl(var(--foreground));background:hsl(var(--background));font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;min-width:320px;background:hsl(var(--background));color:hsl(var(--foreground))}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid hsl(var(--ring));outline-offset:var(--focus-ring-offset)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:flex;min-height:100vh;background:hsl(var(--background));color:hsl(var(--foreground))}.sidebar{width:var(--sidebar-width-expanded);flex:0 0 var(--sidebar-width-expanded);display:flex;flex-direction:column;gap:1rem;padding:var(--sidebar-panel-padding);border-right:1px solid hsl(var(--sidebar-border));background:hsl(var(--sidebar-background));color:hsl(var(--sidebar-foreground))}.brand{display:flex;min-height:3.5rem;align-items:center;gap:.625rem;padding:.5rem}.brand-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:700;letter-spacing:.08em}.brand strong,.brand span{display:block}.brand strong{font-size:var(--font-size-body);letter-spacing:-.01em}.brand span{margin-top:.125rem;color:hsl(var(--muted-foreground));font-size:var(--font-size-nano);letter-spacing:.1em}.workspace-switch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.625rem;align-items:center;padding:.625rem;border:1px solid hsl(var(--sidebar-border));border-radius:var(--sidebar-item-radius);background:hsl(var(--card))}.avatar{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-pill);background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-weight:700}.workspace-switch strong,.workspace-switch span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switch strong{font-size:var(--font-size-body-sm)}.workspace-status,.sidebar-bottom span:last-child{color:hsl(var(--muted-foreground));font-size:var(--font-size-caption)}.eyebrow{color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:var(--font-size-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.sidebar .eyebrow{color:hsl(var(--muted-foreground))}.nav-list{display:grid;gap:.125rem}.nav-item{display:flex;min-height:var(--sidebar-control-height-default);align-items:center;gap:.625rem;padding:0 var(--sidebar-item-padding-x);border:1px solid transparent;border-radius:var(--sidebar-item-radius);background:transparent;color:hsl(var(--sidebar-foreground));font-size:var(--font-size-body-sm);text-align:left;transition:background-color var(--motion-duration-micro) var(--motion-ease-standard),color var(--motion-duration-micro) var(--motion-ease-standard)}.nav-item:hover{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.nav-item.active{background:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-primary));font-weight:600}.nav-item.active svg{color:hsl(var(--primary))}.sidebar-bottom{display:grid;gap:.25rem;margin-top:auto;padding:.75rem .5rem;border-top:1px solid hsl(var(--sidebar-border))}.sidebar-bottom strong{font-size:var(--font-size-caption)}.main-area{min-width:0;flex:1}.topbar{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1.5rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background) / .95)}.topbar h1{margin:.125rem 0 0;font-size:var(--font-size-title);letter-spacing:-.025em}.topbar-status{display:flex;align-items:center;gap:.75rem;color:hsl(var(--muted-foreground));font-size:var(--font-size-caption)}.topbar-status button{min-height:2rem;padding:0 .625rem;border:1px solid hsl(var(--input));border-radius:var(--button-radius);background:hsl(var(--background));color:hsl(var(--foreground))}.topbar-status button:hover{background:hsl(var(--accent))}.notice{margin:1rem 1.5rem 0;padding:.75rem 1rem;border:1px solid hsl(var(--info-border));border-radius:var(--radius);background:hsl(var(--info-bg));color:hsl(var(--foreground));font-size:var(--font-size-body-sm)}.content-grid{display:grid;gap:1.5rem;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:1.5rem}.page-heading{max-width:46rem}.page-heading h2{max-width:40rem;margin:.5rem 0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.page-heading p{max-width:40rem;margin:0;color:hsl(var(--muted-foreground));font-size:var(--font-size-body-lg);line-height:1.65}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17.5rem,.8fr);gap:1rem}.surface-card{display:grid;gap:1.25rem;padding:var(--card-padding);border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));box-shadow:var(--shadow-card)}.primary-card{grid-template-columns:auto 1fr;align-items:start}.primary-card .button{grid-column:2;justify-self:start}.card-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-control);background:hsl(var(--surface-primary-soft));color:hsl(var(--primary))}.surface-card h3{margin:.375rem 0 .5rem;font-size:var(--font-size-title);letter-spacing:-.025em}.surface-card p{margin:0;color:hsl(var(--muted-foreground));font-size:var(--font-size-body);line-height:1.6}.button{display:inline-flex;min-height:var(--button-height-small);align-items:center;justify-content:center;gap:.5rem;padding:0 var(--button-padding-x-default);border:1px solid transparent;border-radius:var(--button-radius);font-weight:600}.button-primary{background:hsl(var(--action-primary));color:hsl(var(--action-primary-foreground))}.button-primary:hover{background:hsl(var(--primary) / .9)}.card-header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.status-badge{display:inline-flex;min-height:var(--badge-min-height);align-items:center;padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:600;white-space:nowrap}.status-ready{background:hsl(var(--success-bg));color:hsl(var(--success))}.status-list{display:grid;gap:0;margin:0}.status-list div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid hsl(var(--border))}.status-list dt{color:hsl(var(--muted-foreground));font-size:var(--font-size-body-sm)}.status-list dd{margin:0;color:hsl(var(--foreground));font-family:var(--font-mono);font-size:var(--font-size-caption);text-align:right;font-variant-numeric:tabular-nums}@media(max-width:820px){.app-shell{display:block}.sidebar{width:100%;gap:.75rem;padding:.75rem;border-right:0;border-bottom:1px solid hsl(var(--sidebar-border))}.workspace-switch,.sidebar-bottom{display:none}.nav-list,.sidebar nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:2px;scrollbar-width:thin}.nav-item{min-height:var(--control-height-touch);flex:0 0 auto;white-space:nowrap}.main-area{width:100%}.topbar{min-height:3.5rem;padding:.5rem 1rem}.notice{margin:.75rem 1rem 0}.content-grid{padding:1rem}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:560px){.topbar-status{display:flex}.topbar-status>span{display:none}.topbar-status button{min-height:var(--control-height-touch)}.page-heading h2{font-size:34px}.primary-card{grid-template-columns:1fr}.primary-card .button{grid-column:1;width:100%}.surface-card{padding:20px}}@media(forced-colors:active){.nav-item.active,.button-primary,.status-badge{border:1px solid ButtonText}.card-icon{border:1px solid currentColor}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.document-center{gap:24px}.document-center-heading{max-width:780px}.document-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card))}.document-search{display:flex;min-width:min(100%,340px);flex:1;align-items:center;gap:9px;padding:0 12px;border-radius:var(--control-radius-web);color:hsl(var(--muted-foreground))}.document-search:focus-within{box-shadow:var(--shadow-focus)}.document-search input,.document-filter select{min-height:40px;border:0;background:transparent;color:hsl(var(--foreground));font:inherit;outline:0}.document-search input{width:100%}.document-filter{padding:0 9px;border-left:1px solid hsl(var(--border));border-radius:var(--control-radius-web)}.document-filter:focus-within{box-shadow:var(--shadow-focus)}.document-filter select{min-width:150px}.document-count{padding:0 10px;color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:12px}.document-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;align-items:start}.document-list{display:grid;gap:10px}.document-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;width:100%;padding:18px;border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:border-color var(--motion-duration-micro) var(--motion-ease-standard),background var(--motion-duration-micro) var(--motion-ease-standard),transform var(--motion-duration-micro) var(--motion-ease-standard)}.document-entry:hover{border-color:hsl(var(--input));transform:translateY(-1px)}.document-entry.active{border-color:hsl(var(--primary) / .5);background:hsl(var(--popover));box-shadow:var(--shadow-card)}.document-entry-icon,.document-detail-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-control);background:hsl(var(--surface-primary-soft));color:hsl(var(--action-primary))}.document-entry-copy{display:grid;gap:5px;min-width:0}.document-entry-copy strong{font-size:16px}.document-entry-copy span{color:hsl(var(--secondary-foreground));font-size:13px;line-height:1.55}.document-entry-copy small{color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:11px}.document-entry>svg{margin-top:3px;color:hsl(var(--muted-foreground))}.document-detail{position:sticky;top:20px;gap:16px}.document-detail-heading{display:grid;gap:8px}.document-detail-heading h3{margin:0;font-size:24px}.document-detail-heading .status-badge{justify-self:start}.document-detail>p{color:hsl(var(--secondary-foreground));line-height:1.7}.document-meta div{align-items:center}.document-meta dd{display:inline-flex;align-items:center;gap:5px;max-width:65%;overflow-wrap:anywhere}.document-detail-note{display:grid;gap:5px;padding:13px 14px;border-left:3px solid hsl(var(--info));background:hsl(var(--info-bg));color:hsl(var(--secondary-foreground));font-size:12px;line-height:1.55}.document-detail-note strong{color:hsl(var(--foreground))}.document-empty{display:grid;gap:8px;place-items:center;min-height:220px;padding:24px;border:1px dashed hsl(var(--input));border-radius:var(--radius-card);color:hsl(var(--secondary-foreground));text-align:center}.document-empty svg{color:hsl(var(--muted-foreground))}@media(max-width:900px){.document-layout{grid-template-columns:1fr}.document-detail{position:static}}@media(max-width:560px){.document-toolbar{align-items:stretch}.document-search{min-width:100%}.document-filter{padding:0;border-left:0}.document-filter select{width:100%}.document-count{padding:0}}
