@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=d5f925ac384bba566b2dcea3e81e675759abab0f)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_e8fe59a0-module__gDHcRG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_e8fe59a0-module__gDHcRG__variable{--font-app-face:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--n-0:#fff;--n-25:#fafbfc;--n-50:#f4f6f8;--n-100:#edf1f4;--n-200:#e2e7ec;--n-300:#ced6de;--n-400:#9aa5b1;--n-500:#66717f;--n-600:#55606e;--n-700:#3d4855;--n-800:#232d39;--n-900:#18202b;--nav-900:#111923;--nav-800:#18222e;--nav-700:#222d3a;--nav-600:#2c3745;--nav-500:#3b4756;--nav-ink:#e7ecf1;--nav-ink-muted:#a7b3c0;--coral-700:#ab3826;--coral-600:#c2412d;--coral-500:#d94b35;--coral-400:#f0705a;--coral-50:#fff1ee;--mint-700:#0f6353;--mint-600:#12705e;--mint-500:#167d69;--mint-50:#e8f6f2;--amber-700:#7d4f0f;--amber-600:#8a5710;--amber-50:#fdf3dc;--danger-700:#902c38;--danger-600:#a63340;--danger-500:#b63845;--danger-50:#fff0f2;--blue-600:#2f5f86;--blue-50:#edf4f9;--canvas:var(--n-50);--surface:var(--n-0);--surface-soft:var(--n-25);--surface-sunken:var(--n-100);--line:var(--n-200);--line-strong:var(--n-300);--ink:var(--n-900);--ink-secondary:var(--n-700);--ink-muted:var(--n-600);--ink-disabled:var(--n-400);--ink-placeholder:var(--ink-muted);--accent:var(--coral-600);--accent-strong:var(--coral-700);--accent-soft:var(--coral-50);--accent-ink:var(--n-0);--focus-ring:var(--coral-600);--focus-ring-inverse:var(--coral-400);--amber-border:#e6d0a4;--mint-border:#b3dccb;--danger-border:#e9b9bf;--accent-ring:#c1412d24;--accent-shadow:0 6px 16px #c2412d42;--coral-ring:#f0705a24;--mint-ring:#167d692e;--accent-glow:#c2412d2e;--amber-soft:#8a57101f;--overlay:#0c131c75;--overlay-strong:#0c131ce0;--overlay-dialog:#10172285;--scrim:#101722d6;--frost:#ffffffc7;--spinner-track:#fff6;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fs-5xl:2.5rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.55;--font-app:var(--font-app-face,ui-sans-serif), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-app);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--sp-0:0;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-pill:999px;--sh-xs:0 1px 2px #1018280f;--sh-sm:0 2px 6px #10182812;--sh-md:0 8px 20px #1018281a;--sh-lg:0 24px 60px #0a121c38;--dur-1:.12s;--dur-2:.16s;--dur-3:.24s;--dur-spin:.9s;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-sticky:10;--z-backdrop:25;--z-drawer:30;--z-dialog:60;--z-toast:80;--z-skip:100;--sidebar-w:252px;--content-max:1440px;--control-h:40px;--control-h-sm:36px;--touch-min:44px}
*,:before,:after{box-sizing:border-box}html{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:var(--n-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--n-300);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--n-400)}::selection{background:var(--accent);color:var(--accent-ink)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-app), ui-sans-serif, system-ui, sans-serif;font-size:var(--fs-md);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2{font-family:var(--font-display);text-wrap:balance}h3{text-wrap:balance}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skip-link{z-index:var(--z-skip);left:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--ink);color:var(--n-0);font-size:var(--fs-base);font-weight:var(--fw-semibold);transition:top var(--dur-2) var(--ease-out);position:fixed;top:-80px}.skip-link:focus{top:var(--sp-4)}.icon{flex:none;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-label{margin:0 0 var(--sp-2);color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.button{min-height:var(--touch-min);justify-content:center;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);border:1px solid #0000;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button--primary{background:var(--accent);color:var(--accent-ink)}.button--primary:hover:not(:disabled){background:var(--accent-strong)}.button--approve{background:var(--mint-500);color:var(--n-0)}.button--approve:hover:not(:disabled){background:var(--mint-700)}.button--reject,.button--danger{background:var(--danger-500);color:var(--n-0)}.button--reject:hover:not(:disabled),.button--danger:hover:not(:disabled){background:var(--danger-700)}.button--quiet{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button--quiet:hover:not(:disabled){background:var(--surface-sunken)}.button:disabled{cursor:not-allowed;opacity:.5}.icon-button{width:var(--touch-min);height:var(--touch-min);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-secondary);cursor:pointer;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);place-items:center;display:grid}.icon-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink)}.icon-button:disabled{cursor:progress;color:var(--ink-disabled)}.icon-button.is-loading .icon{animation:spin var(--dur-spin) linear infinite}.switch{appearance:none;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-sunken);cursor:pointer;width:42px;height:24px;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex:none;position:relative}.switch:before{content:"";background:var(--n-0);width:18px;height:18px;box-shadow:var(--sh-xs);transition:transform var(--dur-2) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch:hover:not(:disabled):not(:checked){border-color:var(--n-400)}.switch:checked{border-color:var(--mint-500);background:var(--mint-500)}.switch:checked:before{transform:translate(18px)}.switch:disabled{cursor:not-allowed;opacity:.5}.chip{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-soft);color:var(--ink-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.chip--amber{border-color:var(--amber-border);background:var(--amber-50);color:var(--amber-700)}.chip--blue{background:var(--blue-50);color:var(--blue-600)}.matchei-brand{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.matchei-brand__icon{object-fit:contain;width:36px;height:36px}.matchei-brand__word{background:var(--coral-500);flex:none;width:104px;height:32px;-webkit-mask:url(/brand/matchei-wordmark.png) 50%/contain no-repeat;mask:url(/brand/matchei-wordmark.png) 50%/contain no-repeat}.matchei-brand__product{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border:1px solid}.matchei-brand--compact .matchei-brand__icon{width:30px;height:30px}.matchei-brand--compact .matchei-brand__word{width:90px;height:27px}.matchei-brand--compact .matchei-brand__product{color:var(--nav-ink-muted)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.login-stage{background:var(--nav-900);min-height:100svh;color:var(--n-0);grid-template-rows:auto 1fr auto;display:grid}@keyframes login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.login-mast{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-6) clamp(var(--sp-5), 4vw, var(--sp-12));animation:login-rise var(--dur-3) var(--ease-out) both;display:flex}.login-mast .matchei-brand__product{color:var(--nav-ink-muted)}.login-mast__env{color:var(--nav-ink-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.login-action{align-content:center;justify-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-5) var(--sp-8);text-align:center;animation:login-rise var(--dur-3) var(--ease-out) 48ms both;display:grid}.login-action__intro{justify-items:center;gap:var(--sp-3);display:grid}.login-title{max-width:18ch;font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.015em;text-wrap:balance;margin:0}.login-title__lead{max-width:46ch;color:var(--nav-ink-muted);font-size:var(--fs-md);line-height:var(--lh-normal);text-wrap:pretty;margin:0}.login-card{width:min(400px,100%);padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);color:var(--ink);text-align:left;box-shadow:var(--sh-lg)}.login-card__lead{margin:0 0 var(--sp-6);color:var(--ink-secondary);font-size:var(--fs-base);line-height:var(--lh-normal)}.login-card__submit{width:100%;min-height:52px;font-size:var(--fs-md)}.login-card__submit:hover:not(:disabled){box-shadow:var(--accent-shadow)}.login-card__submit:focus-visible{outline-color:var(--focus-ring-inverse)}.login-card__submit:disabled{opacity:1}.login-card__spinner{border:2px solid var(--spinner-track);border-top-color:var(--accent-ink);width:16px;height:16px;animation:spin var(--dur-spin) linear infinite;border-radius:50%}.login-error{align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--danger-border);border-radius:var(--r-md);background:var(--danger-50);color:var(--danger-700);font-size:var(--fs-base);animation:login-rise var(--dur-2) var(--ease-out) 96ms both;display:flex}.login-error .icon{color:var(--danger-600);margin-top:2px}.login-error b{margin-bottom:2px;display:block}.login-error__help{margin-top:var(--sp-1);color:var(--danger-600);font-size:var(--fs-sm);display:block}.login-foot{padding:var(--sp-5) var(--sp-5) var(--sp-8);text-align:center;animation:login-rise var(--dur-3) var(--ease-out) 96ms both}.login-foot p{max-width:52ch;color:var(--nav-ink-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);text-wrap:pretty;margin:0 auto}@media (max-width:860px){.login-mast{padding:var(--sp-5)}.login-mast__env{display:none}.login-action{gap:var(--sp-6);padding:var(--sp-2) var(--sp-4) var(--sp-6)}.login-card{padding:var(--sp-5)}.login-foot{padding:var(--sp-4) var(--sp-5) var(--sp-6)}}
.ops-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{gap:var(--sp-5);height:100vh;padding:var(--sp-6) var(--sp-4) var(--sp-4);background:var(--nav-900);color:var(--nav-ink);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sidebar__top{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-inline:var(--sp-2);display:flex}.sidebar__signout-compact{display:none}.environment{align-items:center;gap:var(--sp-2);margin-inline:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--nav-600);border-radius:var(--r-md);background:var(--nav-800);font-size:var(--fs-xs);display:flex}.environment__label{color:var(--nav-ink-muted)}.environment__value{color:var(--nav-ink);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.environment__pulse,.sync-chip__pulse{background:var(--mint-500);border-radius:50%;flex:none;position:relative}.environment__pulse{width:6px;height:6px}.environment__pulse:after,.sync-chip__pulse:after{content:"";background:var(--mint-500);animation:status-pulse 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes status-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.sidebar__nav-shell{flex:1;min-height:0;position:relative}.sidebar__nav{scrollbar-width:thin;height:100%;overflow-y:auto}.nav-group{display:block}.nav-group+.nav-group{margin-top:var(--sp-5)}.nav-group__title{margin:0 var(--sp-3) var(--sp-2);color:var(--nav-ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em}.nav-group__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-item{min-height:var(--touch-min);align-items:center;gap:var(--sp-3);padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--nav-ink-muted);font-size:var(--fs-base);font-weight:var(--fw-medium);transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);display:flex;position:relative}.nav-item:focus-visible{outline:2px solid var(--coral-400);outline-offset:-2px}.nav-item[aria-current=page]:before{content:"";border-radius:var(--r-pill);background:var(--coral-400);width:3px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item:hover{background:var(--nav-800);color:var(--n-0)}.nav-item[aria-current=page]{background:var(--nav-700);color:var(--n-0)}.nav-item[aria-current=page] .nav-item__label{font-weight:var(--fw-semibold)}.nav-item__icon{color:var(--n-400);transition:color var(--dur-2) var(--ease-out);place-items:center;display:grid}.nav-item:hover .nav-item__icon,.nav-item[aria-current=page] .nav-item__icon{color:var(--coral-400)}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item__badge{min-width:22px;padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--accent);color:var(--n-0);text-align:center;font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin-left:auto}.operator-card{grid-template-columns:36px minmax(0, 1fr) var(--touch-min);align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--nav-600);display:grid}.operator-card__avatar{border-radius:var(--r-md);background:var(--nav-700);width:36px;height:36px;color:var(--coral-400);font-size:var(--fs-md);font-weight:var(--fw-bold);place-items:center;display:grid}.operator-card__identity{min-width:0}.operator-card__name,.operator-card__role,.operator-card__email{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operator-card__name{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.operator-card__role{color:var(--nav-ink);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-top:2px}.operator-card__email{color:var(--nav-ink-muted);font-size:var(--fs-xs);margin-top:2px}.operator-card__role+.operator-card__email{margin-top:0}.signout-button{width:var(--touch-min);height:var(--touch-min);border-radius:var(--r-md);color:var(--nav-ink-muted);cursor:pointer;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.signout-button:focus-visible{outline:2px solid var(--coral-400);outline-offset:-2px}.signout-button:hover{background:var(--nav-700);color:var(--n-0)}.workspace{min-width:0;padding:var(--sp-6) clamp(var(--sp-5), 3vw, var(--sp-12)) var(--sp-16)}.workspace-header{max-width:var(--content-max);justify-content:space-between;align-items:flex-start;gap:var(--sp-6);margin:0 auto var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line);display:flex}.workspace-header__context{margin:0 0 var(--sp-2);color:var(--accent-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.workspace-header h1{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.015em;margin:0}.workspace-header__description{max-width:62ch;margin-top:var(--sp-2);color:var(--ink-secondary);font-size:var(--fs-base);display:block}.workspace-header__actions{align-items:center;gap:var(--sp-2);padding-top:var(--sp-1);display:flex}.sync-chip{min-height:var(--touch-min);align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-secondary);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.sync-chip__pulse{width:7px;height:7px}.sync-chip--error{border-color:var(--amber-border);background:var(--amber-50);color:var(--amber-700)}.sync-chip--error .sync-chip__pulse,.sync-chip--error .sync-chip__pulse:after{background:var(--amber-600);animation:none}.toast-region{z-index:var(--z-toast);right:var(--sp-6);bottom:var(--sp-6);gap:var(--sp-2);max-width:min(420px, calc(100vw - var(--sp-8)));display:grid;position:fixed}.toast{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--sh-md);font-size:var(--fs-base);animation:toast-in var(--dur-3) var(--ease-out);display:flex}.toast--success .icon{color:var(--mint-600)}.toast--error{border:1px solid var(--danger-border);background:var(--danger-50)}.toast--error .icon{color:var(--danger-600)}.toast__body{flex:1;min-width:0}.toast__title{font-weight:var(--fw-semibold);margin:0}.toast__description{color:var(--ink-secondary);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:2px 0 0}.toast--error .toast__title,.toast--error .toast__description{color:var(--danger-700)}.toast__actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.toast__undo{min-height:var(--control-h-sm);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out)}.toast__undo:hover{background:var(--surface-sunken);color:var(--ink)}.toast--error .toast__undo{border-color:var(--danger-border);color:var(--danger-700);background:0 0}.toast--error .toast__undo:hover{background:var(--n-0)}.toast__dismiss{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-secondary);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.toast__dismiss:hover{background:var(--line);color:var(--ink)}.toast--error .toast__dismiss{color:var(--danger-700);background:0 0}.toast--error .toast__dismiss:hover{background:var(--n-0)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1180px){.ops-shell{grid-template-columns:216px minmax(0,1fr)}}@media (max-width:860px){.ops-shell{display:block}.sidebar{z-index:var(--z-sticky);gap:var(--sp-3);width:100%;height:auto;padding:var(--sp-3) var(--sp-4);position:sticky;top:0}.sidebar__signout-compact{display:grid}.environment,.nav-group__title,.operator-card{display:none}.sidebar__nav{gap:var(--sp-2);height:auto;padding:0 calc(var(--sp-6) + var(--sp-1)) 0 0;scroll-padding-inline:var(--sp-2);scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.sidebar__nav::-webkit-scrollbar{display:none}.sidebar__nav-shell:after{z-index:1;width:calc(var(--sp-6) + var(--sp-1));background:linear-gradient(90deg, transparent, var(--nav-900));content:"";pointer-events:none;position:absolute;top:0;bottom:0;right:0}.nav-group,.nav-group__list{display:contents}.nav-group+.nav-group{margin-top:0}.nav-item{scroll-snap-align:start;white-space:nowrap;background:var(--nav-800);flex:none}.nav-item:hover{background:var(--nav-700)}.nav-item__badge{margin-left:0}.workspace{padding:var(--sp-6) var(--sp-4) var(--sp-12)}.workspace-header{gap:var(--sp-4);margin-bottom:var(--sp-5);flex-direction:column}.workspace-header h1{font-size:var(--fs-2xl)}.workspace-header__actions{justify-content:space-between;width:100%;padding-top:0}.toast-region{right:var(--sp-4);left:var(--sp-4);bottom:var(--sp-4);max-width:none}}
.command-bar{max-width:var(--content-max);justify-content:space-between;align-items:center;gap:var(--sp-3);margin:0 auto var(--sp-4);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);display:flex}.command-bar__aside{align-items:center;gap:var(--sp-2);order:3;margin-left:auto;display:flex}.command-filters{order:2}.command-bar__summary{align-items:center;gap:var(--sp-2);color:var(--ink-secondary);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;display:flex}.command-bar__clear{min-height:var(--control-h-sm);padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-2) var(--ease-out);border:0}.command-bar__clear:hover{background:var(--line)}.command-bar__toggle{min-height:var(--touch-min);align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);display:none}.command-bar__toggle:hover{background:var(--surface-soft);border-color:var(--ink-disabled)}.command-bar__count{min-width:18px;padding:1px var(--sp-1);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center}.command-bar__chevron{color:var(--ink-muted);transition:transform var(--dur-2) var(--ease-out);place-items:center;display:grid}.command-bar__chevron.is-open{transform:rotate(180deg)}.search-field{align-items:center;gap:var(--sp-2);min-width:260px;max-width:520px;padding-left:var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink-muted);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);flex:1;display:flex;position:relative}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);color:var(--accent-strong)}.search-field input{width:100%;min-width:0;min-height:var(--control-h);color:var(--ink);font-size:var(--fs-md);background:0 0;border:0;outline:0}.search-field input::placeholder{color:var(--ink-muted)}.search-field input::-webkit-search-cancel-button{display:none}.search-field__clear{min-height:var(--touch-min);padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-2) var(--ease-out);border:0}.search-field__submit{min-width:var(--touch-min);min-height:var(--touch-min);border-radius:var(--r-sm);color:inherit;cursor:pointer;transition:background var(--dur-2) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.search-field__limit{color:var(--ink-secondary);font-size:var(--fs-xs);white-space:nowrap;flex:none}.search-field__submit:hover:not(:disabled){background:var(--surface-sunken)}.search-field__clear:hover:not(:disabled){background:var(--line)}.search-field__submit:disabled,.search-field__clear:disabled{cursor:not-allowed;opacity:.5}.queue-intent{align-items:center;gap:var(--sp-2);padding-left:var(--sp-3);color:var(--ink-secondary);font-size:var(--fs-base);display:flex}.command-filters{align-items:center;gap:var(--sp-2);display:flex}.segmented{border-radius:var(--r-lg);background:var(--surface-sunken);gap:2px;padding:3px;display:flex}.segmented button{min-height:var(--control-h-sm);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--ink-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0}.segmented button:hover:not(:disabled)[aria-pressed=false]{color:var(--ink)}.segmented button:disabled{cursor:not-allowed;opacity:.5}.segmented button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--fw-semibold)}.segmented button:focus-visible{outline-offset:-2px}.date-range{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink-muted);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);display:flex}.date-range:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.date-range label{align-items:center;gap:var(--sp-1);color:var(--ink-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:flex}.date-range input{height:var(--control-h-sm);color:var(--ink);font-size:var(--fs-sm);background:0 0;border:0;outline:0}.date-range.is-invalid{border-color:var(--danger-border);background:var(--danger-50)}.date-range.is-invalid:focus-within{border-color:var(--danger-600);box-shadow:none}.date-range input[aria-invalid=true]{color:var(--danger-700)}.date-range__feedback{align-items:center;gap:var(--sp-2);color:var(--danger-700);font-size:var(--fs-sm);font-weight:var(--fw-medium);flex-basis:100%;margin:0;display:flex}.date-range__reset{min-height:var(--control-h-sm);padding:0 var(--sp-2);border:1px solid var(--danger-border);border-radius:var(--r-sm);background:var(--surface);color:var(--danger-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-2) var(--ease-out)}.date-range__reset:hover{background:var(--danger-50)}.list-summary{max-width:var(--content-max);justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin:0 auto var(--sp-3);padding-inline:var(--sp-1);scroll-margin-top:var(--sp-4);display:flex}.list-summary__count{align-items:baseline;gap:var(--sp-2);color:var(--ink-secondary);font-size:var(--fs-sm);display:flex}.list-summary__count b{color:var(--ink);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.list-summary__filter{color:var(--ink-muted);font-size:var(--fs-sm)}.list-summary__clear{min-height:var(--control-h-sm);margin-left:var(--sp-2);padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-2) var(--ease-out);border:0}.list-summary__clear:hover:not(:disabled){background:var(--line)}.list-summary__clear:disabled{cursor:not-allowed;opacity:.5}.queue{max-width:var(--content-max);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);margin:0 auto;position:relative;overflow:hidden}.queue--refreshing .queue__row{opacity:.55}.queue__progress{border-radius:var(--r-pill);background:var(--accent-soft);height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.queue__progress:after{content:"";border-radius:inherit;background:var(--accent);width:40%;animation:queue-sweep 1.1s var(--ease-out) infinite;position:absolute;inset:0}@keyframes queue-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.queue__head,.queue__row{align-items:center;gap:var(--sp-4);padding-inline:var(--sp-5);grid-template-columns:minmax(260px,1.7fr) minmax(90px,.5fr) minmax(120px,.6fr) minmax(120px,.6fr) 24px;display:grid}.queue--no-kind .queue__head,.queue--no-kind .queue__row{grid-template-columns:minmax(260px,2.2fr) minmax(120px,.6fr) minmax(120px,.6fr) 24px}.queue__head{min-height:var(--control-h);border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.queue__row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;min-height:76px;transition:background var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);background:0 0}.queue__row:last-child{border-bottom:0}.queue__row:hover,.queue__row:focus-visible{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.queue__row:focus-visible{z-index:1;outline-offset:-2px;position:relative}.record{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.record__photo{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunken);object-fit:cover;flex:none;width:48px;height:48px}.record__photo--empty{color:var(--ink-muted);font-size:var(--fs-md);font-weight:var(--fw-bold);place-items:center;display:grid}.record__text{min-width:0}.record__title,.record__meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.record__title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.record__meta{color:var(--ink-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-top:3px}.queue__cell{color:var(--ink-secondary);font-size:var(--fs-sm)}.queue__cell--kind{align-items:center;gap:var(--sp-2);display:flex}.queue__status-stack{align-items:flex-start;gap:var(--sp-1);flex-direction:column;min-width:0;display:inline-flex}.ai-review-badge{max-width:100%;color:var(--ink-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);white-space:nowrap;align-items:center;display:inline-flex}.ai-review-badge--success{color:var(--mint-700)}.ai-review-badge--danger{color:var(--danger-700)}.ai-review-badge--warning{color:var(--amber-700)}.queue__arrow{color:var(--ink-muted);transition:transform var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);place-items:center;display:grid}.queue__row:hover .queue__arrow{color:var(--accent-strong);transform:translate(2px)}.state{align-items:center;gap:var(--sp-2);width:max-content;max-width:100%;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.state__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.state--pending,.state--open,.state--under_review{border-color:var(--amber-border);background:var(--amber-50);color:var(--amber-700)}.state--approved,.state--active,.state--actioned{border-color:var(--mint-border);background:var(--mint-50);color:var(--mint-700)}.state--rejected,.state--banned{border-color:var(--danger-border);background:var(--danger-50);color:var(--danger-700)}.state--inactive,.state--dismissed{border-color:var(--line-strong);background:var(--surface-sunken);color:var(--ink-secondary)}.state--active .state__dot,.state--approved .state__dot,.state--actioned .state__dot{background:var(--mint-500)}.state--pending .state__dot,.state--open .state__dot,.state--under_review .state__dot{animation:badge-dot-pulse 2s var(--ease-out) infinite}@keyframes badge-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.7)}}.queue--compact{background:0 0;border:0;border-radius:0}.queue--compact .queue__row{grid-template-columns:minmax(0,1fr) auto 24px;min-height:72px;padding-inline:0}.queue--compact .queue__row:hover,.queue--compact .queue__row:focus-visible{background:var(--surface-soft)}.queue-skeleton{align-items:center;gap:var(--sp-4);min-height:76px;padding-inline:var(--sp-5);border-bottom:1px solid var(--line);grid-template-columns:48px minmax(160px,1.6fr) minmax(80px,.5fr) minmax(84px,.5fr) minmax(90px,.5fr);display:grid}.queue--compact .queue-skeleton{grid-template-columns:48px minmax(0,1fr) auto;padding-inline:0}.queue-skeleton:last-child{border-bottom:0}.queue-skeleton span{border-radius:var(--r-sm);background:var(--surface-sunken);display:block;position:relative;overflow:hidden}.queue-skeleton span:after{content:"";animation:skeleton-shimmer 1.6s var(--ease-out) infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.queue-skeleton__avatar{border-radius:var(--r-md);width:48px;height:48px}.queue-skeleton__lines{gap:var(--sp-2);display:grid}.queue-skeleton__line--title{width:min(320px,100%);height:12px}.queue-skeleton__line--meta{width:min(180px,70%);height:10px}.queue-skeleton__kind{width:64px;height:14px}.queue-skeleton__badge{justify-self:start;width:84px;height:24px}.queue-skeleton__date{width:88px;height:14px}.panel-state{max-width:var(--content-max);min-height:280px;padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);text-align:center;place-content:center;justify-items:center;margin:0 auto;display:grid}.panel-state__figure{width:56px;height:56px;margin-bottom:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--ink-secondary);place-items:center;display:grid}.panel-state--error .panel-state__figure{border-color:var(--danger-border);background:var(--danger-50);color:var(--danger-700)}.panel-state--success .panel-state__figure{border-color:var(--mint-border);background:var(--mint-50);color:var(--mint-700)}.retry-spinner{place-items:center;display:grid}.retry-spinner.is-spinning .icon{animation:spin var(--dur-spin) linear infinite}.panel-state h2{margin:0 0 var(--sp-2);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.02em}.panel-state p{max-width:46ch;color:var(--ink-secondary);margin:0}.panel-state__actions{gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.panel-state__detail{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--fs-sm);overflow-wrap:anywhere}.queue:has(+.pagination){border-radius:var(--r-xl) var(--r-xl) 0 0}.pagination{max-width:var(--content-max);align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:0 0 var(--r-xl) var(--r-xl);background:var(--surface);border-top:0;grid-template-columns:1fr auto 1fr;margin:-1px auto 0;display:grid}.pagination__range{gap:var(--sp-1);color:var(--ink-secondary);font-size:var(--fs-sm);display:flex}.pagination__range b{color:var(--ink);font-variant-numeric:tabular-nums}.pagination__pages{align-items:center;gap:var(--sp-1);display:flex}.pagination__pages button{min-width:var(--touch-min);min-height:var(--touch-min);padding:0 var(--sp-2);border-radius:var(--r-md);color:var(--ink-secondary);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.pagination__pages button:hover:not(:disabled):not([aria-current=page]){background:var(--surface-sunken);color:var(--ink)}.pagination__pages button[aria-current=page]{background:var(--accent);color:var(--n-0);font-weight:var(--fw-semibold)}.pagination__pages button:disabled{cursor:not-allowed;color:var(--ink-disabled)}.pagination__ellipsis{padding-inline:var(--sp-1);color:var(--ink-muted)}.pagination__size{justify-content:flex-end;align-items:center;gap:var(--sp-2);color:var(--ink-secondary);font-size:var(--fs-sm);display:flex}.pagination__size select{height:var(--control-h);padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);cursor:pointer}.flag-list+.pagination{margin-top:var(--sp-4);border-top:1px solid var(--line);border-radius:var(--r-xl)}@media (max-width:1180px){.command-bar{flex-direction:column;align-items:stretch}.command-bar__aside,.command-filters{order:0}.command-bar__aside{margin-left:0}.search-field{max-width:none}.command-filters{flex-wrap:wrap}.queue-skeleton{grid-template-columns:48px minmax(160px,1.6fr) minmax(80px,.5fr) minmax(84px,.5fr)}.queue-skeleton__date{display:none}.queue__head,.queue__row{grid-template-columns:minmax(220px,1.5fr) minmax(90px,.5fr) minmax(120px,.6fr) 24px}.queue--no-kind .queue__head,.queue--no-kind .queue__row{grid-template-columns:minmax(220px,2fr) minmax(120px,.6fr) 24px}.queue__head>:nth-child(4),.queue--no-kind .queue__head>:nth-child(3),.queue__row>.queue__cell--date{display:none}}@media (max-width:860px){.search-field{min-width:0}input,select,textarea{font-size:16px}.command-filters{gap:var(--sp-2);display:grid}.command-bar__toggle{display:inline-flex}.command-bar__aside{justify-content:space-between}.command-filters.is-collapsed{display:none}.segmented{overflow-x:auto}.segmented button{flex:1 0 auto}.list-summary__filter,.queue__head{display:none}.queue__row,.queue--no-kind .queue__row{gap:var(--sp-2);padding-inline:var(--sp-3);grid-template-columns:minmax(0,1fr) auto 22px}.queue__cell--kind,.queue__cell--date{display:none}.queue-skeleton{padding-inline:var(--sp-3);grid-template-columns:48px minmax(0,1fr) auto}.queue-skeleton__kind,.queue-skeleton__date{display:none}.pagination{justify-items:center;gap:var(--sp-3);grid-template-columns:1fr}.pagination__size{justify-content:center}.pagination__pages{max-width:100%;overflow-x:auto}}.flag-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.flag-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);overflow:hidden}.flag-card:hover{border-color:var(--line-strong)}.flag-card.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.flag-card__head{align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-5);text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease-out);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 24px;display:grid}.flag-card__head:hover{background:var(--surface-soft)}.flag-card__identity{gap:var(--sp-2);min-width:0;display:grid}.flag-card__key{color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:-.01em}.flag-card__description{color:var(--ink-muted);font-size:var(--fs-sm);display:block}.flag-card__chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.flag-card__caret{color:var(--ink-muted);transition:transform var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);place-items:center;display:grid}.flag-card.is-selected .flag-card__caret{color:var(--accent-strong);transform:rotate(90deg)}.flag-card__editor{padding:var(--sp-5);border-top:1px solid var(--line);background:var(--surface-soft)}.flags-editor__toggles{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flag-toggle{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:flex}.flag-toggle b{font-size:var(--fs-base);display:block}.flag-toggle p{color:var(--ink-muted);font-size:var(--fs-sm);margin:2px 0 0}.flag-toggle__control{align-items:center;gap:var(--sp-3);flex:none;display:flex}.flag-toggle__status{min-width:9ch;color:var(--ink-muted);font-size:var(--fs-sm);font-style:normal;font-weight:var(--fw-semibold);text-align:right}.flag-toggle__status.is-on{color:var(--mint-700)}.flags-skeleton{gap:var(--sp-3);display:grid}.flags-editor__actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);display:flex}@media (max-width:860px){.flag-card__head{gap:var(--sp-3);padding:var(--sp-4);grid-template-columns:minmax(0,1fr) 24px}.flag-card__head>.state{grid-column:1/-1;justify-self:start}.flag-card__editor{padding:var(--sp-4)}.flags-editor__toggles{grid-template-columns:1fr}}
.flag-card__audit{align-items:center;gap:var(--sp-1);color:var(--ink-muted);font-size:var(--fs-xs);display:inline-flex}.flag-card__audit b{color:var(--ink-secondary);font-weight:var(--fw-semibold)}.flag-card__audit .icon{transform-origin:50%;transform:scale(.85)}.flag-card__editor{animation:flag-editor-in var(--dur-2) var(--ease-out)}@keyframes flag-editor-in{0%{opacity:0;transform:translateY(-4px)}}.flag-field-error{align-items:center;gap:var(--sp-1);color:var(--danger-700);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:flex}.flag-save__spinner{border:2px solid var(--spinner-track);border-top-color:var(--n-0);width:14px;height:14px;animation:spin var(--dur-spin) linear infinite;border-radius:50%;flex:none}.flag-dialog__scope{gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-soft);display:grid}.flag-dialog__scope>div{gap:2px;display:grid}.flag-dialog__scope span{color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.flag-dialog__scope b{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.flag-dialog__scope>div+div{border-top:1px solid var(--line);padding-top:var(--sp-3)}
.dashboard-grid{max-width:var(--content-max);gap:var(--sp-4);grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);margin:0 auto;display:grid}.brief{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:var(--sp-5) 0 var(--sp-4);border-bottom:1px solid var(--line);color:var(--ink);background:0 0;grid-column:1/-1;display:flex}.brief__copy{min-width:0}.brief__status{align-items:center;gap:var(--sp-2);color:var(--ink-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);display:inline-flex}.brief__status-dot{background:var(--mint-500);border-radius:50%;width:6px;height:6px}.brief__status-dot.is-live{position:relative}.brief__status-dot.is-live:after{content:"";background:var(--mint-500);animation:status-halo 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes status-halo{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.brief__headline{align-items:baseline;gap:var(--sp-2);max-width:36ch;margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.02em;flex-wrap:wrap;display:flex}.brief__count{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.brief__lead{max-width:62ch;color:var(--ink-muted);font-size:var(--fs-sm);text-wrap:pretty;margin:0}.brief__cta{flex:none}.brief__skeleton{border-radius:var(--r-sm);background:var(--n-200);height:1em;animation:1.4s ease-in-out infinite alternate brief-pulse;display:block}.brief__skeleton--status{width:140px;font-size:var(--fs-sm)}.brief__skeleton--headline{width:min(360px,80%);margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-xl)}.brief__skeleton--lead{width:min(560px,92%);font-size:var(--fs-md)}@keyframes brief-pulse{to{opacity:.45}}.funnel-gates{padding-top:var(--sp-5);border-top:1px solid var(--line);grid-column:1/-1}.funnel-gates__header{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.funnel-gates__header h2{font-size:var(--fs-lg);margin:0}.panel-meta{margin:var(--sp-1) 0 0;color:var(--ink-muted);font-size:var(--fs-sm)}.funnel-gates__warning{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--amber-soft);color:var(--amber-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.funnel-gates__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.funnel-gate{align-content:start;gap:var(--sp-1);display:grid}.funnel-gate+.funnel-gate{padding-left:var(--sp-4);border-left:1px solid var(--line)}.funnel-gate span,.funnel-gate small{color:var(--ink-muted);font-size:var(--fs-sm)}.funnel-gate small{align-items:center;gap:var(--sp-1);display:inline-flex}.funnel-gate small:before{content:"";background:var(--n-300);border-radius:50%;flex:none;width:6px;height:6px}.funnel-gate small.is-met:before{background:var(--mint-500)}.funnel-gate small.is-missed:before{background:var(--amber-600)}.funnel-gate b{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.funnel-gate__skeleton{border-radius:var(--r-sm);background:var(--surface-sunken);width:min(120px,60%);height:1em;display:block;position:relative;overflow:hidden}.funnel-gate__skeleton:after{content:"";animation:skeleton-shimmer 1.6s var(--ease-out) infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0;transform:translate(-100%)}.funnel-gate small.is-met{color:var(--mint-600);font-weight:var(--fw-semibold)}.funnel-gate small.is-missed{color:var(--amber-700);font-weight:var(--fw-medium)}.funnel-gates__footer{margin:var(--sp-4) 0 0;color:var(--ink-muted);font-size:var(--fs-sm)}.priority-panel .panel-state{background:0 0;border:0}.priority-panel{min-height:400px;padding:0 var(--sp-5);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface)}.priority-panel__header{justify-content:space-between;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--line);min-height:72px;display:flex}.priority-panel__header h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:0}.priority-panel__header .panel-meta{margin-top:var(--sp-1)}.priority-panel__link{min-height:var(--touch-min);align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--accent-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:background var(--dur-2) var(--ease-out);display:inline-flex}.priority-panel__link:hover{background:var(--accent-soft)}.operations-rail{align-content:start;display:grid}.rail-panel{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface)}.rail-panel__section{border-top:1px solid var(--line)}.rail-panel__header{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);display:flex}.rail-panel__header h2{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.rail-panel__header p{color:var(--ink-muted);font-size:var(--fs-sm);margin:2px 0 0}.rail-panel__header .icon{color:var(--mint-600)}.composition{gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-4);display:grid}.composition__row{gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);transition:background var(--dur-2) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.composition__row:hover{background:var(--surface-soft)}.composition__label{align-items:center;gap:var(--sp-2);color:var(--ink-secondary);font-size:var(--fs-sm);display:flex}.composition__row:hover .composition__label{color:var(--ink)}.composition__value{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.composition__track{border-radius:var(--r-pill);background:var(--surface-sunken);grid-column:1/-1;height:6px;overflow:hidden}.composition__fill{border-radius:inherit;background:var(--n-400);width:100%;height:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform var(--dur-3) var(--ease-out);display:block}.composition__fill--wish{background:var(--n-500)}.composition__fill--offer{background:var(--blue-600)}.composition__fill--incident{background:var(--amber-600)}.dot{border-radius:50%;flex:none;width:7px;height:7px}.dot--wish{background:var(--n-500)}.dot--offer{background:var(--blue-600)}.dot--incident{background:var(--amber-600)}.dot--user{background:var(--n-400)}.checklist{padding:var(--sp-3) var(--sp-5) var(--sp-5);margin:0;list-style:none}.checklist li{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) 0;color:var(--mint-600);display:flex}.checklist p{color:var(--ink-secondary);font-size:var(--fs-sm);margin:0}.checklist b{color:var(--ink);font-size:var(--fs-base);display:block}@media (max-width:1180px){.dashboard-grid{grid-template-columns:1fr}.brief,.priority-panel,.operations-rail{grid-column:1}}@media (max-width:860px){.funnel-gates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-gate+.funnel-gate{border-left:0;padding-left:0}.funnel-gate:nth-child(2n){padding-left:var(--sp-4);border-left:1px solid var(--line)}.funnel-gate:nth-child(n+3){margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.brief{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);flex-direction:column}.brief__headline{font-size:var(--fs-lg)}.brief__count{font-size:var(--fs-2xl)}.priority-panel{min-height:0;padding-inline:var(--sp-4)}.priority-panel__link span{display:none}}@media (max-width:560px){.funnel-gates__grid{grid-template-columns:1fr}.funnel-gate:nth-child(2n){border-left:0;padding-left:0}.funnel-gate+.funnel-gate{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.funnel-gates__footer{text-wrap:pretty}.brief{padding-inline:0}}
.inspector-backdrop{z-index:var(--z-backdrop);background:var(--overlay);animation:backdrop-in var(--dur-2) var(--ease-out);position:fixed;inset:0}.inspector{z-index:var(--z-drawer);background:var(--surface);width:min(720px,100vw);box-shadow:var(--sh-lg);animation:drawer-in var(--dur-3) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}@keyframes backdrop-in{0%{opacity:0}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.inspector__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line);flex:none;display:flex}.inspector__kind{margin-bottom:var(--sp-2);color:var(--accent-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:inline-flex}.inspector__header h2{max-width:46ch;margin:0 0 var(--sp-1);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:-.02em}.inspector__id{color:var(--ink-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.media-review{padding:var(--sp-4) var(--sp-6) 0;flex:none}.media-review__stage{border-radius:var(--r-lg);background:var(--nav-900);cursor:zoom-in;width:100%;height:276px;transition:box-shadow var(--dur-2) var(--ease-out);border:0;padding:0;display:block;position:relative;overflow:hidden}.media-review__stage:hover{box-shadow:0 0 0 3px var(--accent-ring)}.media-review__stage img{object-fit:contain;width:100%;height:100%;display:block}.media-review__missing{justify-content:center;align-items:center;gap:var(--sp-2);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-sunken);height:276px;color:var(--ink-muted);font-size:var(--fs-sm);flex-direction:column;margin:0;display:flex}.media-review__thumb span{width:100%;height:100%;color:var(--ink-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);justify-content:center;align-items:center;display:flex}.media-review__caption{left:var(--sp-3);top:var(--sp-3);align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--scrim);color:var(--n-0);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:inline-flex;position:absolute}.media-review__frame{position:relative}.media-review__thumbs{gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.media-review__thumb{border-radius:var(--r-sm);background:var(--surface-sunken);cursor:pointer;opacity:.7;width:58px;height:48px;transition:opacity var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);border:2px solid #0000;padding:0;overflow:hidden}.media-review__thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-review__thumb:hover{opacity:1}.media-review__thumb[aria-pressed=true]{border-color:var(--accent);opacity:1}.inspector__tabs{gap:var(--sp-1);margin:var(--sp-2) var(--sp-6) 0;border-bottom:1px solid var(--line);background:0 0;flex:none;padding:0;display:flex}.inspector__tabs button{min-height:var(--control-h);justify-content:center;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--ink-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);background:0 0;border:0;flex:1;display:inline-flex;position:relative}.inspector__tabs button:hover[aria-selected=false]{color:var(--ink)}.inspector__tabs button[aria-selected=true]{background:var(--surface-soft);color:var(--ink);font-weight:var(--fw-semibold)}.inspector__tabs button[aria-selected=true]:after{content:"";right:var(--sp-3);bottom:-1px;left:var(--sp-3);border-radius:var(--r-pill);background:var(--accent);height:2px;position:absolute}.inspector__body{min-height:0;padding:var(--sp-5) var(--sp-6) var(--sp-8);flex:1;overflow-y:auto}.inspector__body:focus-visible{outline-offset:-2px}.decision-context{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.decision-context__age{align-items:center;gap:var(--sp-2);color:var(--ink-secondary);font-size:var(--fs-sm);display:flex}.summary-vitals{gap:var(--sp-4);margin:0 0 var(--sp-5);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface-soft);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.summary-vitals>div{min-width:0}.summary-vitals dt{margin-bottom:var(--sp-1);color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.summary-vitals dd{color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.summary-lead{margin:0 0 var(--sp-5)}.summary-lead h3{margin:0 0 var(--sp-2);color:var(--ink-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.summary-lead p{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface-soft);color:var(--ink);font-size:var(--fs-md);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.summary-audit{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.summary-audit h3{margin:0 0 var(--sp-3);color:var(--ink-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.summary-audit dl{gap:var(--sp-2);margin:0;display:grid}.summary-audit dl>div{gap:var(--sp-3);grid-template-columns:150px minmax(0,1fr);display:grid}.summary-audit dt{color:var(--ink-muted);font-size:var(--fs-sm)}.summary-audit dd{color:var(--ink-secondary);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.summary-empty{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5);border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-secondary);flex-direction:column;display:flex}.summary-empty .icon{color:var(--ink-muted)}.summary-empty b{color:var(--ink);font-size:var(--fs-md)}.summary-empty p{font-size:var(--fs-sm);margin:0}.summary-empty .button{margin-top:var(--sp-2)}.ai-review{gap:var(--sp-5);display:grid}.ai-review__hero{align-items:start;gap:var(--sp-4);padding:var(--sp-5);border-left:3px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ai-review__hero--success{border-color:var(--mint-600);background:var(--mint-50)}.ai-review__hero--danger{border-color:var(--danger-600);background:var(--danger-50)}.ai-review__hero--warning{border-color:var(--amber-600);background:var(--amber-50)}.ai-review__mark{width:var(--touch-min);height:var(--touch-min);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-secondary);place-items:center;display:grid}.ai-review__hero--success .ai-review__mark{color:var(--mint-700)}.ai-review__hero--danger .ai-review__mark{color:var(--danger-700)}.ai-review__hero--warning .ai-review__mark{color:var(--amber-700)}.ai-review__headline small{color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.ai-review__headline h3{margin:var(--sp-1) 0 var(--sp-2);color:var(--ink);font-size:var(--fs-xl);line-height:var(--lh-snug)}.ai-review__headline p,.ai-review__application p,.ai-review__muted{color:var(--ink-secondary);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0}.ai-review__confidence{color:var(--ink);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;display:inline-flex}.ai-review__confidence span{color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.ai-review__application{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink-secondary);display:flex}.ai-review__application b{margin-bottom:var(--sp-1);color:var(--ink);font-size:var(--fs-sm);display:block}.ai-review__section{padding-top:var(--sp-4);border-top:1px solid var(--line)}.ai-review__section h4{margin:0 0 var(--sp-3);font-size:var(--fs-md)}.ai-review__section h5{margin:var(--sp-4) 0 var(--sp-2);color:var(--ink-secondary);font-size:var(--fs-sm)}.ai-review__section-title{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.ai-review__section-title small{margin-bottom:var(--sp-1);color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;display:block}.ai-review__section-title h4{margin:0}.ai-review__status{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex:none}.ai-review__status--generated{border-color:var(--mint-600);background:var(--mint-50);color:var(--mint-700)}.ai-review__status--failed{border-color:var(--danger-border);background:var(--danger-50);color:var(--danger-700)}.ai-review__status--discarded{border-color:var(--amber-600);background:var(--amber-50);color:var(--amber-700)}.ai-review__image-card{align-items:center;gap:var(--sp-4);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-soft);grid-template-columns:92px minmax(0,1fr);display:grid}.ai-review__image-card img,.ai-review__image-placeholder{aspect-ratio:3/4;border-radius:var(--r-md);background:var(--surface);object-fit:cover;width:92px}.ai-review__image-placeholder{color:var(--ink-muted);place-items:center;display:grid}.ai-review__image-card b{margin-bottom:var(--sp-2);color:var(--ink);font-size:var(--fs-sm);display:block}.ai-review__image-card p,.ai-review__hint{color:var(--ink-muted);font-size:var(--fs-xs);line-height:var(--lh-normal);margin:0}.ai-review__tokens{gap:var(--sp-2);margin-bottom:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));display:grid}.ai-review__tokens>div{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-soft)}.ai-review__tokens span,.ai-review__tokens small{color:var(--ink-muted);font-size:var(--fs-xs);display:block}.ai-review__tokens strong{margin:var(--sp-1) 0;color:var(--ink);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;display:block}.ai-review__cost{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--mint-border);border-radius:var(--r-lg);background:var(--mint-50)}.ai-review__cost-total{align-items:center;gap:var(--sp-3);display:flex}.ai-review__cost-icon{border-radius:var(--r-pill);background:var(--surface);width:42px;height:42px;color:var(--mint-700);flex:none;place-items:center;display:grid}.ai-review__cost-total small,.ai-review__cost-total p,.ai-review__cost-breakdown small,.ai-review__cost-note{color:var(--ink-muted);font-size:var(--fs-xs)}.ai-review__cost-total small,.ai-review__cost-total strong{display:block}.ai-review__cost-total strong{margin:var(--sp-1) 0;color:var(--mint-700);font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.ai-review__cost-total p,.ai-review__cost-note{margin:0}.ai-review__cost-breakdown{gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-review__cost-breakdown>div{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.ai-review__cost-breakdown dt{color:var(--ink-muted);font-size:var(--fs-xs)}.ai-review__cost-breakdown dd{margin:var(--sp-1) 0;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ai-review__cost-note{line-height:var(--lh-normal)}.ai-review__cost-note a{align-items:center;gap:var(--sp-1);color:var(--mint-700);font-weight:var(--fw-semibold);display:inline-flex}.ai-review__call-list{gap:var(--sp-3);margin-top:var(--sp-4);display:grid}.ai-review__call{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.ai-review__call header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.ai-review__call header>div,.ai-review__call header small,.ai-review__call header b,.ai-review__call header span{display:block}.ai-review__call header small,.ai-review__call header span,.ai-review__call>p,.ai-review__call dl small{color:var(--ink-muted);font-size:var(--fs-xs)}.ai-review__call header b{color:var(--ink);margin:2px 0}.ai-review__call header>strong{color:var(--mint-700);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.ai-review__call dl{gap:var(--sp-2);margin:var(--sp-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-review__call dl>div{padding:var(--sp-2);border-radius:var(--r-sm);background:var(--surface-soft)}.ai-review__call dt{color:var(--ink-muted);font-size:var(--fs-xs)}.ai-review__call dd{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:2px 0}.ai-review__call>p{margin:0}.ai-review__call a{color:var(--mint-700);font-weight:var(--fw-semibold);align-items:center;gap:2px;display:inline-flex}.ai-review__grand-total{gap:var(--sp-4);margin-top:var(--sp-5);padding:var(--sp-5);border:1px solid var(--coral-400);border-radius:var(--r-lg);background:linear-gradient(135deg, var(--coral-50), var(--surface));grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-review__grand-total>div:first-child{align-items:center;gap:var(--sp-3);display:flex}.ai-review__grand-total small,.ai-review__grand-total p,.ai-review__grand-total dt{color:var(--ink-muted);font-size:var(--fs-xs)}.ai-review__grand-total h4,.ai-review__grand-total p{margin:0}.ai-review__grand-total>strong{color:var(--coral-700);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;align-self:center}.ai-review__grand-total dl{gap:var(--sp-2);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ai-review__grand-total dl>div{padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb, var(--coral-400) 45%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 84%, transparent)}.ai-review__grand-total dd{margin:var(--sp-1) 0 0;color:var(--ink);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ai-review__cost-unavailable{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--ink-muted);display:flex}.ai-review__cost-unavailable p{font-size:var(--fs-xs);line-height:var(--lh-normal);margin:0}.ai-review__categories{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ai-review__categories span{padding:var(--sp-1) var(--sp-3);border:1px solid var(--danger-border);border-radius:var(--r-pill);background:var(--danger-50);color:var(--danger-700);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ai-review__meta{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ai-review__meta>div{min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;border-bottom:1px solid var(--line)}.ai-review__meta>div:nth-child(2n){padding-right:0;padding-left:var(--sp-4)}.ai-review__meta dt{margin-bottom:var(--sp-1);color:var(--ink-muted);font-size:var(--fs-xs)}.ai-review__meta dd{color:var(--ink);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.ai-review__mono{font-family:var(--font-mono)}.facts h3,.edit-form h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.facts__grid{margin:var(--sp-3) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts__grid>div{min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;border-bottom:1px solid var(--line)}.facts__grid>div:nth-child(2n){padding-right:0;padding-left:var(--sp-4)}.facts__grid dt{margin-bottom:var(--sp-1);color:var(--ink-muted);font-size:var(--fs-sm)}.facts__grid dd{font-size:var(--fs-base);overflow-wrap:anywhere;margin:0}.structured-data{border-radius:var(--r-lg);background:var(--nav-900);color:var(--nav-ink);overflow:hidden}.structured-data--compact{margin-top:var(--sp-4)}.structured-data__header{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:54px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--nav-600);display:flex}.structured-data__title{align-items:center;gap:var(--sp-3);color:var(--mint-500);display:flex}.structured-data__title b{color:var(--n-0);font-size:var(--fs-base);display:block}.structured-data__title small{color:var(--nav-ink-muted);font-size:var(--fs-xs);display:block}.structured-data__copy{min-height:var(--control-h-sm);align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border:1px solid var(--nav-500);border-radius:var(--r-sm);background:var(--nav-800);color:var(--nav-ink);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-2) var(--ease-out);display:inline-flex}.structured-data__copy:hover{background:var(--nav-700)}.json-tree{max-height:340px;padding:var(--sp-3) var(--sp-2) var(--sp-4) var(--sp-3);color:var(--n-400);font-size:var(--fs-xs);margin:0;line-height:1.7;list-style:none;overflow:auto}.json-tree ul,.json-children{padding-left:var(--sp-1);border-left:1px solid var(--nav-700);margin:0 0 0 9px;list-style:none}.json-node{padding:0}.json-row{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.json-row--branch{align-items:center}.json-key{min-width:0;color:var(--nav-ink-muted);font-family:var(--font-mono);overflow-wrap:anywhere;flex:0 auto}.json-value{min-width:0;color:var(--nav-ink);font-weight:var(--fw-medium);white-space:pre-wrap;overflow-wrap:anywhere;flex:auto}.json-value--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.json-brace,.json-close{color:var(--n-400);font-family:var(--font-mono)}.json-summary{color:var(--n-400)}.json-close{padding-left:var(--sp-1)}.json-toggle{border-radius:var(--r-sm);width:20px;height:20px;color:var(--nav-ink-muted);cursor:pointer;transition:background var(--dur-1) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.json-toggle:hover{background:var(--nav-700);color:var(--nav-ink)}.json-toggle .icon{transition:transform var(--dur-1) var(--ease-out)}.json-toggle[aria-expanded=true] .icon{transform:rotate(90deg)}.json-toggle-placeholder{flex:none;width:20px}.json-copy{border-radius:var(--r-sm);width:24px;height:20px;color:var(--n-400);cursor:pointer;opacity:0;transition:opacity var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.json-row:hover .json-copy,.json-copy:focus-visible{opacity:1}.json-copy:hover{background:var(--nav-700);color:var(--nav-ink)}.json-copy--done{opacity:1;color:var(--mint-500)}@media (hover:none){.json-copy{opacity:1}}.json-empty{padding:var(--sp-4);color:var(--nav-ink-muted);font-size:var(--fs-sm);margin:0}.structured-text{padding:var(--sp-4);color:var(--nav-ink);font:var(--fs-sm) / 1.6 var(--font-mono);overflow-wrap:anywhere;margin:0}.edit-form{gap:var(--sp-4);display:grid}.edit-form__intro{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--blue-50);color:var(--blue-600);display:flex}.edit-form__intro p{margin:var(--sp-1) 0 0;color:var(--ink-secondary);font-size:var(--fs-sm)}.edit-form__intro h3{color:var(--ink)}.edit-form fieldset{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);margin:0}.edit-form legend{padding:0 var(--sp-2);color:var(--ink-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.form-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{align-content:start;gap:var(--sp-2);min-width:0;display:grid}.field>span{color:var(--ink-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.field__hint{color:var(--ink-muted);font-size:var(--fs-xs)}.field__error{align-items:flex-start;gap:var(--sp-1);color:var(--danger-700);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:inline-flex}.field__error .icon{flex:none;margin-top:1px}.field--wide{grid-column:1/-1}.form-grid input[aria-invalid=true],.form-grid textarea[aria-invalid=true],.form-grid select[aria-invalid=true]{border-color:var(--danger-500)}.form-grid input[aria-invalid=true]:focus,.form-grid textarea[aria-invalid=true]:focus,.form-grid select[aria-invalid=true]:focus{border-color:var(--danger-600);box-shadow:0 0 0 3px var(--danger-50)}.edit-diff{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-soft)}.edit-diff h3{margin:0 0 var(--sp-3);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.edit-diff__list{gap:var(--sp-2);margin:0;display:grid}.edit-diff__list>div{align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.edit-diff__list dt{color:var(--ink-muted);font-size:var(--fs-sm);flex:0 0 140px}.edit-diff__list dd{align-items:baseline;gap:var(--sp-1);min-width:0;font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:inline-flex}.edit-diff__from{color:var(--ink-muted);overflow-wrap:anywhere;text-decoration:line-through}.edit-diff__list dd b{color:var(--ink);overflow-wrap:anywhere}.edit-diff__note{margin:var(--sp-3) 0 0;color:var(--ink-muted);font-size:var(--fs-xs)}.form-grid input,.form-grid textarea,.form-grid select,.decision-compose textarea{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);outline:0}.form-grid input,.form-grid select{min-height:var(--control-h);padding:0 var(--sp-3);font-size:var(--fs-base)}.form-grid textarea,.decision-compose textarea{min-height:88px;padding:var(--sp-3);resize:vertical;font-size:var(--fs-base);line-height:var(--lh-normal)}.form-grid input[readonly]{border-color:var(--line);background:var(--surface-sunken);color:var(--ink-secondary)}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.decision-compose textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:0}.form-error{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--danger-border);border-radius:var(--r-md);background:var(--danger-50);color:var(--danger-700);font-size:var(--fs-base);margin:0;display:flex}.decision-compose{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line)}.decision-compose__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.decision-compose__header b{font-size:var(--fs-md);display:block}.decision-compose__header p{color:var(--ink-muted);font-size:var(--fs-sm);margin:2px 0 0}.decision-compose__meta-row{justify-content:space-between;align-items:center;gap:var(--sp-4);margin:0 0 var(--sp-2);display:flex}.decision-compose__label{align-items:center;gap:var(--sp-2);color:var(--ink-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:inline-flex}.decision-compose__tag{border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:2px 6px}.decision-compose__counter{color:var(--ink-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal}.decision-compose textarea[aria-invalid=true]{border-color:var(--danger-500)}.decision-compose textarea[aria-invalid=true]:focus{border-color:var(--danger-600);box-shadow:0 0 0 3px var(--danger-50)}.decision-compose__error{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-2) 0 0;color:var(--danger-700);font-size:var(--fs-sm);display:flex}.decision-compose__hint{margin:var(--sp-2) 0 0;color:var(--ink-muted);font-size:var(--fs-xs)}.decision-compose__hint kbd{margin-right:2px}.inspector__actions{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;display:flex}.danger-link{min-height:var(--touch-min);align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--danger-600);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-2) var(--ease-out);background:0 0;border:0;margin-left:auto;display:inline-flex}.danger-link:hover:not(:disabled){background:var(--danger-50)}.danger-link:disabled{cursor:not-allowed;opacity:.5}.inspector__actions .button .button-spinner,.confirm-dialog .button .button-spinner{border:2px solid var(--spinner-track);width:14px;height:14px;animation:spin var(--dur-spin) linear infinite;border-top-color:currentColor;border-radius:50%;flex:none}.access-panel{gap:var(--sp-5);flex-direction:column;display:flex}.access-panel__block{gap:var(--sp-2);padding-top:var(--sp-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.access-panel__block:first-child{border-top:0;padding-top:0}.access-panel__hint{color:var(--ink-muted);font-size:var(--fs-sm);margin:0}.access-panel__counter{color:var(--ink-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-self:flex-end;font-style:normal}.access-panel__notice{padding:var(--sp-3);border:1px solid var(--mint-border);border-radius:var(--r-md);background:var(--mint-50);color:var(--mint-700);font-size:var(--fs-sm);margin:0}.access-panel__error{padding:var(--sp-3);border-radius:var(--r-md);background:var(--danger-50);color:var(--danger-700);font-size:var(--fs-sm);margin:0}.access-panel__role{min-height:var(--touch-min);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);display:flex}.access-panel__role:hover:not(:has(input:disabled)){border-color:var(--line-strong);background:var(--surface-soft)}.access-panel__role:has(input:checked){border-color:var(--mint-border);background:var(--mint-50)}.access-panel__role span{color:var(--ink-secondary);font-size:var(--fs-base)}.access-panel__role b{color:var(--ink)}.access-panel__domain{margin-top:var(--sp-3)}.access-panel__domain-title{margin:0 0 var(--sp-2);color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.access-panel__scope{min-height:var(--touch-min);align-items:center;gap:var(--sp-3);border-radius:var(--r-md);transition:background var(--dur-2) var(--ease-out);grid-template-columns:104px 1fr auto;display:grid}.access-panel__scope:hover{background:var(--surface-soft)}.access-panel__scope-code{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-panel__audit{gap:var(--sp-1);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.access-panel__audit p{font-size:var(--fs-sm);margin:0}@media (max-width:860px){.access-panel__scope{grid-template-columns:1fr auto}.access-panel__scope .state{grid-column:1/-1}}.dialog-backdrop{z-index:var(--z-dialog);padding:var(--sp-6);background:var(--overlay-dialog);animation:backdrop-in var(--dur-2) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(430px,100%);padding:var(--sp-6);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-lg);animation:dialog-in var(--dur-3) var(--ease-out)}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.confirm-dialog__icon{width:var(--touch-min);height:var(--touch-min);border-radius:var(--r-lg);background:var(--danger-50);color:var(--danger-600);place-items:center;display:grid}.confirm-dialog h3{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.confirm-dialog p{color:var(--ink-secondary);margin:0}.confirm-dialog__actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);display:flex}@media (max-width:860px){.inspector-backdrop{background:0 0}.inspector{width:100%}.inspector__header{padding:var(--sp-4)}.inspector__header h2{font-size:var(--fs-lg)}.media-review{padding:var(--sp-3) var(--sp-4) 0}.media-review__stage,.media-review__missing{height:216px}.inspector__tabs{margin:var(--sp-3) var(--sp-4) 0;scrollbar-width:thin;overflow-x:auto}.inspector__tabs button{flex:none}.inspector__body{padding:var(--sp-4) var(--sp-4) var(--sp-6)}.facts__grid,.form-grid,.ai-review__meta{grid-template-columns:1fr}.facts__grid>div:nth-child(2n){padding-left:0}.ai-review__hero{padding:var(--sp-4);grid-template-columns:auto minmax(0,1fr)}.ai-review__section-title{flex-direction:column;align-items:stretch}.ai-review__status{align-self:flex-start}.ai-review__image-card{grid-template-columns:72px minmax(0,1fr)}.ai-review__image-card img,.ai-review__image-placeholder{width:72px}.ai-review__cost-breakdown,.ai-review__call dl,.ai-review__grand-total dl,.ai-review__grand-total{grid-template-columns:1fr}.ai-review__grand-total>strong{justify-self:start}.ai-review__confidence{grid-column:2;align-items:flex-start}.ai-review__meta>div:nth-child(2n){padding-left:0}.field--wide{grid-column:1}.decision-compose__meta-row{flex-wrap:wrap}.summary-audit dl>div,.edit-diff__list>div{gap:var(--sp-1);grid-template-columns:1fr;display:grid}.edit-diff__list dt{flex-basis:auto}.inspector__actions{padding:var(--sp-3) var(--sp-4)}.inspector__actions .button{flex:1}.danger-link{margin-left:0}}
.token-wallet{gap:var(--sp-5);display:grid}.token-wallet__balance{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:0 0 var(--sp-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.token-wallet__label{margin:0 0 var(--sp-1);color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.token-wallet__amount{align-items:baseline;gap:var(--sp-2);margin:0;display:flex}.token-wallet__amount b{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.token-wallet__amount span{color:var(--ink-secondary);font-size:var(--fs-sm)}.token-wallet__facts{gap:var(--sp-5);flex-wrap:wrap;margin:0;display:flex}.token-wallet__facts dt{margin-bottom:var(--sp-1);color:var(--ink-muted);font-size:var(--fs-xs)}.token-wallet__facts dd{font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;margin:0}.token-ledger h3{margin:0 0 var(--sp-3);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.token-ledger__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.token-ledger__table th,.token-ledger__table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.token-ledger__table th{color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.token-ledger__numeric{text-align:right;font-variant-numeric:tabular-nums}.token-ledger__delta{font-weight:var(--fw-semibold)}.token-ledger__delta--up{color:var(--mint-600)}.token-ledger__delta--down{color:var(--danger-600)}.token-ledger__reason{font-weight:var(--fw-medium)}.token-ledger__ref{align-items:center;gap:var(--sp-1);max-width:22ch;color:var(--ink-secondary);overflow-wrap:anywhere;display:flex}.token-ledger__ref-text{min-width:0}.token-ledger__copy{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.token-ledger__copy:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.token-ledger__copy:focus-visible{outline-offset:0}.token-ledger__copy.is-copied{background:var(--mint-50);color:var(--mint-700)}.token-ledger__copy.is-copied .icon{animation:token-copy-pop var(--dur-2) var(--ease-out)}@keyframes token-copy-pop{0%{opacity:0;transform:scale(.6)}}.token-ledger__pager{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);color:var(--ink-secondary);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;display:flex}.token-ledger__empty{padding:var(--sp-5);border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-muted);font-size:var(--fs-sm);text-align:center;margin:0}.token-adjust{gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--line);display:grid}.token-adjust__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.token-adjust__header b{font-size:var(--fs-md);display:block}.token-adjust__header p{color:var(--ink-muted);font-size:var(--fs-sm);margin:2px 0 0}.token-adjust__preview{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--mint-border);border-radius:var(--r-md);background:var(--mint-50);color:var(--mint-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:0;display:flex}.token-adjust__preview.is-error{border-color:var(--danger-border);background:var(--danger-50);color:var(--danger-700);font-weight:var(--fw-medium)}.token-adjust__submit{justify-self:start}.token-adjust__spinner{border:2px solid var(--spinner-track);border-top-color:var(--n-0);width:14px;height:14px;animation:spin var(--dur-spin) linear infinite;border-radius:50%;flex:none}.confirm-dialog__icon--accent{background:var(--accent-soft);color:var(--accent-strong)}.access-locked{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--amber-border);border-radius:var(--r-md);background:var(--amber-50);color:var(--amber-700);display:flex}.access-locked b{font-size:var(--fs-sm);display:block}.access-locked p{margin:var(--sp-1) 0 0;color:var(--ink-secondary);font-size:var(--fs-sm)}.access-locked code{font-family:var(--font-mono);font-size:var(--fs-xs)}.access-role{gap:2px;min-width:0;display:grid}.access-role b{color:var(--ink);font-size:var(--fs-base)}.access-role__desc{color:var(--ink-muted);font-size:var(--fs-xs);line-height:var(--lh-snug)}.access-diff{gap:var(--sp-1);margin:var(--sp-3) 0 0;padding:0;list-style:none;display:grid}.access-diff__item{width:max-content;max-width:100%;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);font:var(--fs-sm) / var(--lh-snug) var(--font-mono);overflow-wrap:anywhere}.access-diff__item--add{background:var(--mint-50);color:var(--mint-700)}.access-diff__item--remove{background:var(--danger-50);color:var(--danger-700)}.access-panel__scope-code{font-family:var(--font-mono)}.access-dialog__reason{gap:var(--sp-2);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-soft);display:grid}.access-dialog__reason label{display:block}.access-dialog__reason label b{font-size:var(--fs-sm)}.access-dialog__reason textarea{width:100%;min-height:72px;padding:var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-normal);resize:vertical;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);outline:0}.access-dialog__reason textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.access-empty{justify-items:start;gap:var(--sp-2);padding:var(--sp-5);border:1px dashed var(--line-strong);border-radius:var(--r-lg);display:grid}.access-empty b{font-size:var(--fs-base)}.access-empty p{color:var(--ink-muted);font-size:var(--fs-sm);margin:0}@media (max-width:860px){.token-wallet__balance{flex-direction:column;align-items:flex-start}.token-ledger__ref,.token-ledger__table th:nth-child(3){display:none}}@media (max-width:640px){.token-ledger__table thead{display:none}.token-ledger__table,.token-ledger__table tbody{display:block}.token-ledger__table tr{align-items:baseline;column-gap:var(--sp-3);padding:var(--sp-3) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.token-ledger__table td{border-bottom:0;padding:0;display:block}.token-ledger__table td:first-child{color:var(--ink-muted);font-size:var(--fs-xs);grid-row:2}.token-ledger__table td:nth-child(2){grid-area:1/1/auto/-1}.token-ledger__table td:nth-child(4){grid-area:2/2}.token-ledger__table td:nth-child(5){grid-area:2/3}.token-ledger__numeric:before{content:attr(data-label) " ";color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium)}}
kbd{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-soft);min-width:1.6em;color:var(--ink-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center;border-bottom-width:2px;padding:2px 6px;display:inline-block}.palette-trigger{min-height:var(--touch-min);align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-secondary);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);display:inline-flex}.palette-trigger:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--ink)}.palette-trigger kbd{margin-left:var(--sp-2)}.palette-backdrop{z-index:var(--z-dialog);padding:12vh var(--sp-4) var(--sp-4);background:var(--overlay);animation:backdrop-in var(--dur-2) var(--ease-out);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{border-radius:var(--r-xl);background:var(--surface);width:min(640px,100%);box-shadow:var(--sh-lg);animation:palette-in var(--dur-3) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@keyframes palette-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.palette__input-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);color:var(--ink-muted);display:flex}.palette__input-row input{min-width:0;color:var(--ink);font-size:var(--fs-lg);background:0 0;border:0;outline:0;flex:1}.palette__input-row:focus-within{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-strong)}.palette__input-row input::placeholder{color:var(--ink-muted)}.palette__count{padding:0 var(--sp-4) var(--sp-2);color:var(--ink-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;margin:0}.palette__options{max-height:min(420px,52vh);padding:var(--sp-2);margin:0;list-style:none;overflow-y:auto}.palette__group{margin:var(--sp-2) var(--sp-3) 2px;color:var(--ink-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.palette__option{min-height:var(--control-h);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-1) var(--ease-out);display:flex}.palette__option.is-active{background:var(--accent-soft)}.palette__option-icon{border-radius:var(--r-md);background:var(--surface-sunken);width:36px;height:36px;color:var(--ink-secondary);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);flex:none;place-items:center;display:grid}.palette__option.is-active .palette__option-icon{background:var(--surface);color:var(--accent-strong)}.palette__option-text{flex:1;min-width:0}.palette__option-text b,.palette__option-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.palette__option-text b{font-size:var(--fs-base);font-weight:var(--fw-medium)}.palette__option-text small{color:var(--ink-muted);font-size:var(--fs-xs)}.palette__option-state{padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-semibold);white-space:nowrap}.palette__option-state.is-on{background:var(--mint-50);color:var(--mint-700)}.palette__hit{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--fw-semibold);padding:0 1px}.palette__empty{padding:var(--sp-8) var(--sp-4);text-align:center}.palette__empty-title{color:var(--ink);font-weight:var(--fw-semibold);margin:0}.palette__empty-hint{max-width:42ch;margin:var(--sp-2) auto 0;color:var(--ink-muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}.palette__empty-action{min-height:var(--control-h-sm);margin-top:var(--sp-4);padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)}.palette__empty-action:hover{border-color:var(--n-400);background:var(--surface-sunken)}.palette__loading{align-items:center;gap:var(--sp-2);margin:0 var(--sp-3);padding:var(--sp-1) 0 var(--sp-2);color:var(--ink-muted);font-size:var(--fs-xs);display:flex}.palette__loading-bar{border-radius:var(--r-pill);background:var(--accent);width:32px;height:2px;animation:loading-bar var(--dur-spin) var(--ease-out) infinite;flex:none}@keyframes loading-bar{0%,to{opacity:.35}50%{opacity:1}}.palette__footer{gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.palette__footer span{align-items:center;gap:var(--sp-1);display:inline-flex}.shortcut-help{width:min(480px,100%)}.shortcut-help__header{justify-content:space-between;align-items:center;display:flex}.shortcut-help__header .confirm-dialog__icon{background:var(--blue-50);color:var(--blue-600)}.shortcut-help h3{margin:var(--sp-4) 0 var(--sp-1);font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.shortcut-help>p{color:var(--ink-secondary);font-size:var(--fs-sm);margin:0}.shortcut-help__section{margin-top:var(--sp-5)}.shortcut-help__section .section-label{text-transform:uppercase;letter-spacing:.05em}.shortcut-help__section ul{margin:var(--sp-2) 0 0;gap:var(--sp-1);padding:0;list-style:none;display:grid}.shortcut-help__section li{align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-md);color:var(--ink-secondary);font-size:var(--fs-sm);display:flex}.shortcut-help__keys{gap:var(--sp-1);flex:none;min-width:92px;display:inline-flex}.lightbox-backdrop{z-index:var(--z-dialog);justify-content:center;align-items:center;gap:var(--sp-4);padding:var(--sp-6);background:var(--overlay-strong);animation:backdrop-in var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}.lightbox{justify-items:center;gap:var(--sp-3);min-height:0;margin:0;display:grid}.lightbox img{border-radius:var(--r-lg);max-width:min(1080px,92vw);max-height:74vh;box-shadow:var(--sh-lg);object-fit:contain}.lightbox figcaption{color:var(--nav-ink-muted);font-size:var(--fs-sm)}.lightbox__bar{gap:var(--sp-2);display:flex}.lightbox__bar .icon-button{border-color:var(--nav-600);background:var(--nav-800);color:var(--nav-ink)}.lightbox__bar .icon-button:hover:not(:disabled){border-color:var(--nav-500);background:var(--nav-700);color:var(--n-0)}@media (max-width:860px){.palette-trigger span{display:none}.palette-trigger kbd{margin-left:0}.palette-backdrop{padding:var(--sp-4)}.shortcut-help{max-height:calc(100dvh - var(--sp-12));overflow-y:auto}.shortcut-help__keys{min-width:76px}.lightbox{max-width:100%}}
.jev-usage{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-column:1/-1;min-width:0;padding:24px}.jev-usage__header,.jev-usage__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.jev-usage p{margin-block:12px;font-size:13px;line-height:1.6}.jev-usage h2{margin:0;font-size:18px}.jev-usage select{max-width:100%;padding:8px}.jev-usage__metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-block:24px;display:grid}.jev-usage__metrics dt{font-size:12px}.jev-usage__metrics dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:22px}.jev-usage__table{overflow-x:auto}.jev-usage table{border-collapse:collapse;width:100%;font-size:13px}.jev-usage caption{text-align:left;margin-bottom:12px}.jev-usage th,.jev-usage td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}@media (max-width:480px){.jev-usage{padding:16px}}

