.editorial-sheet,.editorial-import,.editorial-publish,.editorial-recovery,.editorial-taxonomy{padding:var(--space-6);margin-block:var(--space-6);background:var(--surface-raised);border:var(--border-thin) solid var(--line-hairline);border-radius:var(--radius-lg);min-width:0;color:var(--ink)}.editorial-columns{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);display:grid}.editorial-columns>*,.editorial-import-line,.editorial-public{overflow-wrap:anywhere;min-width:0}.editorial-sheet header,.editorial-columns aside article,.editorial-import-line,.editorial-taxonomy article{padding-block:var(--space-4);border-bottom:var(--border-thin) solid var(--line-hairline)}.editorial-sheet p,.editorial-import p,.editorial-publish p,.editorial-taxonomy p{line-height:calc(var(--type-body-line-height) / var(--type-body-size));white-space:pre-wrap}.editorial-sheet label,.editorial-import label,.editorial-taxonomy label,.editorial-experience label{gap:var(--space-2);margin-block:var(--space-3);display:grid}.editorial-sheet .check-label,.editorial-import .check-label,.editorial-taxonomy .check-label{align-items:start;display:flex}.editorial-sheet input,.editorial-sheet textarea,.editorial-sheet select,.editorial-import textarea,.editorial-taxonomy textarea{width:100%;min-width:0;max-width:100%}.editorial-sheet input[type=checkbox],.editorial-import input[type=checkbox],.editorial-taxonomy input[type=checkbox]{width:auto}.editorial-sheet button,.editorial-import button,.editorial-publish button,.editorial-taxonomy button{height:auto;min-height:var(--touch-ios);white-space:normal;line-height:inherit;margin:var(--space-1);overflow-wrap:normal}.editorial-table-scroll{max-width:100%;overflow:auto}.editorial-diff table{table-layout:fixed;width:100%}.editorial-diff td,.editorial-diff th{overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:top;padding:var(--space-2)}.editorial-public-card img{width:100%;height:auto}.editorial-public-card{border-radius:var(--radius-card);padding:var(--space-4);background:var(--surface-base)}.editorial-import pre,.editorial-taxonomy pre{white-space:pre-wrap;overflow-wrap:anywhere}.editorial-sheet fieldset,.editorial-import fieldset,.editorial-taxonomy fieldset,.editorial-experience fieldset{min-width:0}@media (width<1024px){.editorial-columns{grid-template-columns:minmax(0,1fr)}.editorial-sheet,.editorial-import,.editorial-publish,.editorial-recovery,.editorial-taxonomy{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.editorial-sheet *,.editorial-import *{scroll-behavior:auto}}.editorial-proposals{padding:var(--space-6);margin-block:var(--space-6);background:var(--surface-raised);border:var(--border-thin) solid var(--line-hairline);border-radius:var(--radius-lg);min-width:0;color:var(--ink)}.editorial-proposals label{gap:var(--space-2);margin-block:var(--space-3);display:grid}.editorial-proposals .check-label{align-items:start;display:flex}.editorial-proposals button{height:auto;min-height:var(--touch-ios);white-space:normal;line-height:inherit;margin:var(--space-1)}.editorial-proposals article,.editorial-proposals section{padding-block:var(--space-4);border-bottom:var(--border-thin) solid var(--line-hairline);overflow-wrap:anywhere;min-width:0}.editorial-proposals h4{font-size:inherit;margin:var(--space-2) 0}.editorial-proposals p,.proposal-metadata dd{white-space:pre-wrap;overflow-wrap:anywhere}.proposal-metadata dt{font-weight:var(--type-title-weight);margin-block-start:var(--space-4)}.proposal-metadata dd{margin:var(--space-2) 0}.editorial-proposals input[type=checkbox]{width:auto}.editorial-proposals nav{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<1024px){.editorial-proposals{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.editorial-proposals *{scroll-behavior:auto}}.share-rights{padding:var(--space-6);margin-block:var(--space-6);background:var(--surface-raised);border:var(--border-thin) solid var(--line-hairline);border-radius:var(--radius-lg);min-width:0;color:var(--ink)}.share-rights fieldset{border:var(--border-thin) solid var(--line-hairline);border-radius:var(--radius-sm);min-width:0;margin-block:var(--space-3)}.share-rights .check-label{align-items:start;gap:var(--space-3);margin-block:var(--space-3);display:flex}.share-rights input[type=checkbox]{width:auto;min-width:var(--space-5)}.share-rights small{color:var(--ink-muted);font-weight:var(--type-body-weight);display:block}.share-rights p,.share-rights li{overflow-wrap:anywhere;line-height:calc(var(--type-body-line-height) / var(--type-body-size))}.share-rights button{height:auto;min-height:var(--touch-ios);white-space:normal;margin:var(--space-1)}.share-note,.share-rule,.share-problem{padding:var(--space-3) var(--space-4);border-inline-start:var(--border-focus) solid var(--line-strong);background:var(--surface-sunken)}.share-problem{font-weight:var(--type-title-weight);border-inline-start-style:double}@media (width<1024px){.share-rights{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.share-rights *{scroll-behavior:auto;transition:none;animation:none}}.honest-insights{margin-bottom:var(--space-8);min-width:0}.honest-insights h2{font-family:var(--font-display);font-size:var(--type-display-md-size);line-height:var(--type-display-md-line-height)}.insights-toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.insights-toolbar label{gap:var(--space-2);display:grid}.insights-trust{padding:var(--space-4);border-left:var(--space-1) solid var(--brand-rose);background:var(--surface-blush)}.insights-sources{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insights-sources article{background:var(--surface-raised);border:var(--border-thin) solid var(--line-hairline);border-radius:var(--radius-md);padding:var(--space-4);overflow-wrap:anywhere}.insights-sources h3,.insights-table-panel h3{font-size:var(--type-title-size);line-height:var(--type-title-line-height)}.insights-table-panel{margin-bottom:var(--space-6)}.insights-scroll{max-width:100%}.insights-scroll caption{text-align:left;padding:var(--space-3);color:var(--ink-muted)}.insights-scroll td,.insights-scroll th{white-space:normal;min-width:var(--space-16);overflow-wrap:normal}.insights-scroll:focus-visible{outline:var(--border-focus) solid var(--focus-ring)}.honest-insights svg.retention-chart{width:100%;height:auto;max-height:var(--studio-summary);display:block}.retention-chart text{fill:var(--ink);font-size:var(--type-body-sm-size)}.retention-point{stroke:var(--ink);stroke-width:var(--border-thin)}.series-0{fill:var(--brand-rose)}.series-1{fill:var(--brand-sage)}.series-2{fill:var(--brand-gold-ink)}.honest-insights figure{margin:var(--space-4) 0}.honest-insights figcaption{color:var(--ink-muted)}@media (width<1024px){.insights-sources{grid-template-columns:1fr}}@media (width<640px){.insights-toolbar button,.insights-toolbar label{width:100%}}.overview .honest-insights .insights-scroll td,.overview .honest-insights .insights-scroll th{white-space:normal;overflow-wrap:normal;word-break:normal}.insights-scroll table{table-layout:auto;min-width:calc(var(--space-16) * 9)}.overview .honest-insights [aria-label="Finanztabelle horizontal scrollen"] td,.overview .honest-insights [aria-label="Finanztabelle horizontal scrollen"] th{white-space:nowrap}:root,[data-theme=light]{--surface-base:#fff8f0;--surface-raised:#fffcf8;--surface-sunken:#f4ebe1;--surface-blush:#ede4f3;--surface-glass:#fff8f0b8;--scrim:#2818307a;--line-hairline:#e6dce6;--line-strong:#8e7a95;--ink:#62446c;--ink-muted:#76617d;--brand-rose:#62446c;--brand-rose-strong:#4a3253;--on-brand:#fff8f0;--brand-blush:#dccde8;--brand-sage:#7a5f85;--brand-gold:#f4a477;--brand-gold-ink:#8a4a1f;--status-draft:var(--ink-muted);--status-review:var(--brand-gold-ink);--status-approved:#2f6b47;--status-published:var(--brand-rose);--status-failed:#b3392b;--focus-ring:#62446c;--brand-prime:#62446c;--brand-on-prime:#fff8f0;--brand-light-prime:#ede4f3;--brand-accent:#f4a477;--brand-accent-soft:#fde6d6;--status-info:#345f92;--status-approved-surface:#e6f2ea;--status-failed-surface:#fbe6e8;--status-review-surface:#fcf0d9;--status-info-surface:#e4edf7;--illu-lavender:#cdb9e0;--illu-rose:#f2bdb8;--illu-peach:#f9d0b4;--illu-sun:#f5d78e;--illu-sage:#bcd1b3;--illu-sea:#a9cdd6;--illu-sky:#c6d8ef;--illu-sand:#eadbc6;--shadow-raised:0 2px 6px -2px #40284838;--shadow-card:0 18px 40px -24px #40284873;--shadow-reveal:0 36px 70px -32px #40284880;--shadow-glass:inset 0 1px 0 #ffffff8c, 0 8px 24px -16px #281c3066}[data-theme=dark]{--surface-base:#241a2a;--surface-raised:#2e2235;--surface-sunken:#1a121f;--surface-blush:#392a43;--surface-glass:#241a2aad;--scrim:#0a060ca8;--line-hairline:#3d2f45;--line-strong:#8f7c97;--ink:#fff8f0;--ink-muted:#c9bbcf;--brand-rose:#fff8f0;--brand-rose-strong:#ede4f3;--on-brand:#62446c;--brand-blush:#4a3656;--brand-sage:#c4a9cf;--brand-gold:#f4a477;--brand-gold-ink:#f4a477;--status-draft:var(--ink-muted);--status-review:var(--brand-gold-ink);--status-approved:#8fd0a6;--status-published:var(--brand-rose);--status-failed:#f59a88;--focus-ring:#ede4f3;--brand-prime:#62446c;--brand-on-prime:#fff8f0;--brand-light-prime:#ede4f3;--brand-accent:#f4a477;--brand-accent-soft:#4a3026;--status-info:#a9c6ea;--status-approved-surface:#1e3328;--status-failed-surface:#3d1c22;--status-review-surface:#3a2c12;--status-info-surface:#1c2b3d;--illu-lavender:#cdb9e0;--illu-rose:#f2bdb8;--illu-peach:#f9d0b4;--illu-sun:#f5d78e;--illu-sage:#bcd1b3;--illu-sea:#a9cdd6;--illu-sky:#c6d8ef;--illu-sand:#eadbc6;--shadow-raised:0 2px 8px -2px #0009;--shadow-card:0 18px 40px -20px #000000b3;--shadow-reveal:0 36px 70px -28px #000000bf;--shadow-glass:inset 0 1px 0 #ffffff1f, 0 8px 24px -16px #000000b3}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-card:24px;--radius-sheet:32px;--radius-card-frame:18px;--radius-card-frame-inner:14px;--radius-pill:999px;--touch-ios:44px;--touch-android:48px;--icon-sm:18px;--icon-md:22px;--card-max:420px;--collection-thumb:64px;--measure:62ch;--export-canvas:360px;--export-art-lg:170px;--export-art-sm:110px;--export-body-min:16px;--export-picture-min:216px;--export-preview:252px;--export-preview-large:180px;--choice-stack-text:22px;--card-back-inset:14px;--card-back-frame-gap:6px;--card-back-corner-spark:7px;--card-back-padding:44px;--card-back-frame:1.5px;--card-back-frame-inner:.75px;--card-back-charge:3px;--card-elevation-rest:6px;--card-elevation-lift:28px;--border-thin:1px;--border-focus:2px;--studio-sidebar:240px;--studio-content-max:1600px;--studio-summary:280px;--studio-card-min:180px;--studio-breakpoint-wide:1280px;--studio-breakpoint-stack:1024px;--studio-breakpoint-phone:640px;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-text:"DM Sans", -apple-system, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", monospace;--type-display-xl-family:var(--font-display);--type-display-xl-size:40px;--type-display-xl-line-height:44px;--type-display-xl-weight:600;--type-display-xl-tracking:-.01em;--type-display-xl-variation:"opsz" 72, "WONK" 0, "SOFT" 50;--type-display-lg-family:var(--font-display);--type-display-lg-size:32px;--type-display-lg-line-height:38px;--type-display-lg-weight:600;--type-display-lg-tracking:normal;--type-display-lg-variation:"opsz" 72, "WONK" 0, "SOFT" 50;--type-display-md-family:var(--font-display);--type-display-md-size:26px;--type-display-md-line-height:32px;--type-display-md-weight:500;--type-display-md-tracking:normal;--type-display-md-variation:"opsz" 72, "WONK" 0, "SOFT" 50;--type-card-title-family:var(--font-display);--type-card-title-size:28px;--type-card-title-line-height:32px;--type-card-title-weight:600;--type-card-title-tracking:.08em;--type-card-title-variation:"opsz" 36, "WONK" 0, "SOFT" 50;--type-card-body-family:var(--font-text);--type-card-body-size:19px;--type-card-body-line-height:30px;--type-card-body-weight:400;--type-card-body-tracking:normal;--type-card-body-variation:normal;--type-card-prompt-family:var(--font-display);--type-card-prompt-size:18px;--type-card-prompt-line-height:28px;--type-card-prompt-weight:400;--type-card-prompt-tracking:normal;--type-card-prompt-variation:"opsz" 14, "WONK" 0, "SOFT" 50;--type-affirmation-family:var(--font-display);--type-affirmation-size:32px;--type-affirmation-line-height:38px;--type-affirmation-weight:400;--type-affirmation-tracking:-.01em;--type-affirmation-variation:"opsz" 36, "WONK" 0, "SOFT" 50;--type-title-family:var(--font-text);--type-title-size:20px;--type-title-line-height:26px;--type-title-weight:600;--type-title-tracking:normal;--type-title-variation:normal;--type-subtitle-family:var(--font-text);--type-subtitle-size:17px;--type-subtitle-line-height:24px;--type-subtitle-weight:500;--type-subtitle-tracking:normal;--type-subtitle-variation:normal;--type-body-lg-family:var(--font-text);--type-body-lg-size:17px;--type-body-lg-line-height:27px;--type-body-lg-weight:400;--type-body-lg-tracking:normal;--type-body-lg-variation:normal;--type-body-family:var(--font-text);--type-body-size:15px;--type-body-line-height:23px;--type-body-weight:400;--type-body-tracking:normal;--type-body-variation:normal;--type-body-sm-family:var(--font-text);--type-body-sm-size:14px;--type-body-sm-line-height:20px;--type-body-sm-weight:400;--type-body-sm-tracking:normal;--type-body-sm-variation:normal;--type-label-family:var(--font-text);--type-label-size:14px;--type-label-line-height:18px;--type-label-weight:500;--type-label-tracking:normal;--type-label-variation:normal;--type-button-family:var(--font-text);--type-button-size:16px;--type-button-line-height:20px;--type-button-weight:600;--type-button-tracking:normal;--type-button-variation:normal;--type-meta-family:var(--font-mono);--type-meta-size:12px;--type-meta-line-height:16px;--type-meta-weight:400;--type-meta-tracking:.1em;--type-meta-variation:normal;--type-meta-sm-family:var(--font-mono);--type-meta-sm-size:11px;--type-meta-sm-line-height:15px;--type-meta-sm-weight:400;--type-meta-sm-tracking:.08em;--type-meta-sm-variation:normal;--motion-reveal:.36s;--motion-reveal-settle:.18s;--motion-feedback:.16s;--motion-enter:.22s;--motion-exit:.16s;--ease-enter:cubic-bezier(.16, .84, .44, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}.display-xl{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 72, "WONK" 0, "SOFT" 50;font-size:40px;font-weight:600;line-height:44px}.display-lg{font-family:var(--font-display);font-variation-settings:"opsz" 72, "WONK" 0, "SOFT" 50;font-size:32px;font-weight:600;line-height:38px}.display-md{font-family:var(--font-display);font-variation-settings:"opsz" 72, "WONK" 0, "SOFT" 50;font-size:26px;font-weight:500;line-height:32px}.card-title{font-family:var(--font-display);letter-spacing:.08em;font-variation-settings:"opsz" 36, "WONK" 0, "SOFT" 50;font-size:28px;font-weight:600;line-height:32px}.card-body{font-family:var(--font-text);font-size:19px;font-weight:400;line-height:30px}.card-prompt{font-family:var(--font-display);font-variation-settings:"opsz" 14, "WONK" 0, "SOFT" 50;font-size:18px;font-style:normal;font-weight:400;line-height:28px}.affirmation{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"opsz" 36, "WONK" 0, "SOFT" 50;font-size:32px;font-weight:400;line-height:38px}.title{font-family:var(--font-text);font-size:20px;font-weight:600;line-height:26px}.subtitle{font-family:var(--font-text);font-size:17px;font-weight:500;line-height:24px}.body-lg{font-family:var(--font-text);font-size:17px;font-weight:400;line-height:27px}.body{font-family:var(--font-text);font-size:15px;font-weight:400;line-height:23px}.body-sm{font-family:var(--font-text);font-size:14px;font-weight:400;line-height:20px}.label{font-family:var(--font-text);font-size:14px;font-weight:500;line-height:18px}.button{font-family:var(--font-text);font-size:16px;font-weight:600;line-height:20px}.meta{font-family:var(--font-mono);letter-spacing:.1em;font-size:12px;font-weight:400;line-height:16px}.meta-sm{font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:400;line-height:15px}@font-face{font-family:Fraunces;src:url(/assets/Fraunces-BR5x10i8.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-OkNhvBry.ttf)format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/DMMono-Regular-DbtWzYYn.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{font-family:var(--font-text);font-size:var(--type-body-size);line-height:calc(var(--type-body-line-height) / var(--type-body-size));font-weight:var(--type-body-weight);color:var(--ink);background:var(--surface-base);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:var(--brand-rose);text-underline-offset:var(--border-focus)}button,input,textarea,select{font:inherit}button,select,input{min-height:var(--touch-ios)}button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);cursor:pointer;border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);background:var(--surface-raised);font-size:var(--type-button-size);line-height:var(--type-button-line-height);font-weight:var(--type-button-weight);display:inline-flex}button:hover{background:var(--surface-sunken)}button:disabled,.primary:disabled{color:var(--ink-muted);background:var(--surface-sunken);border-color:var(--line-hairline);cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:var(--border-focus)}.primary{background:var(--brand-rose);color:var(--on-brand);border-color:var(--brand-rose)}.primary:hover{background:var(--brand-rose-strong);color:var(--on-brand);border-color:var(--brand-rose-strong)}svg{flex-shrink:0}svg:not(.audience-chart){width:var(--icon-sm);height:var(--icon-sm)}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-family:var(--font-display);font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line-height);font-weight:var(--type-display-lg-weight);margin:0 0 var(--space-4)}h2,h3{font-size:var(--type-title-size);line-height:var(--type-title-line-height);font-weight:var(--type-title-weight);margin:0}p{max-width:var(--measure)}abbr{text-decoration:none}label{gap:var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);display:grid}input,textarea,select{width:100%;min-width:0;color:var(--ink);background:var(--surface-raised);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-weight:var(--type-body-weight)}input::placeholder,textarea::placeholder{color:var(--ink-muted)}textarea{resize:vertical}footer{justify-content:space-between;gap:var(--space-4);color:var(--ink-muted);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);display:flex}.sr-only{width:var(--border-thin);height:var(--border-thin);margin:calc(-1 * var(--border-thin));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skip-link{top:0;left:var(--space-4);transform:translateY(calc(-100% - var(--space-4)));z-index:30;padding:var(--space-4);background:var(--surface-raised);border:var(--border-focus) solid var(--focus-ring);position:fixed}.skip-link:focus{top:var(--space-4);transform:none}.icon-button,.icon{width:var(--touch-ios);min-width:var(--touch-ios);padding:var(--space-2);background:0 0}.icon{border:0}.text-button{padding:var(--space-2) 0;color:var(--brand-rose);background:0 0;border:0}.text-button:hover{color:var(--brand-rose-strong);background:0 0}.brand{gap:var(--space-4);color:var(--ink-muted);align-items:center;text-decoration:none;display:flex}.brand img{height:var(--space-12);width:auto;display:block}.brand small{font-family:var(--font-text);font-weight:var(--type-subtitle-weight);font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);color:var(--ink-muted);display:block}.dashboard{grid-template-columns:var(--studio-sidebar) minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{background:var(--surface-raised);border-right:var(--border-thin) solid var(--line-hairline);height:100vh;padding:var(--space-10) var(--space-4) var(--space-6);flex-direction:column;display:flex;position:sticky;top:0}.dashboard-sidebar .brand{padding:0 var(--space-2)}.dashboard-sidebar nav{gap:var(--space-2);margin-top:var(--space-10);display:grid}.dashboard-sidebar nav button{padding:var(--space-4);font-size:var(--type-label-size);line-height:var(--type-label-line-height);color:var(--ink-muted);text-align:left;background:0 0;border:0;justify-content:flex-start}.dashboard-sidebar nav button:hover{background:var(--surface-sunken)}.dashboard-sidebar nav button.active{background:var(--surface-blush);color:var(--brand-rose)}.project-link{padding:var(--space-10) var(--space-2) var(--space-6);align-items:center;gap:var(--space-2);min-width:0;margin-top:auto;display:flex}.project-dot,.source-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--ink-muted);flex-shrink:0}.project-dot{background:var(--brand-rose)}.project-link strong{font-size:var(--type-meta-size);line-height:var(--type-meta-line-height)}.project-link small{font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);color:var(--ink-muted);display:block}.project-link a{min-width:var(--touch-ios);min-height:var(--touch-ios);justify-content:center;align-items:center;margin-left:auto;display:flex}.account{border-top:var(--border-thin) solid var(--line-hairline);padding-top:var(--space-6);align-items:center;gap:var(--space-2);display:flex}.account-avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--type-label-size);flex-shrink:0;place-items:center;display:grid}.account>div{flex:1;min-width:0}.account strong,.account small{overflow-wrap:anywhere;font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);display:block}.account small{color:var(--ink-muted);margin-top:var(--space-2)}.account .icon-button{border:0}.dashboard-main{padding:var(--space-10);max-width:var(--studio-content-max);align-self:start;width:100%;min-width:0;margin:0 auto}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.breadcrumb{font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);color:var(--ink-muted);margin:0 0 var(--space-4)}.dashboard-header>div>p:last-child{color:var(--ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:0}.secure-session{gap:var(--space-2);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);white-space:nowrap;color:var(--brand-sage);align-items:center;display:flex}.dashboard-footer{margin-top:var(--space-10);padding-top:var(--space-6);border-top:var(--border-thin) solid var(--line-hairline)}.overview-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.overview-toolbar>div:first-child{gap:var(--space-4);align-items:center;display:flex}.source-state{align-items:center;gap:var(--space-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);color:var(--ink-muted);display:inline-flex}.source-state.connected{color:var(--status-approved)}.connected .source-dot{background:var(--status-approved)}.period-caption{color:var(--ink-muted);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height)}.period-actions{gap:var(--space-2);align-items:center;display:flex}.period-actions select{font-size:var(--type-body-sm-size)}.report-notice,.integration-summary{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--surface-sunken);border-radius:var(--radius-lg);margin-bottom:var(--space-6);display:flex}.report-notice>svg,.integration-summary>svg{color:var(--brand-rose);width:var(--icon-md);height:var(--icon-md)}.report-notice h2,.integration-summary h2{font-family:var(--font-display);font-size:var(--type-display-md-size);line-height:var(--type-display-md-line-height);font-weight:var(--type-display-md-weight)}.report-notice p,.integration-summary p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--ink-muted);margin:var(--space-2) 0}.report-notice a{font-size:var(--type-body-sm-size);align-items:center;gap:var(--space-2);min-height:var(--touch-ios);display:inline-flex}.loading-state,.chart-empty{padding:var(--space-10) var(--space-6);color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-state>svg,.chart-empty>svg{width:var(--space-8);height:var(--space-8)}.loading-state p,.chart-empty p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);text-align:center}.metrics-grid{padding:var(--space-6) 0;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{padding:0 var(--space-6);border-left:var(--border-thin) solid var(--line-hairline);min-width:0}.metric:first-child{border-left:0}.metric-label{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--ink-muted);display:flex}.metric-label>span:first-child{align-items:center;gap:var(--space-2);display:flex}.metric-label svg{color:var(--ink-muted)}.help{cursor:help;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:flex;position:relative}.help-tooltip{bottom:var(--space-6);width:var(--studio-sidebar);background:var(--surface-raised);color:var(--ink);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-4);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);z-index:20;box-shadow:var(--shadow-raised);display:none;position:absolute;right:0}.help:focus .help-tooltip,.help:hover .help-tooltip{display:block}.metric-value{font-family:var(--font-mono);font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line-height);font-weight:var(--type-display-md-weight);margin:var(--space-4) 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.metric-change{align-items:center;gap:var(--space-2);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);color:var(--ink-muted);display:flex}.metric-change.up{color:var(--status-approved)}.metric-change.down{color:var(--status-failed)}.comparison-note{font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);color:var(--ink-muted);margin:var(--space-4) 0 var(--space-6)}.audience-layout{grid-template-columns:minmax(0,1fr) var(--studio-summary);gap:var(--space-6);margin-bottom:var(--space-6);display:grid}.report-panel,.processing,.new-pack{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:var(--space-6);min-width:0}.panel-heading,.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.panel-heading h2{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line-height);font-weight:var(--type-title-weight)}.panel-heading p,.section-heading p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--ink-muted);margin:var(--space-2) 0 0}.period-tag{font-family:var(--font-mono);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);background:var(--surface-sunken);border-radius:var(--radius-xs);padding:var(--space-2);color:var(--ink-muted)}.chart-legend{gap:var(--space-6);margin:0 0 var(--space-4);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);color:var(--ink-muted);flex-wrap:wrap;display:flex}.chart-legend>span{align-items:center;gap:var(--space-2);display:flex}.chart-legend i{width:var(--space-4);height:var(--border-focus);display:inline-block}.legend-active{background:var(--brand-rose)}.legend-new{border-top:var(--border-focus) dashed var(--brand-sage)}.audience-chart{width:100%;height:auto;display:block}.chart-gridline{stroke:var(--line-hairline);stroke-width:var(--border-thin);stroke-dasharray:var(--space-1) var(--space-2)}.chart-active,.chart-new{fill:none;stroke-width:var(--border-focus);stroke-linejoin:round}.chart-active{stroke:var(--brand-rose)}.chart-new{stroke:var(--brand-sage);stroke-dasharray:var(--space-1) var(--space-2)}.chart-point-active{fill:var(--brand-rose);r:var(--space-1)}.chart-point-new{fill:var(--brand-sage);r:var(--space-1)}.chart-dates{font-family:var(--font-mono);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);color:var(--ink-muted);margin:var(--space-2) 0 var(--space-4);justify-content:space-between;display:flex}.chart-data{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.chart-data .table-scroll{max-height:var(--studio-sidebar);margin-top:var(--space-4)}details{border-top:var(--border-thin) solid var(--line-hairline);padding-top:var(--space-4)}summary{cursor:pointer;min-height:var(--touch-ios);align-content:center;display:list-item}.activity-list,.revenue-list,.session-list{margin:0}.activity-list>div{padding:var(--space-2) 0 var(--space-4);border-bottom:var(--border-thin) solid var(--line-hairline);justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.activity-list dt{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.activity-list dt abbr{font-family:var(--font-mono);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);color:var(--ink-muted);display:block}.activity-list dd{font-family:var(--font-mono);font-size:var(--type-display-md-size);line-height:var(--type-display-md-line-height);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.stickiness{padding-top:var(--space-4);justify-content:space-between;gap:var(--space-2);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);flex-wrap:wrap;display:flex}.stickiness strong{font-family:var(--font-mono)}.stickiness p{color:var(--ink-muted);flex-basis:100%;margin:0}.report-columns{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--type-body-size);line-height:var(--type-body-line-height)}th{font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-line-height);font-weight:var(--type-meta-weight);color:var(--ink-muted);text-align:left}td,th{padding:var(--space-4) var(--space-2);border-bottom:var(--border-thin) solid var(--line-hairline)}th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.overview th:not(:first-child),.overview td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.overview tbody th{font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--ink)}.overview .table-empty{text-align:center;white-space:normal;padding:var(--space-10) var(--space-4);color:var(--ink-muted)}.overview tbody tr:last-child th,.overview tbody tr:last-child td{border-bottom:0}.revenue-list>div{padding:var(--space-2) 0;border-bottom:var(--border-thin) solid var(--line-hairline);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.revenue-list>div:last-child{border:0}.revenue-list dt{color:var(--ink-muted)}.revenue-list dd{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.data-note{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--ink-muted);margin:var(--space-4) 0 0}.session-list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.session-list dt{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--ink-muted);margin-bottom:var(--space-2)}.session-list dd{font-family:var(--font-mono);font-size:var(--type-title-size);line-height:var(--type-title-line-height);overflow-wrap:anywhere;margin:0}.platform-list{margin-top:var(--space-6);gap:var(--space-4);border-top:var(--border-thin) solid var(--line-hairline);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.platform-list>div{font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);gap:var(--space-2);align-items:center;display:flex}.platform-list strong{font-weight:var(--type-body-weight);color:var(--ink-muted)}.platform-list>p{margin:0}.editorial-panel{background:var(--surface-blush);--ink-muted:var(--ink)}.editorial-symbol{color:var(--brand-rose)}.editorial-summary{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-summary dd{font-family:var(--font-mono);font-size:var(--type-display-md-size);line-height:var(--type-display-md-line-height);margin:0 0 var(--space-2)}.editorial-summary dt{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--ink-muted)}.report-provenance p{max-width:var(--measure);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);color:var(--ink-muted);margin:var(--space-2) 0}.report-provenance [role=status]{color:var(--status-review)}.notice{background:var(--status-approved-surface);color:var(--status-approved);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);margin-bottom:var(--space-6);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.notice.error{background:var(--status-failed-surface);border:var(--border-thin) solid var(--status-failed);color:var(--status-failed)}.notice p{margin:var(--space-2) 0 var(--space-4)}.studio-toolbar{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.studio-toolbar p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--ink-muted)}.workspace{grid-template-columns:var(--studio-sidebar) minmax(0,1fr);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);display:grid;overflow:hidden}.pack-list{padding:var(--space-6) var(--space-4);border-right:var(--border-thin) solid var(--line-hairline)}.pack-list .section-heading{gap:var(--space-2)}.pack-list h2{font-size:var(--type-subtitle-size);line-height:var(--type-subtitle-line-height)}.pack-list .section-heading>span{color:var(--ink-muted);font-family:var(--font-mono)}.pack-row{text-align:left;width:100%;padding:var(--space-4);justify-content:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);border:0}.pack-row.selected{background:var(--surface-blush)}.pack-symbol{color:var(--brand-rose);background:var(--brand-blush);border-radius:var(--radius-sm);min-width:var(--touch-ios);height:var(--touch-android);place-items:center;display:grid}.pack-row strong{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);display:block}.pack-row small{font-family:var(--font-mono);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);color:var(--ink-muted);margin-top:var(--space-2);display:block}.pack-detail{padding:var(--space-6);min-width:0}.badge{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);background:var(--surface-sunken);color:var(--status-draft);padding:var(--space-2);border-radius:var(--radius-xs);margin-bottom:var(--space-2);align-items:center;display:inline-flex}.badge.approved{color:var(--status-approved);background:var(--status-approved-surface)}.badge.published{color:var(--status-published)}.badge.pending,.badge.in_review{color:var(--status-review);background:var(--status-review-surface)}.actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-grid{grid-template-columns:repeat(auto-fill,minmax(var(--studio-card-min),1fr));gap:var(--space-6);display:grid}.card-tile{text-align:left;border-radius:var(--radius-md);background:0 0;border:0;padding:0;display:block;overflow:hidden}.card-tile:hover{background:var(--surface-sunken)}.artwork{background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--space-4);aspect-ratio:2/3;place-items:center;display:grid}.artwork img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow-card)}.card-caption{padding:var(--space-4) var(--space-2)}.card-caption strong{font-size:var(--type-label-size);line-height:var(--type-label-line-height);margin-bottom:var(--space-2);display:block}.card-caption small{color:var(--ink-muted);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);display:block}.empty{text-align:center;color:var(--ink-muted);padding:var(--space-10) var(--space-6);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.empty>svg{color:var(--brand-rose);margin-bottom:var(--space-6);width:var(--space-10);height:var(--space-10)}.empty p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);max-width:var(--measure)}.new-pack,.processing{margin-bottom:var(--space-6)}.new-pack form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.new-pack form .wide{grid-column:1/-1}.new-pack form>button{place-self:end}.editor{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.editor-image{width:100%;max-width:var(--card-max);margin-top:var(--space-6)}.editor form{gap:var(--space-4);min-width:0;display:grid}.editor small{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--ink-muted)}.ocr{white-space:pre-wrap;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.processing>p{color:var(--ink-muted)}.image-fallback{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--ink-muted);padding:var(--space-10);justify-content:center;align-items:center;display:flex}.integration-summary{flex-wrap:wrap}.integration-summary>div{flex:1;min-width:0}.connection-pill{align-items:center;gap:var(--space-2);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);color:var(--status-approved);padding:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-xs);display:flex}.integration-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration{border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);background:var(--surface-raised);padding:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.integration-icon{height:var(--touch-android);width:var(--touch-android);background:var(--surface-blush);border-radius:var(--radius-md);color:var(--brand-rose);margin-bottom:var(--space-6);place-items:center;display:grid}.integration-icon svg{width:var(--icon-md);height:var(--icon-md)}.integration-caption{font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);color:var(--ink-muted);margin-top:var(--space-2)}.integration p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:var(--space-4) 0 var(--space-6)}.service-link{align-items:center;gap:var(--space-2);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);min-height:var(--touch-ios);margin-top:auto;display:inline-flex}.login-page{grid-template-columns:2fr 3fr;min-height:100vh;display:grid}.login-intro{--ink-muted:var(--ink);background:var(--surface-blush);padding:var(--space-10);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-story{padding:var(--space-10) 0;margin:auto 0}.login-story>img{color:var(--brand-rose);width:var(--space-16);height:var(--space-16);margin-bottom:var(--space-6)}.login-story h1{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line-height);font-weight:var(--type-display-xl-weight);letter-spacing:var(--type-display-xl-tracking);color:var(--brand-rose)}.login-story p{color:var(--ink-muted);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin-top:var(--space-6)}.login-project{font-family:var(--font-mono);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);color:var(--ink-muted)}.login-main{padding:var(--space-10);flex-direction:column;justify-content:center;min-width:0;display:flex}.login-form{max-width:var(--card-max);width:100%;padding:var(--space-10) 0;margin:auto}.login-lock{width:var(--touch-android);height:var(--touch-android);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--brand-rose);margin-bottom:var(--space-6);place-items:center;display:grid}.login-lock svg{width:var(--icon-md);height:var(--icon-md)}.login-form h2{font-family:var(--font-display);font-weight:var(--type-display-md-weight);font-size:var(--type-display-md-size);line-height:var(--type-display-md-line-height)}.login-form>p{font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--ink-muted);margin:var(--space-4) 0 var(--space-6)}.google-login{width:100%;padding:var(--space-4);justify-content:flex-start}.google-login>svg:last-child{margin-left:auto}.login-form .login-access{align-items:flex-start;gap:var(--space-2);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:var(--space-6) 0;color:var(--ink-muted);display:flex}.login-form .setup-note{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--status-review);background:var(--status-review-surface);border:var(--border-thin) solid var(--status-review);border-radius:var(--radius-sm);padding:var(--space-4)}.local-login{border-top:var(--border-thin) solid var(--line-hairline);padding-top:var(--space-4);margin-top:var(--space-6)}.local-login p{font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);color:var(--ink-muted)}.local-login button{background:0 0}.auth-loading{justify-content:center;align-items:center;gap:var(--space-4);min-height:100vh;color:var(--brand-rose);flex-direction:column;display:flex}.auth-loading>img{width:var(--space-8);height:var(--space-8)}.auth-loading p{color:var(--ink-muted)}.access-page{min-height:100vh;padding:var(--space-10)}.access-page .brand{width:max-content}.access-message{max-width:var(--measure);margin:var(--space-16) auto}.access-message>svg{color:var(--brand-rose);margin-bottom:var(--space-6);width:var(--space-10);height:var(--space-10)}.access-message p{color:var(--ink-muted)}.access-message .signed-in-as{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);font-weight:var(--type-button-weight)}.access-message .actions{margin-top:var(--space-6)}@media (width<1280px){.dashboard-main{padding:var(--space-6)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.metric{padding:var(--space-6);border-bottom:var(--border-thin) solid var(--line-hairline)}.metric:nth-child(3){border-bottom:0;border-left:0}.metric:last-child{border-bottom:0}.audience-layout,.report-columns{grid-template-columns:minmax(0,1fr)}.activity-panel{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.activity-panel .panel-heading{margin:0}.activity-list{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.activity-list>div{border:0;flex-direction:column;align-items:flex-start;padding:0}.stickiness{border-top:var(--border-thin) solid var(--line-hairline)}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secure-session,.period-caption{display:none}.editor{grid-template-columns:minmax(0,1fr)}.pack-detail>.section-heading{flex-direction:column}}@media (width<1024px){.dashboard{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar{height:auto;padding:var(--space-6) var(--space-6) 0;align-items:center;gap:var(--space-6);border-right:0;border-bottom:var(--border-thin) solid var(--line-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid;position:static}.dashboard-sidebar .brand{padding:0}.dashboard-sidebar nav{gap:var(--space-2);order:3;grid-column:1/-1;margin:0;display:flex;overflow-x:auto}.dashboard-sidebar nav button{padding:var(--space-4);border-radius:var(--radius-md) var(--radius-md) 0 0;white-space:nowrap}.project-link{display:none}.account{border:0;padding:0}.account>div{display:none}.workspace{grid-template-columns:minmax(0,1fr)}.pack-list{border-right:0;border-bottom:var(--border-thin) solid var(--line-hairline)}.login-intro,.login-main{padding:var(--space-6)}}@media (width<640px){.dashboard-main{padding:var(--space-6)}.dashboard-header .breadcrumb{display:none}.dashboard-header>div>p:last-child{font-size:var(--type-body-sm-size)}.dashboard-sidebar nav button{padding:var(--space-4) var(--space-2);font-size:var(--type-body-sm-size)}.overview-toolbar{gap:var(--space-4);flex-wrap:wrap}.period-actions{width:100%}.period-actions select{flex:1}.metric{padding:var(--space-4)}.metric-label{align-items:flex-start}.metric-label>span:first-child>svg{display:none}.metric-value{font-size:var(--type-display-md-size);line-height:var(--type-display-md-line-height)}.metric:nth-child(3) .metric-value{font-size:var(--type-title-size);line-height:var(--type-display-md-line-height)}.help-tooltip{width:var(--studio-card-min)}.metric:nth-child(odd) .help-tooltip{left:calc(-1 * var(--space-10));right:auto}.report-panel,.processing,.new-pack{padding:var(--space-4)}.integration-grid,.new-pack form{grid-template-columns:minmax(0,1fr)}.integration-summary{padding:var(--space-4)}.connection-pill{flex-basis:100%;justify-content:center}.studio-toolbar{flex-wrap:wrap;align-items:flex-start}.studio-toolbar p{margin:0}.card-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.artwork{padding:var(--space-2)}.pack-detail{padding:var(--space-4)}.new-pack form .wide{grid-column:auto}.login-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh}.login-intro{background:var(--surface-base)}.login-story,.login-project{display:none}.login-main{padding-top:0}.login-form{padding:var(--space-10) 0}.login-main footer{flex-wrap:wrap}.access-page{padding:var(--space-6)}.dashboard-footer>span:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.operations{gap:var(--space-6);min-width:0;display:grid}.operations .notice{margin:0}.operation-form{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operation-form .wide{grid-column:1/-1}.operation-form fieldset{border:var(--border-thin) solid var(--line-hairline);min-width:0;padding:var(--space-4);border-radius:var(--radius-sm);margin:0}.operation-form legend{padding:0 var(--space-2)}.check-label{align-items:center;gap:var(--space-2);min-height:var(--touch-ios);display:flex}.check-label input{width:var(--icon-sm);min-height:var(--icon-sm);accent-color:var(--brand-rose);flex-shrink:0}.operation-list{display:grid}.operation-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;border-bottom:var(--border-thin) solid var(--line-hairline);display:flex}.operation-row:last-child{border:0}.operation-row>div{min-width:0}.operation-row small{color:var(--ink-muted);overflow-wrap:anywhere}.job-detail{white-space:normal;overflow-wrap:anywhere;max-width:var(--card-max);color:var(--ink-muted);display:block}.table-scroll{overflow-x:auto}.pipeline-steps{gap:var(--space-4);padding-left:var(--space-6);display:grid}.import-preview{max-height:var(--card-max);border:var(--border-thin) solid var(--line-hairline);padding:var(--space-4);overflow:auto}.import-preview li{margin-bottom:var(--space-4)}.import-preview .invalid{color:var(--status-failed)}.ingestion-panel{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md)}.dashboard-sidebar{overflow-y:auto}@media (width<640px){.operation-form{grid-template-columns:minmax(0,1fr)}.operation-row{flex-direction:column;align-items:flex-start}.operations .report-panel{min-width:0}}.form-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.legacy-card-preview{margin-top:var(--space-6);max-width:var(--card-max)}.legacy-card-preview img{max-width:100%;height:auto;display:block}.structured-card{max-width:var(--card-max);background:var(--surface-base);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card);margin:0 auto;overflow:hidden}.structured-illustration{padding:var(--space-6) var(--space-6) 0;background:var(--surface-raised)}.structured-illustration img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.structured-copy{padding:var(--space-6);text-align:center}.structured-copy p{max-width:none;margin:0}.structured-copy .structured-title{color:var(--brand-rose);font-family:var(--type-card-title-family);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);letter-spacing:var(--type-card-title-tracking);text-transform:uppercase}.structured-copy .structured-body{margin-top:var(--space-4);font-family:var(--type-card-body-family);font-size:var(--type-card-body-size);font-weight:var(--type-card-body-weight);line-height:var(--type-card-body-line-height);white-space:pre-line}.structured-copy .structured-prompt{margin-top:var(--space-4);color:var(--ink-muted);font-family:var(--type-card-prompt-family);font-size:var(--type-card-prompt-size);font-weight:var(--type-card-prompt-weight);line-height:var(--type-card-prompt-line-height);white-space:pre-line}.card-symbols{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);color:var(--brand-rose);flex-wrap:wrap;display:flex}.card-symbols>span{display:inline-flex}.structured-card.compact{border-radius:var(--radius-md)}.structured-card.compact .structured-illustration{padding:var(--space-4) var(--space-4) 0}.structured-card.compact .structured-copy{padding:var(--space-4)}.structured-card.compact .structured-title{font-size:var(--type-title-size);line-height:var(--type-title-line-height);letter-spacing:normal}.structured-card.compact .structured-body,.structured-card.compact .structured-prompt{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.editor .structured-card{margin-top:var(--space-6)}.reference-builder{margin-bottom:var(--space-6);padding:var(--space-6);border:var(--border-thin) solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-base);min-width:0}.reference-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.reference-heading>div{min-width:0}.reference-heading h3{font-family:var(--font-display);font-size:var(--type-display-md-size);line-height:var(--type-display-md-line-height);font-weight:var(--type-display-md-weight)}.reference-heading p{color:var(--ink-muted);margin:var(--space-2) 0 0;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.reference-heading>button{flex-shrink:0}.eyebrow{align-items:center;gap:var(--space-2);color:var(--brand-rose);font-family:var(--font-mono);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);margin-bottom:var(--space-2);display:inline-flex}.reference-builder>.notice{margin-top:var(--space-4)}.reference-builder .notice.error{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.reference-pending{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.reference-pending p{margin:0}.reference-steps{gap:var(--space-4);padding:var(--space-6) 0;margin:var(--space-6) 0 0;border-top:var(--border-thin) solid var(--line-hairline);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.reference-steps li{align-items:center;gap:var(--space-2);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);display:flex}.reference-steps li>span{min-width:var(--space-8);min-height:var(--space-8);border-radius:var(--radius-pill);background:var(--surface-blush);color:var(--brand-rose);font-family:var(--font-mono);flex-shrink:0;place-items:center;display:grid}.reference-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.reference-library,.reference-inspector{min-width:0}.reference-library>p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);color:var(--ink-muted)}.reference-fields{gap:var(--space-4);min-width:0;margin:var(--space-4) 0;border:0;padding:0;display:grid}.reference-fields>button{justify-self:start}.reference-fields input[type=file]{max-width:100%;font-size:var(--type-body-sm-size);padding:var(--space-2)}.reference-page-list{max-height:var(--card-max);margin:var(--space-4) 0;border:var(--border-thin) solid var(--line-hairline);border-radius:var(--radius-md);position:relative;overflow:auto}.reference-page-row{border-bottom:var(--border-thin) solid var(--line-hairline);align-items:center;display:flex}.reference-page-row:last-child{border-bottom:0}.reference-page-row.active{background:var(--surface-blush)}.reference-page-row>button{text-align:left;min-width:0;padding:var(--space-4);background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start}.reference-page-row small{color:var(--ink-muted);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);margin-top:var(--space-2);display:block}.reference-page-row>.check-label{padding:var(--space-4)}.reference-preview{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);place-items:center;display:grid}.reference-preview img{max-width:100%;max-height:var(--card-max);object-fit:contain;display:block}.reference-inspector>.actions{margin-top:var(--space-4)}.reference-error{color:var(--status-failed);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);overflow-wrap:anywhere}.reference-empty{text-align:center;padding:var(--space-10) var(--space-4);color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;display:flex}.reference-empty svg{width:var(--space-8);height:var(--space-8);color:var(--brand-rose)}.reference-empty h3{margin-top:var(--space-4)}.source-meta{font-family:var(--font-mono);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height)}.generation-brief{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-thin) solid var(--line-hairline)}.source-selection{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.source-selection li{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);max-width:100%;padding:0 var(--space-2) 0 var(--space-4);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);display:flex}.source-selection li>span{overflow-wrap:anywhere;min-width:0}.source-selection .icon-button{border:0}.reference-setup{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.reference-setup>svg{color:var(--brand-rose);margin-top:var(--space-2)}.reference-setup>div{min-width:0}.reference-setup p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.reference-setup code{overflow-wrap:anywhere}.generation-history{margin-top:var(--space-6)}.generation-history>p{color:var(--ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.generation-progress{margin-top:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-4);box-shadow:var(--shadow-raised)}.generation-progress .section-heading{margin-bottom:var(--space-4)}.generation-progress h4{font-size:var(--type-title-size);line-height:var(--type-title-line-height);font-weight:var(--type-title-weight);margin:0}.generation-progress .section-heading p{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height)}.generation-progress progress{width:100%;height:var(--space-2);border-radius:var(--radius-pill);accent-color:var(--brand-rose);background:var(--brand-blush);border:0;display:block;overflow:hidden}.generation-progress progress::-webkit-progress-bar{background:var(--brand-blush)}.generation-progress progress::-webkit-progress-value{background:var(--brand-rose)}.generation-progress progress::-moz-progress-bar{background:var(--brand-rose)}.generation-progress .check-label{margin:var(--space-4) 0}.generation-progress.needs-review>.section-heading>svg{color:var(--status-review)}.illustration-replacement{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-thin) solid var(--line-hairline)}.card-icon-picker{padding:var(--space-4);border:var(--border-thin) solid var(--line-hairline);border-radius:var(--radius-sm);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.card-icon-picker legend{padding:0 var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line-height)}@media (width<1280px){.reference-heading{flex-direction:column}.reference-layout{grid-template-columns:minmax(0,1fr)}}@media (width<640px){.reference-builder{padding:var(--space-4)}.reference-steps{grid-template-columns:minmax(0,1fr)}.reference-heading h3{font-size:var(--type-title-size);line-height:var(--type-title-line-height)}.reference-setup{flex-direction:column}.card-icon-picker{grid-template-columns:minmax(0,1fr)}}.generation-items{padding-left:var(--space-6);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.generation-items li{padding:var(--space-2) 0}.generation-items small{display:block}.notification-preview{min-width:0;padding:var(--space-6);background:var(--surface-base);border:var(--border-thin) solid var(--line-hairline);border-radius:var(--radius-lg)}.notification-message{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);display:flex}.notification-message>svg{color:var(--brand-rose);margin-top:var(--space-2)}.notification-message>div{min-width:0}.notification-message h3{margin:var(--space-2) 0;font-size:var(--type-title-size);line-height:var(--type-title-line-height)}.notification-message p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);white-space:pre-wrap;margin:0}.notification-brand{font-family:var(--font-mono);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);color:var(--ink-muted)}.notification-editor,.notification-review{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.notification-editor>.operation-form{min-width:0;margin-top:0}.notification-review{margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.notification-review>div{min-width:0}.notification-metrics{gap:var(--space-6);margin:var(--space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notification-metrics>div{min-width:0}.notification-metrics dt{color:var(--ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.notification-metrics dd{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--type-display-md-size);line-height:var(--type-display-md-line-height)}.notification-campaign{position:relative}.notification-campaign.selected h3{color:var(--brand-rose)}.notification-campaign>.actions{flex-wrap:wrap;justify-content:flex-end}.notification-days{gap:var(--space-4);flex-wrap:wrap;display:flex}.notification-eligibility{padding:var(--space-4);margin:var(--space-4) 0;background:var(--surface-sunken);border-radius:var(--radius-md)}.notification-eligibility ul{padding-left:var(--space-6);overflow-wrap:anywhere}.notification-activation{gap:var(--space-4);margin-top:var(--space-6);display:grid}.notification-activation>button{justify-self:start}.notification-test{border-top:var(--border-thin) solid var(--line-hairline);padding-top:var(--space-4);margin-top:var(--space-6)}.notification-test-marker,.notification-delivery-id{font-family:var(--font-mono);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);margin-top:var(--space-2);display:block}.notification-test-marker{color:var(--brand-rose)}.notification-delivery-id{color:var(--ink-muted)}@media (width<1280px){.notification-editor,.notification-review{grid-template-columns:minmax(0,1fr)}}@media (width<640px){.notification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-preview{padding:var(--space-4)}.notification-campaign>.actions{justify-content:flex-start}}.library-toolbar{margin:var(--space-6) 0;padding-top:var(--space-6);border-top:var(--border-thin) solid var(--line-hairline)}.library-toolbar h3{margin:0}.library-filters{gap:var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;align-items:end;display:flex}.library-filters label{min-width:min(100%,var(--studio-card-min));flex:1}.card-pagination,.editor-navigation{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-6) 0;flex-wrap:wrap;display:flex}.card-pagination span,.editor-navigation span{color:var(--ink-muted);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height)}.card-source{overflow-wrap:anywhere}.card-source figure{margin:var(--space-4) 0}.card-source img{max-width:100%;max-height:var(--card-max);object-fit:contain;display:block}.card-source figcaption{font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);color:var(--ink-muted);margin-top:var(--space-2)}.source-import>form{margin:var(--space-6) 0}.studio-intake{align-items:start;gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-intake>.reference-builder{margin-bottom:0}.studio-intake>[data-expanded=true]{grid-column:1/-1}.studio-intake>[data-expanded=false]{padding:var(--space-4)}.studio-intake>[data-expanded=false] .reference-heading{gap:var(--space-4);display:grid}.studio-intake>[data-expanded=false] .reference-heading h3{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height)}.studio-intake>[data-expanded=false] .reference-heading p{margin-bottom:0}.studio-intake>[data-expanded=false] .reference-heading>button{justify-self:start}.source-import-layout{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.source-import-layout>div{min-width:0}.source-page-review h4{margin-top:0}.source-scan-preview{background:var(--surface-sunken);padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-6);place-items:center;display:grid}.source-scan-preview img{max-width:100%;max-height:var(--card-max);object-fit:contain;display:block}.source-card-fields{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.source-companions{border-top:var(--border-thin) solid var(--line-hairline);padding-top:var(--space-4)}.source-companions label{margin:var(--space-4) 0}.source-companion{margin-top:var(--space-6);padding:var(--space-4);border:var(--border-thin) solid var(--line-hairline);border-radius:var(--radius-md);overflow-wrap:anywhere}.source-companion img{max-width:100%;max-height:var(--card-max);object-fit:contain;display:block}.source-import-confirm{border-top:var(--border-thin) solid var(--line-hairline);padding-top:var(--space-6)}.source-import-confirm ol{padding-left:var(--space-6);max-height:var(--card-max);overflow:auto}.source-import-confirm li{margin-bottom:var(--space-4)}.source-import-confirm li button{text-align:left}.source-import-confirm li span{margin-top:var(--space-2);display:block}.source-import-confirm>.check-label{margin:var(--space-6) 0}@media (width<1280px){.source-import-layout,.studio-intake{grid-template-columns:minmax(0,1fr)}}.commerce-boundary{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--surface-sunken);border-radius:var(--radius-md);display:flex}.commerce-boundary p{margin:0}.commerce-boundary svg{color:var(--brand-rose)}.commerce-workspace{grid-template-columns:var(--studio-sidebar) minmax(0,1fr);gap:var(--space-6);display:grid}.commerce-picker,.commerce-desk,.commerce-sheet,.commerce-editor-grid>*{min-width:0}.commerce-picker h2,.commerce-picker article{margin-bottom:var(--space-4)}.commerce-picker button{text-align:left;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-4);overflow-wrap:anywhere;flex-direction:column;display:flex}.commerce-picker .selected button{border-color:var(--brand-rose);background:var(--surface-blush)}.commerce button{transition:background-color var(--commerce-feedback);white-space:normal;overflow-wrap:anywhere}.commerce-editor-grid{grid-template-columns:minmax(0,1fr) var(--studio-summary);gap:var(--space-6);display:grid}.commerce-fields{gap:var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.commerce-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.commerce-fields label{gap:var(--space-2);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.commerce-fields .wide{grid-column:1/-1;min-width:0}.commerce-fields input,.commerce-fields select,.commerce-fields textarea{width:100%;min-width:0;max-width:100%}.commerce-summary,.commerce-context{background:var(--surface-sunken);padding:var(--space-4);border-radius:var(--radius-md);overflow-wrap:anywhere}.commerce-summary dt,.purchase-row dt{color:var(--ink-muted);margin-top:var(--space-4)}.commerce-summary dd,.purchase-row dd{margin:var(--space-2) 0 var(--space-4);overflow-wrap:anywhere}.commerce-price{font-family:var(--font-display);font-size:var(--type-display-md-size);line-height:var(--type-display-md-line-height)}.commerce-timing,.commerce-diagnosis{border-left:var(--border-focus) solid var(--line-strong);padding:var(--space-4);background:var(--surface-sunken)}.commerce-field-error{color:var(--status-failed);overflow-wrap:anywhere}.commerce-sheet .section-heading,.commerce-status,.commerce-save,.commerce-diagnosis{margin-bottom:var(--space-6)}.commerce-status:empty{display:none}.commerce-sheet .notice{margin-bottom:var(--space-6)}.commerce-history{margin-top:var(--space-6)}.commerce-history h2{gap:var(--space-2);align-items:center;display:flex}.commerce-history li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-thin) solid var(--line-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.commerce-history li p{margin-bottom:0}.commerce-history ol,.commerce-purchase-history ol{padding-left:var(--space-6)}.commerce-history dl>div{padding:var(--space-4);border-top:var(--border-thin) solid var(--line-hairline);overflow-wrap:anywhere}.commerce-history dd{margin:var(--space-2) 0}.purchase-row,.commerce-purchase-history,.commerce-legacy{padding:var(--space-6) 0;border-top:var(--border-thin) solid var(--line-hairline);margin-top:var(--space-6)}.purchase-row dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-row .section-heading{flex-wrap:wrap}.purchase-states nav{margin-top:var(--space-6)}@media (width<1280px){.commerce-workspace{grid-template-columns:minmax(0,1fr)}.commerce-picker{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-picker h2,.commerce-picker>p{grid-column:1/-1}}@media (width<1024px){.commerce-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (width<640px){.commerce-fields,.commerce-picker,.purchase-row dl{grid-template-columns:minmax(0,1fr)}.commerce-boundary{padding:var(--space-4)}.commerce-summary{margin-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.commerce button{transition:none}}.commerce .section-heading{flex-wrap:wrap}.commerce button{flex-wrap:wrap;min-width:0;max-width:100%}.commerce .section-heading>*,.commerce-history li>*{min-width:0}@media (width<640px){.dashboard:has(.commerce) .dashboard-sidebar{grid-template-columns:minmax(0,1fr)}.dashboard:has(.commerce) .dashboard-sidebar .brand{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.dashboard:has(.commerce) .dashboard-sidebar .account{justify-content:flex-end}.dashboard:has(.commerce) .dashboard-footer{overflow-wrap:anywhere;flex-wrap:wrap}.commerce-boundary{flex-wrap:wrap}}.commerce{overflow-wrap:anywhere}.commerce-diagnosis ul{padding-left:var(--space-4)}.commerce{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] .commerce{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.team-workspace{grid-template-columns:var(--studio-sidebar) minmax(0,1fr);gap:var(--space-6);display:grid}.team-picker,.team-desk,.team-sheet,.team-fields{min-width:0}.team-picker article{margin-bottom:var(--space-4)}.team-picker button{gap:var(--space-2);text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;padding:var(--space-4);display:grid}.team-picker .selected button{background:var(--surface-blush);border-color:var(--brand-rose)}.team-fields{gap:var(--space-6);border:0;padding:0;display:grid}.team-fields fieldset{border:0;min-width:0;padding:0}.team-fields>label{gap:var(--space-2);display:grid}.team-fields input[type=email]{width:100%;min-width:0}.team-fields .check-label{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.team-explanation{color:var(--ink-muted);display:block}.team-comparison{gap:var(--space-4);padding:var(--space-4);background:var(--surface-sunken);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-comparison p{margin:var(--space-2) 0}.team-comparison small{color:var(--ink-muted)}.team-sheet .notice,.team-sheet .section-heading{margin-bottom:var(--space-6)}.team-dialog{color:var(--ink);background:var(--surface-raised);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:var(--space-6);width:var(--studio-breakpoint-phone);max-width:calc(100% - var(--space-4));max-height:calc(100% - var(--space-4));overflow-wrap:anywhere;overflow:auto}.team-dialog::backdrop{background:var(--scrim)}.team-dialog h2{margin-bottom:var(--space-4)}.team-dialog .actions{margin-top:var(--space-6)}.team-dialog button,.team button{white-space:normal;overflow-wrap:anywhere}.team-dialog .actions button{flex:auto;max-width:100%}.team-invite,.team-audit{margin-top:var(--space-6)}.team-invite p,.team-audit li{overflow-wrap:anywhere}.team-filters{gap:var(--space-4);margin:var(--space-6) 0;flex-wrap:wrap;align-items:end;display:flex}.team-filters label{gap:var(--space-2);max-width:100%;display:grid}.team-filters select{max-width:100%}.team-audit ol{padding:0;list-style:none}.team-audit li{padding:var(--space-4) 0;border-bottom:var(--border-thin) solid var(--line-hairline)}.team-audit li h3{margin-bottom:var(--space-2)}[data-theme=dark] .team,[data-theme=dark] .team-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<1280px){.team-workspace{grid-template-columns:minmax(0,1fr)}.team-picker{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-picker>h2,.team-picker>p{grid-column:1/-1}}@media (width<640px){.team-picker,.team-comparison{grid-template-columns:minmax(0,1fr)}.team-dialog{max-width:calc(100% - var(--space-2));padding:var(--space-2)}.team-dialog .team-comparison{padding:var(--space-2)}.team-sheet{padding:var(--space-4)}}.notification-dialog{color:var(--ink);background:var(--surface-raised);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:var(--space-6);width:var(--studio-breakpoint-phone);max-width:calc(100% - var(--space-4));max-height:calc(100% - var(--space-4));overflow-wrap:anywhere;overflow:auto}.notification-dialog::backdrop{background:var(--scrim)}.notification-dialog h2{margin-bottom:var(--space-4)}.notification-dialog .actions{margin-top:var(--space-6)}.notification-dialog .actions button{flex:auto;max-width:100%}.notifications button,.notification-dialog button{white-space:normal;overflow-wrap:anywhere}.notifications input,.notifications textarea,.notifications select{min-width:0;max-width:100%}.notifications label,.notifications p,.notifications small,.notifications h3,.notifications h4,.notification-day{overflow-wrap:anywhere}.notification-recovery article{padding:var(--space-4) 0;border-top:var(--border-thin) solid var(--line-hairline)}.notification-day{gap:var(--space-4);display:grid}.notification-day dd{margin:var(--space-2) 0 0}.notification-preview h3{margin-top:var(--space-6)}.notification-preview h4{margin:0 0 var(--space-2)}[data-theme=dark] .notifications,[data-theme=dark] .notification-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<640px){.notification-dialog{max-width:calc(100% - var(--space-2));padding:var(--space-2)}.notifications .report-panel{padding:var(--space-4)}}.processing-operations,.processing-recovery{overflow-wrap:anywhere}.processing-filters{gap:var(--space-4);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.processing-filters label{flex:1;min-width:0}.processing-filters select{width:100%;min-width:0}.processing-job-list{margin:var(--space-4) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.processing-job-list li{min-width:0}.processing-job-list button{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-4);white-space:normal;flex-wrap:wrap;display:flex}.processing-job-list button[aria-current=true]{border-color:var(--brand-rose);background:var(--surface-sunken)}.processing-job-list strong,.processing-job-list small{display:block}.processing-job-list small{color:var(--ink-muted);margin-top:var(--space-2)}.processing-facts{gap:var(--space-4);margin-block:var(--space-6);display:grid}.processing-facts article{padding:var(--space-4);background:var(--surface-sunken);border:var(--border-thin) solid var(--line-hairline);border-radius:var(--radius-md);min-width:0}.processing-facts ul{padding-inline-start:var(--space-5)}.processing-facts p,.processing-detail details p{margin-block:var(--space-3)}.processing-operations button,.processing-recovery button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.processing-operations .actions,.processing-recovery .actions{flex-wrap:wrap}.processing-readiness dl{gap:var(--space-3);margin-block:var(--space-4);display:grid}.processing-readiness dl div{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.processing-readiness dd{margin:0}.processing-recovery{margin-block:var(--space-4)}.processing-recovery-row{padding-block:var(--space-4);border-bottom:var(--border-thin) solid var(--line-hairline)}.processing-recovery code{white-space:normal;overflow-wrap:anywhere}.processing-detail .section-heading{flex-wrap:wrap}.processing-subject-group>ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.processing-subject-group>.section-heading{gap:var(--space-3);flex-wrap:wrap}.processing-subject-group>.section-heading h3{overflow-wrap:anywhere}.private-read-surface[hidden]{display:none}.upload-status{margin-top:var(--space-6)}.upload-status .section-heading{margin-bottom:var(--space-2)}.upload-summary{color:var(--ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:0 0 var(--space-4)}.upload-status th,.upload-status td{text-align:left;padding:var(--space-2) var(--space-4);border-bottom:var(--border-thin) solid var(--line-hairline);vertical-align:top}.upload-name{font-weight:var(--type-label-weight);overflow-wrap:anywhere}.upload-reason{max-width:var(--measure);overflow-wrap:anywhere;color:var(--ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.badge.upload-done,.badge.upload-uploaded{color:var(--status-approved);background:var(--status-approved-surface)}.badge.upload-failed,.badge.upload-analysis_failed,.badge.upload-interrupted{color:var(--status-failed);background:var(--status-failed-surface)}.badge.upload-needs_review,.badge.upload-waiting,.badge.upload-removed{color:var(--status-review);background:var(--status-review-surface)}.upload-status td:nth-child(2),.upload-status td:last-child button{white-space:nowrap}.upload-status thead th{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--type-meta-sm-size);line-height:var(--type-meta-sm-line-height);font-weight:var(--type-label-weight)}.upload-summary:empty{margin:0}
