@font-face{font-family:Messina Sans;src:url(/assets/MessinaSans-Regular-Cq3GX0Dx.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/assets/MessinaSans-SemiBold-DKvP7mN2.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans;src:url(/assets/MessinaSans-Bold-BcScfOzs.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Messina Sans Mono;src:url(/assets/MessinaSansMono-Book-CKrtdo0y.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Material Symbols Outlined;src:url(/assets/MaterialSymbolsOutlined-subset-BobNpTUM.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:block}.msym{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;vertical-align:middle;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;flex:none;justify-content:center;align-items:center;font-family:Material Symbols Outlined;font-size:1.2em;font-style:normal;font-weight:400;line-height:1;display:inline-flex}:root{--citron:#eefb87;--gray-7:#1f242f;--gray-6:#393f4a;--gray-5:#525965;--gray-5-alt:#5d6471;--gray-4:#818995;--gray-3:#c2c7cf;--gray-2:#dee2e9;--gray-1:#f2f4f9;--white:#fff;--almond:#bf9856;--mint:#3ba184;--sky-blue:#91c1f2;--lavender:#c8a8e8;--citron-100:#fdfee8;--citron-200:#fafec0;--citron-300:#f5fca0;--citron-400:#f0fa8a;--citron-500:#eefb87;--citron-600:#c8d94a;--citron-700:#a0b520;--citron-800:#778a10;--citron-900:#4e5a08;--mint-100:#eaf7f2;--mint-200:#c0ead9;--mint-300:#7dcfb0;--mint-400:#4db896;--mint-500:#3ba184;--mint-700:#2a7560;--mint-900:#1a4d3e;--sky-100:#edf5fd;--sky-200:#c4dcf7;--sky-400:#91c1f2;--sky-500:#5a9fe8;--sky-700:#2172c7;--sky-900:#0f4a8a;--amber-100:#fffbed;--amber-200:#fff083;--amber-300:#ffd84d;--amber-500:#ffba08;--amber-700:#cc8f00;--amber-900:#7a5500;--red-100:#fff0f3;--red-200:#ffd0d9;--red-300:#ff8fa0;--red-500:#ff3b5c;--red-700:#cc1f3e;--red-900:#7a0f22;--success-bg:var(--mint-100);--success-border:var(--mint-300);--success-text:var(--mint-700);--success-fill:var(--mint-500);--info-bg:var(--sky-100);--info-border:var(--sky-200);--info-text:var(--sky-700);--info-fill:var(--sky-400);--warning-bg:var(--amber-100);--warning-border:var(--amber-300);--warning-text:var(--amber-700);--warning-fill:var(--amber-500);--error-bg:var(--red-100);--error-border:var(--red-300);--error-text:var(--red-700);--error-fill:var(--red-500);--error-fg:var(--red-700);--interactive-fill:var(--citron-500);--interactive-fill-text:var(--gray-7);--interactive-hover:var(--citron-600);--interactive-text:var(--citron-800);--interactive-focus:var(--citron-300);--interactive-bg:var(--citron-100);--bg-page:var(--white);--bg-surface:var(--gray-1);--bg-raised:var(--white);--bg-inverted:var(--gray-7);--fg-primary:var(--gray-7);--fg-body:var(--gray-5);--fg-muted:var(--gray-4);--fg-inverted:var(--white);--fg-accent:var(--gray-7);--border-subtle:var(--gray-2);--border-strong:var(--gray-3);--border-icon:var(--gray-4);--accent:var(--citron);--accent-ink:var(--gray-7);--chart-1:var(--citron-500);--chart-2:#4a88cc;--chart-3:#7dcfb0;--chart-4:#bf9856;--chart-5:#c8a8e8;--chart-6:#91c1f2;--chart-7:#3ba184;--chart-8:#d4b896;--shadow-card:0 0 10px #00000026;--shadow-float:0 4px 16px #0000001f;--shadow-press:0 1px 2px #00000014;--radius-0:0;--radius-1:4px;--radius-2:4px;--radius-3:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--fs-display:72px;--fs-h1:48px;--fs-h2:36px;--fs-h3:28px;--fs-h4:22px;--fs-h5:18px;--fs-body:16px;--fs-small:14px;--fs-micro:12px;--fs-label:11px;--lh-tight:1.05;--lh-snug:1.2;--lh-sub:1.4;--lh-body:1.5;--lh-loose:1.6;--tracking-tight:-.025em;--tracking-label:.06em;--ease-standard:cubic-bezier(.2, .6, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}[data-theme=night],.theme-night{--bg-page:var(--gray-7);--bg-surface:var(--gray-6);--bg-raised:var(--gray-6);--bg-inverted:var(--white);--fg-primary:var(--white);--fg-body:var(--gray-4);--fg-muted:var(--gray-4);--fg-inverted:var(--gray-7);--border-subtle:var(--gray-6);--border-strong:var(--gray-5);--border-icon:var(--gray-4);--accent-ink:var(--gray-7);--shadow-card:0 0 10px #00000073}html,body{font-family:Messina Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-tight);color:var(--fg-body);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-family:Messina Sans,sans-serif;font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-primary);margin:0 0 var(--space-5);text-wrap:balance}h2,.h2{font-family:Messina Sans,sans-serif;font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-primary);margin:0 0 var(--space-4);text-wrap:balance}h3,.h3{font-family:Messina Sans,sans-serif;font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-primary);margin:0 0 var(--space-3)}.display{font-family:Messina Sans,sans-serif;font-weight:700;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-primary);text-wrap:balance}h4,.h4,.subhead{font-family:Messina Sans,sans-serif;font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-sub);letter-spacing:var(--tracking-tight);color:var(--fg-primary);margin:0 0 var(--space-3)}h5,.h5{font-family:Messina Sans,sans-serif;font-weight:600;font-size:var(--fs-h5);line-height:var(--lh-sub);letter-spacing:var(--tracking-tight);color:var(--fg-primary);margin:0 0 var(--space-2)}p,.body{font-family:Messina Sans,sans-serif;font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-tight);color:var(--fg-body);margin:0 0 var(--space-4);text-wrap:pretty}.body-lg{font-size:18px}.body-sm{font-size:var(--fs-small)}code,kbd,.mono{letter-spacing:0;font-family:Messina Sans Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.label{font-family:Messina Sans Mono,monospace;font-size:var(--fs-label);line-height:var(--lh-loose);letter-spacing:var(--tracking-label);color:var(--fg-primary);text-transform:uppercase;margin:0;font-weight:400}.label--muted{color:var(--fg-muted)}.stat{font-family:Messina Sans Mono,monospace;font-weight:400;font-size:var(--fs-h1);color:var(--fg-primary);letter-spacing:-.02em;line-height:1}blockquote,.quote{color:var(--fg-primary);text-wrap:balance;max-width:40ch;margin:0;font-family:Messina Sans,sans-serif;font-size:26px;font-weight:400;line-height:1.3}.quote__cite{margin-top:var(--space-4);font-family:Messina Sans Mono,monospace;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);display:block}.rule-citron{background:var(--citron);height:3px;margin:var(--space-5) 0;border:0;width:240px}.rule-citron--long{width:50%}::selection{background:var(--citron);color:var(--gray-7)}.login-v2__form{flex-direction:column;gap:18px;width:100%;max-width:380px;margin:0 auto;display:flex}.login-v2__h1{letter-spacing:-.025em;color:var(--gray-7);margin:0;font-family:Messina Sans,sans-serif;font-size:40px;font-weight:700;line-height:1.1}.login-v2__sub{color:var(--gray-5);margin:0;font-size:14px;line-height:1.55}.login-v2__field{flex-direction:column;gap:6px;margin-top:6px;display:flex}.login-v2__field label{color:var(--gray-7);font-size:13px;font-weight:600}.login-v2__field input{border:1px solid var(--border);background:var(--white);color:var(--gray-7);border-radius:6px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.login-v2__field input::placeholder{color:var(--gray-4)}.login-v2__field input:focus{border-color:var(--gray-7);outline:none;box-shadow:0 0 0 3px #eefb8766}.login-v2__pw{position:relative}.login-v2__pw input{width:100%;padding-right:44px}.login-v2__pw-toggle{cursor:pointer;color:var(--gray-4);background:0 0;border:0;align-items:center;padding:8px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-v2__pw-toggle:hover{color:var(--gray-7)}.login-v2__row{align-items:center;display:flex}.login-v2__forgot{font:inherit;color:var(--gray-7);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.login-v2__forgot:hover{text-decoration:underline}.login-v2__cta{background:var(--citron-500);width:100%;color:var(--gray-7);border:1px solid var(--citron-500);cursor:pointer;border-radius:6px;margin-top:4px;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,transform .1s}.login-v2__cta:hover{background:#e2ef6e}.login-v2__cta:active{transform:translateY(1px)}.login-v2__sso{margin-top:4px}.login-v2__sso-btn{background:var(--white);width:100%;color:var(--gray-7);border:1px solid var(--border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.login-v2__sso-btn:hover{background:var(--gray-1);border-color:var(--gray-4)}.login-v2__support{color:var(--gray-5);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:inline-flex}.login-v2__support a{color:var(--gray-7);font-weight:500;text-decoration:none}.login-v2__support a:hover{text-decoration:underline}.login-v2__form--handoff{gap:14px}.login-v2__legal{color:var(--gray-4);justify-content:center;align-items:center;gap:14px;padding-top:24px;font-size:12px;display:flex}.login-v2__legal a{color:var(--gray-5);text-decoration:none}.login-v2__legal a:hover{color:var(--gray-7);text-decoration:underline}.login-v2__box{border:1px solid var(--border);background:var(--white);border-radius:10px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.login-v2__box .login-v2__field{margin-top:0}.login-v2__form--handoff{align-items:flex-start;gap:14px}.login-v2__spin-wrap{width:56px;height:56px;margin-bottom:4px;position:relative}.login-v2__spin{border:3px solid var(--gray-2);border-top-color:var(--citron-500);border-right-color:var(--citron-500);border-radius:50%;animation:.9s linear infinite lv2-spin;position:absolute;inset:0}.login-v2__spin__brand{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.login-v2__progress{background:var(--gray-2);border-radius:2px;width:100%;height:3px;margin-top:4px;overflow:hidden}.login-v2__progress>span{background:var(--citron-500);border-radius:2px;height:100%;transition:width .4s ease-out;display:block}@keyframes lv2-spin{to{transform:rotate(360deg)}}:root{--border:var(--border-subtle)}*,:before,:after{box-sizing:border-box}html,body{background:var(--gray-1);margin:0;padding:0}body{min-width:0}button{letter-spacing:var(--tracking-tight);font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible,.login-v2__field input:focus-visible{outline:3px solid var(--citron);outline-offset:3px}.app{background:var(--gray-1);min-height:100vh}.grow{flex:1}.muted{color:var(--fg-muted);font-size:13px}.brand-mark{letter-spacing:-.02em;color:var(--white);align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-mark__dot{background:var(--citron);width:22px;height:22px;color:var(--gray-7);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.brand-mark__name{font-size:15px}.brand-mark__product{text-transform:uppercase;letter-spacing:.08em;color:var(--gray-3);border-left:1px solid var(--gray-6);margin-left:2px;padding-left:12px;font-family:Messina Sans Mono,monospace;font-size:11px}.brand-mark--lg .brand-mark__dot{width:30px;height:30px;font-size:16px}.brand-mark--lg .brand-mark__name{color:var(--white);font-size:20px}.topbar{background:var(--gray-7);height:56px;color:var(--white);z-index:50;border-bottom:1px solid #000;align-items:center;gap:18px;padding:0 16px;display:flex;position:sticky;top:0}.topbar__brand{align-items:center;gap:12px;display:flex}.topbar .powered{text-transform:uppercase;letter-spacing:.09em;color:var(--gray-3);border-left:1px solid var(--gray-6);align-items:center;gap:6px;padding-left:12px;font-family:Messina Sans Mono,monospace;font-size:10px;display:inline-flex}.topbar .powered b{color:var(--citron);font-weight:400}.topbar .powered__dot{background:var(--citron);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #eefb872e}.topbar__current{color:var(--gray-3);cursor:default;border-radius:4px;align-items:center;margin-left:8px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.topbar__right{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.source-pill{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-3);border:1px solid var(--gray-6);white-space:nowrap;border-radius:4px;align-items:center;gap:7px;padding:5px 10px;font-family:Messina Sans Mono,monospace;font-size:10px;display:inline-flex}.source-pill__dot{background:var(--gray-4);border-radius:50%;width:6px;height:6px}.topbar__user{border-left:1px solid var(--gray-6);cursor:pointer;color:var(--white);background:0 0;border-top:0;border-bottom:0;border-right:0;align-items:center;gap:8px;padding-left:12px;display:flex}.topbar__user .avatar{background:var(--gray-5);width:28px;height:28px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.topbar__user .who{color:var(--gray-3);text-align:left;font-size:12px;line-height:1.2}.topbar__user .who b{color:var(--white);font-weight:500;display:block}.topbar__user__caret{color:var(--gray-4);display:inline-flex}.topbar__user.is-open .topbar__user__caret{color:var(--citron)}.user-menu__backdrop{z-index:60;position:fixed;inset:0}.user-menu{z-index:61;background:var(--white);border:1px solid var(--border-subtle);width:300px;box-shadow:var(--shadow-float);border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex;position:fixed;top:60px;right:16px}.user-menu__head{align-items:center;gap:12px;display:flex}.user-menu__head .avatar{background:var(--gray-7);width:40px;height:40px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.user-menu__head b{color:var(--fg-primary);font-size:14px;display:block}.user-menu__head span{color:var(--fg-muted);font-size:12px}.user-menu__meta{color:var(--fg-body);gap:10px;font-size:13px;display:grid}.user-menu__meta>div{flex-direction:column;gap:2px;display:flex}.user-menu__divider{background:var(--border-subtle);height:1px}.user-menu__signout{border:1px solid var(--border-subtle);background:var(--white);cursor:pointer;color:var(--fg-primary);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:500;display:inline-flex}.user-menu__signout:hover{background:var(--gray-1);border-color:var(--gray-4)}.signout-icon{color:var(--fg-muted);display:inline-flex}.mock-notice{background:var(--white);border-bottom:1px solid var(--border-subtle);color:var(--fg-body);align-items:center;gap:16px;padding:10px 40px;font-size:13px;display:flex}.mock-notice strong{color:var(--fg-primary)}.validation-ok{color:var(--success-text);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;font-family:Messina Sans Mono,monospace;font-size:11px}.validation-error{color:var(--error-text);margin-left:auto;font-size:12px}.page{max-width:100%}.page__hero{background:var(--white);border-bottom:1px solid var(--border-subtle);padding:28px 40px 20px}.page__hero--flush{background:0 0;border-bottom:0;padding:8px 0 0}.page__hero__row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page__hero h1{margin:0 0 6px;font-size:32px}.page__hero .lede,.lede{color:var(--fg-body);margin:0;font-size:14px}.rule{background:var(--citron);border:0;width:56px;height:3px;margin:14px 0 0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 8px;font-family:Messina Sans Mono,monospace;font-size:11px}.page__body{padding:24px 40px 64px}.page__body--wide{display:block}.section{margin-top:24px}.section__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.section__head .titleblock{flex-direction:column;gap:4px;display:flex}.section__head .titleblock .label{color:var(--fg-muted);margin-bottom:2px}.section__head h3{margin:0;font-size:18px;font-weight:600}.section__head p{color:var(--fg-body);margin:0;font-size:13px}.card{background:var(--white);border:1px solid var(--border-subtle);border-radius:4px}.card__body{padding:18px}.empty-state{max-width:520px}.empty-state .btn{margin-top:12px}.btn{border:1px solid var(--gray-7);background:var(--gray-7);color:var(--white);cursor:pointer;transition:background var(--dur-base), border-color var(--dur-base), transform var(--dur-fast);letter-spacing:-.01em;border-radius:4px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--gray-6);border-color:var(--gray-6)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--ghost{color:var(--gray-7);border-color:var(--gray-3);background:0 0}.btn--ghost:hover{background:var(--gray-1);border-color:var(--gray-4);color:var(--gray-7)}.btn--sm{padding:6px 10px;font-size:12px}.btn--link{color:var(--gray-6);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;text-decoration:underline;display:inline-flex}.btn--link:hover{color:var(--gray-7)}.badge{letter-spacing:.08em;text-transform:uppercase;background:var(--gray-1);color:var(--gray-6);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-family:Messina Sans Mono,monospace;font-size:10px;display:inline-flex}.badge--dark{background:var(--gray-7);color:var(--white);border-color:var(--gray-7)}.badge--citron{background:var(--citron);color:var(--gray-7);border-color:var(--citron-800)}.badge--mint{color:#226851;background:#dff0e8;border-color:#bedece}.badge--almond{color:#7a5e2a;background:#f4e8d2;border-color:#e8d7b2}.badge--sky{color:#1f4e8a;background:#e4f0fd;border-color:#c3dbf5}.badge--lav{color:#553175;background:#eadcf5;border-color:#d8c5ed}.badge--warn{color:#83431c;background:#f9e6d2;border-color:#edcfae}.badge--live:before{content:"";background:#e05d3c;border-radius:50%;width:6px;height:6px}.ai-brand{border:1px solid var(--gray-6);background:var(--gray-7);color:var(--white);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:4px 10px;font-family:Messina Sans Mono,monospace;font-size:10px;display:inline-flex}.ai-brand__dot{background:var(--citron);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #eefb872e}.ai-brand__label{color:var(--gray-3)}.ai-brand__sub{color:var(--citron);border-left:1px solid var(--gray-6);letter-spacing:.06em;padding-left:8px;font-weight:500}.ai-brand.is-inverted{background:0 0;border-color:#ffffff2e}.login{background:var(--white);grid-template-columns:520px 1fr;min-height:100vh;display:grid}@media (width<=960px){.login{grid-template-columns:1fr}.login__brand{display:none}}.login__brand{background:var(--gray-7);color:var(--white);flex-direction:column;gap:40px;padding:40px 44px;display:flex;position:relative;overflow:hidden}.login__brand:before{content:"";pointer-events:none;background:radial-gradient(circle,#eefb871f 0%,#0000 70%);width:360px;height:360px;position:absolute;bottom:-120px;right:-120px}.login__brand__top{justify-content:space-between;align-items:center;display:flex}.login__brand__kicker{color:var(--citron);margin-bottom:4px}.login__brand__mid{flex-direction:column;flex:1;gap:18px;max-width:420px;display:flex}.login__h1{letter-spacing:-.02em;color:var(--white);margin:0;font-size:38px;font-weight:600;line-height:1.1}.login__lede{color:var(--gray-3);margin:0;font-size:15px;line-height:1.55}.login__stats{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px;padding-top:24px;display:grid}.login__stats__v{color:var(--citron);letter-spacing:-.02em;font-family:Messina Sans Mono,monospace;font-size:22px;font-weight:600}.login__stats__l{color:var(--gray-4);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:10px;line-height:1.35}.login__brand__btm{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:20px;display:flex}.login__fine{color:var(--gray-4);font-family:Messina Sans Mono,monospace;font-size:11px}.login__auth{background:radial-gradient(circle at top right, #eefb8714 0%, transparent 50%), var(--white);justify-content:center;align-items:center;padding:40px;display:flex}.login__auth__inner{flex-direction:column;gap:24px;width:100%;max-width:440px;display:flex}.login__welcome h2{letter-spacing:-.01em;color:var(--fg-primary);margin:0 0 8px;font-size:24px}.login__welcome p{color:var(--fg-body);margin:0;font-size:13px;line-height:1.6}.login__brand-logo{filter:brightness(0)invert();width:176px;height:auto;display:block}.login__mobile-brand{width:168px;height:auto;display:none}.login-v2__sso-btn{border-color:var(--gray-3);min-height:48px;color:var(--gray-7);border-radius:4px;font-size:14px;font-weight:600}.login-v2__sso-btn img{object-fit:contain;width:20px;height:20px}.login-v2__sso-btn:focus-visible{outline:3px solid var(--citron-800);outline-offset:3px}@media (width<=960px){.login{grid-template-columns:1fr}.login__brand{display:none}.login__auth{align-items:flex-start;padding:clamp(40px,12vh,96px) 24px 40px}.login__auth__inner{gap:32px;max-width:420px}.login__mobile-brand{margin-bottom:12px;display:block}}@media (width<=520px){.login__auth{padding:48px 24px 32px}.login__auth__inner{gap:28px}.login__mobile-brand{width:152px}}.eng-list{flex-direction:column;gap:12px;display:flex}.eng-card{background:var(--white);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;font:inherit;transition:border-color var(--dur-base), box-shadow var(--dur-base);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.eng-card:hover{border-color:var(--gray-4);box-shadow:var(--shadow-card)}.eng-card__lead{align-items:center;gap:14px;min-width:0;display:flex}.eng-card__mono{background:var(--gray-7);width:44px;height:44px;color:var(--white);border-radius:6px;flex:none;justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:15px;font-weight:600;display:flex}.eng-card__name{color:var(--fg-primary);font-size:17px;font-weight:600;line-height:1.2}.eng-card__sub{color:var(--fg-body);margin-top:3px;font-size:12px}.eng-card__meta{flex:none;align-items:center;gap:24px;display:flex}.eng-card__stat{text-align:right}.eng-card__stat .label{color:var(--fg-muted)}.eng-card__sv{color:var(--fg-primary);margin-top:2px;font-family:Messina Sans Mono,monospace;font-size:15px;font-weight:600}.eng-card__packs{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.eng-card__chev{color:var(--fg-muted);display:inline-flex}.workspace.workspace--full-bleed{flex-direction:column;width:100%;max-width:none;min-height:calc(100vh - 56px);padding:0;display:flex}.workspace__tabs{padding:0 40px}.workspace__workbench{flex:1;width:100%;min-height:0;display:flex}.workspace__workbench>.remote-workbench{flex-direction:column;flex:1;min-height:0;display:flex}.workspace__workbench>.remote-workbench__state,.workspace__workbench .remote-workbench__mount{flex:1;min-height:0}.pack-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pack-tab{background:var(--white);border:1px solid var(--border-subtle);cursor:pointer;font:inherit;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 16px;display:flex}.pack-tab.is-active{border-color:var(--gray-7);box-shadow:inset 0 -3px 0 0 var(--citron)}.pack-tab__name{color:var(--fg-primary);font-size:13px;font-weight:600}.pack-tab__status{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:10px}.remote-workbench{min-height:220px;position:relative}.remote-workbench__mount{width:100%}.remote-workbench__state{text-align:center;background:var(--gray-1);border:1px dashed var(--border-strong);min-height:220px;color:var(--fg-body);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.remote-workbench__state span{max-width:46ch;font-size:13px}.remote-workbench__state--error{border-color:var(--error-border);background:var(--error-bg);color:var(--error-text)}.remote-workbench__state--error strong{color:var(--error-text);font-size:14px}.remote-workbench__spinner{border:3px solid var(--gray-2);border-top-color:var(--citron-600);border-right-color:var(--citron-600);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite dp-spin}@keyframes dp-spin{to{transform:rotate(360deg)}}@media (width<=800px){.topbar{flex-wrap:wrap;gap:8px 12px;height:auto;min-height:56px;padding:8px 16px}.topbar .powered{display:none}.topbar__right{gap:8px}.mock-notice{flex-wrap:wrap;gap:6px 12px;padding:10px 20px}.validation-ok,.validation-error{margin-left:0}.page__hero{padding:24px 20px 16px}.page__hero__row{flex-direction:column}.page__body{padding:20px 20px 48px}.workspace.workspace--full-bleed{padding:0}.workspace__tabs{padding:0 20px}.eng-card{flex-direction:column;align-items:flex-start}.eng-card__meta{flex-wrap:wrap;gap:12px;width:100%}.eng-card__stat{text-align:left}.eng-card__packs{align-items:flex-start}}@media (width<=520px){.topbar__user .who{display:none}}.app .muted,.app .label--muted,.app .eyebrow,.app .section__head .titleblock .label,.app .eng-card__stat .label,.app .pack-tab__status{color:var(--fg-body)}
