@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-Bm_mjmHo.woff2?v=2)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;--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;--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;--mint-100:#eaf7f2;--mint-200:#c0ead9;--mint-300:#7dcfb0;--mint-400:#4db896;--mint-500:#3ba184;--mint-700:#2a7560;--mint-900:#1a4d3e;--mint:#3ba184;--sky-100:#edf5fd;--sky-200:#c4dcf7;--sky-400:#91c1f2;--sky-500:#5a9fe8;--sky-700:#2172c7;--sky-900:#0f4a8a;--sky-blue:#91c1f2;--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;--almond:#bf9856;--lavender:#eadcf5;--bg-page:var(--white);--bg-surface:var(--gray-1);--bg-raised:var(--white);--bg-inverted:var(--gray-7);--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);--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);--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);--chart-2:var(--gray-7);--chart-3:var(--mint);--chart-4:var(--sky-blue);--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:2px;--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)}*,:before,:after{box-sizing:border-box}html,body{background:var(--gray-1);margin:0;padding:0}body{min-width:1320px;overflow-x:auto}button{letter-spacing:var(--tracking-tight);font-family:inherit}a{color:inherit;text-decoration:none}.app{background:var(--gray-1);min-height:100vh}.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{letter-spacing:-.02em;color:var(--white);align-items:center;gap:10px;font-weight:700;display:flex}.topbar__brand .mark{background:var(--citron);width:22px;height:22px;color:var(--gray-7);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.topbar__brand .product{text-transform:uppercase;letter-spacing:.08em;color:var(--gray-3);border-left:1px solid var(--gray-6);margin-left:4px;padding-left:12px;font-family:Messina Sans Mono,monospace;font-size:11px}.topbar__brand .powered{text-transform:uppercase;letter-spacing:.09em;color:var(--gray-4);border-left:1px solid var(--gray-6);align-items:center;gap:6px;margin-left:4px;padding-left:12px;font-family:Messina Sans Mono,monospace;font-size:10px;display:inline-flex}.topbar__brand .powered b{color:var(--citron);font-weight:400}.topbar__brand .powered__dot{background:var(--citron);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 2px #eefb872e}.topbar__nav{gap:4px;margin-left:8px;display:flex}.topbar__nav button{color:var(--gray-3);cursor:pointer;transition:color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);background:0 0;border:0;border-radius:2px;padding:8px 12px;font-size:13px;font-weight:500}.topbar__nav button:hover{color:var(--white);background:#ffffff0d}.topbar__nav button.is-active{color:var(--gray-7);background:var(--citron)}.topbar__right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.topbar__btn{border:1px solid var(--gray-6);color:var(--gray-3);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:6px 10px;font-family:Messina Sans Mono,monospace;font-size:11px;display:inline-flex}.topbar__btn:hover{color:var(--white);background:#ffffff0d}.topbar__role{border:1px solid var(--gray-6);border-radius:2px;display:inline-flex;overflow:hidden}.topbar__role button{color:var(--gray-3);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 10px;font-family:Messina Sans Mono,monospace;font-size:10px}.topbar__role button.is-active{background:var(--citron);color:var(--gray-7)}.topbar__user{border-left:1px solid var(--gray-6);flex-shrink:0;align-items:center;gap:8px;padding-left:10px;display:flex}.topbar__user .avatar{background:var(--gray-5);width:28px;height:28px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.topbar__user .who{color:var(--gray-3);font-size:12px;line-height:1.2}.topbar__user .who b{color:var(--white);font-weight:500;display:block}.page{max-width:100%;padding:0}.page__hero{background:var(--white);border-bottom:1px solid var(--border-subtle);padding:28px 40px 20px}.page__hero .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px;font-family:Messina Sans Mono,monospace;font-size:11px}.page__hero h1{margin-bottom:6px;font-size:32px}.page__hero .lede{color:var(--fg-body);margin:0;font-size:14px}.page__hero .rule{background:var(--citron);width:56px;height:3px;margin:14px 0 0}.page__body{grid-template-columns:minmax(0,1fr) 380px;gap:24px;padding:24px 40px 64px;display:grid}.page__body--wide{grid-template-columns:minmax(0,1fr)}.card{background:var(--white);border:1px solid var(--border-subtle);border-radius:2px}.card__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.card__head h3,.card__head h4{margin:0;font-size:15px;font-weight:600}.card__head .label{color:var(--fg-muted);font-size:10px}.card__body{padding:18px}.card__foot{border-top:1px solid var(--border-subtle);background:var(--gray-1);align-items:center;gap:10px;padding:12px 18px;display:flex}.btn{border:1px solid var(--gray-7);background:var(--gray-7);color:var(--white);cursor:pointer;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), transform var(--dur-fast);letter-spacing:-.01em;border-radius:2px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--gray-6);border-color:var(--gray-6)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--ghost{color:var(--gray-7);border-color:var(--gray-3);background:0 0}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){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;padding:4px 0;font-size:12px;text-decoration:underline}.btn--link:hover:not(:disabled):not([aria-disabled=true]){color:var(--gray-7);background:0 0;border-color:#0000}.btn--agent{background:var(--citron);color:var(--gray-7);border:1px solid var(--citron);align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.btn--agent:hover:not(:disabled):not([aria-disabled=true]){background:#e4f278;border-color:#e4f278}.btn--agent .triangle{border-left:7px solid var(--gray-7);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0}.btn--agent .agent-name{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-7);opacity:.6;border-left:1px solid #1f242f40;margin-left:4px;padding-left:10px;font-family:Messina Sans Mono,monospace;font-size:10px}.btn--agent-sm{gap:6px;padding:6px 10px;font-size:12px}.btn--agent-sm .triangle{border-top-width:4px;border-bottom-width:4px;border-left-width:5px}.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:2px;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)}.badge--mint{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.badge--almond{color:#7a5e2a;background:#f4e8d2;border-color:#e8d7b2}.badge--sky{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.badge--lav{color:#553175;background:#eadcf5;border-color:#d8c5ed}.badge--warn{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.badge--error{background:var(--error-bg);color:var(--error-text);border-color:var(--error-border)}.badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge--live:before{content:"";background:var(--error-fill);border-radius:50%;width:6px;height:6px;animation:1.4s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #eefb8799}50%{box-shadow:0 0 0 6px #eefb8700}}.fa-track{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fa-step{background:var(--gray-1);border:1px solid var(--border-subtle);border-radius:2px;padding:8px 10px 10px;position:relative}.fa-step__label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:10px}.fa-step__name{color:var(--fg-primary);margin-top:2px;font-size:12px;font-weight:500;line-height:1.25}.fa-step__bar{background:var(--gray-2);height:3px;margin-top:8px;position:relative;overflow:hidden}.fa-step__bar .fill{background:var(--gray-7);position:absolute;inset:0 auto 0 0}.fa-step.is-done .fill{background:var(--gray-7)}.fa-step.is-active{background:var(--white);border-color:var(--gray-7)}.fa-step.is-active .fill{background:var(--citron);box-shadow:inset 0 0 0 1px var(--gray-7)}.fa-step.is-active{box-shadow:0 0 0 1px var(--gray-7)}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th,.tbl td{text-align:left;vertical-align:middle;padding:12px 14px}.tbl thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border-subtle);background:var(--white);font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:400;position:sticky;top:0}.tbl tbody tr{border-bottom:1px solid var(--border-subtle);transition:background var(--dur-base)}.tbl tbody tr:hover{background:var(--gray-1);cursor:pointer}.tbl td .client{align-items:center;gap:10px;display:flex}.tbl td .client .swatch{background:var(--gray-7);width:28px;height:28px;color:var(--white);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.tbl td .client b{color:var(--fg-primary);font-size:13px;font-weight:600}.tbl td .client span{color:var(--fg-muted);font-size:11px;display:block}.mini-fa{align-items:center;gap:3px;display:flex}.mini-fa__cell{background:var(--gray-2);border-radius:1px;width:32px;height:18px;position:relative;overflow:hidden}.mini-fa__cell .fill{background:var(--gray-7);position:absolute;inset:0 auto 0 0}.mini-fa__cell.is-active .fill{background:var(--citron)}.mini-fa__cell .lbl{color:var(--gray-7);letter-spacing:.04em;justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:9px;display:flex;position:absolute;inset:0}.mini-fa__cell.is-empty .lbl{color:var(--gray-5)}.mini-fa__cell.is-done .lbl{color:var(--white);mix-blend-mode:difference}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.kpis--3{grid-template-columns:repeat(3,1fr)}.kpi{background:var(--white);border:1px solid var(--border-subtle);border-radius:2px;padding:16px 18px}.kpi .label{margin-bottom:10px}.kpi .stat{letter-spacing:-.02em;color:var(--fg-primary);font-size:36px;font-weight:400}.kpi .delta{color:var(--fg-muted);margin-top:6px;font-family:Messina Sans Mono,monospace;font-size:11px;display:block}.kpi--accent{background:var(--citron);border-color:var(--citron)}.kpi--accent .label,.kpi--accent .stat,.kpi--accent .delta{color:var(--gray-7)}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters .pill{border:1px solid var(--border-subtle);background:var(--white);color:var(--fg-primary);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:6px 12px;font-family:Messina Sans Mono,monospace;font-size:12px}.filters .pill.is-active{background:var(--gray-7);color:var(--white);border-color:var(--gray-7)}.filters input[type=search]{border:1px solid var(--border-subtle);background:var(--white);border-radius:2px;flex:0 0 280px;padding:8px 12px;font-family:inherit;font-size:13px}.filters input[type=search]::placeholder{color:var(--fg-muted)}.agent-feed{background:var(--white);border:1px solid var(--border-subtle);border-radius:2px;flex-direction:column;align-self:flex-start;max-height:calc(100vh - 88px);display:flex;position:sticky;top:72px}.agent-feed__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.agent-feed__head h4{margin:0;font-size:13px;font-weight:600}.agent-feed__list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.agent-feed__item{border-bottom:1px solid var(--border-subtle);animation:feedIn .32s var(--ease-out);grid-template-columns:10px 1fr;gap:10px;padding:12px 16px;display:grid}@keyframes feedIn{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.agent-feed__item:last-child{border-bottom:0}.agent-feed__dot{background:var(--gray-3);border-radius:50%;width:8px;height:8px;margin-top:6px}.agent-feed__item.s-running .agent-feed__dot{background:#e05d3c;animation:1.4s infinite pulse}.agent-feed__item.s-done .agent-feed__dot{background:var(--mint)}.agent-feed__item.s-queued .agent-feed__dot{background:var(--gray-3)}.agent-feed__item.s-dispatched .agent-feed__dot{background:var(--sky-blue)}.agent-feed__who{color:var(--fg-primary);font-size:12px;font-weight:600;line-height:1.25}.agent-feed__what{color:var(--fg-body);margin-top:2px;font-size:12px;line-height:1.35}.agent-feed__meta{color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-family:Messina Sans Mono,monospace;font-size:10px}.fa-tabs{background:var(--white);border-bottom:1px solid var(--border-subtle);padding:0 40px;display:flex}.fa-tabs__tab{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 20px;font-size:13px;font-weight:500;display:flex;position:relative}.fa-tabs__tab .idx{letter-spacing:.08em;color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:10px}.fa-tabs__tab.is-active{color:var(--fg-primary)}.fa-tabs__tab.is-active .idx{color:var(--gray-7)}.fa-tabs__tab.is-active:after{content:"";background:var(--citron);height:3px;position:absolute;bottom:-1px;left:20px;right:20px}.fa-tabs__tab:hover{color:var(--fg-primary)}.subtabs{border-bottom:1px solid var(--border-subtle);gap:0;display:flex}.subtabs__btn{cursor:pointer;color:var(--fg-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:12px;display:flex}.subtabs__btn.is-active{color:var(--fg-primary);border-bottom-color:var(--gray-7)}.subtabs__btn .count{background:var(--gray-1);color:var(--fg-muted);border-radius:2px;padding:2px 6px;font-family:Messina Sans Mono,monospace;font-size:10px}.subtabs__btn.is-active .count{background:var(--gray-7);color:var(--white)}.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;font-size:10px}.section__head h3{margin:0;font-size:18px;font-weight:600}.section__head p{color:var(--fg-body);margin:0;font-size:13px}.section__head .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:2px;overflow:hidden}.agent-card__strip{background:var(--gray-7);color:var(--white);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;padding:8px 16px;font-family:Messina Sans Mono,monospace;font-size:10px;display:flex}.agent-card__strip .dot{background:var(--citron);border-radius:50%;width:6px;height:6px}.agent-card__strip .agent-name{color:var(--citron)}.agent-card__strip .sep{color:var(--gray-5)}.agent-card__strip .meta{color:var(--gray-3)}.agent-card__strip .confidence{color:var(--gray-3);align-items:center;gap:8px;margin-left:auto;display:flex}.agent-card__strip .conf-bar{background:var(--gray-6);width:48px;height:3px;position:relative}.agent-card__strip .conf-bar span{background:var(--citron);position:absolute;inset:0 auto 0 0}.agent-card__body{padding:18px 18px 16px}.agent-card__memory{background:var(--gray-1);border-left:3px solid var(--citron);color:var(--fg-body);margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.agent-card__memory b{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-bottom:4px;font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:400;display:block}.agent-card__reasoning{margin-top:10px;font-size:12px}.agent-card__reasoning summary{cursor:pointer;color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 0;font-family:Messina Sans Mono,monospace;font-size:10px;list-style:none;display:flex}.agent-card__reasoning summary::-webkit-details-marker{display:none}.agent-card__reasoning summary:before{content:"▸";color:var(--fg-muted);transition:transform var(--dur-base) var(--ease-standard);font-size:10px}.agent-card__reasoning[open] summary:before{transform:rotate(90deg)}.agent-card__reasoning summary:hover{color:var(--fg-primary)}.agent-card__reasoning__body{background:var(--gray-7);color:var(--gray-3);border-radius:2px;margin-top:8px;padding:12px 14px;font-family:Messina Sans Mono,monospace;font-size:11px;line-height:1.7}.agent-card__reasoning__body .trace-row{grid-template-columns:80px 1fr;gap:10px;padding:2px 0;display:grid}.agent-card__reasoning__body .trace-key{color:var(--gray-4)}.agent-card__reasoning__body .trace-val{color:var(--white)}.agent-card__reasoning__body .trace-val .tag{background:var(--gray-6);color:var(--citron);border-radius:2px;margin:0 2px 2px 0;padding:1px 6px;font-size:10px;display:inline-block}.agent-card__foot{border-top:1px solid var(--border-subtle);background:var(--gray-1);align-items:center;gap:8px;padding:12px 18px;display:flex}.scoping-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.scoping-item{background:var(--gray-1);border-left:3px solid var(--gray-3);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.scoping-item .label{color:var(--fg-muted);font-size:10px}.scoping-item .v{color:var(--fg-primary);font-size:13px;font-weight:500;line-height:1.3}.scoping-item.is-key{border-left-color:var(--citron);background:#fafbef}.irl-list{flex-direction:column;gap:0;display:flex}.irl-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:24px minmax(0,1fr) 100px 160px 120px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:grid}.irl-row:last-child{border-bottom:0}.irl-row:hover{background:var(--gray-1)}.irl-row .idx{color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:11px}.irl-row .name{color:var(--fg-primary);font-weight:500}.irl-row .name small{color:var(--fg-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.irl-row .val{color:var(--fg-primary);text-align:right;font-family:Messina Sans Mono,monospace;font-size:12px}.irl-row .bar{background:var(--gray-2);height:4px;position:relative}.irl-row .bar span{background:var(--gray-7);position:absolute;inset:0 auto 0 0}.irl-row .bar.is-partial span{background:#e0a73c}.irl-row .bar.is-empty span{width:0}.upload-zone{border:1.5px dashed var(--border-strong);text-align:center;background:var(--gray-1);color:var(--fg-body);border-radius:2px;padding:24px;font-size:13px}.upload-zone b{color:var(--fg-primary);margin-bottom:4px;font-weight:600;display:block}.upload-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.upload-file{border:1px solid var(--border-subtle);border-radius:2px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.upload-file .fi{background:var(--gray-7);width:28px;height:32px;color:var(--citron);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:9px;font-weight:600;display:inline-flex}.upload-file .fn{color:var(--fg-primary);font-weight:500;line-height:1.25}.upload-file .fm{color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:11px}.bench-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.bench-row{border-bottom:1px solid var(--border-subtle);padding:12px 0}.bench-row:last-child{border-bottom:0}.bench-row__head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.bench-row__name{color:var(--fg-primary);font-size:13px;font-weight:500}.bench-row__val{color:var(--fg-primary);font-family:Messina Sans Mono,monospace;font-size:13px}.bench-gauge{background:linear-gradient(90deg,#dff0e8 0% 25%,#f4e8d2 25% 50%,#f9e6d2 50% 75%,#f2c9b7 75% 100%);border-radius:1px;height:6px;position:relative}.bench-gauge__mark{background:var(--gray-7);width:2px;height:14px;position:absolute;top:-4px}.bench-gauge__mark:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--gray-7);position:absolute;top:100%;left:50%;transform:translate(-50%,1px)}.bench-row__meta{color:var(--fg-muted);letter-spacing:.05em;justify-content:space-between;margin-top:6px;font-family:Messina Sans Mono,monospace;font-size:10px;display:flex}.modal-backdrop{z-index:100;animation:fadeIn var(--dur-slow) var(--ease-out);background:#1f242fa6;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--white);border-radius:2px;width:100%;max-width:1040px;max-height:calc(100vh - 80px);overflow:auto;box-shadow:0 16px 48px #0000004d}.modal__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;padding:20px 28px;display:flex}.modal__head h3{margin:0 0 4px;font-size:20px}.modal__head p{color:var(--fg-body);max-width:600px;margin:0;font-size:13px}.modal__close{cursor:pointer;color:var(--fg-muted);background:0 0;border:0;font-size:22px;line-height:1}.modal__body{padding:24px 28px}.arch{flex-direction:column;gap:12px;display:flex}.arch__layer{gap:10px;display:grid}.arch__orchestrator{background:var(--gray-7);color:var(--white);text-align:center;border-radius:2px;flex-direction:column;align-items:center;gap:4px;padding:16px 20px;display:flex}.arch__orchestrator b{font-size:14px}.arch__orchestrator .label{color:var(--citron);margin-bottom:2px;font-size:10px}.arch__pods{grid-template-columns:repeat(3,1fr)}.arch__pod{background:var(--gray-6);color:var(--white);border-radius:2px;padding:14px}.arch__pod .label{color:var(--citron);margin-bottom:8px}.arch__pod h5{color:var(--white);margin:0 0 6px;font-size:13px}.arch__pod ul{color:var(--gray-3);margin:0;padding:0;font-size:11px;line-height:1.6;list-style:none}.arch__memory{grid-template-columns:1fr 1fr 1fr}.arch__mem-block{background:var(--lavender);color:var(--gray-7);padding:10px 12px}.arch__mem-block b{margin-bottom:2px;font-size:11px;display:block}.arch__mem-block span{color:var(--gray-6);font-size:11px}.arch__tools{grid-template-columns:repeat(4,1fr)}.arch__tool{background:var(--sky-blue);color:var(--gray-7);padding:10px 12px;font-size:12px}.arch__tool b{margin-bottom:2px;font-size:12px;display:block}.arch__tool span{color:var(--gray-6);font-family:Messina Sans Mono,monospace;font-size:10px}.arch__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px;font-family:Messina Sans Mono,monospace;font-size:10px}.drawer-backdrop{z-index:90;animation:fadeIn var(--dur-base) var(--ease-out);background:#1f242f80;position:fixed;inset:0}.drawer{background:var(--white);z-index:91;width:520px;animation:slideIn var(--dur-slow) var(--ease-standard);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000026}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.drawer__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.drawer__head .label{margin-bottom:4px}.drawer__head h4{margin:0;font-size:16px;font-weight:600}.drawer__head .sub{color:var(--fg-body);margin-top:4px;font-size:12px}.drawer__body{background:var(--gray-7);color:var(--gray-3);flex:1;padding:16px 20px;font-family:Messina Sans Mono,monospace;font-size:12px;line-height:1.8;overflow-y:auto}.drawer__body .line{animation:lineIn .28s var(--ease-out);grid-template-columns:72px 18px 1fr;align-items:flex-start;gap:8px;display:grid}@keyframes lineIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.drawer__body .ts{color:var(--gray-5)}.drawer__body .chev{color:var(--citron)}.drawer__body .msg{color:var(--white)}.drawer__body .msg .tag{background:var(--gray-6);color:var(--citron);border-radius:2px;margin-right:4px;padding:0 5px;font-size:10px;display:inline-block}.drawer__body .msg.done{color:var(--citron)}.drawer__foot{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.drawer__foot .status{color:var(--fg-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin-right:auto;font-family:Messina Sans Mono,monospace;font-size:11px;display:inline-flex}.drawer__foot .status:before{content:"";background:#e05d3c;border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulse}.drawer__foot.is-done .status:before{background:var(--mint);animation:none}.activity-table{border-collapse:collapse;width:100%;font-size:12px}.activity-table th,.activity-table td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:8px 10px}.activity-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:400}.activity-table td:not(:first-child){text-align:right;font-family:Messina Sans Mono,monospace}.activity-table tbody tr:last-child td{border-bottom:0}.activity-table td.total{color:var(--fg-primary);font-weight:600}.portal{max-width:920px;margin:0 auto;padding:32px 40px 80px}.portal__hero{background:var(--white);border:1px solid var(--border-subtle);border-radius:2px;margin-bottom:28px;padding:28px 32px;position:relative;overflow:hidden}.portal__hero .rule{background:var(--citron);height:3px;position:absolute;top:0;left:0;right:0}.portal__hero h1{margin-bottom:6px;font-size:28px}.portal__hero p{max-width:60ch;color:var(--fg-body);margin-bottom:0;font-size:15px}.portal__steps{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:28px;display:grid}.portal__step{background:var(--white);border:1px solid var(--border-subtle);border-radius:2px;padding:14px;position:relative}.portal__step .label{margin-bottom:4px}.portal__step .nm{color:var(--fg-primary);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.3}.portal__step .meta{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-family:Messina Sans Mono,monospace;font-size:11px}.portal__step.is-done{background:var(--gray-1)}.portal__step.is-done:after{content:"";background:var(--gray-7);width:14px;height:14px;position:absolute;top:10px;right:10px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='currentColor' d='M9 16.17l-4.17-4.17-1.42 1.41L9 19l12-12-1.41-1.42z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='currentColor' d='M9 16.17l-4.17-4.17-1.42 1.41L9 19l12-12-1.41-1.42z'/></svg>") 50%/contain no-repeat}.portal__step.is-active{border-color:var(--gray-7);box-shadow:0 0 0 1px var(--gray-7)}.portal__step.is-active:before{content:"";background:var(--citron);height:3px;position:absolute;top:0;left:0;right:0}.portal__step.is-selected{border-color:var(--gray-7);box-shadow:0 0 0 2px var(--gray-7)}.portal__step{transition:box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard)}.portal__step:hover{border-color:var(--gray-4)}.portal__section{background:var(--white);border:1px solid var(--border-subtle);border-radius:2px;margin-bottom:20px;overflow:hidden}.portal__section__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.portal__section__head h3{margin:0;font-size:16px}.portal__section__head p{color:var(--fg-body);margin:2px 0 0;font-size:12px}.portal__section__body{padding:20px 24px}.portal__section.is-done .portal__section__head{background:var(--gray-1)}.portal__field{margin-bottom:18px}.portal__field:last-child{margin-bottom:0}.portal__field label{color:var(--fg-primary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.portal__field .hint{color:var(--fg-muted);margin-bottom:6px;font-size:12px;line-height:1.4}.portal__field input[type=text],.portal__field input[type=number],.portal__field textarea,.portal__field select{border:1px solid var(--border-subtle);background:var(--white);border-radius:2px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px}.portal__field input:focus,.portal__field textarea:focus,.portal__field select:focus{border-color:var(--gray-7);outline:none;box-shadow:0 0 0 2px #eefb8766}.portal__field--row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portal__save{background:var(--gray-1);border:1px solid var(--border-subtle);border-radius:2px;align-items:center;gap:10px;margin-top:28px;padding:14px 18px;display:flex}.portal__save .label{color:var(--fg-muted);margin-right:auto}.deliv-stages{flex-direction:column;gap:6px;display:flex}.deliv-stage{background:var(--white);border:1px solid var(--border-subtle);border-radius:2px;grid-template-columns:140px 1fr 180px 110px;align-items:center;gap:16px;padding:14px 16px;font-size:13px;display:grid}.deliv-stage.s-done{background:var(--gray-1)}.deliv-stage.s-running{border-color:var(--gray-7)}.deliv-stage .nm{color:var(--fg-primary);font-weight:600}.deliv-stage .nm small{color:var(--fg-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.deliv-stage .agent{color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;font-family:Messina Sans Mono,monospace;font-size:11px}.deliv-stage .bar{background:var(--gray-2);height:4px;position:relative}.deliv-stage .bar span{background:var(--gray-7);transition:width .3s var(--ease-out);position:absolute;inset:0 auto 0 0}.deliv-stage.s-done .bar span{background:var(--gray-7);width:100%}.deliv-stage.s-running .bar span{background:var(--citron)}.deck-preview{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.slide-thumb{aspect-ratio:16/9;background:var(--white);border:1px solid var(--border-subtle);padding:14px;position:relative;overflow:hidden}.slide-thumb .s-rule{background:var(--citron);width:32px;height:2px;margin-bottom:10px}.slide-thumb .s-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-family:Messina Sans Mono,monospace;font-size:8px}.slide-thumb .s-title{color:var(--fg-primary);margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.25}.slide-thumb .s-body{color:var(--fg-muted);font-size:8px;line-height:1.5}.slide-thumb .s-num{color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:8px;position:absolute;bottom:6px;right:8px}.slide-thumb--dark{background:var(--gray-7);color:var(--white)}.slide-thumb--dark .s-title{color:var(--white)}.slide-thumb--dark .s-body{color:var(--gray-3)}.slide-thumb--citron{background:var(--citron);color:var(--gray-7)}.slide-thumb--citron .s-title,.slide-thumb--citron .s-body{color:var(--gray-7)}.row{align-items:center;gap:10px;display:flex}.grow{flex:1}.muted{color:var(--fg-muted)}.nowrap{white-space:nowrap}.center{justify-content:center;align-items:center;display:flex}.stack{flex-direction:column;display:flex}.stack-2{flex-direction:column;gap:8px;display:flex}.stack-3{flex-direction:column;gap:12px;display:flex}.stack-4{flex-direction:column;gap:16px;display:flex}.stack-5{flex-direction:column;gap:24px;display:flex}.mono{font-family:Messina Sans Mono,monospace}.small{font-size:12px}.fa-tabs__tab--cross{border-left:1px solid var(--border-subtle);margin-left:auto;padding-left:18px}.fa-tabs__count{background:var(--gray-1);color:var(--fg-muted);letter-spacing:.02em;border-radius:2px;margin-left:8px;padding:2px 7px;font-family:Messina Sans Mono,monospace;font-size:10px;display:inline-block}.fa-tabs__tab--cross.is-active .fa-tabs__count{background:var(--citron);color:var(--gray-7)}.integrations{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.integration{border:1px solid var(--border-subtle);background:var(--white);transition:border-color var(--dur-base) var(--ease-standard);border-radius:3px;padding:12px 14px}.integration.is-connected{border-color:var(--gray-3)}.integration.is-available{background:var(--gray-1)}.integration__head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.integration__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.integration__nm{color:var(--fg-primary);flex:1;font-size:13px;font-weight:600}.integration__meta{color:var(--fg-muted);font-size:11px;line-height:1.4}.integration__count{margin-top:6px;font-size:10px}.meetings{grid-template-columns:340px 1fr;align-items:start;gap:16px;display:grid}.meetings__list{background:var(--white);border:1px solid var(--border-subtle);border-radius:3px;max-height:calc(100vh - 140px);position:sticky;top:16px;overflow-y:auto}.meetings__list__head{border-bottom:1px solid var(--border-subtle);background:var(--gray-1);z-index:2;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.meetings__list__body{flex-direction:column;display:flex}.meeting-row{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);cursor:pointer;font:inherit;transition:background var(--dur-fast) var(--ease-standard);background:0 0;flex-direction:column;gap:6px;padding:14px;display:flex}.meeting-row:hover{background:var(--gray-1)}.meeting-row.is-selected{background:var(--gray-1);box-shadow:inset 3px 0 0 var(--citron)}.meeting-row__head{align-items:center;gap:8px;display:flex}.meeting-row__src{text-transform:uppercase;letter-spacing:.08em;color:#fff;border-radius:2px;padding:2px 6px;font-family:Messina Sans Mono,monospace;font-size:9px;display:inline-block}.meeting-row__title{color:var(--fg-primary);font-size:13px;font-weight:600;line-height:1.35}.meeting-row__meta{color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:11px}.meeting-row__extractions{color:var(--fg-muted);gap:10px;margin-top:2px;font-family:Messina Sans Mono,monospace;font-size:10px;display:flex}.meeting-row__extractions span{align-items:center;gap:4px;display:inline-flex}.meeting-row__extractions span:before{content:"";background:var(--citron);border-radius:50%;width:6px;height:6px;display:inline-block}.meetings__detail{min-width:0}.meeting-head-grid{grid-template-columns:280px 1fr;gap:24px;display:grid}.attendee-list{flex-direction:column;gap:10px;display:flex}.attendee{align-items:center;gap:10px;display:flex}.attendee__chip{background:var(--gray-2);width:28px;height:28px;color:var(--fg-primary);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.attendee__chip.is-ext{background:var(--citron);border-color:var(--citron)}.attendee__nm{color:var(--fg-primary);font-size:13px;font-weight:500;line-height:1.2}.empty-inline{color:var(--fg-muted);background:var(--gray-1);border:1px dashed var(--border-subtle);border-radius:2px;padding:10px;font-size:12px}.citron-rule{border-left:3px solid var(--citron);background:var(--gray-1);border-radius:0 2px 2px 0;padding:6px 10px}.citron-rule--sm{padding:5px 8px}.extract-row{border:1px solid var(--border-subtle);background:var(--white);border-radius:2px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.extract-row__ts{color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:11px}.extract-row__t{color:var(--fg-primary);font-size:13px;line-height:1.4}.meetings__split{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1400px){.meetings__split{grid-template-columns:1fr}}.system-row{background:var(--white);border:1px solid var(--border-subtle);border-radius:2px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.system-row__nm{color:var(--fg-primary);font-size:13px;font-weight:500}.volume-row{border:1px solid var(--border-subtle);background:var(--white);border-radius:2px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 14px;padding:10px 12px;display:grid}.volume-row__k{color:var(--fg-primary);flex-direction:column;gap:2px;font-size:13px;font-weight:500;display:flex}.volume-row__v{align-items:center;gap:8px;display:flex}.volume-row__num{color:var(--fg-primary);font-family:Messina Sans Mono,monospace;font-size:14px;font-weight:600}.volume-row__src{grid-column:1/-1;font-family:Messina Sans Mono,monospace;font-size:10px}.action-row{border:1px solid var(--border-subtle);background:var(--white);border-radius:2px;align-items:center;gap:12px;padding:10px 12px;display:flex}.action-row__owner{background:var(--gray-2);width:26px;height:26px;color:var(--fg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.action-row__t{color:var(--fg-primary);font-size:13px;font-weight:500}.glossary-row{background:var(--white);border:1px solid var(--border-subtle);border-radius:2px;grid-template-columns:160px 1fr;gap:12px;padding:8px 12px;display:grid}.glossary-row__term{color:var(--fg-primary);font-family:Messina Sans Mono,monospace;font-size:12px;font-weight:600}.glossary-row__def{color:var(--fg-body);font-size:12px;line-height:1.5}.transcript{flex-direction:column;gap:0;display:flex}.transcript-line{border-bottom:1px solid var(--border-subtle);grid-template-columns:70px 1fr auto;gap:14px;padding:12px 4px;display:grid}.transcript-line:last-child{border-bottom:0}.transcript-line__ts{color:var(--fg-muted);align-self:start;padding-top:2px;font-family:Messina Sans Mono,monospace;font-size:11px}.transcript-line__speaker{color:var(--fg-primary);margin-bottom:3px;font-size:12px;font-weight:600}.transcript-line__text{color:var(--fg-body);font-size:13px;font-style:italic;line-height:1.55}.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:2px;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}.ai-brand.is-inverted .ai-brand__label{color:var(--gray-3)}.ai-brand--sm{padding:3px 8px;font-size:9px}.ai-brand--sm .ai-brand__dot{width:5px;height:5px}.page__body--single{max-width:1200px;margin:0 auto;grid-template-columns:1fr!important}@media (width<=1200px){.new-eng__grid{grid-template-columns:repeat(2,1fr)}}.approach-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}@media (width<=1200px){.approach-grid{grid-template-columns:1fr}}.approach{text-align:left;border:1px solid var(--border-subtle);background:var(--white);cursor:pointer;font:inherit;color:var(--fg-primary);transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-fast);border-radius:3px;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative}.approach:hover{border-color:var(--gray-4);box-shadow:0 2px 8px #0000000d}.approach.is-selected{border-color:var(--gray-7);box-shadow:0 0 0 2px var(--citron)}.approach.is-mimica{background:linear-gradient(#fff 0% 60%,#fafbf0 100%)}.approach.is-mimica.is-selected{border-color:var(--gray-7);box-shadow:0 0 0 2px var(--citron), 0 6px 20px #0000000f}.approach__head{align-items:center;gap:8px;min-height:24px;display:flex}.approach__name{letter-spacing:-.01em;color:var(--fg-primary);font-size:17px;font-weight:600;line-height:1.25}.approach__tagline{color:var(--fg-muted);letter-spacing:.02em;font-family:Messina Sans Mono,monospace;font-size:12px}.approach__desc{color:var(--fg-body);margin:0;font-size:13px;line-height:1.55}.approach__metrics{background:var(--gray-1);border-radius:2px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.approach__metric{flex-direction:column;gap:4px;display:flex}.approach__metric__v{color:var(--fg-primary);font-family:Messina Sans Mono,monospace;font-size:14px;font-weight:600}.approach__metric__sub{color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:10px}.bar-meter{gap:2px;padding:3px 0;display:flex}.bar-meter__bar{background:var(--gray-2);border-radius:1px;width:10px;height:8px;display:inline-block}.bar-meter__bar.is-on{background:var(--citron)}.approach__inputs ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.approach__inputs li{color:var(--fg-body);padding-left:14px;font-size:12px;position:relative}.approach__inputs li:before{content:"";background:var(--gray-3);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.approach__inputs li.is-mimica{color:var(--fg-primary);font-weight:500}.approach__inputs li.is-mimica:before{background:var(--citron)}.approach__when{border-top:1px dashed var(--border-subtle);margin-top:auto;padding-top:12px}.approach__selected-rule{background:var(--citron);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.mimica-steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=1100px){.mimica-steps{grid-template-columns:repeat(2,1fr)}}.mimica-step{border:1px solid #ffffff1a;border-radius:2px;align-items:flex-start;gap:10px;padding:10px;display:flex}.mimica-step__n{background:var(--citron);width:22px;height:22px;color:var(--gray-7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.mimica-step>div{flex-direction:column;gap:2px;display:flex}.mimica-step b{color:var(--white);font-size:13px;font-weight:600}.mimica-step span{color:var(--gray-3);font-size:11px;line-height:1.5}.pod2-processes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pod2-process{text-align:left;border:1px solid var(--border-subtle);background:var(--white);cursor:pointer;font:inherit;transition:border-color var(--dur-base) var(--ease-standard), background var(--dur-fast);border-radius:2px;padding:12px 14px}.pod2-process:hover{background:var(--gray-1)}.pod2-process.is-active{border-color:var(--gray-7);box-shadow:inset 3px 0 0 var(--citron)}.pod2-process__nm{color:var(--fg-primary);margin-top:4px;font-size:14px;font-weight:600}.pod2-process__meta{color:var(--fg-muted);margin-top:2px;font-family:Messina Sans Mono,monospace;font-size:11px}.fa1-grid{grid-template-columns:1fr;gap:16px;display:grid}.fa1-grid.has-mimica{grid-template-columns:minmax(0,1fr) 340px}@media (width<=1400px){.fa1-grid.has-mimica{grid-template-columns:1fr}}.fa1-grid__main,.fa1-grid__aside{min-width:0}.flow-stats{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:2px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:12px;display:grid}.flow-stat{background:var(--white);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.flow-stat__v{color:var(--fg-primary);letter-spacing:-.02em;align-items:baseline;gap:8px;font-family:Messina Sans Mono,monospace;font-size:24px;font-weight:600;display:flex}.flow-stat__v-sm{color:var(--fg-primary);font-size:13px;font-weight:500;line-height:1.3}.flow-stat__delta{letter-spacing:.04em;text-transform:uppercase;color:var(--gray-7);background:var(--citron);border-radius:2px;padding:2px 6px;font-family:Messina Sans Mono,monospace;font-size:10px}.flow-stat__delta.is-warn{color:#7a5200;background:#ffe8b5}.flow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.flow--compact{gap:4px}.flow__step{border:1px solid var(--border-subtle);background:var(--white);border-radius:2px;flex-direction:column;gap:3px;min-width:140px;max-width:180px;padding:10px 12px;display:flex;position:relative}.flow--compact .flow__step{min-width:110px;max-width:140px;padding:6px 8px}.flow__step__n{color:var(--fg-muted);letter-spacing:.06em;font-family:Messina Sans Mono,monospace;font-size:9px}.flow__step__nm{color:var(--fg-primary);font-size:12px;font-weight:500;line-height:1.35}.flow--compact .flow__step__nm{font-size:11px}.flow__step__sys{color:var(--fg-muted);letter-spacing:.02em;font-family:Messina Sans Mono,monospace;font-size:10px}.flow__step.is-variant{border-color:var(--gray-7);background:linear-gradient(#fff,#fafbf0)}.flow__step.is-variant.is-highlight{box-shadow:inset 3px 0 0 var(--citron)}.flow__step.is-exception{background:linear-gradient(#fff,#fff6e0);border-color:#e39b00;box-shadow:inset 3px 0 #e39b00}.flow__step__tag{text-transform:uppercase;letter-spacing:.08em;background:var(--citron);color:var(--gray-7);border-radius:2px;align-self:flex-start;margin-top:4px;padding:2px 5px;font-family:Messina Sans Mono,monospace;font-size:8px;display:inline-block}.flow__step__tag.is-exception{color:var(--white);background:#e39b00}.flow__step__note{color:var(--fg-body);border-top:1px dashed var(--border-subtle);margin-top:4px;padding-top:4px;font-size:11px;line-height:1.4}.flow__arrow{color:var(--gray-3);align-self:center;font-size:14px}.flow-compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}.flow-compare__col{border:1px solid var(--border-subtle);background:var(--white);border-radius:2px;padding:14px}.flow-compare__col.is-enriched{border-color:var(--gray-4);background:linear-gradient(#fff 0%,#fafbf0 100%)}.flow-compare__head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.mimica-panel{background:var(--gray-7);color:var(--white);border-radius:3px;flex-direction:column;gap:14px;padding:16px;display:flex;position:sticky;top:16px;box-shadow:0 2px 12px #0000001f}.mimica-panel__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mimica-panel__title{color:var(--white);letter-spacing:-.01em;margin:0;font-size:17px}.mimica-panel__sub{color:var(--gray-3);margin:0;font-size:12px;line-height:1.55}.mimica-panel__stats{background:#ffffff1a;border-radius:2px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.mimica-stat{background:var(--gray-7);text-align:center;padding:10px 8px}.mimica-stat__v{color:var(--citron);letter-spacing:-.02em;font-family:Messina Sans Mono,monospace;font-size:20px;font-weight:600}.mimica-stat__v.is-warn{color:#f5c86a}.mimica-stat .label{color:var(--gray-4);font-size:9px}.mimica-panel__coverage{padding-top:4px}.mimica-cov{background:#ffffff0a;border-radius:2px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.mimica-cov__nm{color:var(--white);font-size:12px;font-weight:500}.mimica-cov .label{color:var(--gray-4);font-size:9px}.mimica-panel__cta{border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;padding-top:8px;display:flex}.mimica-panel__cta .btn--link{color:var(--citron);text-underline-offset:3px;text-decoration:underline}.mimica-panel__cta .btn--link:hover{color:#ffa}.mimica-incorporated{background:#eefb8714;border:1px solid #eefb8740;border-radius:2px;flex-direction:column;gap:6px;padding:10px;display:flex}.mimica-incorporated span{color:var(--gray-3);line-height:1.5}.mimica-panel__opps{border-top:1px solid #ffffff14;padding-top:12px}.mimica-opp{background:#ffffff0a;border-radius:2px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.mimica-opp__nm{color:var(--white);font-size:12px;font-weight:500}.mimica-opp .label{color:var(--gray-4);font-size:9px}.mimica-opp__v{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.mimica-opp__hrs{color:var(--citron);font-family:Messina Sans Mono,monospace;font-size:12px;font-weight:600}.btn--agent.is-running{background:var(--gray-3);border-color:var(--gray-3);color:var(--gray-7);cursor:wait}.spinner{border:2px solid var(--gray-6);border-top-color:var(--gray-7);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.value-breakdown{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:2px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.value-row{background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.value-row__nm{color:var(--fg-primary);font-size:13px;font-weight:500}.value-row__n{color:var(--fg-primary);white-space:nowrap;font-family:Messina Sans Mono,monospace;font-size:15px;font-weight:600}.created-toast{z-index:1000;background:var(--gray-7);max-width:420px;color:var(--white);border-left:3px solid var(--citron);border-radius:3px;align-items:flex-start;gap:12px;padding:14px 16px;animation:.35s ease-out toast-in;display:flex;position:fixed;top:72px;right:24px;box-shadow:0 8px 28px #00000040}.created-toast__dot{background:var(--citron);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 3px #eefb8733}.created-toast>div{flex-direction:column;gap:4px;min-width:0;display:flex}.created-toast b{color:var(--white);font-size:13px;font-weight:600}.created-toast span{color:var(--gray-3);font-size:12px;line-height:1.5}.created-toast__close{color:var(--gray-3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.created-toast__close:hover{color:var(--white)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.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:after{content:"";background:#eefb874d;width:1px;height:120px;position:absolute;top:180px;right:44px}.login__brand__top{justify-content:space-between;align-items:center;display:flex}.login__logo{height:28px;display:block}.login__logo--inverted{filter:brightness(0)invert()}.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__role{background:var(--gray-1);border-radius:3px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid}.login__role button{cursor:pointer;text-align:left;transition:background var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:0;border-radius:2px;flex-direction:column;gap:2px;padding:10px 14px;font-family:inherit;display:flex}.login__role button b{color:var(--fg-primary);font-size:13px;font-weight:600}.login__role button span{color:var(--fg-muted);font-size:11px}.login__role button.is-active{background:var(--white);box-shadow:0 1px 2px #0000000f}.login__role button:disabled{opacity:.5;cursor:not-allowed}.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}.sso{background:var(--white);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;width:100%;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);border-radius:3px;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;display:flex}.sso:hover{border-color:var(--gray-4);box-shadow:0 2px 6px #0000000a}.sso:active{transform:translateY(1px)}.sso--primary{background:var(--gray-7);color:var(--white);border-color:var(--gray-7);box-shadow:inset 0 0 0 2px var(--citron)}.sso--primary:hover{border-color:var(--gray-7)}.sso--primary b{color:var(--white)}.sso--primary span{color:var(--gray-3)}.sso__icon{background:var(--white);border:1px solid var(--border-subtle);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sso--primary .sso__icon{color:var(--citron);background:#ffffff14;border-color:#ffffff2e}.sso__icon--okta{color:var(--citron)}.sso__icon--mail{font-size:16px}.sso__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sso__body b{color:var(--fg-primary);font-size:13px;font-weight:600}.sso__body span{color:var(--fg-muted);font-size:11px}.sso__arrow{color:var(--gray-4);flex-shrink:0;font-size:16px}.sso--primary .sso__arrow{color:var(--citron)}.login__or{text-align:center;margin:4px 0;position:relative}.login__or:before{content:"";background:var(--border-subtle);height:1px;position:absolute;top:50%;left:0;right:0}.login__or span{background:var(--white);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 10px;font-family:Messina Sans Mono,monospace;font-size:11px;position:relative}.login__form{flex-direction:column;gap:14px;display:flex}.login__foot{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-top:16px;display:flex}.login__foot>span{color:var(--fg-muted);font-size:11px;line-height:1.5}.login__handoff{animation:.25s ease-out fade-in}.login__handoff__card{background:var(--gray-1);border:1px solid var(--border-subtle);border-radius:3px;flex-direction:column;gap:16px;padding:24px;display:flex}.login__handoff__head{align-items:center;gap:12px;display:flex}.login__handoff__dots{gap:6px;display:flex}.login__handoff__dots span{background:var(--gray-3);border-radius:50%;width:8px;height:8px;transition:background .3s}.login__handoff__dots span.on{background:var(--citron);box-shadow:0 0 0 3px #eefb8733}.login__handoff__steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.login__handoff__steps li{color:var(--fg-muted);border-bottom:1px dashed var(--border-subtle);align-items:center;gap:12px;padding:10px 0;font-size:13px;transition:color .2s;display:flex}.login__handoff__steps li:last-child{border-bottom:0}.login__handoff__steps li.is-active{color:var(--fg-primary);font-weight:500}.login__handoff__steps li.is-done{color:var(--fg-body)}.step-dot{background:var(--white);border:1px solid var(--border-subtle);width:22px;height:22px;color:var(--fg-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:11px;display:inline-flex}.is-active .step-dot{background:var(--gray-7);color:var(--citron);border-color:var(--gray-7);animation:1.2s ease-in-out infinite pulse}.is-done .step-dot{background:var(--citron);color:var(--gray-7);border-color:var(--citron)}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.conf-mini{align-items:center;gap:8px;display:flex}.conf-mini__bar{background:var(--gray-2);border-radius:2px;flex:1;max-width:60px;height:4px;overflow:hidden}.conf-mini__bar span{background:var(--citron);border-radius:2px;height:100%;display:block}.conf-mini>span:last-child{color:var(--fg-primary);min-width:32px;font-family:Messina Sans Mono,monospace;font-size:11px;font-weight:500}.drawer-backdrop{z-index:900;background:#1b1f2a66;animation:.2s ease-out fade-in;position:fixed;inset:0}.drawer{background:var(--white);z-index:901;flex-direction:column;width:520px;animation:.25s ease-out drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000026}@keyframes drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.drawer__head h3{letter-spacing:-.01em;font-size:20px}.drawer__foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.trace{background:var(--gray-7);color:var(--gray-3);white-space:pre-wrap;word-break:break-word;border-radius:2px;margin:6px 0 0;padding:14px 16px;font-family:Messina Sans Mono,monospace;font-size:11px;line-height:1.65;overflow-x:auto}.kb-side{flex-direction:column;flex-shrink:0;gap:18px;width:260px;display:flex}.kb-side__head input{width:100%}.kb-side__nav{background:var(--white);border:1px solid var(--border-subtle);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.kb-side__nav button{cursor:pointer;color:var(--fg-body);text-align:left;border:0;border-bottom:1px solid var(--border-subtle);background:0 0;justify-content:space-between;align-items:center;padding:10px 14px;font-family:inherit;font-size:13px;transition:background .15s;display:flex}.kb-side__nav button:last-child{border-bottom:0}.kb-side__nav button:hover{background:var(--gray-1)}.kb-side__nav button.is-active{background:var(--gray-7);color:var(--white);font-weight:500}.kb-side__nav__n{color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:11px}.kb-side__nav button.is-active .kb-side__nav__n{color:var(--citron)}.kb-side__footer{background:var(--gray-1);border-radius:3px;padding:14px}.kb-status{color:var(--fg-body);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.kb-status__dot{background:var(--citron);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #eefb8740}.kb-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=1200px){.kb-grid{grid-template-columns:1fr}}.kb-card{background:var(--white);border:1px solid var(--border-subtle);text-align:left;cursor:pointer;border-radius:3px;flex-direction:column;gap:10px;padding:16px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.kb-card:hover{border-color:var(--gray-4);box-shadow:0 2px 8px #0000000a}.kb-card:active{transform:translateY(1px)}.kb-card__head{justify-content:space-between;align-items:center;display:flex}.kb-card__id{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;font-family:Messina Sans Mono,monospace;font-size:10px}.kb-card__title{letter-spacing:-.01em;color:var(--fg-primary);font-size:15px;font-weight:600;line-height:1.3}.kb-card__summary{color:var(--fg-body);flex:1;margin:0;font-size:12px;line-height:1.55}.kb-card__tags{flex-wrap:wrap;gap:4px;display:flex}.kb-card__tag{background:var(--gray-1);color:var(--fg-body);letter-spacing:.02em;border-radius:2px;padding:2px 6px;font-family:Messina Sans Mono,monospace;font-size:10px}.kb-card__foot{border-top:1px dashed var(--border-subtle);color:var(--fg-muted);gap:10px;padding-top:8px;font-family:Messina Sans Mono,monospace;font-size:11px;display:flex}.kb-card__foot>span:not(:last-child):after{content:"·";color:var(--gray-3);margin-left:10px}.kb-refs{flex-direction:column;gap:6px;display:flex}.kb-ref{background:var(--gray-1);color:var(--fg-body);border-radius:2px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.rail{background:var(--white);border:1px solid var(--border-subtle);border-radius:3px;flex-direction:column;align-self:start;width:100%;height:calc(100vh - 36px);max-height:calc(100vh - 36px);display:flex;position:sticky;top:12px;overflow:hidden}.rail__tabs{background:var(--gray-7);flex-shrink:0;padding:0;display:flex}.rail__tabs button{color:var(--gray-3);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.rail__tabs button:hover{color:var(--white)}.rail__tabs button.is-active{color:var(--white);border-bottom-color:var(--citron);background:#ffffff0a}.rail__tabs__dot{background:var(--citron);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #eefb8733}.rail .agent-feed{border:0;border-radius:0;flex:1;max-height:none;position:static;overflow-y:auto}.assist{background:var(--white);flex-direction:column;flex:1;min-height:0;display:flex}.assist__banner{background:linear-gradient(180deg, var(--gray-1) 0%, var(--white) 100%);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding:14px 16px 12px;display:flex}.assist__banner__name{letter-spacing:-.01em;color:var(--fg-primary);margin-top:6px;font-size:15px;font-weight:600}.assist__banner__status{color:var(--fg-body);letter-spacing:.02em;font-family:Messina Sans Mono,monospace;font-size:11px}.assist__banner__scope{color:var(--fg-muted);border-top:1px dashed var(--border-subtle);align-items:center;gap:6px;margin-top:4px;padding-top:8px;font-size:10px;line-height:1.4;display:flex}.assist__scope-dot{background:var(--citron);border-radius:50%;flex-shrink:0;width:5px;height:5px}.assist__thread{background:var(--gray-1);flex-direction:column;flex:1;gap:10px;padding:14px 12px;display:flex;overflow-y:auto}.assist__empty{flex-direction:column;gap:12px;padding:18px 6px;display:flex}.assist__empty__hi{letter-spacing:-.01em;color:var(--fg-primary);font-size:16px;font-weight:600}.assist__empty__sub{color:var(--fg-body);font-size:12px;line-height:1.55}.assist__chips{flex-direction:column;gap:6px;margin-top:4px;display:flex}.assist__chip{text-align:left;background:var(--white);border:1px solid var(--border-subtle);cursor:pointer;color:var(--fg-primary);border-radius:3px;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.4;transition:border-color .15s,background .15s}.assist__chip:hover{border-color:var(--gray-7);background:#fafbf0}.assist__chip--sm{padding:6px 10px;font-size:11px}.assist__divider{align-items:center;gap:8px;margin:6px 0 2px;display:flex}.assist__divider:before,.assist__divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.assist__divider span{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:10px}.assist__msg{display:flex}.assist__msg--user{justify-content:flex-end}.assist__msg--assistant{justify-content:flex-start}.assist__bubble{border-radius:3px;max-width:90%;padding:10px 12px;font-size:13px;line-height:1.55}.assist__bubble--user{background:var(--gray-7);color:var(--white);border-top-right-radius:1px}.assist__bubble--ai{background:var(--white);color:var(--fg-primary);border:1px solid var(--border-subtle);border-top-left-radius:1px;flex-direction:column;gap:8px;display:flex}.assist__text p{margin:0 0 6px}.assist__text p:last-child{margin-bottom:0}.assist__invoke{color:var(--fg-primary);background:#fafbf0;border:1px solid #e5ebb7;border-radius:2px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;line-height:1.4;display:flex}.assist__invoke__bolt{color:var(--citron-dk,#9aad2b);flex-shrink:0;font-size:13px}.assist__citations{flex-wrap:wrap;gap:4px;display:flex}.assist__cite{background:var(--gray-1);border:1px solid var(--border-subtle);cursor:pointer;color:var(--fg-primary);border-radius:2px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-family:inherit;font-size:11px;transition:border-color .15s;display:inline-flex}.assist__cite:hover{border-color:var(--gray-7)}.assist__cite__dot{background:var(--citron);border-radius:50%;flex-shrink:0;width:5px;height:5px}.assist__cite__src{color:var(--fg-muted);border-left:1px solid var(--gray-3);padding-left:4px;font-family:Messina Sans Mono,monospace;font-size:10px}.assist__reason-toggle{text-align:left;cursor:pointer;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;align-self:flex-start;padding:0;font-family:Messina Sans Mono,monospace;font-size:10px}.assist__reason-toggle:hover{color:var(--fg-primary)}.assist__reason{background:var(--gray-7);color:var(--gray-3);border-radius:2px;flex-direction:column;gap:8px;padding:10px 12px;font-size:11px;display:flex}.assist__reason__row{flex-direction:column;gap:4px;display:flex}.assist__reason__row .label{color:var(--gray-4)}.assist__reason__tags{flex-wrap:wrap;gap:4px;display:flex}.assist__reason__tag{color:var(--gray-3);background:#ffffff0f;border-radius:2px;padding:2px 6px;font-family:Messina Sans Mono,monospace;font-size:10px}.assist__reason__tag.is-agent{color:var(--citron);background:#eefb8724}.assist__followups{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;gap:4px;padding-top:6px;display:flex}.assist__thinking{gap:4px}.assist__thinking__line{align-items:center;gap:8px;padding:4px 0;font-family:Messina Sans Mono,monospace;font-size:11px;transition:color .2s;display:flex}.assist__thinking__dot{background:var(--gray-3);border-radius:50%;flex-shrink:0;width:6px;height:6px}.is-done{color:var(--fg-body)}.is-done .assist__thinking__dot{background:var(--citron)}.is-active{color:var(--fg-primary);font-weight:500}.is-active .assist__thinking__dot{background:var(--citron);animation:1s ease-in-out infinite pulse-dot}.is-pending{color:var(--fg-muted)}@keyframes pulse-dot{0%,to{box-shadow:0 0 #eefb8799}50%{box-shadow:0 0 0 4px #eefb8700}}.assist__input{border-top:1px solid var(--border-subtle);background:var(--white);flex-shrink:0;gap:6px;padding:10px;display:flex}.assist__input input{border:1px solid var(--border-subtle);color:var(--fg-primary);background:var(--gray-1);border-radius:2px;flex:1;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.assist__input input:focus{border-color:var(--gray-7);background:var(--white);outline:none}.assist__input input::placeholder{color:var(--fg-muted)}.assist__send{background:var(--gray-7);color:var(--citron);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0 14px;transition:background .15s;display:inline-flex}.assist__send:hover:not(:disabled){background:var(--citron);color:var(--gray-7)}.assist__send:disabled{opacity:.4;cursor:not-allowed}.rail__minimize{color:var(--gray-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;padding:0 14px;transition:color .15s,background .15s;display:inline-flex}.rail__minimize:hover{color:var(--white);background:#ffffff0a}.rail-launcher-wrap{flex-shrink:0;width:0;position:relative}.rail-launcher{z-index:40;background:var(--gray-7);color:var(--white);border:1px solid var(--gray-7);letter-spacing:.01em;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0000002e,0 2px 6px #0000001f}.rail-launcher:hover{transform:translateY(-1px);box-shadow:0 14px 36px #00000038,0 3px 8px #00000024}.rail-launcher__icon{background:var(--citron);width:22px;height:22px;color:var(--gray-7);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rail-launcher__label{color:var(--white)}.rail-launcher__divider{background:#ffffff2e;width:1px;height:16px}.rail-launcher__activity{color:var(--gray-3);border-radius:3px;align-items:center;gap:6px;padding:2px 4px;transition:color .15s;display:inline-flex}.rail-launcher__activity:hover{color:var(--white)}.rail-launcher__dot{background:var(--citron);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #eefb8738}.rail-launcher__badge{background:var(--citron);min-width:16px;height:16px;color:var(--gray-7);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.rail{position:relative}.rail__minimize--corner{z-index:2;width:22px;height:22px;color:var(--gray-3);opacity:.55;border-bottom:0;border-radius:4px;padding:0;position:absolute;top:8px;right:8px}.rail__minimize--corner:hover{opacity:1;color:var(--white);background:#ffffff14}.assist__cite{max-width:100%;overflow:hidden}.assist__cite>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:220px;overflow:hidden}.assist__cite__src{flex-shrink:0}.agent-feed__meta{align-items:center;gap:6px;display:inline-flex}.agent-feed__status{letter-spacing:.06em;font-weight:600}.agent-feed__status--running{color:var(--mint,#4a8f6a)}.agent-feed__status--done{color:var(--fg-muted)}.agent-feed__status--queued{color:var(--fg-muted);opacity:.75}.agent-feed__status--dispatched{color:var(--sky,#5e7fb0)}.agent-feed__meta__sep{opacity:.5}.rail-launcher__activity{cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:-4px -6px -4px 0;padding:4px 8px;transition:background .15s;display:inline-flex}.rail-launcher__activity:hover{background:#ffffff1f}.assist__thread{position:relative}.assist__thread.is-scrolled:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000000f 0%,#0000 100%);height:10px;margin-bottom:-10px;display:block;position:sticky;top:0}.hero-next{background:var(--gray-1,#f4f2ee);border:1px solid var(--border-subtle);cursor:pointer;color:var(--fg-primary);border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-top:14px;padding:8px 14px 8px 12px;font-family:inherit;font-size:12px;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.hero-next:hover{border-color:var(--gray-7);background:var(--white)}.hero-next:active{transform:translateY(1px)}.hero-next__label{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:10px}.hero-next__sep{color:var(--fg-muted);opacity:.5}.hero-next__text{white-space:nowrap;text-overflow:ellipsis;max-width:520px;font-weight:500;overflow:hidden}.hero-next__arrow{color:var(--fg-muted);transition:transform .15s,color .15s}.hero-next:hover .hero-next__arrow{color:var(--fg-primary);transform:translate(2px)}.inbox{margin-top:24px;margin-bottom:28px}.inbox__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.inbox__filters{flex-wrap:wrap;gap:6px;display:flex}.inbox__filters .pill__count{background:var(--gray-1);border:1px solid var(--border-subtle);color:var(--fg-muted);text-align:center;vertical-align:1px;border-radius:999px;min-width:16px;margin-left:4px;padding:0 5px;font-family:Messina Sans Mono,monospace;font-size:10px;display:inline-block}.inbox__filters .pill.is-active .pill__count{color:var(--white);background:#fff3;border-color:#0000}.inbox__list{border:1px solid var(--border-subtle);background:var(--white);border-radius:3px;margin:0;padding:0;list-style:none;overflow:hidden}.inbox__item{border-bottom:1px solid var(--border-subtle);grid-template-columns:3px 1fr auto;gap:0;transition:background .12s;display:grid}.inbox__item:last-child{border-bottom:0}.inbox__item:hover{background:var(--gray-1)}.inbox__item__bar{background:var(--border-subtle)}.inbox__item--high .inbox__item__bar{background:var(--citron,#d9a441)}.inbox__item__body{min-width:0;padding:14px 16px 14px 14px}.inbox__item__top{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-family:Messina Sans Mono,monospace;font-size:11px;display:flex}.inbox__item__sep{opacity:.5}.inbox__kind{border-radius:2px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.inbox__kind--hypothesis{color:#5a3d8a;background:#e7ddf7}.inbox__kind--observation{color:#8a4f1f;background:#fde5d1}.inbox__kind--draft{color:#2e5b48;background:#d6e6e0}.inbox__kind--benchmark{color:#2b4a72;background:#d8e1ee}.inbox__item__client{color:var(--fg-primary);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:600}.inbox__item__client:hover{text-decoration:underline}.inbox__item__sev{background:var(--citron,#d9a441);color:var(--gray-7);border-radius:2px;padding:2px 6px;font-size:10px;font-weight:600}.inbox__item__age{opacity:.8;margin-left:auto}.inbox__item__title{letter-spacing:-.005em;color:var(--fg-primary);text-wrap:pretty;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.35}.inbox__item__attribution{color:var(--fg-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:inline-flex}.inbox__item__attribution svg{color:var(--mint,#6a9b82)}.inbox__item__attribution b{color:var(--fg-body);font-weight:500}.inbox__item__cites{border-left:1px solid var(--border-subtle);letter-spacing:.04em;text-transform:uppercase;margin-left:8px;padding-left:8px;font-family:Messina Sans Mono,monospace;font-size:10px}.inbox__item__preview{color:var(--fg-body);background:var(--gray-1);border-left:2px solid var(--border-subtle);border-radius:0 2px 2px 0;max-width:720px;margin-top:6px;padding:8px 10px;font-size:12px;font-style:italic;line-height:1.5}.inbox__item__actions{border-left:1px solid var(--border-subtle);align-items:center;gap:6px;padding:14px 16px;display:flex}.inbox__btn{border:1px solid var(--border-subtle);background:var(--white);color:var(--fg-primary);cursor:pointer;border-radius:2px;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:12px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.inbox__btn--approve{background:var(--gray-7);color:var(--white);border-color:var(--gray-7)}.inbox__btn--approve:hover{background:#000}.inbox__btn--revise:hover{border-color:var(--gray-7)}.inbox__empty{text-align:center;background:var(--white);border:1px dashed var(--border-subtle);border-radius:3px;padding:32px 20px}.inbox__empty__title{color:var(--fg-primary);margin-bottom:4px;font-size:15px;font-weight:500}.inbox__empty__sub{color:var(--fg-muted);font-size:12px}.ref-card{border:1px solid var(--border-subtle);background:var(--white);border-radius:10px;margin-bottom:16px;overflow:hidden}.ref-card__head{text-align:left;cursor:pointer;background:#fafaf9;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;width:100%;padding:10px 14px;transition:background .12s;display:grid}.ref-card__head:hover{background:#f3f3f0}.ref-card.is-open .ref-card__head{border-bottom:1px solid var(--border-subtle);background:#f3f3f0}.ref-card__pill{background:var(--citron);color:var(--gray-7);font:600 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:4px 8px;display:inline-flex}.ref-card__title{font:600 13px/1.3 var(--font-ui);color:var(--gray-7)}.ref-card__sub{font:400 12px/1.3 var(--font-ui);color:var(--gray-5)}.ref-card__chev{color:var(--gray-5);text-align:center;width:14px;font-size:14px}.ref-card__body{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.ref-card__thumb{border:1px solid var(--border-subtle);cursor:zoom-in;background:var(--white);border-radius:8px;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden}.ref-card__thumb:hover{border-color:var(--gray-4);box-shadow:0 2px 14px -8px #00000040}.ref-card__thumb img{width:100%;height:auto;display:block}.ref-card__zoom{color:var(--white);font:500 11px/1 var(--font-ui);pointer-events:none;background:#2f2f2deb;border-radius:4px;padding:6px 10px;position:absolute;bottom:10px;right:10px}.ref-card__caption{font:400 12px/1.5 var(--font-ui);color:var(--gray-5)}.ref-lightbox{z-index:9000;cursor:zoom-out;background:#1f1f1dd9;justify-content:center;align-items:center;padding:40px;animation:.14s ease-out ref-fade;display:flex;position:fixed;inset:0}@keyframes ref-fade{0%{opacity:0}to{opacity:1}}.ref-lightbox__img{background:var(--white);cursor:default;border-radius:6px;max-width:min(1400px,100vw - 80px);max-height:calc(100vh - 120px);box-shadow:0 20px 60px -20px #0009}.ref-lightbox__close{width:36px;height:36px;color:var(--white);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .12s;display:flex;position:absolute;top:20px;right:24px}.ref-lightbox__close:hover{background:#ffffff38}.ref-lightbox__caption{color:#fffc;font:500 12px/1.3 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;position:absolute;bottom:24px}.kpi--link{text-align:left;cursor:pointer;border:1px solid var(--border-subtle);flex-direction:column;align-items:flex-start;font-family:inherit;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative}.kpi--link:hover{border-color:var(--gray-4);transform:translateY(-1px);box-shadow:0 6px 18px -10px #0003}.kpi--link .kpi__cta{font:600 11px/1 var(--font-ui);color:var(--gray-7);letter-spacing:.02em;border-bottom:1px solid;margin-top:8px;padding-bottom:2px}.topbar__badge{background:var(--citron);min-width:18px;height:18px;color:var(--gray-7);font:700 10px/1 var(--font-ui);vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.topbar__nav button.is-active .topbar__badge{background:var(--gray-7);color:var(--citron)}.crumb{color:var(--gray-5);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:11px}.crumb:hover{color:var(--gray-7);text-decoration:underline}@media (width<=768px){html,body{max-width:100%}body{min-width:0;overflow-x:clip}.app,.page,.page__body,.page__body--single,.page__body>main,.card{min-width:0;max-width:100%}.topbar{height:auto;min-height:56px;padding:var(--space-2) var(--space-4);gap:var(--space-2)}.topbar__brand{gap:var(--space-2);min-width:0}.topbar__brand>span:nth-child(2){white-space:nowrap}.topbar__brand .product,.topbar__user .who,.topbar__user__caret{display:none}.topbar__nav{margin-left:auto}.topbar__nav button{padding:var(--space-2) var(--space-3)}.topbar__right{margin-left:0}.topbar__user{padding:var(--space-1);border-left:0}.page__hero{padding:var(--space-5) var(--space-4)}.page__hero h1{font-size:var(--fs-h3)}.page__body{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-7);grid-template-columns:minmax(0,1fr)}.page__body--single{max-width:100%}.engagement-hero__breadcrumb{flex-wrap:wrap}.engagement-hero__breadcrumb .label{overflow-wrap:anywhere}.engagement-hero__main{flex-direction:column;align-items:stretch!important}.engagement-hero__actions{flex-wrap:wrap;width:100%}.engagement-hero__actions .btn{flex:auto;justify-content:center}.kpis,.kpis--3{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.filters{align-items:stretch}.filters input[type=search]{flex:100%;min-width:0}.filters .grow{display:none}.filters>.btn{justify-content:center;width:100%}.register-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.register-table:focus-visible{outline:2px solid var(--interactive-focus);outline-offset:var(--space-1)}.register-table .tbl{width:max-content;min-width:100%}.section__head{flex-direction:column;align-items:flex-start}.portal__save{flex-direction:column;align-items:stretch}.portal__save .label{margin-right:0}.portal__save>.row{flex-wrap:wrap;justify-content:flex-end}.created-toast{right:var(--space-4);left:var(--space-4);max-width:none}.modal-backdrop{padding:var(--space-4)}.modal{max-height:calc(100vh - (2 * var(--space-4)))}.modal__head,.modal__body{padding:var(--space-4)}input,select,textarea,.btn{min-width:0;max-width:100%}}.seg-toggle{border:1px solid var(--border);background:var(--white);font-size:12px;display:inline-flex}.seg-toggle button{border:0;border-right:1px solid var(--border);color:var(--fg-body);cursor:pointer;background:0 0;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500}.drawer-backdrop{z-index:80;background:#1b2b3866;position:fixed;inset:0}.drawer{background:var(--white);z-index:81;flex-direction:column;width:560px;max-width:92vw;animation:.22s cubic-bezier(.2,.8,.2,1) slideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 64px #1b2b382e}.drawer__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.drawer__body{flex:1;padding:20px 24px;overflow-y:auto}.drawer__foot{border-top:1px solid var(--border);background:var(--gray-1);align-items:center;gap:8px;padding:14px 24px;display:flex}.drawer__body h4{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-bottom:8px;font-family:Messina Sans Mono,monospace;font-size:12px;font-weight:600}.vsa-cats{flex-direction:column;gap:4px;display:flex}.vsa-cat{border-bottom:1px solid var(--border-subtle);grid-template-columns:180px 1fr 80px 40px;align-items:center;gap:12px;padding:6px 8px;font-size:12px;display:grid}.vsa-cat:last-child{border-bottom:0}.vsa-cat__nm{color:var(--fg-primary);font-weight:500}.vsa-cat__bar{background:var(--gray-2);height:8px;position:relative}.vsa-cat__bar>span{background:var(--citron);position:absolute;top:0;bottom:0;left:0}.vsa-cat__v{text-align:right;color:var(--fg-primary);font-family:Messina Sans Mono,monospace}.vsa-cat__pct{color:var(--fg-muted);text-align:right;font-family:Messina Sans Mono,monospace;font-size:11px}.vsa-vendors{flex-direction:column;display:flex}.vsa-vendor{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 120px 80px;align-items:center;gap:16px;padding:10px 0;display:grid}.vsa-vendor:last-child{border-bottom:0}.vsa-vendor__nm{color:var(--fg-primary);font-size:13px;font-weight:500}.vsa-vendor__amt{text-align:right;color:var(--fg-primary);font-family:Messina Sans Mono,monospace;font-size:13px}.vsa-vendor__conc{text-align:right;background:var(--gray-1);padding:3px 8px;font-family:Messina Sans Mono,monospace;font-size:13px;font-weight:600}.vsa-vendor__conc.is-warn{color:oklch(35% .1 60);background:oklch(88% .08 80)}.vsa-anoms{flex-direction:column;gap:6px;display:flex}.vsa-anom{background:var(--gray-1);border-left:3px solid var(--coral);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.vsa-anom__sev{background:var(--coral);width:22px;height:22px;color:var(--white);justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.vsa-anom__nm{color:var(--fg-primary);font-size:13px;font-weight:500}.vsa-anom__cite{color:var(--fg-muted);background:var(--white);border:1px solid var(--border-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:200px;padding:3px 6px;font-family:Messina Sans Mono,monospace;font-size:10px;overflow:hidden}.vsa-qws{flex-direction:column;gap:2px;margin-top:10px;display:flex}.vsa-qw{border-bottom:1px solid var(--border-subtle);grid-template-columns:28px 1fr 100px 70px;align-items:center;gap:12px;padding:10px 0;display:grid}.vsa-qw:last-child{border-bottom:0}.vsa-qw__n{color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:11px}.vsa-qw__nm{color:var(--fg-primary);font-size:13px;font-weight:500}.vsa-qw__v{color:var(--moss);text-align:right;font-family:Messina Sans Mono,monospace;font-size:12px;font-weight:600}.vsa-qw__cite{color:var(--fg-muted);text-align:right;background:var(--gray-1);padding:2px 6px;font-family:Messina Sans Mono,monospace;font-size:10px}.bm-toggle{border:1px solid var(--border);background:var(--white);display:inline-flex}.bm-toggle__btn{border:0;border-right:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;min-width:130px;padding:8px 14px;font-family:inherit;display:flex}.bm-toggle__btn:last-child{border-right:0}.bm-toggle__btn b{color:var(--fg-primary);font-size:12px;font-weight:600}.bm-toggle__btn span{color:var(--fg-muted);font-size:10px}.bm-toggle__btn.is-active{background:var(--gray-7)}.bm-toggle__btn.is-active b{color:var(--white)}.bm-toggle__btn.is-active span{color:oklch(78% .02 250)}.bm-caveat{color:oklch(35% .1 60);background:oklch(96% .03 80);border:1px dashed oklch(65% .1 80);align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;font-size:12px;display:flex}.bm-caveat__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:oklch(65% .1 80);padding:2px 6px;font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:600}.bm-grid{flex-direction:column;padding:14px 18px;display:flex}.bm-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1.3fr .8fr .8fr 110px;align-items:center;gap:16px;padding:12px 0;display:grid}.bm-row:last-child{border-bottom:0}.bm-row__nm{color:var(--fg-primary);font-size:13px;font-weight:500}.bm-row__v{color:var(--fg-primary);font-family:Messina Sans Mono,monospace;font-size:15px;font-weight:500}.bm-row__chip{text-transform:uppercase;letter-spacing:.06em;text-align:center;width:max-content;padding:4px 8px;font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:600}.bm-row__chip--apqc{background:var(--gray-7);color:var(--citron)}.bm-row__chip--directional{color:oklch(35% .1 60);background:oklch(88% .08 80);border:1px dashed oklch(65% .1 80)}.tbl--quickwins tr{cursor:pointer}.tbl--quickwins tr:hover td{background:var(--gray-1)}.qw-chip{letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:600;display:inline-block}.qw-chip--ltc{color:oklch(35% .12 220);background:oklch(94% .04 220)}.qw-chip--s2p{color:oklch(35% .12 170);background:oklch(94% .04 170)}.qw-chip--r2r{color:oklch(35% .12 300);background:oklch(94% .04 300)}.qw-eff{background:var(--gray-2);color:var(--fg-primary);padding:3px 8px;font-family:Messina Sans Mono,monospace;font-size:11px;font-weight:600;display:inline-block}.qw-eff--l{color:oklch(35% .12 145);background:oklch(92% .06 145)}.qw-eff--m{color:oklch(35% .12 80);background:oklch(93% .06 80)}.qw-eff--h{color:oklch(35% .12 25);background:oklch(92% .06 25)}.qw-src{background:var(--gray-1);border-left:3px solid var(--citron);padding:14px}.qw-src__quote{color:var(--fg-primary);font-size:14px;font-style:italic;line-height:1.55}.qw-kb{flex-direction:column;gap:10px;display:flex}.qw-kb__stat{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.qw-kb__stat b{color:var(--fg-primary);font-family:Messina Sans Mono,monospace;font-size:22px;font-weight:600}.qw-kb__ex{border-bottom:1px dashed var(--border-subtle);justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.qw-kb__ex:last-child{border-bottom:0}.qw-kb__ex>span:first-child{color:var(--fg-primary);font-weight:500}.cal-legend{border-bottom:1px solid var(--border);color:var(--fg-body);background:var(--gray-1);align-items:center;gap:14px;padding:12px 16px;font-size:11px;display:flex}.cal-legend>div{align-items:center;gap:5px;display:flex}.cal-sw{width:10px;height:10px;display:inline-block}.cal-sw--ap{background:oklch(70% .1 30)}.cal-sw--ar{background:oklch(68% .1 220)}.cal-sw--gl{background:oklch(65% .12 280)}.cal-sw--flux{background:oklch(72% .1 145)}.cal-sw--rep{background:oklch(70% .12 80)}.cal-legend__tog{border:1px solid var(--border);background:var(--white);display:inline-flex}.cal-legend__tog button{border:0;border-right:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--fg-body);background:0 0;padding:5px 10px;font-family:Messina Sans Mono,monospace;font-size:10px}.cal-legend__tog button:last-child{border-right:0}.cal-legend__tog button.is-active{background:var(--gray-7);color:var(--citron)}.cal-legend__tog button:disabled{opacity:.5;cursor:not-allowed}.cal-wrap{padding:16px;overflow-x:auto}.cal-wd-row,.cal-row{grid-template-columns:200px repeat(14,minmax(42px,1fr));gap:0;display:grid}.cal-wd-row{border-bottom:1px solid var(--border);padding-bottom:6px}.cal-wd{color:var(--fg-muted);text-align:center;text-transform:uppercase;letter-spacing:.06em;font-family:Messina Sans Mono,monospace;font-size:10px}.cal-row{border-bottom:1px solid var(--border-subtle);padding:8px 0}.cal-row:last-child{border-bottom:0}.cal-row-head{padding-right:12px}.cal-row-head__nm{color:var(--fg-primary);font-size:13px;font-weight:500}.cal-row-grid{grid-column:2/-1;grid-template-columns:repeat(14,minmax(42px,1fr));gap:2px;display:grid;position:relative}.cal-bar{color:var(--white);justify-content:space-between;align-items:center;min-height:28px;padding:6px 8px;font-size:11px;font-weight:500;display:flex;position:relative}.cal-bar--ap{background:oklch(70% .1 30)}.cal-bar--ar{background:oklch(68% .1 220)}.cal-bar--gl{background:oklch(65% .12 280)}.cal-bar--flux{background:oklch(72% .1 145)}.cal-bar--rep{background:oklch(70% .12 80)}.cal-bar.is-moved{outline:2px solid var(--citron);outline-offset:-2px}.cal-bar.is-parallel{border-left:3px solid var(--citron)}.cal-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-bar__risk{width:16px;height:16px;color:var(--white);cursor:help;background:oklch(60% .18 25);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.cal-changes{flex-direction:column;gap:8px;display:flex}.cal-change{border-bottom:1px solid var(--border-subtle);grid-template-columns:32px 1fr 1.4fr;align-items:flex-start;gap:14px;padding:10px 0;display:grid}.cal-change:last-child{border-bottom:0}.cal-change__n{width:max-content;padding:4px 6px;font-family:Messina Sans Mono,monospace;font-size:11px;font-weight:600}.cal-change__n--low{color:oklch(35% .12 145);background:oklch(92% .06 145)}.cal-change__n--med{color:oklch(35% .12 80);background:oklch(93% .06 80)}.cal-change__n--high{color:oklch(35% .12 25);background:oklch(92% .06 25)}.cal-change__nm{color:var(--fg-primary);font-size:13px;font-weight:500}.ctd-top{background:var(--border-subtle);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.ctd-kpi{background:var(--white);padding:18px 20px}.ctd-kpi__big{letter-spacing:-.02em;color:var(--fg-primary);margin-top:4px;font-family:Messina Sans Mono,monospace;font-size:32px;font-weight:600}.ctd-kpi__big span{color:var(--fg-muted);margin-left:2px;font-size:18px;font-weight:400}.ctd-kpi__delta{color:var(--fg-body);margin-top:4px;font-size:11px}.ctd-kpi__delta--up:before{content:"↑ ";color:var(--moss)}.ctd-kpi__delta--down:before{content:"↓ ";color:var(--moss)}.ctd-table{padding:14px 0 0}.ctd-table__head{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border);grid-template-columns:1.6fr 140px 90px 100px 90px 80px 24px;gap:12px;padding:8px 20px;font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:600;display:grid}.ctd-table__row{border-bottom:1px solid var(--border-subtle);cursor:pointer;grid-template-columns:1.6fr 140px 90px 100px 90px 80px 24px;align-items:center;gap:12px;padding:12px 20px;display:grid}.ctd-table__row:hover{background:var(--gray-1)}.ctd-table__expand{background:var(--gray-1);border-bottom:1px solid var(--border-subtle);padding:14px 20px}.ctd-agents{flex-direction:column;gap:4px;display:flex}.ctd-agent{grid-template-columns:200px 1fr 60px;align-items:center;gap:10px;font-size:12px;display:grid}.ctd-agent__nm{color:var(--fg-primary);font-weight:500}.ctd-agent__bar{background:var(--gray-2);height:6px;position:relative}.ctd-agent__bar>span{background:var(--citron);position:absolute;top:0;bottom:0;left:0}.ctd-agent__h{text-align:right;color:var(--fg-primary);font-family:Messina Sans Mono,monospace}.tbl--docs tr:hover td{background:var(--gray-1)}.doc-ico{letter-spacing:.04em;width:28px;height:34px;color:var(--white);border-radius:1px;justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:9px;font-weight:700;display:inline-flex}.doc-ico--pdf{background:oklch(50% .2 25)}.doc-ico--xls{background:oklch(45% .14 145)}.doc-ico--csv{background:oklch(50% .14 220)}.doc-ico--pptx{background:oklch(50% .2 40)}.doc-chip{letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:600;display:inline-block}.doc-chip--deliverable{background:var(--gray-7);color:var(--citron)}.doc-chip--submission{color:oklch(35% .12 145);background:oklch(92% .06 145)}.doc-chip--reference{background:var(--gray-2);color:var(--fg-body)}.arch-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.arch-card{background:var(--white);border:1px solid var(--border);text-align:left;cursor:pointer;flex-direction:column;gap:14px;padding:18px 20px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.arch-card:hover{border-color:var(--gray-4)}.arch-card.is-active{border-color:var(--gray-7);box-shadow:inset 0 0 0 1px var(--gray-7);background:var(--gray-1)}.arch-card__head{justify-content:space-between;align-items:flex-start;display:flex}.arch-card__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--white);padding:4px 8px;font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:600}.arch-card__tag--full{background:var(--gray-7)}.arch-card__tag--focused{background:oklch(55% .15 220)}.arch-card__tag--tech{background:oklch(55% .18 160)}.arch-card__nm{color:var(--fg-primary);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.2}.arch-card__sub{color:var(--fg-body);font-size:13px;line-height:1.45}.arch-card__stats{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 0;display:grid}.arch-card__sv{color:var(--fg-primary);margin-top:2px;font-family:Messina Sans Mono,monospace;font-size:13px;font-weight:600}.arch-card__scope ul{margin:6px 0 0;padding:0;list-style:none}.arch-card__scope li{color:var(--fg-body);padding:4px 0 4px 16px;font-size:12px;line-height:1.4;position:relative}.arch-card__scope li:before{content:"·";color:var(--citron);font-size:14px;font-weight:700;position:absolute;top:3px;left:4px}.arch-card__when{color:var(--fg-muted);border-top:1px dashed var(--border-subtle);padding-top:8px;font-size:11px;line-height:1.5}.arch-card__when .label{margin-bottom:3px;display:block}.ref-delivs{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ref-deliv{background:var(--white);border:1px solid var(--border);flex-direction:column;transition:border-color .15s;display:flex}.ref-deliv:hover{border-color:var(--gray-4)}.ref-deliv.is-selected{border-color:var(--gray-7)}.ref-deliv__thumb{aspect-ratio:4/3;background:var(--gray-7);justify-content:center;align-items:center;display:flex;position:relative}.ref-deliv__thumb-body{text-align:center}.ref-deliv__mark{color:var(--citron);letter-spacing:-.02em;font-family:GT Flexa,serif;font-size:46px;font-weight:300}.ref-deliv__slides{letter-spacing:.08em;text-transform:uppercase;color:oklch(78% .02 250);margin-top:6px;font-family:Messina Sans Mono,monospace;font-size:10px}.ref-deliv__body{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.ref-deliv__match{align-items:center;gap:8px;display:flex}.ref-deliv__match-bar{background:var(--gray-2);flex:1;height:6px;position:relative}.ref-deliv__match-bar>span{background:var(--citron);position:absolute;top:0;bottom:0;left:0}.ref-deliv__match-n{color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:600}.ref-deliv__nm{color:var(--fg-primary);font-size:14px;font-weight:600;line-height:1.3}.ref-deliv__why{color:var(--fg-body);margin-top:4px;font-size:12px;line-height:1.5}.mimica-status{text-transform:uppercase;letter-spacing:.04em;color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:2px;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-family:Messina Sans Mono,monospace;font-size:10.5px;display:inline-flex}.mimica-status__dot{background:var(--citron,#c8ff00);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #c8ff002e}.org-compare__toggle{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;display:flex}.org-compare__toggle:hover{background:var(--gray-1)}.org-compare__caret{color:var(--fg-muted);text-align:center;width:14px;font-family:Messina Sans Mono,monospace;font-size:12px}.org-compare__title{margin-top:2px;font-size:14px;font-weight:600}.org-compare__summary{color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:11px}.org-compare__hint{color:var(--fg-muted);border:1px solid var(--border);border-radius:2px;margin-left:12px;padding:3px 8px;font-size:11px}.org-compare__grid{grid-template-columns:1fr 32px 1fr;align-items:stretch;gap:12px;padding-top:16px;display:grid}.org-compare__arrow{color:var(--fg-muted);justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:20px;display:flex}.org-tree{background:var(--gray-1);border:1px solid var(--border);flex-direction:column;gap:14px;padding:14px;display:flex}.org-tree--current{border-left:3px solid #c06a50}.org-tree--target{border-left:3px solid #6f8e3a}.org-tree__head{flex-direction:column;gap:4px;display:flex}.org-tree__meta{color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:10.5px}.org-row{gap:6px;padding-top:14px;display:grid;position:relative}.org-row:before{content:"";border-left:1px solid var(--border);border-top:1px solid var(--border);border-right:1px solid var(--border);width:80%;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.org-row:first-child:before,.org-row.org-row--center:first-of-type:before{display:none}.org-row--center{grid-template-columns:minmax(0,200px);justify-content:center;padding-top:0}.org-row--center:before{display:none}.org-row--two{grid-template-columns:repeat(2,1fr)}.org-row--three{grid-template-columns:repeat(3,1fr)}.org-row--four{grid-template-columns:repeat(4,1fr)}.org-row--five{grid-template-columns:repeat(5,1fr)}.org-row--seven{grid-template-columns:repeat(7,1fr)}.org-row--eight{grid-template-columns:repeat(8,1fr)}.org-row__rail{border-top:1px dashed var(--border);align-items:center;gap:10px;margin-top:4px;padding-top:6px;display:flex}.org-tn{background:var(--white);border:1px solid var(--border);text-align:left;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.org-tn__label{color:var(--fg-primary);word-break:break-word;font-size:11px;font-weight:600;line-height:1.25}.org-tn__count{color:var(--fg-muted);margin-left:4px;font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:500;display:inline-block}.org-tn__sub{color:var(--fg-muted);font-family:Messina Sans Mono,monospace;font-size:9.5px}.org-tn--keep{border-color:#1a1a1a}.org-tn--new{background:#eef7e4;border-color:#6f8e3a}.org-tn--cut{background:#fbe4dd;border-style:dashed;border-color:#c06a50}.org-tn--bpo{background:#eae3f5;border-color:#7760a8}.org-tn--shared{background:#f4e8d2;border-color:#a8895a}.org-compare__legend{border-top:1px dashed var(--border);color:var(--fg-body);flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.org-legend__item{align-items:center;gap:6px;display:inline-flex}.org-swatch{border:1px solid;width:12px;height:12px;display:inline-block}.org-swatch--keep{background:#fff;border-color:#1a1a1a}.org-swatch--new{background:#eef7e4;border-color:#6f8e3a}.org-swatch--cut{background:#fbe4dd;border-style:dashed;border-color:#c06a50}.org-swatch--bpo{background:#eae3f5;border-color:#7760a8}.org-swatch--shared{background:#f4e8d2;border-color:#a8895a}.reset-demo{align-items:center;gap:6px;display:inline-flex;color:var(--fg-muted)!important;border-style:dashed!important}.reset-demo:hover{background:var(--gray-1);color:var(--fg-primary)!important;border-color:var(--fg-primary)!important}.reset-demo__ico{font-family:Messina Sans Mono,monospace;font-size:14px;line-height:1}.portal-pip{align-items:center;display:inline-flex}.step-rail{background:var(--white);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;padding:6px;display:grid}.step-rail__item{cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;transition:background .12s;display:flex}.step-rail__item:hover{background:var(--gray-1)}.step-rail__item.is-active{background:var(--gray-7);color:var(--white)}.step-rail__item.is-done .step-rail__n,.step-rail__item.is-active .step-rail__n{background:var(--citron);color:var(--gray-7);border-color:var(--citron)}.step-rail__n{border:1px solid var(--border-strong);background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Messina Sans Mono,monospace;font-size:11px;display:inline-flex}.step-rail__lbl{font-size:13px;font-weight:500}.new-eng__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.new-eng__grid .portal__field{flex-direction:column;gap:4px;display:flex}.new-eng__grid .portal__field label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.new-eng__grid .portal__field input,.new-eng__grid .portal__field select{border:1px solid var(--border);font:inherit;border-radius:3px;padding:8px 10px;font-size:13px}.new-eng__grid .portal__field .label--muted{font-size:11px}.new-eng__divider{background:var(--border);height:1px;margin:18px 0}.portal__field{flex-direction:column;gap:4px;display:flex}.portal__field label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.portal__field input,.portal__field select{border:1px solid var(--border);font:inherit;border-radius:3px;padding:8px 10px;font-size:13px}.form-required-legend{color:var(--fg-muted);margin:0 0 12px;font-size:12px}.form-required-marker{color:var(--error-text)}.form-field-error{color:var(--error-text);margin:2px 0 0;font-size:12px}.form-field-status,.form-field-confirmation,.form-field-warning{margin:2px 0 0;font-size:12px}.form-field-status{color:var(--fg-muted)}.form-field-confirmation{color:var(--success-text)}.form-field-warning{color:var(--warning-text)}.portal__field input[aria-invalid=true],.portal__field textarea[aria-invalid=true],.portal__field select[aria-invalid=true],.multi-select.is-invalid .multi-select__trigger,.ad-search.is-invalid{border-color:var(--error-border);box-shadow:0 0 0 2px var(--error-bg)}.ingestion-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ingestion-card{text-align:left;background:var(--white);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:4px;flex-direction:column;gap:4px;padding:14px;display:flex}.ingestion-card:hover{border-color:var(--gray-4)}.ingestion-card.is-active{border-color:var(--gray-7);box-shadow:inset 0 0 0 1px var(--gray-7);background:var(--gray-1)}.ingestion-card b{font-size:13px}.ingestion-card span{color:var(--fg-body);font-size:12px;line-height:1.5}.solution-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.solution-card{background:var(--white);border:1px solid var(--border);text-align:left;font:inherit;cursor:pointer;border-radius:4px;flex-direction:column;gap:8px;padding:16px;transition:border-color .12s,box-shadow .12s;display:flex}.solution-card:hover{border-color:var(--gray-4)}.solution-card.is-active{border-color:var(--gray-7);box-shadow:inset 0 0 0 1px var(--gray-7)}.solution-card__head{justify-content:space-between;display:flex}.solution-card__name{font-size:15px;font-weight:600}.solution-card__blurb{color:var(--fg-body);margin:0;font-size:12px;line-height:1.5}.solution-card__meta{color:var(--fg-muted);border-top:1px dashed var(--border);gap:14px;margin-top:4px;padding-top:8px;font-family:Messina Sans Mono,monospace;font-size:11px;display:flex}.solution-card__pods{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.solution-card__pods li{color:var(--fg-body);padding-left:12px;font-size:11px;position:relative}.solution-card__pods li:before{content:"·";color:var(--citron-800);font-weight:700;position:absolute;left:4px}.solution-list{flex-direction:column;gap:8px;display:flex}.solution-row{background:var(--white);border:1px solid var(--border);border-radius:4px;grid-template-columns:60px 1fr 2fr auto;align-items:center;gap:16px;padding:14px;display:grid}.solution-row__name{font-size:14px;font-weight:600}.solution-row__pods{flex-wrap:wrap;gap:4px;display:flex}.pod-pill{background:var(--gray-1);border:1px solid var(--border);color:var(--fg-body);border-radius:999px;padding:3px 8px;font-size:11px}.people-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.people-stack{flex-direction:column;gap:8px;display:flex}.person{background:var(--white);border:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.person:hover{border-color:var(--gray-4)}.person.is-active{border-color:var(--gray-7);box-shadow:inset 0 0 0 1px var(--gray-7);background:var(--gray-1)}.person--row{cursor:default}.person__avatar{background:var(--gray-7);width:32px;height:32px;color:var(--citron);border-radius:50%;justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.person__body{flex:1;min-width:0}.person__name{font-size:13px;font-weight:600}.person__check{color:var(--citron-800);font-weight:700}.summary-grid{flex-direction:column;gap:6px;display:flex}.summary-row{border-bottom:1px dashed var(--border);grid-template-columns:220px 1fr;gap:12px;padding:8px 0;display:grid}.summary-row:last-child{border-bottom:0}.summary-row__v{color:var(--fg-primary);font-size:13px}.event-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.event-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.event-card__body{flex:1;min-width:0}.event-card__title{color:var(--white);font-size:13px;font-weight:600;line-height:1.35}.event-card__desc{color:var(--gray-3);margin-top:4px;font-size:12px;line-height:1.55}.event-card--light{background:var(--gray-1);border-color:var(--border)}.event-card--light .event-card__title{color:var(--gray-7)}.event-card--light .event-card__desc{color:var(--fg-body)}.event-card__n{background:var(--citron);width:24px;height:24px;color:var(--gray-7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.event-card>div:last-child>b{color:var(--white);font-size:13px;font-weight:600;line-height:1.35;display:block}.event-card>div:last-child>span{color:var(--gray-3);margin-top:4px;font-size:12px;line-height:1.55;display:block}.event-card--light>div:last-child>b{color:var(--gray-7)}.event-card--light>div:last-child>span{color:var(--fg-body)}.close-progress-card{margin:12px 0 14px}.close-progress-card__head{justify-content:space-between;align-items:flex-start;gap:16px}.close-progress-card__copy{color:var(--fg-body);margin:6px 0 0;font-size:13px;line-height:1.5}.close-progress-card__rows{flex-direction:column;gap:8px;margin-top:18px;display:flex}.close-progress-card__row{border:1px solid var(--border-subtle);background:var(--gray-1);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:10px 12px;display:grid}.close-progress-card__label{color:var(--fg-primary);margin-bottom:3px;font-size:13px;font-weight:600}.callout{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:4px;margin-top:12px;padding:12px 14px;font-size:13px}.two-col{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.portal-card{justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.card__divider{background:var(--border);height:1px;margin:0}.pbc-access-lane{background:var(--amber-100);border:1px solid var(--amber-300);border-left:4px solid var(--citron-800);align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.pbc-access-lane__folder{background:var(--citron-500);border:1px solid var(--citron-800);border-radius:2px;flex:0 0 28px;width:28px;height:20px;margin-top:3px;display:inline-block;position:relative}.pbc-access-lane__folder:before{content:"";background:var(--citron-500);border:1px solid var(--citron-800);border-bottom:0;border-radius:2px 2px 0 0;width:12px;height:6px;position:absolute;top:-5px;left:2px}.pbc-access-lane__copy{color:var(--fg-body);margin-top:3px;font-size:12px;line-height:1.45}.guest-stack{flex-direction:column;gap:6px;display:flex}.guest-stack--modal{margin-top:12px}.guest-row{background:var(--white);border:1px solid var(--border-subtle);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;display:grid}.guest-row--editable{grid-template-columns:8px minmax(0,1fr) auto auto}.guest-row__marker{background:var(--citron);border:1px solid var(--citron-800);width:8px;height:8px;margin-top:5px}.guest-row__body{min-width:0}.guest-row__email{color:var(--fg-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600}.guest-row__meta{color:var(--fg-muted);margin-top:3px;font-family:Messina Sans Mono,monospace;font-size:10px;line-height:1.45}.guest-row__error{color:var(--error-text);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.4}.guest-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pbc-guest-add{gap:8px;margin-top:10px;display:flex}.pbc-guest-add input{border:1px solid var(--border);min-width:0;color:var(--gray-7);border-radius:6px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.pbc-guest-add input:focus{border-color:var(--gray-7);outline:none;box-shadow:0 0 0 3px #eefb8766}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-log{margin:0;padding:0;list-style:none}.event-item{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr;gap:14px;padding:12px 18px;display:grid}.event-item:last-child{border-bottom:0}.event-item__kind{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);align-self:start;padding-top:2px;font-family:Messina Sans Mono,monospace;font-size:10px}.event-item--create .event-item__kind{color:var(--mint,#6f9b8a)}.event-item--event .event-item__kind{color:var(--sky,#5e7fa3)}.event-item--solution .event-item__kind{color:#7760a8}.event-item--access .event-item__kind{color:var(--citron-800)}.modal__foot{border-top:1px solid var(--border);background:var(--gray-1);justify-content:space-between;align-items:center;gap:8px;padding:12px 24px;display:flex}.page__body--single{max-width:1320px;margin:0 auto;padding:24px 32px 64px;display:block}.seg-toggle{border:1px solid var(--border);border-radius:3px;display:inline-flex;overflow:hidden}.seg-toggle button{background:var(--white);border:0;border-right:1px solid var(--border);font:inherit;cursor:pointer;padding:7px 12px;font-size:12px}.seg-toggle button:last-child{border-right:0}.seg-toggle button.is-active{background:var(--gray-7);color:var(--white)}.login-v2{background:var(--white);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (width<=880px){.login-v2{grid-template-columns:1fr}.login-v2__hero{display:none}}.login-v2__form-side{background:var(--white);flex-direction:column;padding:36px 56px 24px;display:flex}.login-v2__brand img{width:auto;height:22px;display:block}.login-v2__form-wrap{flex:1;align-items:center;display:flex}.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__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__steps{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.login-v2__steps li{color:var(--gray-5);border-bottom:1px dashed var(--border);align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.login-v2__steps li:last-child{border-bottom:0}.login-v2__steps li.is-active{color:var(--gray-7);font-weight:500}.login-v2__steps li.is-done{color:var(--gray-6)}.login-v2__steps li>span{background:var(--white);border:1px solid var(--border);width:22px;height:22px;color:var(--gray-5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:11px;display:inline-flex}.login-v2__steps li.is-active>span{background:var(--gray-7);color:var(--citron-500);border-color:var(--gray-7)}.login-v2__steps li.is-done>span{background:var(--citron-500);color:var(--gray-7);border-color:var(--citron-500)}.login-v2__legal{color:var(--gray-4);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__hero{background:var(--gray-7);color:var(--white);border-radius:16px;flex-direction:column;margin:24px 24px 24px 0;padding:44px 48px;display:flex;position:relative;overflow:hidden}.login-v2__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#eefb871a 0%,#eefb8700 70%);width:400px;height:400px;position:absolute;top:-120px;right:-120px}.login-v2__hero-art{flex:1;justify-content:center;align-items:center;min-height:380px;display:flex;position:relative}.lp-card{background:var(--white);color:var(--gray-7);border-radius:12px;padding:20px;box-shadow:0 24px 48px -16px #0006,0 4px 12px #0003}.lp-card--main{z-index:1;width:78%;max-width:460px;position:relative}.lp-card__top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lp-card__label{letter-spacing:.1em;color:var(--gray-5);font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:600}.lp-card__dots{color:var(--gray-4);font-size:16px;line-height:1}.lp-card__big{letter-spacing:-.02em;color:var(--gray-7);font-family:Messina Sans,sans-serif;font-size:56px;font-weight:700;line-height:1}.lp-card__delta{color:#4f7a3b;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:600;display:inline-flex}.lp-card__chevron{font-size:14px}.lp-card__trend{border-top:1px solid var(--border);align-items:flex-end;gap:4px;height:80px;margin-top:16px;padding-top:8px;display:flex}.lp-bar{background:var(--gray-2);border-radius:2px 2px 0 0;flex:1;transition:background .2s}.lp-bar:nth-last-child(-n+3){background:var(--citron-500)}.lp-card__axis{color:var(--gray-4);justify-content:space-between;margin-top:6px;font-family:Messina Sans Mono,monospace;font-size:10px;display:flex}.lp-chip{background:var(--white);color:var(--gray-7);z-index:2;border-radius:10px;padding:12px 14px;position:absolute;box-shadow:0 12px 28px -10px #00000059}.lp-chip__nm{color:var(--gray-7);font-size:13px;font-weight:600}.lp-chip__sub{letter-spacing:.08em;color:var(--gray-5);margin-top:2px;font-family:Messina Sans Mono,monospace;font-size:9.5px}.lp-chip__sub-up{color:#4f7a3b;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:600;display:inline-flex}.lp-chip--top{align-items:center;gap:10px;display:flex;top:4%;left:4%}.lp-chip__sw{background:linear-gradient(135deg,#2c3e50,#4a6072);border-radius:50%;flex-shrink:0;width:28px;height:28px}.lp-chip--right{width:220px;top:14%;right:2%}.lp-chip__rail{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.lp-rail{background:var(--citron-500);border-radius:2px;height:4px;display:block}.lp-rail:first-child{background:var(--gray-7)}.lp-rail:nth-child(4){background:var(--gray-2)}.lp-chip--bottom{min-width:200px;bottom:6%;right:8%}.lp-chip__big{letter-spacing:-.015em;color:var(--gray-7);margin-bottom:4px;font-family:Messina Sans,sans-serif;font-size:28px;font-weight:700;line-height:1}.login-v2__hero-caption{max-width:540px;margin-top:32px}.login-v2__hero-title{letter-spacing:-.015em;color:var(--citron-500);margin-bottom:10px;font-family:Messina Sans,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.login-v2__hero-sub{color:var(--gray-3);margin:0;font-size:14px;line-height:1.55}.login-v2__hero-foot{margin-top:24px}.login-v2__pill{letter-spacing:.1em;border:1px solid var(--gray-5);color:var(--gray-3);border-radius:3px;align-items:center;gap:8px;padding:6px 12px;font-family:Messina Sans Mono,monospace;font-size:10px;display:inline-flex}.login-v2__pill-dot{background:var(--citron-500);border-radius:50%;width:6px;height:6px}.topbar__user{cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;padding:6px 10px;font-family:inherit;transition:background .15s;display:flex}.topbar__user:hover,.topbar__user.is-open{background:#ffffff0a}.topbar__user__caret{color:var(--gray-3);margin-left:2px;font-size:10px}.user-menu__backdrop{z-index:900;position:fixed;inset:0}.user-menu{z-index:901;background:var(--white);border:1px solid var(--border);border-radius:3px;width:300px;padding:6px;animation:.15s ease-out ep-fade;position:fixed;top:56px;right:16px;box-shadow:0 8px 28px #00000029}@keyframes ep-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu__head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 12px 14px;display:flex}.user-menu__head .avatar{background:var(--gray-7);width:36px;height:36px;color:var(--citron-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:12px;font-weight:600;display:inline-flex}.user-menu__head>div{flex-direction:column;gap:1px;min-width:0;display:flex}.user-menu__head b{color:var(--gray-7);font-size:13px;font-weight:600}.user-menu__head span{color:var(--gray-5);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-menu__meta{background:var(--gray-1);border-radius:2px;flex-direction:column;gap:6px;margin:6px;padding:10px 12px;display:flex}.user-menu__meta>div{justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.user-menu__meta>div>span:last-child{color:var(--gray-7);font-size:12px;font-weight:500}.user-menu__actions{flex-direction:column;padding:4px 0;display:flex}.user-menu__item{cursor:pointer;color:var(--gray-5);background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;margin:0 2px;padding:9px 12px;font-family:inherit;font-size:13px;display:flex}.user-menu__item:hover{background:var(--gray-1);color:var(--gray-7)}.user-menu__chev{color:var(--gray-5);font-family:Messina Sans Mono,monospace;font-size:11px}.user-menu__divider{background:var(--border);height:1px;margin:4px 0}.user-menu__signout{cursor:pointer;color:var(--gray-7);background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;width:calc(100% - 4px);margin:0 2px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.user-menu__signout:hover{background:var(--gray-1)}.signout-icon{background:var(--gray-1);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.user-menu__signout:hover .signout-icon{background:var(--citron-500)}.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}.lp-chip__sol{width:34px;height:34px;color:var(--gray-7);letter-spacing:.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:Messina Sans,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.lp-chip__sol--wc{color:var(--gray-7);background:linear-gradient(135deg,#eefb87,#d7e854)}.lp-chip__sol--rcm{color:var(--white);background:linear-gradient(135deg,#4a6072,#2c3e50)}.lp-chip__sol--fa{color:var(--gray-7);border:1px solid var(--border);background:linear-gradient(135deg,#fff,#dee2e9)}.lp-chip__sol-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lp-chip__legend{letter-spacing:.1em;color:var(--gray-4);justify-content:space-between;margin-top:4px;font-family:Messina Sans Mono,monospace;font-size:9px;display:flex}.lp-chip--right{width:240px;padding:14px 16px}.lp-chip--bottom{min-width:220px;padding:14px 16px}.login-v2__hero-top{margin-bottom:8px;display:flex}.login-v2__product-chip{border:1px solid var(--citron-500);color:var(--citron-500);letter-spacing:.14em;text-transform:uppercase;background:#eefb8714;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-family:Messina Sans Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.login-v2__product-chip__dot{background:var(--citron-500);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #eefb872e}.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}@keyframes lv2-spin{to{transform:rotate(360deg)}}.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}.el-upload{overflow:hidden}.el-upload__empty{align-items:center;gap:16px;padding:20px 22px;display:flex}.el-upload__parsing,.el-upload__done{align-items:center;gap:16px;padding:18px 22px;display:flex}.el-upload__icon{background:var(--gray-1);width:44px;height:44px;color:var(--gray-7);border:1px dashed var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:13px;font-weight:700;display:inline-flex}.el-upload__icon--ok{background:var(--citron-500);color:var(--gray-7);border:0}.el-upload__title{color:var(--gray-7);font-size:14px;font-weight:600;line-height:1.3}.el-upload__sub{color:var(--gray-5);margin-top:2px;font-size:12px;line-height:1.5}.el-upload__empty>div{flex:1}.el-upload__bar{background:var(--border-subtle);border-radius:999px;height:3px;margin-top:8px;position:relative;overflow:hidden}.el-upload__bar:after{content:"";background:var(--gray-7);border-radius:999px;width:40%;animation:1.1s ease-in-out infinite el-upload-indeterminate;position:absolute;top:0;bottom:0;left:-40%}@keyframes el-upload-indeterminate{0%{left:-40%}to{left:100%}}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--white);color:var(--gray-7);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.chip:hover{border-color:var(--gray-4)}.chip.is-on{background:var(--gray-7);color:var(--white);border-color:var(--gray-7)}.chip--person{padding:4px 10px 4px 4px}.chip--email{padding:6px 12px}.chip__avatar{background:var(--gray-7);width:22px;height:22px;color:var(--citron-500);border-radius:50%;justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.chip.is-on .chip__avatar{background:var(--citron-500);color:var(--gray-7)}.chip__x{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;padding:0 2px 0 4px;font-size:14px;line-height:1}.chip__x:hover{opacity:1}.ad-search{border:1px solid var(--border);background:var(--white);color:var(--gray-5);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.ad-search input{color:var(--gray-7);background:0 0;border:0;outline:0;flex:1;padding:0;font-family:inherit;font-size:13px}.ad-search input::placeholder{color:var(--gray-4)}.ad-search__clear{background:var(--gray-1);cursor:pointer;width:20px;height:20px;color:var(--gray-5);border:0;border-radius:50%;font-size:14px;line-height:1}.ad-search__clear:hover{background:var(--gray-2);color:var(--gray-7)}.ad-results{flex-direction:column;gap:4px;max-height:320px;margin-top:12px;padding-right:4px;display:flex;overflow-y:auto}.ad-result{background:var(--white);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.ad-result:hover{background:var(--gray-1);border-color:var(--gray-4)}.ad-result.is-on{border-color:var(--gray-7);background:#eefb871a}.ad-result__avatar{background:var(--gray-7);width:32px;height:32px;color:var(--citron-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.ad-result__body{flex:1;min-width:0}.ad-result__name{color:var(--gray-7);font-size:13px;font-weight:600}.ad-result__email{color:var(--gray-5);font-size:12px;font-weight:400}.ad-result__role{color:var(--gray-5);margin-top:1px;font-size:11px}.ad-result__check{color:var(--gray-5);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-family:Messina Sans Mono,monospace;font-size:11px;font-weight:600}.ad-result.is-on .ad-result__check{color:var(--gray-7);background:var(--citron-500);border-color:var(--citron-500)}.client-add{gap:8px;display:flex}.client-add input{border:1px solid var(--border);color:var(--gray-7);border-radius:6px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.client-add input::placeholder{color:var(--gray-4)}.client-add input:focus{border-color:var(--gray-7);outline:none;box-shadow:0 0 0 3px #eefb8766}.confidential-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.toggle{background:var(--gray-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .15s;position:relative}.toggle__knob{background:var(--white);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle.is-on{background:var(--gray-7)}.toggle.is-on .toggle__knob{transform:translate(18px)}.event-card.is-active{box-shadow:inset 0 0 0 1px var(--citron-500)}.event-card.is-done{opacity:.7}.event-card.is-done .event-card__n{background:var(--citron-500);color:var(--gray-7)}.event-card.is-failed{box-shadow:inset 0 0 0 1px var(--red-300)}.event-card.is-failed .event-card__n{background:var(--red-300);color:var(--gray-7)}.event-card.is-failed .event-card__desc{color:var(--red-300)}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.agentic-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.agentic-card{background:var(--gray-7);border:1px solid var(--gray-6);color:var(--white);border-radius:12px;flex-direction:column;gap:12px;padding:20px 22px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.agentic-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#eefb8714 0%,#eefb8700 70%);width:240px;height:240px;position:absolute;inset:-1px -120px auto auto}.agentic-card:hover{border-color:var(--citron-500);transform:translateY(-2px);box-shadow:0 12px 28px -12px #00000073,0 0 0 1px #eefb872e}.agentic-card:before{content:"";background:var(--gray-5);width:3px;transition:background .18s;position:absolute;inset:0 auto 0 0}.agentic-card:hover:before,.agentic-card--fa:before{background:var(--citron-500)}.agentic-card--rcm:before{background:#c8a8e8}.agentic-card--wc:before{background:#91c1f2}.agentic-card--l2c:before{background:#7dcfb0}.agentic-card--s2p:before{background:#bf9856}.agentic-card--sc:before{background:var(--citron-600)}.agentic-card--exit:before{background:var(--citron-400)}.agentic-card--ns:before{background:#5a9fe8}.agentic-card--cpm:before{background:#4db896}.agentic-card--crm:before{background:#ffd84d}.agentic-card__top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.agentic-card__code{letter-spacing:.08em;color:var(--citron-500);background:#eefb871a;border:1px solid #eefb8738;border-radius:4px;padding:5px 11px;font-family:Messina Sans,sans-serif;font-size:13px;font-weight:700}.agentic-card__pill{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-3);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.agentic-card__pill.is-live{color:var(--mint-300);background:#3ba1842e;border-color:#7dcfb066}.agentic-card__dot{background:var(--mint-300);border-radius:50%;width:6px;height:6px;animation:2s infinite agentic-pulse}@keyframes agentic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.agentic-card__name{color:var(--white);letter-spacing:-.01em;z-index:1;margin-top:2px;font-size:15px;font-weight:600;position:relative}.agentic-card__blurb{color:var(--gray-3);z-index:1;flex:1;margin:0;font-size:12px;line-height:1.6;position:relative}.agentic-card__meta{border-top:1px solid var(--gray-6);z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;display:grid;position:relative}.agentic-card__metric{text-align:left}.agentic-card__metric__v{color:var(--white);letter-spacing:-.01em;font-family:Messina Sans Mono,monospace;font-size:19px;font-weight:700;line-height:1}.agentic-card__metric__v span{color:var(--gray-4);margin-left:1px;font-size:12px;font-weight:500}.agentic-card__metric__l{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-4);margin-top:5px;font-family:Messina Sans Mono,monospace;font-size:9.5px}.agentic-card__constellation{pointer-events:none;opacity:.85;z-index:0;width:76px;height:64px;position:absolute;top:18px;right:18px}.agentic-card__node{background:var(--citron-500);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite agentic-node-pulse;position:absolute;box-shadow:0 0 0 2px #eefb872e}@keyframes agentic-node-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.agentic-card__node--0{top:0;right:32px}.agentic-card__node--1{top:10px;right:8px}.agentic-card__node--2{top:28px;right:56px}.agentic-card__node--3{top:28px;right:28px}.agentic-card__node--4{top:28px;right:0}.agentic-card__node--5{top:50px;right:16px}.agentic-card__node--6{top:50px;right:44px}.agentic-card__node--7{top:22px;right:14px}.agentic-card__constellation:before,.agentic-card__constellation:after{content:"";background:linear-gradient(90deg,#0000,#eefb8738,#0000);height:1px;position:absolute}.agentic-card__constellation:before{width:56px;top:18px;right:8px;transform:rotate(20deg)}.agentic-card__constellation:after{width:52px;top:42px;right:10px;transform:rotate(-15deg)}.login-v2__hero-art{position:relative}.login-v2__hero-art:before,.login-v2__hero-art:after{content:"";-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;width:56px;height:56px;position:absolute}.login-v2__hero-art:before{top:24%;left:6%}.login-v2__hero-art:after{bottom:18%;right:4%;transform:rotate(8deg)}.lp-card--main{background:linear-gradient(#fff 0%,#f8fafc 100%);box-shadow:0 24px 48px -16px #00000073,0 4px 12px #0003,inset 0 1px #fffc}.lp-chip{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#ffffffeb;border:1px solid #ffffffb3;box-shadow:0 16px 32px -10px #00000073,0 2px 6px #0000002e,inset 0 1px #ffffffe6}.lp-chip--top{transform:translate(-4px)}.lp-chip--right{transform:translateY(-8px)}.lp-chip--bottom{transform:translate(-6px)}.step-rail--4{grid-template-columns:repeat(4,1fr)}.step-rail--5{grid-template-columns:repeat(5,1fr)}.irl-summary{align-items:center;gap:24px;padding:18px 22px;display:flex}.irl-summary__total{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding-right:20px;display:flex}.irl-summary__big{letter-spacing:-.02em;color:var(--gray-7);font-family:Messina Sans,sans-serif;font-size:36px;font-weight:700;line-height:1}.irl-summary__lbl{letter-spacing:.08em;color:var(--gray-5);text-transform:uppercase;font-family:Messina Sans Mono,monospace;font-size:10px}.irl-summary__breakdown{flex-wrap:wrap;flex:1;gap:6px;display:flex}.irl-summary__pill{background:var(--gray-1);color:var(--gray-7);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-family:Messina Sans Mono,monospace;font-size:11px}.irl-summary__pill--std{background:var(--gray-7);color:var(--citron-500);border-color:var(--gray-7)}.irl-summary__pill--ind{background:var(--sky-100);color:var(--sky-700);border-color:var(--sky-200)}.irl-summary__pill--el{color:var(--citron-800);border-color:var(--citron-500);background:#eefb8766}.irl-summary__pill--cust{background:var(--mint-100);color:var(--mint-700);border-color:var(--mint-300)}.irl-summary__hint{color:var(--gray-5);text-align:right;max-width:280px;font-size:11px;line-height:1.5}.irl-block{overflow:hidden}.irl-block__head{border-bottom:1px solid var(--border);background:var(--gray-1);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.irl-block__title{color:var(--gray-7);margin:2px 0 0;font-size:14px;font-weight:600}.irl-block--el .irl-block__head{border-bottom-color:var(--citron-500);background:linear-gradient(90deg,#eefb872e,#eefb870a)}.irl-list{margin:0;padding:6px 0;list-style:none}.irl-q{color:var(--gray-7);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 18px;font-size:13px;transition:background .12s;display:flex}.irl-q:last-child{border-bottom:0}.irl-q--std{color:var(--gray-7)}.irl-q__lock{background:var(--gray-7);width:18px;height:18px;color:var(--citron-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.irl-q__text{flex:1;line-height:1.4}.irl-q__tag{background:var(--gray-1);color:var(--gray-5);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 7px;font-family:Messina Sans Mono,monospace;font-size:10px}.irl-q--toggleable{cursor:pointer}.irl-q--toggleable:hover{background:var(--gray-1)}.irl-q__check{border:1.5px solid var(--gray-3);background:var(--white);width:18px;height:18px;color:var(--gray-7);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.irl-q__check.is-on{background:var(--gray-7);border-color:var(--gray-7);color:var(--citron-500)}.irl-q--toggleable.is-on{background:#00000005}.irl-q--toggleable:not(.is-on) .irl-q__text{color:var(--gray-5)}.irl-q--el.is-on{background:#eefb8714}.irl-q--el .irl-q__check.is-on{background:var(--citron-500);border-color:var(--citron-500);color:var(--gray-7)}.irl-q__ai{background:var(--citron-500);color:var(--gray-7);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 7px;font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:600}.irl-q--custom{background:var(--mint-100)}.irl-q__cat{background:var(--mint-700);color:var(--white);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;flex-shrink:0;padding:3px 7px;font-family:Messina Sans Mono,monospace;font-size:10px;font-weight:600}.irl-q__remove{cursor:pointer;color:var(--gray-5);background:0 0;border:0;padding:0 6px;font-size:18px;line-height:1}.irl-q__remove:hover{color:var(--error-text)}.irl-custom-add{border-bottom:1px solid var(--border);gap:8px;padding:14px 18px;display:flex}.irl-custom-add__cat{border:1px solid var(--border);border-radius:6px;flex-shrink:0;width:110px;padding:9px 10px;font-family:inherit;font-size:13px}.irl-custom-add input{border:1px solid var(--border);border-radius:6px;flex:1;padding:9px 12px;font-family:inherit;font-size:13px}.irl-custom-add input:focus{border-color:var(--gray-7);outline:none;box-shadow:0 0 0 3px #eefb8766}.irl-preview{background:var(--gray-7);color:var(--white);overflow:hidden}.irl-preview__head{border-bottom:1px solid var(--gray-6);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.irl-preview__head .label--muted,.irl-preview__head>span.label{color:var(--gray-3)}.irl-preview__head h4{color:var(--white);margin:2px 0 0;font-size:15px;font-weight:600}.irl-preview__body{grid-template-columns:repeat(2,1fr);gap:18px;padding:16px 22px 22px;display:grid}.irl-preview__section{flex-direction:column;gap:6px;display:flex}.irl-preview__section-label{letter-spacing:.08em;color:var(--citron-500);text-transform:uppercase;margin-bottom:4px;font-family:Messina Sans Mono,monospace;font-size:10px}.irl-preview__q{color:var(--gray-2);align-items:flex-start;gap:8px;padding:4px 0;font-size:12px;line-height:1.5;display:flex}.irl-preview__dot{background:var(--gray-4);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.irl-preview__dot--el{background:var(--citron-500)}.irl-preview__more{color:var(--gray-4);padding:4px 0 0 13px;font-size:11px;font-style:italic}.irl-template{flex-direction:column;gap:10px;margin-top:12px;display:flex}.irl-template__step{background:var(--white);border:1px solid var(--border);border-radius:6px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.irl-template__step.is-expanded{border-color:var(--gray-7);box-shadow:0 4px 12px #0000000a}.irl-template__step-head{background:var(--white);cursor:pointer;width:100%;font:inherit;text-align:left;border:0;align-items:center;gap:14px;padding:14px 18px;display:flex}.irl-template__step-head:hover{background:var(--gray-1)}.irl-template__step-n{background:var(--gray-7);width:32px;height:32px;color:var(--citron-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Messina Sans Mono,monospace;font-size:13px;font-weight:700;display:inline-flex}.irl-template__step-info{flex:1;min-width:0}.irl-template__step-name{color:var(--gray-7);font-size:14px;font-weight:600}.irl-template__step-blurb{color:var(--gray-5);margin-top:3px;font-size:12px;line-height:1.5}.irl-template__step-meta{align-items:center;gap:12px;display:flex}.irl-template__count{color:var(--gray-7);background:var(--gray-1);border-radius:999px;padding:4px 10px;font-family:Messina Sans Mono,monospace;font-size:12px;font-weight:600}.irl-template__lock{letter-spacing:.06em;text-transform:uppercase;background:var(--gray-2);color:var(--gray-5);border-radius:4px;padding:3px 8px;font-family:Messina Sans Mono,monospace;font-size:10px}.irl-template__caret{color:var(--gray-4);text-align:center;width:14px;font-size:13px}.irl-template__step-body{border-top:1px solid var(--border);background:var(--gray-1);padding:6px 18px 18px}.irl-template__locked{background:var(--white);border-left:3px solid var(--gray-3);color:var(--gray-5);border-radius:4px;padding:14px;font-size:13px;line-height:1.55}.irl-template__locked p{margin:6px 0 0}.irl-template__static{background:var(--white);border-radius:4px;margin-top:10px;padding:12px 14px}.irl-template__static ul{color:var(--gray-5);margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.55}.irl-group{background:var(--white);border:1px solid var(--border);border-radius:4px;margin-top:10px;overflow:hidden}.irl-group__head{border-bottom:1px solid var(--border);background:var(--white);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.irl-q--industry .irl-q__check.is-on{background:var(--sky-700);border-color:var(--sky-700);color:var(--white)}.irl-q__ai--ind{background:var(--sky-700);color:var(--white)}.irl-custom-box .irl-block__head{padding:14px 18px}.multi-select{position:relative}.multi-select__trigger{background:var(--white);border:1px solid var(--border);width:100%;font:inherit;color:var(--gray-7);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.multi-select__trigger:hover{border-color:var(--gray-4)}.multi-select.is-open .multi-select__trigger{border-color:var(--gray-7);box-shadow:0 0 0 3px #eefb8766}.multi-select__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.multi-select__count{background:var(--gray-7);color:var(--citron-500);border-radius:999px;padding:2px 8px;font-family:Messina Sans Mono,monospace;font-size:11px;font-weight:600}.multi-select__caret{color:var(--gray-4);font-size:12px}.multi-select__panel{background:var(--white);border:1px solid var(--border);z-index:20;border-radius:6px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0000001f}.multi-select .multi-select__opt{cursor:pointer;text-transform:none;letter-spacing:normal;border-radius:4px;align-items:center;gap:14px;margin-bottom:0;padding:11px 16px;font-size:13px;font-weight:400;transition:background .1s;display:flex}.multi-select__opt:hover{background:var(--gray-1)}.multi-select__opt.is-on{background:#eefb872e}.multi-select__opt input[type=checkbox]{width:16px;height:16px;accent-color:var(--gray-7);cursor:pointer;flex:none;margin:0}.multi-select__opt-code{background:var(--gray-1);color:var(--gray-7);text-align:center;border-radius:3px;flex:none;min-width:40px;padding:3px 7px;font-family:Messina Sans Mono,monospace;font-size:11px;font-weight:700}.multi-select__opt.is-on .multi-select__opt-code{background:var(--gray-7);color:var(--citron-500)}.multi-select__opt-name{color:var(--gray-7);text-transform:none;letter-spacing:normal;flex:1;font-weight:400}.multi-select__opt-check{color:var(--gray-7);flex:none;margin-left:auto;padding-left:12px;font-weight:700}.transcript-list{flex-direction:column;gap:8px;margin:12px 0 4px;padding:0;list-style:none;display:flex}.transcript-item{border:1px solid var(--border-subtle);background:var(--gray-1);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.transcript-item__icon{letter-spacing:.04em;background:var(--gray-7);width:38px;height:38px;color:var(--white);border-radius:8px;flex:none;place-items:center;font:600 10px/1 Messina Sans Mono,monospace;display:grid}.transcript-item__body{flex:1;min-width:0}.transcript-item__title{font-size:13px;font-weight:600}.transcript-item__ctx{color:var(--fg-muted);margin-top:1px;font-size:12px}.transcript-item__file{color:var(--fg-muted);margin-top:2px;font:11px/1.4 Messina Sans Mono,monospace}.transcript-add{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:12px;display:grid}.transcript-add input{width:100%}.scoping{overflow:hidden}.scoping__head{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.scoping__head-info{flex:1;min-width:0}.scoping__title{color:var(--gray-7);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.scoping__sub{color:var(--fg-muted);margin-top:3px;font-size:12px}.scoping__meta{flex:none;align-items:center;gap:8px;display:flex}.scoping__pill{background:var(--gray-1);color:var(--fg-body);white-space:nowrap;border-radius:999px;padding:5px 9px;font:600 11px/1 Messina Sans,sans-serif}.scoping__pill--ok{background:var(--success-bg);color:var(--success-text)}.scoping__pill--review{background:var(--info-bg);color:var(--info-text)}.scoping__body{border-top:1px solid var(--border-subtle);padding:4px 16px 16px}.scoping__bucket{padding-top:14px}.scoping__bucket-name{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);align-items:center;gap:8px;margin-bottom:8px;font:600 11px/1 Messina Sans,sans-serif;display:flex}.scoping__key{background:var(--citron-200);color:var(--gray-7);letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:9px}.scoping__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scoping__field{flex-direction:column;display:flex}.scoping__field label{align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:500;display:flex}.scoping__field input,.scoping__field textarea{width:100%}.scoping__tag{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:3px 6px;font:600 9px/1 Messina Sans,sans-serif}.scoping__tag--ok{background:var(--success-bg);color:var(--success-text)}.scoping__tag--review{background:var(--info-bg);color:var(--info-text)}.scoping__tag--btn{cursor:pointer;border:0}.scoping__tag--btn:hover{filter:brightness(.96)}.scoping__evidence{color:var(--fg-muted);margin-top:4px;font:italic 12px/1.4 Messina Sans,sans-serif}@media (width<=720px){.scoping__grid,.transcript-add{grid-template-columns:1fr}}.irl2-bucket{padding:0;overflow:hidden}.irl2-bucket__head{background:var(--gray-1);text-align:left;cursor:pointer;width:100%;font:inherit;border:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.irl2-bucket.is-open .irl2-bucket__head{border-bottom-color:var(--border-subtle)}.irl2-bucket__head:hover{background:var(--gray-2)}.irl2-bucket__meta{flex:none;align-items:center;gap:10px;display:flex}.irl2-bucket__n{background:var(--gray-7);width:22px;height:22px;color:var(--citron-500);border-radius:50%;flex:none;justify-content:center;align-items:center;font:700 11px/1 Messina Sans Mono,monospace;display:inline-flex}.irl2-bucket__name{min-width:0;color:var(--gray-7);flex:1;font-size:13px;font-weight:600}.irl2-bucket__count{background:var(--white);color:var(--fg-body);border:1px solid var(--border-subtle);border-radius:999px;padding:4px 9px;font:600 11px/1 Messina Sans Mono,monospace}.irl2-list{margin:0;padding:4px 8px;list-style:none}.irl2-item{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:9px 8px;transition:background .1s;display:flex}.irl2-item:hover{background:var(--gray-1)}.irl2-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--gray-7);cursor:pointer;flex:none;margin:0}.irl2-item__text{color:var(--gray-7);flex:1;font-size:13px}.irl2-item.is-off .irl2-item__text{color:var(--fg-muted);text-decoration:line-through}.irl2-source{text-transform:lowercase;letter-spacing:.02em;background:var(--gray-1);color:var(--fg-muted);border:1px solid var(--border-subtle);border-radius:4px;flex:none;padding:4px 7px;font:600 10px/1 Messina Sans Mono,monospace}.irl2-source--custom{background:var(--citron-200);color:var(--gray-7);border:0}.irl2-item--custom{background:#eefb871a}.irl2-preview-group{margin-top:12px}.irl2-preview-group .irl2-bucket__name{margin-bottom:4px}.irl2-preview-list{margin:0 0 4px;padding-left:18px}.irl2-preview-list li{color:var(--fg-body);font-size:12px;line-height:1.7}.irl2-note{color:var(--fg-muted);padding:4px 8px 8px;font-size:12px;font-style:italic;list-style:none}.irl2-provide{border:1px solid var(--border-subtle);background:var(--white);color:var(--fg-muted);cursor:pointer;opacity:0;border-radius:999px;flex:none;padding:4px 10px;font-family:inherit;font-size:11px;transition:opacity .12s}.irl2-item:hover .irl2-provide,.irl2-provide:focus-visible{opacity:1}.irl2-provide:hover{border-color:var(--gray-4);color:var(--gray-7)}.irl2-provided{border:1px solid var(--citron-500);background:var(--citron-500);color:var(--gray-7);cursor:pointer;border-radius:999px;flex:none;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600}.irl2-item.is-provided{background:var(--citron-100)}.irl2-item{border-left:3px solid #0000}.irl2-item[data-pri=must]{border-left-color:var(--red-500)}.irl2-item[data-pri=priority]{border-left-color:var(--amber-500)}.irl2-item[data-pri=lower]{border-left-color:var(--mint-500)}.irl2-flag{cursor:pointer;width:20px;height:22px;color:var(--gray-4);opacity:0;background:0 0;border:none;flex:none;padding:0;font-size:16px;line-height:1;transition:opacity .12s}.irl2-flag:before{content:"⚑"}.irl2-item:hover .irl2-flag,.irl2-flag:focus-visible{opacity:.55}.irl2-flag[data-pri=must]{color:var(--red-500);opacity:1}.irl2-flag[data-pri=priority]{color:var(--amber-500);opacity:1}.irl2-flag[data-pri=lower]{color:var(--mint-500);opacity:1}:root{--ai-gradient:linear-gradient(-38.1deg, #eadcf5 0%, #91c2f2 50%, #8bc7b6 100%);--ai-gradient-dark:linear-gradient(-38.1deg, #eac5f5 0%, #8cc2f5 50%, #3ba184 100%)}.scoping-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;margin-bottom:8px;display:flex}.btn--ai{background:linear-gradient(var(--white), var(--white)) padding-box, var(--ai-gradient) border-box;min-width:110px;max-width:250px;height:40px;color:var(--gray-7);white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;transition:transform 50ms;display:inline-flex}.btn--ai:hover:not(:disabled){border-width:3px}.btn--ai:active:not(:disabled){transform:translateY(1px)}.btn--ai:disabled{opacity:.5;cursor:not-allowed}.btn--ai__spark{width:18px;height:18px;color:var(--gray-7);flex:none}.btn--ai__spin{border:2px solid var(--gray-3);border-top-color:var(--gray-7);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite ai-spin;display:inline-block}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (width<=768px){.agentic-grid,.catalog-grid,.new-eng__grid,.two-col,.event-grid{grid-template-columns:minmax(0,1fr)}.step-rail{gap:var(--space-1);padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.step-rail__item{min-width:0;padding:var(--space-2) var(--space-3)}.step-rail__lbl{min-width:0;font-size:var(--fs-micro);overflow-wrap:anywhere}.summary-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.portal-card{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.portal-card>div:first-child{flex:100%;min-width:0}.portal-card a,.chip,.ad-result__email{overflow-wrap:anywhere}.event-item{gap:var(--space-1);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr)}.modal__foot{padding:var(--space-3) var(--space-4);flex-direction:column;align-items:stretch}.modal__foot>.row{flex-wrap:wrap;justify-content:flex-end}.irl-summary{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap}.irl-summary__total{width:100%;padding-right:0;padding-bottom:var(--space-3);border-right:0;border-bottom:1px solid var(--border)}.irl-summary__hint{text-align:left;max-width:none}.irl2-item{flex-wrap:wrap;align-items:flex-start}.irl2-provide{opacity:1}.irl-custom-add{padding:var(--space-3) var(--space-4);flex-direction:column}.irl-custom-add__cat{width:100%!important}.ad-result{flex-wrap:wrap;align-items:flex-start}.ad-result__body{flex:1 1 0}.ad-result__check{margin-left:var(--space-7)}.multi-select__opt-name{overflow-wrap:anywhere;min-width:0}.pbc-access-lane{align-items:flex-start}.guest-row,.guest-row--editable{grid-template-columns:8px minmax(0,1fr)}.guest-row>.badge,.guest-row__actions{grid-column:2;justify-self:start}.guest-row__actions{justify-content:flex-start}.pbc-guest-add{flex-direction:column;align-items:stretch}}body:has(.admin-catalog){min-width:0}.admin-catalog .page__hero{padding:28px 0 20px}.admin-catalog .page__hero-inner{max-width:1320px;margin:0 auto;padding:0 32px}.admin-catalog .page__body--single,.admin-catalog .page__body main{min-width:0}.admin-catalog .filters{flex-wrap:wrap}.admin-catalog .tbl tbody tr:hover{cursor:default}.admin-catalog table.catalog-table,.admin-catalog .catalog-table>table{min-width:640px}.admin-catalog .card.catalog-table{width:100%;min-width:0;max-width:100%;overflow-x:auto}.admin-catalog .catalog-form-row,.admin-catalog .catalog-history__json,.catalog-dialog .catalog-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-catalog .catalog-form-row>*,.admin-catalog .catalog-history__json>*{min-width:0}.admin-catalog .catalog-error,.catalog-dialog .catalog-error{color:var(--red-900);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;font:400 13px/1.5 Messina Sans,sans-serif}.admin-catalog .catalog-status,.catalog-dialog .catalog-status{color:var(--gray-6);letter-spacing:normal;text-transform:none;font-size:13px;line-height:1.5}.admin-catalog .portal__field label,.catalog-dialog .portal__field label{color:var(--gray-7);text-transform:none;letter-spacing:normal;font-size:13px}.admin-catalog .label,.catalog-dialog .label{color:var(--gray-6)}.admin-catalog .label.catalog-error,.catalog-dialog .label.catalog-error{color:var(--red-900)}.admin-catalog .portal__field .hint,.catalog-dialog .portal__field .hint{color:var(--gray-5);font-size:13px}:is(.admin-catalog .portal__field label:has(input[type=checkbox]),.catalog-dialog .portal__field label:has(input[type=checkbox])){cursor:pointer;align-items:center;gap:8px;min-height:32px;display:inline-flex}.admin-catalog :is(button,input,select,textarea,summary):focus-visible,.catalog-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--gray-7);outline-offset:2px}.admin-catalog .catalog-import__actions{flex-wrap:wrap;gap:8px;margin:16px 0 0}.admin-catalog .catalog-history__table{max-width:100%;overflow-x:auto}.admin-catalog .catalog-history__summary{overflow-wrap:anywhere;min-width:180px;max-width:420px;line-height:1.5}.admin-catalog .catalog-history__detail{min-width:0;max-width:calc(100vw - 100px)}.admin-catalog .catalog-history__detail>p{margin:0 0 12px}.admin-catalog .catalog-history__detail summary{cursor:pointer;font-weight:600}.admin-catalog .catalog-history__json{margin-top:12px}.admin-catalog .catalog-history__json pre{white-space:pre;overflow-wrap:normal;background:var(--gray-1);border:1px solid var(--border-subtle);min-width:0;max-width:100%;padding:12px;font-size:12px;line-height:1.5;overflow-x:auto}.admin-catalog .catalog-rules>.card,.admin-catalog .catalog-rules__preview{margin-top:16px}.admin-catalog .catalog-rules__warnings,.admin-catalog .catalog-rules__sections{margin:8px 0 0;padding-left:20px;line-height:1.5}.admin-catalog .catalog-rules__section{border-top:1px solid var(--border-subtle);padding:10px 0}.admin-catalog .catalog-rules__section>summary{cursor:pointer;font-weight:600}.admin-catalog .catalog-rules__subsection h5{color:var(--gray-6);margin:12px 0 6px}.admin-catalog .catalog-rules__list{margin:0;padding:0;list-style:none}.admin-catalog .catalog-rules__rule{border-bottom:1px solid var(--border-subtle);min-width:0;padding:10px 0}.admin-catalog .catalog-rules__rule>p{overflow-wrap:anywhere;margin:6px 0}.admin-catalog .catalog-rules__rule.is-retired{opacity:.55}.admin-catalog .catalog-rules__tiers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;display:grid}.admin-catalog .catalog-rules__tiers dt{color:var(--gray-6);font-size:12px}.admin-catalog .catalog-rules__tiers dd{margin:0;font-size:13px;line-height:1.4}.agent-rules__toolbar{flex-wrap:wrap;align-items:center;gap:12px}.agent-rules__filters{flex-wrap:wrap;gap:6px;margin:12px 0 4px}.agent-rules__filters .is-active{background:var(--gray-2)}.agent-rules__section{border-top:1px solid var(--border-subtle);padding:10px 0}.agent-rules__section>summary{cursor:pointer;font-weight:600}.agent-rules__list{margin:0;padding:0;list-style:none}.agent-rules__rule{border-bottom:1px solid var(--border-subtle);min-width:0;padding:10px 0}.agent-rules__rule>p{overflow-wrap:anywhere;margin:6px 0}.agent-rules__rule.is-off>p,.agent-rules__rule.is-off>.agent-rules__tiers{opacity:.55}.agent-rules__update{border-left:3px solid var(--border-subtle);background:var(--gray-1);margin-top:8px;padding:8px 12px}.agent-rules__update>p{overflow-wrap:anywhere;margin:4px 0}.agent-rules__tiers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;display:grid}.agent-rules__tiers dt{color:var(--gray-6);font-size:12px}.agent-rules__tiers dd{margin:0;font-size:13px;line-height:1.4}.catalog-dialog{max-width:560px}.catalog-dialog--solution{max-width:720px}.catalog-dialog .modal__foot{gap:12px}.catalog-dialog .modal__foot .catalog-error{flex:220px;min-width:0}.catalog-dialog .modal__foot>.row{flex-wrap:wrap;margin-left:auto}.catalog-dialog .portal__field>.row{flex-wrap:wrap}.catalog-dialog .portal__field>.row input{flex:140px;min-width:0}.catalog-dialog .portal__field>.row .btn,.admin-catalog .catalog-irl__actions .btn{min-width:36px;min-height:36px}.admin-catalog .catalog-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.admin-catalog .catalog-irl__toolbar{z-index:10;background:var(--white);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:12px 16px;display:flex;position:sticky;top:56px;box-shadow:0 2px 8px #1f242f14}.admin-catalog .catalog-irl__toolbar .catalog-status{margin-right:auto}.admin-catalog .catalog-irl__actions{flex:none;align-items:center;gap:6px;display:flex}.admin-catalog .catalog-irl__bucket{margin-top:12px;overflow:hidden}.admin-catalog .catalog-irl__bucket-header,.admin-catalog .catalog-irl__item-header{background:var(--gray-1);overflow-wrap:anywhere;align-items:center;gap:6px;width:100%;min-width:0;padding-right:12px;display:flex}.admin-catalog .catalog-irl__item-header{background:var(--white);padding-right:10px}.admin-catalog .catalog-irl__bucket-header>.irl2-bucket__head,.admin-catalog .catalog-irl__item-header>.irl2-bucket__head{flex:auto;width:auto;min-width:0}.admin-catalog .catalog-irl__bucket-header>span,.admin-catalog .catalog-irl__item-header>span{flex:1;padding:12px 16px}.admin-catalog .catalog-irl__bucket-header:hover,.admin-catalog .catalog-irl__item-header:hover{background:var(--gray-2)}.admin-catalog .catalog-irl__outline{overflow-wrap:anywhere;min-width:0}.admin-catalog .catalog-irl__editor{padding:14px 16px}.admin-catalog fieldset:disabled .catalog-irl__editor{opacity:.65}.admin-catalog .catalog-irl__item{border:1px solid var(--border-subtle);margin-bottom:6px}.admin-catalog .catalog-irl__item .catalog-irl__editor{padding:12px}.admin-catalog .catalog-irl__item .catalog-irl__outline{font-size:13px}@media (width<=768px){.admin-catalog .page__hero-inner,.admin-catalog .page__body--single{padding-left:24px;padding-right:24px}.admin-catalog .catalog-form-row,.admin-catalog .catalog-history__json,.catalog-dialog .catalog-form-row{grid-template-columns:minmax(0,1fr)}.admin-catalog .catalog-irl__toolbar{flex-wrap:wrap}.admin-catalog .catalog-history__detail{max-width:calc(100vw - 80px)}.catalog-dialog{max-height:calc(100dvh - 32px)}}@media (width<=600px){body:has(.admin-catalog) .topbar{flex-wrap:wrap;gap:4px 8px;height:auto;min-height:56px;padding:8px 12px}body:has(.admin-catalog) .topbar__brand>span:nth-child(2){display:none}body:has(.admin-catalog) .topbar__nav{order:3;width:100%;margin-left:0}body:has(.admin-catalog) .topbar__right{order:2}body:has(.admin-catalog) .topbar__user .who{text-overflow:ellipsis;max-width:120px;overflow:hidden}body:has(.admin-catalog) .topbar__brand .product{margin-left:0;padding-left:6px;font-size:10px}.admin-catalog .filters input[type=search]{flex-basis:100%;min-width:0}.admin-catalog .modal-backdrop{padding:12px}.admin-catalog .page__hero-inner,.admin-catalog .page__body--single{padding-left:16px;padding-right:16px}.admin-catalog .catalog-pagination{flex-direction:column;align-items:flex-start}.admin-catalog .catalog-pagination .row{flex-wrap:wrap}.admin-catalog .catalog-irl__outline>.irl2-bucket__head{flex-wrap:wrap;gap:6px}.admin-catalog .catalog-irl__outline>.irl2-bucket__head .irl2-bucket__name{flex:100%}.admin-catalog .catalog-irl__bucket-header,.admin-catalog .catalog-irl__item-header{flex-wrap:wrap;padding:0;position:relative}.admin-catalog .catalog-irl__bucket-header>.irl2-bucket__head,.admin-catalog .catalog-irl__item-header>.irl2-bucket__head{flex-wrap:wrap;flex:100%;gap:6px;width:100%;padding:10px 12px}.admin-catalog .catalog-irl__bucket-header .irl2-bucket__name,.admin-catalog .catalog-irl__item-header .irl2-item__text{overflow-wrap:anywhere;flex:calc(100% - 36px);width:100%;min-width:0;margin-bottom:14px;line-height:1.4}.admin-catalog .catalog-irl__item-header .irl2-item__text{flex-basis:100%}.admin-catalog .catalog-irl__bucket-header .irl2-bucket__meta,.admin-catalog .catalog-irl__item-header .irl2-bucket__meta{overflow-wrap:anywhere;flex-wrap:wrap;flex:0 auto;min-width:0;max-width:calc(100% - 140px)}.admin-catalog .catalog-irl__bucket-header>.catalog-irl__actions,.admin-catalog .catalog-irl__item-header>.catalog-irl__actions{position:absolute;bottom:6px;right:10px}.admin-catalog .catalog-irl__bucket-header>span,.admin-catalog .catalog-irl__item-header>span{flex:100%;padding:12px 12px 0}.admin-catalog .catalog-irl__bucket-header>.btn,.admin-catalog .catalog-irl__item-header>.btn{margin:0 12px 8px}.admin-catalog .catalog-irl__toolbar{top:96px}.admin-catalog .catalog-history__detail{max-width:calc(100vw - 64px)}.catalog-dialog .modal__head,.catalog-dialog .modal__body,.catalog-dialog .modal__foot{padding-left:16px;padding-right:16px}.catalog-dialog .modal__foot{align-items:stretch}}.login-v2__form-side{min-width:0}.login-v2__form-wrap{padding:24px 0}.login-v2__sso-btn{min-height:48px;color:var(--gray-7);background:var(--white);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;box-shadow:0 1px 2px #1f242f0f}.login-v2__sso-btn img{object-fit:contain;width:20px;height:20px}.login-v2__sso-btn:hover{background:var(--gray-1);border-color:var(--gray-4)}.login-v2__sso-btn:focus-visible{outline:3px solid var(--citron-600);outline-offset:3px}.login-v2__sso-btn:disabled{cursor:not-allowed;opacity:.62}.login-v2__sso-btn:disabled:hover{background:var(--white);border-color:var(--border-subtle)}.login-v2__sso-spinner{border:2px solid var(--gray-3);border-top-color:var(--gray-7);border-radius:50%;width:16px;height:16px;margin-left:2px;animation:.8s linear infinite login-v2-spin}@keyframes login-v2-spin{to{transform:rotate(360deg)}}.login-v2__pending{color:var(--gray-5);text-align:center;margin:10px 0 0;font-size:13px}.login-v2__message{color:var(--gray-7);background:#fff7e6;border:1px solid #f0d69a;border-radius:6px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.login-v2__support{align-self:center}.login-v2__hero{min-width:0}.lp-preview{padding:22px}.lp-preview__title{letter-spacing:-.03em;color:var(--gray-7);font-family:Messina Sans,sans-serif;font-size:30px;font-weight:700}.lp-preview__flow{color:var(--gray-6);align-items:center;gap:10px;margin-top:24px;font-size:12px;font-weight:600;display:flex}.lp-preview__flow i{background:var(--gray-3);flex:1;height:1px}.lp-preview__footer{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.lp-preview__tag{border:1px solid var(--border-subtle);color:var(--gray-6);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600}.lp-chip__rail{gap:6px;margin:8px 0 0}.lp-chip__rail .lp-rail{height:3px}@media (width<=880px){.login-v2{grid-template-columns:minmax(0,1fr)}.login-v2__hero{min-height:0;margin:0 16px 16px;padding:28px 24px;display:flex}.login-v2__form-side{padding:28px 32px 20px}.login-v2__form-wrap{flex:initial;padding:44px 0}.login-v2__hero-art{flex:initial;min-height:320px}.login-v2__hero-caption{margin-top:18px}}@media (width<=560px){.login-v2__form-side{padding:22px 22px 18px}.login-v2__form-wrap{padding:40px 0 32px}.login-v2__h1{font-size:32px}.login-v2__hero{border-radius:12px;margin:0 12px 12px;padding:24px 18px}.login-v2__hero-art{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-height:0;padding:20px 0 0;display:grid}.lp-card--main{grid-column:1/-1;width:100%;max-width:none}.lp-preview{padding:16px}.lp-preview__title{font-size:25px}.lp-preview__flow{gap:6px;margin-top:18px;font-size:11px}.lp-preview__footer{gap:6px;margin-top:18px}.lp-preview__tag{font-size:9px}.lp-chip{width:auto;min-width:0;padding:10px;position:static;transform:none}.lp-chip--top{display:flex}.lp-chip--right{padding:10px}.lp-chip__sol-row{gap:7px}.lp-chip__nm{font-size:11px}.lp-chip__sub{font-size:8px}.login-v2__hero-title{font-size:20px}}
