@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-normal-CRpggXlh.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations")}@font-face{font-family:Gantari;font-style:normal;font-display:block;font-weight:700;src:url(/assets/gantari-latin-700-normal-BKf-bO2Q.woff2)format("woff2")}:root{--n-0:#fff;--n-25:#fdfcfb;--n-50:#f8f7f5;--n-100:#f1efed;--n-150:#e9e7e5;--n-200:#e1dfdc;--n-300:#d0cdca;--n-400:#a7a4a0;--n-500:#84817d;--n-600:#66635f;--n-700:#494642;--n-800:#2c2a27;--n-900:#171614;--n-950:#090807;--n-1000:#020201;--blue-50:#eef6ff;--blue-100:#d9ebff;--blue-200:#b6d6ff;--blue-300:#83b6ff;--blue-400:#468df5;--blue-500:#126de2;--blue-600:#0058c4;--blue-700:#00459c;--blue-900:#022659;--green-100:#d9f5e1;--green-500:#239057;--green-600:#167645;--amber-100:#ffeecf;--amber-500:#e7a13c;--amber-600:#c3781b;--red-100:#ffe6e3;--red-500:#ca3134;--red-600:#aa1e25;--bg-page:var(--n-0);--bg-subtle:var(--n-50);--bg-muted:var(--n-100);--bg-sunken:var(--n-150);--bg-inverse:var(--n-950);--surface-card:var(--n-0);--surface-overlay:#ffffffb8;--surface-scrim:#09080770;--text-primary:var(--n-950);--text-secondary:var(--n-700);--text-tertiary:var(--n-600);--text-disabled:var(--n-400);--text-inverse:var(--n-0);--text-on-accent:var(--n-0);--text-link:var(--blue-600);--text-link-hover:var(--blue-700);--border-subtle:var(--n-150);--border-default:var(--n-200);--border-strong:var(--n-300);--border-inverse:#ffffff29;--action-primary:var(--n-950);--action-primary-hover:var(--n-900);--action-primary-active:var(--n-1000);--accent:var(--blue-500);--accent-hover:var(--blue-600);--accent-quiet:var(--blue-50);--focus-ring:var(--blue-400);--selection-bg:var(--blue-100);--status-success:var(--green-600);--status-success-bg:var(--green-100);--status-warning:var(--amber-600);--status-warning-bg:var(--amber-100);--status-danger:var(--red-500);--status-danger-bg:var(--red-100);--status-neutral:var(--n-600);--status-neutral-bg:var(--n-100)}[data-theme=dark]{--bg-page:var(--n-950);--bg-subtle:#0e0d0c;--bg-muted:#161513;--bg-sunken:#050504;--bg-inverse:var(--n-0);--surface-card:#121110;--surface-overlay:#121110b8;--surface-scrim:#02020199;--text-primary:#f7f6f4;--text-secondary:#a7a4a0;--text-tertiary:#84817d;--text-disabled:#5c5955;--text-inverse:var(--n-950);--text-link:var(--blue-300);--text-link-hover:var(--blue-200);--border-subtle:#ffffff14;--border-default:#ffffff24;--border-strong:#ffffff3d;--border-inverse:#09080729;--action-primary:var(--n-0);--action-primary-hover:#efedeb;--action-primary-active:#dcd9d6;--text-on-accent:var(--n-0);--accent:var(--blue-400);--accent-hover:var(--blue-300);--accent-quiet:#468df524;--selection-bg:#468df547;--status-success:#5fd08c;--status-success-bg:#2390572e;--status-warning:#f0b968;--status-warning-bg:#e7a13c29;--status-danger:#f0736f;--status-danger-bg:#ca31342e;--status-neutral:var(--n-400);--status-neutral-bg:#ffffff14}:root{--font-display:"EB Garamond","Iowan Old Style",Georgia,"Times New Roman",serif;--font-sans:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-data:var(--font-mono);--num-tabular:tabular-nums slashed-zero;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--text-display-xl:76px;--lh-display-xl:1.02;--tr-display-xl:-.022em;--text-display-l:56px;--lh-display-l:1.06;--tr-display-l:-.02em;--text-display-m:40px;--lh-display-m:1.12;--tr-display-m:-.016em;--text-display-s:30px;--lh-display-s:1.2;--tr-display-s:-.012em;--text-title-l:32px;--lh-title-l:1.16;--tr-title-l:-.024em;--text-title-m:24px;--lh-title-m:1.25;--tr-title-m:-.018em;--text-title-s:19px;--lh-title-s:1.32;--tr-title-s:-.012em;--text-title-xs:16px;--lh-title-xs:1.4;--tr-title-xs:-.008em;--text-body-l:17px;--lh-body-l:1.62;--tr-body-l:-.004em;--text-body:15px;--lh-body:1.6;--tr-body:0em;--text-body-s:13px;--lh-body-s:1.54;--tr-body-s:.002em;--text-caption:12px;--lh-caption:1.4;--tr-caption:.006em;--text-label:14px;--lh-label:1;--tr-label:-.006em;--text-label-s:12px;--lh-label-s:1;--tr-label-s:.002em;--text-eyebrow:11px;--lh-eyebrow:1;--tr-eyebrow:.1em;--text-mono:13px;--lh-mono:1.5;--tr-mono:-.01em;--measure-prose:66ch;--measure-narrow:46ch;--space-0:0px;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--space-14:160px;--gutter:24px;--container-max:1180px;--container-narrow:760px;--section-y:112px;--section-y-tight:72px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--touch-min:44px;--control-h-touch:48px;--control-h-touch-lg:56px;--thumb-zone:88px;--nav-h:60px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-circle:50%;--border-w:1px;--border-w-strong:1.5px;--shadow-none:none;--shadow-xs:0 1px 1px #0908070a;--shadow-sm:0 1px 2px #0908070d,0 1px 1px #09080708;--shadow-md:0 2px 6px #0908070f,0 1px 2px #0908070a;--shadow-lg:0 8px 24px #09080714,0 2px 6px #0908070a;--shadow-xl:0 24px 64px #0908071f,0 4px 12px #0908070d;--shadow-inset:inset 0 1px 0 #fff9;--ring-focus:0 0 0 3px #468df557;--blur-overlay:saturate(180%) blur(20px);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-slower:.52s;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--lift-hover:-1px;--press-scale:.985}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s }}:root{--gold-100:#feefcb;--gold-200:#f7db98;--gold-400:#eebc43;--gold-500:#dfa707;--gold-700:#8b6000;--state-review-fill:var(--gold-400);--state-review-text:var(--n-900);--state-review-border:transparent;--state-review-accent:var(--gold-700);--state-failed-fill:var(--red-100);--state-failed-text:var(--red-600);--state-failed-border:var(--red-500);--state-failed-accent:var(--red-500);--state-ready-fill:var(--n-200);--state-ready-text:var(--n-900);--state-ready-border:transparent;--state-ready-accent:var(--n-700);--state-generating-fill:var(--n-100);--state-generating-text:var(--n-700);--state-generating-border:transparent;--state-generating-accent:var(--n-500);--state-noscript-fill:transparent;--state-noscript-text:var(--n-700);--state-noscript-border:var(--n-300);--state-noscript-accent:var(--n-400);--state-approved-fill:transparent;--state-approved-text:var(--n-600);--state-approved-border:transparent;--state-approved-accent:var(--green-600);--judge-mat:#121212;--judge-bg:#1d1d1d;--judge-surface:#292929;--judge-elevated:#353535;--judge-border:#ffffff1a;--judge-border-strong:#fff3;--judge-text:#f2f2f2;--judge-text-secondary:#ababab;--judge-text-tertiary:#8f8f8f;--judge-state-review-fill:#faca4b;--judge-state-review-text:#121212;--judge-state-failed-text:#f47b74;--judge-state-ready-text:#f2f2f2;--judge-state-generating-text:#ababab;--judge-state-noscript-text:#ababab;--judge-state-approved-text:#ababab;--judge-state-approved-accent:#7bc495;--cost-text:var(--n-700);--cost-text-strong:var(--n-950);--judge-cost-text:#ababab;--judge-fg:var(--judge-text);--judge-fg-secondary:var(--judge-text-secondary);--judge-fg-tertiary:var(--judge-text-tertiary);--judge-state-review-fg:var(--judge-state-review-text);--judge-state-failed-fg:var(--judge-state-failed-text);--judge-state-ready-fg:var(--judge-state-ready-text);--judge-state-approved-dot:var(--judge-state-approved-accent)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-medium);text-wrap:balance}p{text-wrap:pretty}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}hr{border:0;border-top:var(--border-w) solid var(--border-subtle);margin:0}a{color:var(--text-link);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard);text-decoration:none;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover);text-decoration:underline}a:active{opacity:.7}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--selection-bg);color:var(--text-primary)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tr-mono)}code,kbd,pre,samp,.dk-mono,.dk-data,.dk-tnum{font-variant-numeric:tabular-nums slashed-zero}.dk-data{font-family:var(--font-data);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tr-mono)}.dk-data--num{text-align:right;font-variant-numeric:tabular-nums slashed-zero;display:inline-block}th.dk-num,td.dk-num{text-align:right;font-family:var(--font-data);font-variant-numeric:tabular-nums slashed-zero}.dk-display-xl{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--text-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--tr-display-xl)}.dk-display-l{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--text-display-l);line-height:var(--lh-display-l);letter-spacing:var(--tr-display-l)}.dk-display-m{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--text-display-m);line-height:var(--lh-display-m);letter-spacing:var(--tr-display-m)}.dk-display-s{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--text-display-s);line-height:var(--lh-display-s);letter-spacing:var(--tr-display-s)}.dk-title-l{font-size:var(--text-title-l);line-height:var(--lh-title-l);letter-spacing:var(--tr-title-l);font-weight:var(--fw-medium)}.dk-title-m{font-size:var(--text-title-m);line-height:var(--lh-title-m);letter-spacing:var(--tr-title-m);font-weight:var(--fw-medium)}.dk-title-s{font-size:var(--text-title-s);line-height:var(--lh-title-s);letter-spacing:var(--tr-title-s);font-weight:var(--fw-medium)}.dk-title-xs{font-size:var(--text-title-xs);line-height:var(--lh-title-xs);letter-spacing:var(--tr-title-xs);font-weight:var(--fw-medium)}.dk-body-l{font-size:var(--text-body-l);line-height:var(--lh-body-l);letter-spacing:var(--tr-body-l)}.dk-body{font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--tr-body)}.dk-body-s{font-size:var(--text-body-s);line-height:var(--lh-body-s);letter-spacing:var(--tr-body-s)}.dk-caption{font-size:var(--text-caption);line-height:var(--lh-caption);letter-spacing:var(--tr-caption);color:var(--text-tertiary)}.dk-eyebrow{font-size:var(--text-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--text-tertiary)}.dk-mono{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--lh-mono);letter-spacing:var(--tr-mono)}.dk-prose{max-width:var(--measure-prose)}.dk-muted{color:var(--text-secondary)}.dk-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-5);border:var(--border-w) solid transparent;border-radius:var(--radius-pill);font-size:var(--text-label);letter-spacing:var(--tr-label);line-height:1;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard);background:0 0;text-decoration:none;display:inline-flex}.dk-btn:hover{text-decoration:none}.dk-btn:active{transform:scale(var(--press-scale))}.dk-btn:disabled,.dk-btn[aria-disabled=true]{cursor:not-allowed;opacity:.4;transform:none}.dk-btn--sm{height:var(--control-h-sm);padding:0 var(--space-4);font-size:var(--text-label-s)}.dk-btn--lg{height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--text-title-xs)}.dk-btn--full{width:100%}.dk-btn--primary{background:var(--action-primary);color:var(--text-inverse)}.dk-btn--primary:hover:not(:disabled){background:var(--action-primary-hover)}.dk-btn--primary:active:not(:disabled){background:var(--action-primary-active)}.dk-btn--secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong)}.dk-btn--secondary:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--n-400)}.dk-btn--ghost{color:var(--text-primary);background:0 0}.dk-btn--ghost:hover:not(:disabled){background:var(--bg-muted)}.dk-btn--accent{background:var(--accent);color:var(--text-on-accent)}.dk-btn--accent:hover:not(:disabled){background:var(--accent-hover)}.dk-btn--danger{color:var(--status-danger);border-color:var(--border-default);background:0 0}.dk-btn--danger:hover:not(:disabled){background:var(--status-danger-bg);border-color:#0000}.dk-btn__icon{flex:none;width:16px;height:16px;display:inline-flex}.dk-btn--lg .dk-btn__icon{width:18px;height:18px}.dk-iconbtn{width:var(--control-h-md);height:var(--control-h-md);border:var(--border-w) solid transparent;border-radius:var(--radius-circle);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.dk-iconbtn:hover:not(:disabled){background:var(--bg-muted);color:var(--text-primary)}.dk-iconbtn:active:not(:disabled){transform:scale(var(--press-scale))}.dk-iconbtn:disabled{opacity:.4;cursor:not-allowed}.dk-iconbtn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.dk-iconbtn--lg{width:var(--control-h-lg);height:var(--control-h-lg)}.dk-iconbtn--outline{border-color:var(--border-default);background:var(--surface-card)}.dk-iconbtn--outline:hover:not(:disabled){border-color:var(--border-strong)}.dk-iconbtn--solid{background:var(--action-primary);color:var(--text-inverse)}.dk-iconbtn--solid:hover:not(:disabled){background:var(--action-primary-hover);color:var(--text-inverse)}.dk-iconbtn[aria-pressed=true]{background:var(--bg-inverse);color:var(--text-inverse)}.dk-field{gap:var(--space-2);flex-direction:column;display:flex}.dk-label{font-size:var(--text-label-s);letter-spacing:var(--tr-label-s);line-height:1;font-weight:var(--fw-medium);color:var(--text-secondary)}.dk-hint{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-tertiary)}.dk-hint--error{color:var(--status-danger)}.dk-input,.dk-textarea,.dk-select{background:var(--surface-card);width:100%;color:var(--text-primary);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-body);letter-spacing:var(--tr-body);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.dk-input,.dk-select{height:var(--control-h-md);padding:0 var(--space-4)}.dk-textarea{padding:var(--space-3) var(--space-4);line-height:var(--lh-body);resize:vertical;min-height:96px}.dk-input::placeholder,.dk-textarea::placeholder{color:var(--text-disabled)}.dk-input:hover:not(:disabled),.dk-textarea:hover:not(:disabled),.dk-select:hover:not(:disabled){border-color:var(--border-strong)}.dk-input:focus,.dk-textarea:focus,.dk-select:focus{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.dk-input:disabled,.dk-textarea:disabled,.dk-select:disabled{background:var(--bg-subtle);color:var(--text-disabled);cursor:not-allowed}.dk-input--invalid,.dk-textarea--invalid{border-color:var(--status-danger)}.dk-input--sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-body-s)}.dk-select{appearance:none;padding-right:var(--space-8);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) 51%,calc(100% - 13px) 51%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.dk-input-group{align-items:center;display:flex;position:relative}.dk-input-group .dk-input{padding-left:var(--space-9)}.dk-input-group__icon{left:var(--space-4);color:var(--text-tertiary);pointer-events:none;display:flex;position:absolute}.dk-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--text-body);color:var(--text-primary);display:inline-flex}.dk-check input{opacity:0;width:0;height:0;position:absolute}.dk-check__box{border:var(--border-w-strong) solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);color:#0000;width:18px;height:18px;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.dk-check__box--radio{border-radius:var(--radius-circle)}.dk-check:hover .dk-check__box{border-color:var(--n-500)}.dk-check input:checked+.dk-check__box{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-inverse)}.dk-check input:focus-visible+.dk-check__box{box-shadow:var(--ring-focus)}.dk-check input:disabled+.dk-check__box{background:var(--bg-muted);border-color:var(--border-default)}.dk-check--disabled{opacity:.5;cursor:not-allowed}.dk-check__dot{border-radius:var(--radius-circle);background:currentColor;width:7px;height:7px}.dk-switch{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex}.dk-switch input{opacity:0;width:0;height:0;position:absolute}.dk-switch__track{border-radius:var(--radius-pill);background:var(--n-300);width:42px;height:26px;transition:background var(--dur-base) var(--ease-standard);flex:none;position:relative}.dk-switch__thumb{border-radius:var(--radius-circle);background:var(--n-0);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out);position:absolute;top:3px;left:3px}.dk-switch input:checked+.dk-switch__track{background:var(--status-success)}.dk-switch input:checked+.dk-switch__track .dk-switch__thumb{transform:translate(16px)}.dk-switch input:focus-visible+.dk-switch__track{box-shadow:var(--ring-focus)}.dk-switch--disabled{opacity:.5;cursor:not-allowed}.dk-card{background:var(--surface-card);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.dk-card--pad{padding:var(--space-6)}.dk-card--raised{box-shadow:var(--shadow-md);border-color:#0000}.dk-card--flat{background:var(--bg-subtle);border-color:#0000}.dk-card--inverse{background:var(--bg-inverse);color:var(--text-inverse);border-color:#0000}.dk-card--interactive{cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out)}.dk-card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(var(--lift-hover))}.dk-card--interactive:active{transform:scale(var(--press-scale))}.dk-card__media{background:var(--bg-muted);width:100%;display:block;position:relative;overflow:hidden}.dk-card__body{padding:var(--space-5)}.dk-badge{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--status-neutral-bg);color:var(--status-neutral);font-size:var(--text-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;font-weight:var(--fw-medium);white-space:nowrap;display:inline-flex}.dk-badge--success{background:var(--status-success-bg);color:var(--status-success)}.dk-badge--warning{background:var(--status-warning-bg);color:var(--status-warning)}.dk-badge--danger{background:var(--status-danger-bg);color:var(--status-danger)}.dk-badge--accent{background:var(--accent-quiet);color:var(--accent-hover)}.dk-badge--inverse{background:var(--bg-inverse);color:var(--text-inverse)}.dk-badge__dot{border-radius:var(--radius-circle);background:currentColor;width:5px;height:5px}.dk-tag{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border:var(--border-w) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-label-s);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);display:inline-flex}.dk-tag--selected{background:var(--bg-inverse);color:var(--text-inverse);border-color:#0000}.dk-tag--button{cursor:pointer}.dk-tag--button:hover{border-color:var(--border-strong);color:var(--text-primary)}.dk-tag--selected.dk-tag--button:hover{color:var(--text-inverse);opacity:.88}.dk-tag__remove{margin-right:calc(var(--space-1) * -1);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.dk-tag__remove:hover{color:var(--text-primary)}.dk-avatar{border-radius:var(--radius-circle);background:var(--bg-muted);width:36px;height:36px;color:var(--text-secondary);font-size:var(--text-label-s);font-weight:var(--fw-medium);letter-spacing:0;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.dk-avatar img{object-fit:cover;width:100%;height:100%}.dk-avatar--sm{width:26px;height:26px;font-size:10px}.dk-avatar--lg{width:48px;height:48px;font-size:var(--text-label)}.dk-avatar--inverse{background:var(--bg-inverse);color:var(--text-inverse)}.dk-tabs{align-items:center;gap:var(--space-6);border-bottom:var(--border-w) solid var(--border-subtle);display:flex}.dk-tab{padding:0 0 var(--space-3);cursor:pointer;color:var(--text-tertiary);font-size:var(--text-label);font-weight:var(--fw-medium);letter-spacing:var(--tr-label);transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;position:relative}.dk-tab:hover{color:var(--text-secondary)}.dk-tab[aria-selected=true]{color:var(--text-primary)}.dk-tab[aria-selected=true]:after{content:"";background:var(--text-primary);height:1.5px;position:absolute;bottom:-1px;left:0;right:0}.dk-tab__count{margin-left:var(--space-2);color:var(--text-disabled);font-variant-numeric:tabular-nums}.dk-segmented{background:var(--bg-muted);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.dk-segmented__item{height:30px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-label-s);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);background:0 0;border:0}.dk-segmented__item:hover{color:var(--text-primary)}.dk-segmented__item[aria-selected=true]{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.dk-scrim{background:var(--surface-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-6);z-index:60;animation:dk-fade var(--dur-base) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dk-dialog{background:var(--surface-card);border-radius:var(--radius-xl);width:100%;max-width:460px;box-shadow:var(--shadow-xl);padding:var(--space-7);animation:dk-rise var(--dur-slow) var(--ease-out)}.dk-dialog__title{font-size:var(--text-title-s);line-height:var(--lh-title-s);letter-spacing:var(--tr-title-s);font-weight:var(--fw-medium)}.dk-dialog__body{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-body)}.dk-dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-7);display:flex}.dk-toast{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--n-950);color:var(--n-0);font-size:var(--text-body-s);box-shadow:var(--shadow-lg);animation:dk-rise var(--dur-slow) var(--ease-out);display:flex}.dk-toast__icon{flex:none;display:flex}.dk-toast--success .dk-toast__icon{color:#5fd08c}.dk-toast--danger .dk-toast__icon{color:#f0736f}.dk-toast__close{margin-left:var(--space-3);color:#ffffff80;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.dk-toast__close:hover{color:#fff}.dk-tooltip{display:inline-flex;position:relative}.dk-tooltip__bubble{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--n-950);color:var(--n-0);font-size:var(--text-caption);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.dk-tooltip__bubble--visible{opacity:1}.dk-tooltip__bubble--bottom{top:calc(100% + 8px);bottom:auto}.dk-spinner{border:1.5px solid var(--border-strong);border-top-color:var(--text-primary);border-radius:var(--radius-circle);width:16px;height:16px;animation:dk-spin var(--dur-slower) linear infinite;display:inline-block}.dk-spinner--lg{border-width:2px;width:24px;height:24px}.dk-spinner--inverse{border-color:#fff #ffffff47 #ffffff47}.dk-progress{border-radius:var(--radius-pill);background:var(--bg-sunken);width:100%;height:3px;overflow:hidden}.dk-progress__bar{background:var(--text-primary);border-radius:var(--radius-pill);height:100%;transition:width var(--dur-slow) var(--ease-out)}.dk-logo{align-items:center;gap:var(--space-3);display:inline-flex}.dk-logo img{width:auto;height:100%}@keyframes dk-spin{to{transform:rotate(360deg)}}@keyframes dk-fade{0%{opacity:0}to{opacity:1}}@keyframes dk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dk-state{height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-eyebrow);letter-spacing:var(--tr-eyebrow);line-height:1;font-weight:var(--fw-medium);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.dk-state--review{background:var(--state-review-fill);color:var(--state-review-text);font-weight:var(--fw-semibold)}.dk-state--failed{background:var(--state-failed-fill);color:var(--state-failed-text);border-color:var(--state-failed-border)}.dk-state--ready{background:var(--state-ready-fill);color:var(--state-ready-text)}.dk-state--generating{background:var(--state-generating-fill);color:var(--state-generating-text)}.dk-state--noscript{color:var(--state-noscript-text);border-color:var(--state-noscript-border);background:0 0}.dk-state--approved{height:auto;color:var(--state-approved-text);font-size:var(--text-caption);letter-spacing:var(--tr-caption);text-transform:none;font-weight:var(--fw-regular);background:0 0;border:0;padding:0}.dk-state__dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.dk-state--approved .dk-state__dot{background:var(--state-approved-accent)}.dk-state--generating .dk-state__dot{background:var(--state-generating-accent);animation:dk-pulse 1.6s var(--ease-standard) infinite}.dk-cost{font-family:var(--font-data);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-caption);color:var(--cost-text)}.dk-btn .dk-cost{color:inherit;opacity:.62;margin-left:var(--space-1)}.dk-spend{gap:var(--space-3);padding:var(--space-4);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.dk-spend__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.dk-spend__k{font-size:var(--text-body-s);color:var(--text-secondary)}.dk-spend__v{font-family:var(--font-data);font-variant-numeric:tabular-nums slashed-zero;font-size:var(--text-body-s);color:var(--text-primary)}.dk-spend__total .dk-spend__k,.dk-spend__total .dk-spend__v{font-weight:var(--fw-semibold);color:var(--text-primary)}.dk-spend__sep{border-top:1px solid var(--border-default);margin-top:var(--space-1)}.dk-block{gap:var(--space-3);padding:var(--space-4);background:var(--bg-muted);border-left:0;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);display:flex}.dk-block__icon{color:var(--text-tertiary);flex:none;margin-top:1px}.dk-block__body{gap:var(--space-1);flex-direction:column;display:flex}.dk-block__title{font-size:var(--text-body-s);font-weight:var(--fw-medium)}.dk-block__why{font-size:var(--text-body-s);color:var(--text-secondary)}.dk-error{gap:var(--space-3);padding:var(--space-4);background:var(--state-failed-fill);border:1px solid var(--state-failed-border);border-radius:var(--radius-md);display:flex}.dk-error__icon{color:var(--state-failed-accent);flex:none;margin-top:1px}.dk-error__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dk-error__what{font-size:var(--text-body-s);font-weight:var(--fw-medium);color:var(--n-950)}.dk-error__why{font-size:var(--text-body-s);color:var(--red-600)}.dk-error__detail{font-family:var(--font-mono);color:var(--red-600);opacity:.8;word-break:break-all;font-size:11px}.dk-error__actions{gap:var(--space-2);margin-top:var(--space-1);display:flex}.dk-empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-8) var(--space-6);border:1px dashed var(--border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.dk-empty__title{font-size:var(--text-title-xs);font-weight:var(--fw-medium)}.dk-empty__body{font-size:var(--text-body-s);color:var(--text-secondary);max-width:46ch}.dk-fresh{font-size:var(--text-caption);color:var(--text-tertiary);align-items:center;gap:6px;display:inline-flex}.dk-fresh__dot{background:var(--green-600);border-radius:50%;width:5px;height:5px}.dk-fresh--stale .dk-fresh__dot{background:var(--amber-600)}.dk-fresh--stale{color:var(--amber-600)}.dk-fresh__age{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right;min-width:5ch}.dk-stages{gap:2px;width:100%;display:flex}.dk-stage{gap:var(--space-2);min-height:var(--touch-min);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.dk-stage__bar{background:var(--bg-sunken);border-radius:2px;height:4px}.dk-stage__label{letter-spacing:.01em;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dk-stage--done .dk-stage__bar{background:var(--n-400)}.dk-stage--done .dk-stage__label{color:var(--text-secondary)}.dk-stage--active .dk-stage__bar{background:var(--text-primary)}.dk-stage--active .dk-stage__label{color:var(--text-primary);font-weight:var(--fw-medium)}.dk-stage--failed .dk-stage__bar{background:var(--state-failed-accent)}.dk-stage--failed .dk-stage__label{color:var(--state-failed-text)}.dk-stage--review .dk-stage__bar{background:var(--gold-400)}.dk-stage--review .dk-stage__label{color:var(--gold-700);font-weight:var(--fw-semibold)}.dk-stage:disabled{cursor:default}.dk-judge{background:var(--judge-bg);color:var(--judge-text);--bg-page:var(--judge-bg);--surface-card:var(--judge-surface);--bg-muted:var(--judge-elevated);--bg-subtle:var(--judge-surface);--bg-sunken:var(--judge-mat);--text-primary:var(--judge-text);--text-secondary:var(--judge-text-secondary);--text-tertiary:var(--judge-text-tertiary);--border-subtle:var(--judge-border);--border-default:var(--judge-border);--border-strong:var(--judge-border-strong);--action-primary:var(--judge-text);--text-inverse:var(--judge-mat);--cost-text:var(--judge-cost-text)}.dk-judge .dk-state--review{background:var(--judge-state-review-fill);color:var(--judge-state-review-text)}.dk-judge .dk-state--failed{color:var(--judge-state-failed-text);border-color:var(--judge-state-failed-text);background:0 0}.dk-judge .dk-state--ready{background:var(--judge-elevated);color:var(--judge-state-ready-text);border-color:#0000}.dk-judge .dk-state--generating,.dk-judge .dk-state--noscript{color:var(--judge-text-secondary);border-color:var(--judge-border-strong);background:0 0}.dk-judge .dk-state--approved{color:var(--judge-state-approved-text)}.dk-judge .dk-state--approved .dk-state__dot{background:var(--judge-state-approved-accent)}.dk-judge__mat{background:var(--judge-mat);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex;overflow:hidden}.dk-judge__media{border:1px solid var(--judge-border);border-radius:var(--radius-sm);background:var(--judge-mat);overflow:hidden}@media (pointer:coarse),(width<=640px){.dk-btn{height:var(--control-h-touch);padding:0 var(--space-6)}.dk-btn--sm{height:var(--touch-min)}.dk-btn--lg{height:var(--control-h-touch-lg)}.dk-iconbtn,.dk-iconbtn--sm{width:var(--touch-min);height:var(--touch-min)}.dk-iconbtn--lg{width:var(--control-h-touch-lg);height:var(--control-h-touch-lg)}.dk-input,.dk-select{height:var(--control-h-touch);font-size:var(--text-body-l)}.dk-tag{height:var(--control-h-sm);padding:0 var(--space-4)}.dk-tab{min-height:var(--touch-min);padding-top:var(--space-3)}.dk-segmented__item{height:var(--touch-min);padding:0 var(--space-5)}.dk-check__box{width:22px;height:22px}.dk-tooltip__bubble{display:none}}.dk-thumbbar{z-index:50;gap:var(--space-3);padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--surface-card);border-top:1px solid var(--border-default);display:flex;position:fixed;bottom:0;left:0;right:0}.dk-thumbbar>*{min-height:var(--control-h-touch);flex:1}.dk-judge .dk-thumbbar{background:var(--judge-surface);border-top-color:var(--judge-border)}@keyframes dk-pulse{0%,to{opacity:1}50%{opacity:.35}}:root{--pp-sidebar-w:232px;--pp-nav-item-h:34px;--pp-thumb-w:56px}.pp-shell{background:var(--bg-page);height:100vh;display:flex;overflow:hidden}.pp-sidebar{width:var(--pp-sidebar-w);gap:var(--space-6);padding:var(--space-5) var(--space-4);background:var(--bg-subtle);border-right:var(--border-w) solid var(--border-subtle);flex-direction:column;flex:none;display:flex;overflow-y:auto}.pp-sidebar__brand{padding:var(--space-2) var(--space-2) 0;color:var(--text-primary);align-items:center;display:flex}.pp-logo{color:var(--text-primary);line-height:0;display:inline-block}.pp-logo svg{width:auto;height:100%}.pp-nav,.pp-nav__group{gap:var(--space-05);flex-direction:column;display:flex}.pp-nav__group .dk-eyebrow{padding:0 var(--space-3) var(--space-2)}.pp-nav__item{align-items:center;gap:var(--space-3);width:100%;height:var(--pp-nav-item-h);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font:var(--fw-medium) var(--text-label) / 1 var(--font-sans);letter-spacing:var(--tr-label);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;display:flex}.pp-nav__item:hover{background:var(--bg-muted);color:var(--text-primary)}.pp-nav__item[aria-current=page]{background:var(--bg-muted);color:var(--accent)}.pp-nav__item span{flex:1}.pp-sidebar__foot{align-items:center;gap:var(--space-3);padding:var(--space-2);margin-top:auto;display:flex}.pp-sidebar__foot>div{flex:1;min-width:0}.pp-main{flex-direction:column;flex:1;min-width:0;display:flex}.pp-topbar{height:var(--nav-h);align-items:center;gap:var(--space-3);padding:0 var(--space-7);border-bottom:var(--border-w) solid var(--border-subtle);flex:none;display:flex}.pp-crumbs{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.pp-crumbs a{cursor:pointer;font-size:var(--text-label)}.pp-crumbs .dk-icon{color:var(--text-disabled)}.pp-content{flex:1;min-height:0;overflow:auto}.pp-content__inner{max-width:var(--container-max);padding:var(--space-8) var(--space-7) var(--space-12)}.pp-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.pp-header__text{gap:var(--space-2);min-width:0;display:grid}.pp-header__meta{align-items:center;gap:var(--space-2) var(--space-4);color:var(--text-tertiary);font-size:var(--text-body-s);flex-wrap:wrap;display:flex}.pp-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pp-stack{gap:var(--space-8);display:grid}.pp-section{gap:var(--space-4);display:grid}.pp-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.pp-section__desc{color:var(--text-secondary);font-size:var(--text-body-s);max-width:var(--measure-prose)}.pp-table-wrap{border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);overflow-x:auto}.pp-table{border-collapse:collapse;width:100%;font-size:var(--text-body-s)}.pp-table th{text-align:left;padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border-bottom:var(--border-w) solid var(--border-subtle);white-space:nowrap;font-size:var(--text-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--text-tertiary)}.pp-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-w) solid var(--border-subtle);vertical-align:middle}.pp-table tr:last-child td{border-bottom:0}.pp-table--dense td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.pp-table tbody tr[data-click]{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.pp-table tbody tr[data-click]:hover{background:var(--bg-subtle)}.pp-table tbody tr[data-click]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pp-table .dk-num{min-width:5ch}.pp-stats{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-14) + var(--space-10)), 1fr));gap:var(--space-4);display:grid}.pp-stat{gap:var(--space-2);padding:var(--space-5);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);display:grid}.pp-stat__value{font-size:var(--text-title-l);line-height:var(--lh-title-l);letter-spacing:var(--tr-title-l);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums slashed-zero}.pp-stat__unit{font-size:var(--text-body-s);color:var(--text-tertiary);margin-left:var(--space-1);font-weight:var(--fw-regular)}.pp-kv{gap:var(--space-1);min-width:0;display:grid}.pp-kv__v{font-size:var(--text-body-s);overflow-wrap:anywhere}.pp-kvs{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-14) + var(--space-8)), 1fr));gap:var(--space-4) var(--space-6);display:grid}.pp-group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.pp-group legend{margin-bottom:var(--space-2);padding:0}.pp-group__items{gap:var(--space-2);display:grid}.pp-group__items--row{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.pp-choice__desc{color:var(--text-tertiary);font-size:var(--text-caption);display:block}.pp-state--off .dk-state__dot{background:var(--text-disabled)}.pp-loading{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-body-s);padding:var(--space-4) 0;display:flex}.pp-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pp-actions--start{justify-content:flex-start}.pp-media{border-radius:var(--radius-lg);background:var(--n-950);width:100%;display:block}.pp-thumb{width:var(--pp-thumb-w);aspect-ratio:9/16;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-muted)}.dk-dialog{max-height:calc(100vh - var(--space-12));overflow-y:auto}.dk-dialog__title+:not(.dk-dialog__body),.dk-dialog__body+*{margin-top:var(--space-5)}.pp-header__meta .dk-fresh__age{min-width:0;font-family:var(--font-sans)}.pp-table th.dk-num{font-family:var(--font-sans)}
