:root{--font:"Usual","usual","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--navy:#003670;--navy-2:#002A57;--navy-ink:#FFFFFF;--yellow:#FEC232;--yellow-ink:#3A2A00;--teal:#0B7F73;--teal-mark:#00A196;--teal-soft:#DDF4F1;--teal-btn:#0B7F73;--teal-btn-ink:#FFFFFF;--login-btn:#003670;--login-btn-ink:#FFFFFF;--login-btn-line:transparent;--ease:cubic-bezier(.22,.61,.36,1);--bg:#F4F6FA;--surface:#FFFFFF;--surface2:#EEF2F8;--ink:#0B1B33;--muted:#5A6B85;--line:#DCE3EE;--btn:#003670;--btn-ink:#FFFFFF;--focus:#0E9E8E;--danger:#B3261E;--danger-soft:#FBE4E2;--warn-soft:#FFF3D6;--warn-ink:#6B4B00;--ok-soft:#E3F3E1;--ok-ink:#2B6B27;--chart-1:#1F5BA8;--grid:#E6EBF2;--s-OPEN:#B07A00;--s-CONTACTED:#2F6FD1;--s-DEMO:#0E9E8E;--s-PROPOSAL:#8A6FD1;--s-CONVERTED:#3D8B37;--s-DROPPED:#8C6BB1;--s-FAILED:#D84A2E;--radius:12px;--shadow:0 1px 2px rgba(11,27,51,.06),0 4px 16px rgba(11,27,51,.04);--select-caret:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--navy:#07152B;--navy-2:#0A1B36;--navy-ink:#E7EEF9;--teal:#35C9BD;--teal-mark:#35C9BD;--teal-soft:#10403F;--teal-btn:#35C9BD;--teal-btn-ink:#06231F;--login-btn-line:rgba(255,255,255,.2);--bg:#0A1424;--surface:#10203A;--surface2:#172B4B;--ink:#E7EEF9;--muted:#94A6C2;--line:#223757;--btn:#FFC13F;--btn-ink:#0B2545;--focus:#35C9BD;--danger:#FF8A80;--danger-soft:#4A1F1D;--warn-soft:#4A3A0A;--warn-ink:#FFD76A;--ok-soft:#173B1E;--ok-ink:#8FD989;--chart-1:#5A93E2;--grid:#1D3254;--shadow:none;color-scheme:dark}}:root[data-theme=dark]{--navy:#07152B;--navy-2:#0A1B36;--navy-ink:#E7EEF9;--teal:#35C9BD;--teal-mark:#35C9BD;--teal-soft:#10403F;--teal-btn:#35C9BD;--teal-btn-ink:#06231F;--login-btn-line:rgba(255,255,255,.2);--bg:#0A1424;--surface:#10203A;--surface2:#172B4B;--ink:#E7EEF9;--muted:#94A6C2;--line:#223757;--btn:#FFC13F;--btn-ink:#0B2545;--focus:#35C9BD;--danger:#FF8A80;--danger-soft:#4A1F1D;--warn-soft:#4A3A0A;--warn-ink:#FFD76A;--ok-soft:#173B1E;--ok-ink:#8FD989;--chart-1:#5A93E2;--grid:#1D3254;--shadow:none;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--teal)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font);line-height:1.2;text-wrap:balance;margin:0}h1{font-size:26px;letter-spacing:-.01em}h1,h2{font-weight:700}h2{font-size:19px}h3{font-size:16px;font-weight:600}p{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:linear-gradient(to right,var(--navy) 240px,var(--bg) 240px)}.side{background:var(--navy);color:var(--navy-ink);position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:20px 14px;gap:18px;overflow-y:auto}.side,.side .brand{display:flex;flex-direction:column}.side .brand{gap:6px;padding:4px 8px 10px;border-bottom:1px solid rgba(255,255,255,.12)}.side .brand small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.nav{display:flex;flex-direction:column;gap:2px}.nav .grp{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.6;padding:14px 10px 6px}.nav a{color:inherit;text-decoration:none;padding:8px 10px;border-radius:8px;display:flex;align-items:center;gap:10px;font-weight:500;opacity:.86;border-left:3px solid transparent}.nav a:hover{background:rgba(255,255,255,.08);opacity:1}.nav a[aria-current=page]{background:rgba(255,255,255,.12);opacity:1;border-left-color:var(--yellow)}.nav a.sub{padding-left:22px;font-size:14px}.nav svg{width:18px;height:18px;flex:none}.side .me{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:12px 8px 0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.side .me .role{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:var(--yellow);color:#0B2545;border-radius:99px;padding:2px 8px;font-weight:600;justify-self:start}.side .me button{background:transparent;border:1px solid rgba(255,255,255,.3);color:inherit;border-radius:8px;padding:6px 10px;justify-self:start}.main{min-width:0;padding:24px 28px 48px}.page-head{display:flex;gap:12px 16px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}.page-head .t{margin-right:auto;display:grid;grid-gap:4px;gap:4px}.eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-weight:600}.lead-text{color:var(--muted);font-size:16px;max-width:70ch}.nav-toggle{display:none}@media (max-width:900px){.shell{grid-template-columns:1fr;background:var(--bg)}.side{position:-webkit-sticky;position:sticky;top:0;z-index:40;align-self:start;height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"toggle brand me" "nav nav nav";align-items:center;padding:10px 14px;grid-gap:0 10px;gap:0 10px;overflow:visible;box-shadow:0 1px 0 rgba(255,255,255,.08)}.side .brand{grid-area:brand;justify-self:center;flex-direction:row;align-items:center;gap:10px;border:0;padding:0}.side .brand small{display:none}.nav-toggle{grid-area:toggle;justify-self:start;display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:transparent;color:inherit}.nav-toggle:hover{background:rgba(255,255,255,.1)}.nav{grid-area:nav;display:none;flex-direction:column;gap:2px;margin:10px -14px -10px;padding:10px 14px 16px;border-top:1px solid rgba(255,255,255,.12);max-height:calc(100vh - 67px);overflow-y:auto}.side[data-nav-open=true] .nav{display:flex;border-bottom:1px solid rgba(255,255,255,.12)}.nav .grp{display:block;padding:12px 10px 4px}.nav a{white-space:normal;border-left:0;border-bottom:0;border-radius:8px;padding:9px 10px}.nav a.sub{display:block;padding-left:22px;font-size:14px}.nav a[aria-current=page]{background:rgba(255,255,255,.12);color:#fff}.nav a:hover{opacity:1;background:rgba(255,255,255,.08)}.side .me{grid-area:me;justify-self:end;margin:0;border:0;padding:0;display:flex;align-items:center;gap:8px}.side .me .who{display:none}.main{padding:18px 16px 40px}}@media (max-width:480px){.side .me .role{display:none}}@media (max-width:380px){.side .me button{padding:6px 8px;font-size:13px;white-space:nowrap}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--btn);color:var(--btn-ink);border:1px solid transparent;border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none;white-space:nowrap}.btn:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{background:var(--surface2);filter:none}.btn.accent{background:var(--yellow);color:#0B2545}.btn.danger{background:transparent;color:var(--danger);border-color:var(--danger)}.btn.on-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.btn.on-dark:hover{background:rgba(255,255,255,.12);filter:none}.btn.sm{padding:5px 10px;font-size:13px}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow);min-width:0}.card>h2,.card>h3{margin-bottom:10px}.card-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.card-head h2,.card-head h3{margin:0 auto 0 0}.muted,.sub{color:var(--muted)}.mono,.sub{font-size:13px}.mono{font-family:var(--mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.grid{grid-gap:16px}.g2,.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1100px){.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.g2,.g3{grid-template-columns:1fr}}.field,input.field,select.field,textarea.field{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0;width:100%}textarea.field{min-height:90px;resize:vertical}select.field{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:30px;max-width:100%;background-image:var(--select-caret);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-position:right 13px center,right 8px center;text-overflow:ellipsis}.field.sm{width:auto;padding:4px 26px 4px 8px;font-size:13px}label.f{display:grid;grid-gap:5px;gap:5px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500;min-width:0}label.f>.field{font-size:15px;color:var(--ink)}label.f>.field,label.f>.sub{text-transform:none;letter-spacing:0;font-weight:400}label.f>.sub{font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.form-grid .full{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}fieldset.sect{border:0;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}fieldset.sect legend{font-weight:700;font-size:15px;margin-bottom:4px;padding:0}.tag{display:inline-block;font-size:12px;font-weight:500;padding:2px 8px;border-radius:99px;background:var(--teal-soft);color:var(--teal);white-space:nowrap}.tag.warn{background:var(--warn-soft);color:var(--warn-ink)}.tag.grey{background:var(--surface2);color:var(--muted)}.tag.danger{background:var(--danger-soft);color:var(--danger)}.tag.ok{background:var(--ok-soft);color:var(--ok-ink)}.stage-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:3px 10px 3px 8px;border-radius:99px;background:color-mix(in srgb,var(--c) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--c) 45%,transparent);white-space:nowrap}.stage-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.stage-pill-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.stage-pill-btn:hover{border-color:var(--c)}.stage-pill-static{color:var(--ink)}select.stage-pill{padding-right:22px;background-position:right 11px center,right 7px center}.stage-move,select.stage-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:var(--select-caret);background-repeat:no-repeat;background-size:4px 4px,4px 4px}.stage-move{border:1px solid var(--line);border-radius:6px;background-color:var(--surface);color:var(--muted);font-size:12px;padding:2px 18px 2px 4px;background-position:right 9px center,right 5px center}.banner{border-radius:10px;padding:10px 14px;font-size:14px;background:var(--warn-soft);color:var(--warn-ink)}.banner.ok{background:var(--ok-soft);color:var(--ok-ink)}.banner.err{background:var(--danger-soft);color:var(--danger)}.note{background:var(--surface2);border-left:3px solid var(--yellow);padding:10px 14px;border-radius:0 8px 8px 0;font-size:14px}.tbl{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;box-shadow:var(--shadow)}table{border-collapse:collapse;width:100%}th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:left;white-space:nowrap;background:var(--surface)}td,th{padding:10px 14px;border-bottom:1px solid var(--line)}td{vertical-align:top}tbody tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface2)}table.wide{min-width:980px}table.plain{min-width:560px}.co{font-weight:600;color:var(--ink);text-decoration:none}.co:hover{text-decoration:underline}.due.over{color:var(--danger);font-weight:600}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.toolbar .field{width:auto}.toolbar input[type=search]{flex:1 1 240px}.toolbar .toggle{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:15px;color:var(--muted);white-space:nowrap}.toolbar .toggle:hover,.toolbar .toggle[aria-pressed=true]{border-color:var(--teal-mark);color:var(--teal)}.toolbar .toggle[aria-pressed=true]{background:var(--teal-soft);font-weight:600}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.seg a,.seg button{padding:7px 12px;text-decoration:none;color:var(--muted);font-weight:600;font-size:14px;border:0;background:transparent}.seg a[aria-current=page],.seg button[aria-pressed=true]{background:var(--navy);color:#fff}.pipe{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.pipe a{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--c);border-radius:10px;padding:10px 12px;text-decoration:none;color:var(--ink);min-width:0}.pipe a[aria-current=true]{background:var(--surface2);border-color:var(--c)}.pipe .n{font-size:22px;font-weight:700;display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipe .l{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}@media (max-width:760px){.pipe{grid-template-columns:repeat(4,minmax(0,1fr))}}.bulkbar{position:-webkit-sticky;position:sticky;bottom:16px;margin-top:12px;background:var(--navy);color:#fff;border-radius:12px;padding:10px 14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;z-index:10}.bulkbar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;color:#0B1B33;border-radius:8px;border:0;padding:6px 26px 6px 8px;cursor:pointer;background-image:var(--select-caret);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-position:right 13px center,right 8px center}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:12px;align-items:start}.kcol{background:var(--surface2);border-radius:var(--radius);border-top:3px solid var(--c);display:flex;flex-direction:column;max-height:calc(100vh - 230px);min-height:160px}.kcol.over{outline:2px dashed var(--c);outline-offset:-4px}.kcol header{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;font-weight:700}.kcol header .n{font-size:13px;color:var(--muted);font-weight:600}.kcol .cards{padding:0 8px 10px;display:grid;grid-gap:8px;gap:8px;overflow-y:auto}.kcard-holder{display:grid;grid-gap:2px;gap:2px}.kcard-actions{display:flex;justify-content:flex-end}.stage-move-link{background:none;border:0;padding:2px 0;font-size:12px;font-weight:600;color:var(--teal);cursor:pointer;white-space:nowrap}.stage-move-link:hover{text-decoration:underline}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px;cursor:-webkit-grab;cursor:grab;text-decoration:none;color:var(--ink)}.kcard:hover{border-color:var(--teal-mark)}.kcard.dragging{opacity:.5}.kcard .co{font-size:14px}.kcard .meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted)}.detail{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1000px){.detail{grid-template-columns:1fr}}.timeline{display:grid;grid-gap:12px;gap:12px}.entry{border-left:3px solid var(--teal-mark);padding:2px 0 2px 12px;display:grid;grid-gap:2px;gap:2px}.entry.sys{border-left-color:var(--line)}.entry .k{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-weight:600}.entry.sys .k{color:var(--muted)}.kv{display:grid;grid-template-columns:120px 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;grid-gap:4px;gap:4px;box-shadow:var(--shadow)}.kpi b{font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.kpi span{font-size:13px;color:var(--muted)}.kpi.hero{background:var(--navy);color:#fff;border-color:transparent}.kpi.hero span{color:rgba(255,255,255,.75)}.kpi.hero b{color:var(--yellow)}a.kpi{color:inherit;text-decoration:none;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}a.kpi:hover{border-color:var(--teal-mark);transform:translateY(-1px)}a.kpi.hero:hover{border-color:var(--yellow)}a.kpi:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chart-box{width:100%}.bar-link{color:var(--muted);cursor:pointer}.bar-link:hover{color:var(--teal)}.bar-link:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chart-tip{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;box-shadow:0 4px 16px rgba(0,0,0,.12);color:var(--ink)}.chart-tip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty-chart{display:grid;place-items:center;min-height:160px;color:var(--muted);font-size:14px;text-align:center;padding:20px}.tabs-mini{display:inline-flex;gap:4px}.tabs-mini button{background:transparent;border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:13px;color:var(--muted)}.tabs-mini button[aria-pressed=true]{background:var(--teal-soft);border-color:var(--teal-mark);color:var(--teal);font-weight:600}.feed{display:grid;grid-gap:0;gap:0}.feed .it{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:start}.feed .it:last-child{border-bottom:0}.feed .dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal);font-size:12px;font-weight:700}.agent{display:flex;flex-direction:column;height:520px}.agent-card{overflow:hidden;border-color:color-mix(in srgb,var(--teal-mark) 28%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--teal-soft) 72%,var(--surface)) 0,var(--surface) 280px),var(--surface)}.agent-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--teal-mark),color-mix(in srgb,var(--teal-mark) 30%,var(--surface)))}.agent-head{align-items:center;gap:9px}.agent-head h2{font-size:16px}.agent-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:var(--teal-soft);color:var(--teal);border:1px solid color-mix(in srgb,var(--teal-mark) 30%,transparent)}.agent-mark.lg{width:34px;height:34px;border-radius:11px}.agent-hello{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:start}.agent-hello b{display:block;font-size:14px}.agent-hello p{color:var(--muted);font-size:14px;margin-top:2px}.agent .log{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px 2px 10px}.msg{max-width:88%;padding:9px 12px;border-radius:12px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.msg.user{align-self:flex-end;background:var(--navy);color:#fff;border-bottom-right-radius:4px}.msg.bot{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--teal-mark);border-bottom-left-radius:4px;box-shadow:var(--shadow)}.msg.bot.note{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn-ink) 25%,transparent);border-left-color:var(--warn-ink);color:var(--warn-ink);font-size:13px}.msg.bot.thinking{color:var(--muted);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.msg .md{white-space:normal}.msg .md>:first-child{margin-top:0}.msg .md>:last-child{margin-bottom:0}.msg .md p{margin:0 0 6px}.msg .md h3,.msg .md h4,.msg .md h5{font-size:14px;font-weight:700;margin:10px 0 4px}.msg .md ol,.msg .md ul{margin:0 0 6px;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.msg .md li{margin:0}.msg .md strong{font-weight:700}.msg .md code{font:12px/1.4 var(--mono);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 4px}.msg .md a{color:var(--teal)}.msg .md hr{border:0;border-top:1px solid var(--line);margin:8px 0}.msg .md table{border-collapse:collapse;margin:4px 0 8px;font-size:13px}.msg .md td,.msg .md th{border:1px solid var(--line);padding:4px 8px;text-align:left}.msg .md th{background:var(--surface);font-weight:700}.agent form{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:10px}.agent form .btn{background:var(--teal-btn);color:var(--teal-btn-ink)}.agent form .btn:hover{filter:brightness(1.08)}.agent form .btn:disabled{background:var(--surface2);color:var(--muted);filter:none}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.chips button{background:color-mix(in srgb,var(--teal-soft) 45%,var(--surface));border:1px solid color-mix(in srgb,var(--teal-mark) 26%,var(--line));border-radius:99px;padding:4px 10px;font-size:12px;color:var(--teal);font-weight:500}.chips button:hover{background:var(--teal-soft);border-color:var(--teal-mark)}.picklist{display:grid;grid-gap:6px;gap:6px}.picklist__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.picklist__row.off{opacity:.55;background:var(--surface2)}.picklist__row .field{max-width:320px}.picklist__row .field.sm{max-width:90px}.picklist__on{display:flex;align-items:center;gap:5px;white-space:nowrap}.picklist__strays{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.picklist__strays .row{gap:6px}.cadences{display:grid;grid-gap:16px;gap:16px}.cadences__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.cadences__cols h3{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.cadences__cols .card-head{min-height:32px}.cadence-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.cadence-row+.cadence-row{margin-top:8px}.cadence-row b{display:block;font-size:15px}.cadence-row .sub{display:block;font-size:13px;margin-top:2px}.cadence-editor{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.cadence-editor__cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);grid-gap:22px;gap:22px;align-items:start}.cadence-preview{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface2)}.cadence-from{font-size:12px;line-height:1.5;color:var(--muted)}.cadence-from b{color:var(--ink)}.mail{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.mail__purpose{padding:9px 14px;font-size:12px;line-height:1.5;color:var(--muted);background:var(--teal-soft);border-bottom:1px solid var(--line)}.mail__purpose b{color:var(--teal)}.mail__subject{padding:11px 14px;font-weight:600;border-bottom:1px solid var(--line);background:var(--surface2)}.mail__body{margin:0;padding:14px;font:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow-y:auto}@media (max-width:1000px){.cadence-editor__cols,.cadences__cols{grid-template-columns:1fr}.cadence-preview{position:static}}.prose{display:grid;grid-gap:14px;gap:14px;max-width:1000px}.prose h2{margin-top:18px}.prose li,.prose p{max-width:75ch}.prose ol,.prose ul{margin:0;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.prose ol.steps li::marker{color:var(--teal);font-weight:600}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.tile{display:grid;grid-gap:6px;gap:6px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--yellow);border-radius:var(--radius);padding:16px;text-decoration:none;color:var(--ink);align-content:start}.tile:hover{background:var(--surface2)}.tile p{color:var(--muted);font-size:14px}.tile .eyebrow{font-size:11px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.stats div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;grid-gap:2px;gap:2px}.stats b{font-size:22px;color:var(--teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats span{font-size:12px;color:var(--muted)}.badges{display:flex;gap:8px;flex-wrap:wrap}.badges span{font-size:13px;font-weight:500;background:var(--teal-soft);color:var(--teal);padding:6px 12px;border-radius:99px}.pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:12px;gap:12px}.pages a{display:block;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.pages img{display:block;width:100%;height:auto}.q{border-top:1px solid var(--line);padding:10px 0;display:grid;grid-gap:6px;gap:6px}.q .a{background:var(--surface2);border-radius:8px;padding:8px 12px;font-size:14px}.mini{background:transparent;border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:13px}.mini[aria-pressed=true]{background:var(--teal-soft);border-color:var(--teal-mark);color:var(--teal);font-weight:600}.mini.no[aria-pressed=true]{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.arc{display:grid;grid-gap:8px;gap:8px}.arc .k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:4px}.arc ul{margin:0;padding-left:20px;font-size:14px;display:grid;grid-gap:4px;gap:4px}.arimg{display:block;width:min(100%,420px);height:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.login{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login .art{position:relative;overflow:hidden;padding:44px 56px 48px;display:flex;flex-direction:column;gap:44px;color:#fff;background:radial-gradient(90% 72% at 6% 0,#012261 0,rgba(1,34,97,0) 62%),linear-gradient(180deg,#00063D,#01124E 58%,#011938)}.login .art:after{content:"";position:absolute;right:-150px;bottom:-190px;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(254,194,50,.15) 0,rgba(254,194,50,0) 68%);pointer-events:none}.login .art>*{position:relative;z-index:1}.login .badge{display:inline-flex;align-items:center;gap:9px;padding:6px 16px 6px 9px;border-radius:26px;background:rgba(255,255,255,.09);font-size:14px;font-weight:500;line-height:1.3;color:var(--yellow)}.login .badge svg{width:19px;height:19px;flex:none}.login .art h1{margin-top:26px;font-size:clamp(34px,4.4vw,56px);line-height:1.06;font-weight:400;letter-spacing:-.015em;max-width:15ch}.login .art h1 em{font-style:normal;color:var(--yellow)}.login .art .lede{margin-top:18px;font-size:clamp(16px,1.15vw,19px);line-height:1.45;color:rgba(255,255,255,.72);max-width:46ch}.login .bullets{margin-top:38px;display:grid;grid-gap:14px;gap:14px}.login .bullets li{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:500;color:rgba(255,255,255,.88)}.login .bullets svg{flex:none;width:30px;height:30px}.login .art__foot{margin-top:auto;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.38)}.login .form{display:grid;place-items:center;padding:40px 24px;background:var(--surface2)}.login .box{width:min(420px,100%);display:grid;grid-gap:22px;gap:22px}.login .box__head{display:grid;grid-gap:9px;gap:9px}.login .box__head .eyebrow{font-size:13px;letter-spacing:.09em}.login .box__head h2{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.01em}.login .box__head .muted{font-size:15px;line-height:1.5}.login .fine{font-size:13px;color:var(--muted);text-align:center}.ms-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:var(--login-btn);color:var(--login-btn-ink);border:1px solid var(--login-btn-line);border-radius:52px;padding:13px 52px 13px 22px;font-weight:500;font-size:15px;transition:transform .2s var(--ease),filter .2s var(--ease)}.ms-btn .arrow{position:absolute;right:22px;top:50%;transform:translateY(-50%);opacity:.85}.ms-btn:hover{filter:brightness(1.25);transform:translateY(-2px)}.login .dev-box{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.login .dev-box__row{display:flex;gap:8px}.login .dev-box__row .field{flex:1 1}.login .dev-box .btn{border-radius:52px;padding:10px 22px}@media (max-width:900px){.login{grid-template-columns:1fr}.login .art{padding:30px 24px 34px;gap:30px}.login .art h1{font-size:30px;margin-top:18px}.login .bullets{display:none}.login .form{padding:32px 16px 44px}}@media (max-width:460px){.login .dev-box__row{flex-direction:column}}dialog.modal{border:1px solid var(--line);border-radius:14px;padding:0;width:min(560px,calc(100vw - 32px));background:var(--surface);color:var(--ink)}dialog.modal::-webkit-backdrop{background:rgba(5,12,24,.5)}dialog.modal::backdrop{background:rgba(5,12,24,.5)}dialog.modal .in{padding:20px;display:grid;grid-gap:14px;gap:14px}.toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);background:var(--navy);color:#fff;padding:9px 16px;border-radius:99px;font-size:14px;z-index:100;box-shadow:0 6px 24px rgba(0,0,0,.2)}.dash-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);grid-gap:16px;gap:16px;margin-top:16px;align-items:stretch}.dash-top>.card{max-height:700px}.pipeline-panel{overflow-y:auto}.pipeline-card .split{border-top:1px solid var(--line);margin:14px 0 12px}.agent-card{position:relative;min-height:520px}.agent-card>.agent{position:absolute;inset:16px 18px;height:auto}.agent .log{min-height:0}@media (max-width:1000px){.dash-top{grid-template-columns:1fr}.agent-card{min-height:0}.agent-card>.agent{position:static;height:520px}}.drawer-root{position:fixed;inset:0;z-index:80}.drawer-scrim{position:absolute;inset:0;background:rgba(5,12,24,.45)}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(600px,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:-12px 0 40px rgba(5,12,24,.18);display:flex;flex-direction:column}.drawer-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.drawer-head .sub{margin-top:4px}.drawer-body{flex:1 1;overflow-y:auto;padding:18px 20px 0;overscroll-behavior:contain}.drawer .form-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);border-top:1px solid var(--line);margin:0 -20px;padding:12px 20px;z-index:1}.drawer .form-grid{grid-template-columns:1fr 1fr}@media (max-width:520px){.drawer .form-grid{grid-template-columns:1fr}}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink);flex:none}.icon-btn:hover{background:var(--surface2)}.modal-root{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px}.modal-scrim{position:absolute;inset:0;background:rgba(5,12,24,.45)}.modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 48px rgba(0,0,0,.24)}.modal-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.modal-head .sub{margin-top:4px}.modal-body{display:grid;grid-gap:14px;gap:14px;padding:18px 20px 20px}.modal-body .form-actions{margin:4px 0 0}.modal .field{width:100%}@media (max-width:520px){.modal-root{padding:0;align-items:end}.modal{max-height:92vh;border-radius:var(--radius) var(--radius) 0 0}}@media (prefers-reduced-motion:no-preference){.drawer{animation:drawer-in .2s ease-out}.drawer-scrim{animation:fade-in .2s ease-out}@keyframes drawer-in{0%{transform:translateX(32px);opacity:.4}}@keyframes fade-in{0%{opacity:0}}}.seg a{display:inline-grid;place-items:center;min-width:40px}.seg a svg{width:18px;height:18px}