@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap";:root{--ink:#111114;--ink-2:#24242a;--muted:#6a6a73;--muted-2:#8b8b95;--surface:#fff;--canvas:#f1f2f4;--line:#d8d9df;--line-soft:#e7e8ec;--accent:#1a4bdb;--accent-hover:#1439b0;--accent-soft:#e8edff;--green:#0f7a4a;--green-soft:#e6f5ee;--amber:#8a5300;--amber-soft:#fff4df;--red:#b42318;--red-soft:#fdeceb;--black:#0d0d0f;--font:"Instrument Sans", "Segoe UI", system-ui, sans-serif;--nav:64px;--top:64px}*,:before,:after{box-sizing:border-box;border-radius:0}html,body,#root{height:100%}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.45}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{border:2px solid var(--canvas);background:#c5c6cd}.app-shell{align-items:stretch;min-height:100vh;display:flex}.side-nav{width:var(--nav);flex:0 0 var(--nav);background:var(--black);color:#fff;z-index:40;flex-direction:column;align-items:center;height:100vh;display:flex;position:sticky;top:0}.side-nav__logo{width:var(--nav);height:var(--top);border-bottom:2px solid #2a2a2f;place-items:center;display:grid}.side-nav__mark{background:var(--accent);color:#fff;letter-spacing:-.05em;place-items:center;width:32px;height:32px;font-size:18px;font-weight:700;display:grid}.side-nav__nav{flex-direction:column;gap:4px;width:100%;padding:12px 0 0;display:flex}.side-nav__item{color:#9b9ba5;background:0 0;border:0;place-items:center;width:100%;height:48px;transition:background .14s,color .14s;display:grid;position:relative}.side-nav__item:hover{color:#fff;background:#1c1c21}.side-nav__item.is-active{background:var(--accent);color:#fff}.side-nav__item.is-active:hover{background:var(--accent)}.side-nav__item:after{content:attr(data-label);background:var(--black);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:60;border:2px solid #33333a;padding:6px 10px;font-size:14px;font-weight:600;transition:opacity .12s;position:absolute;top:50%;left:56px;transform:translateY(-50%)}.side-nav__item:hover:after{opacity:1}.side-nav__bottom{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:auto;padding:12px 0 16px;display:flex}.side-nav__status{background:#36d399;width:8px;height:8px}.side-nav__avatar{color:#fff;background:#26262c;border:2px solid #3b3b44;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.top-bar{height:var(--top);flex:0 0 var(--top);background:var(--surface);border-bottom:2px solid var(--line);z-index:30;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex;position:sticky;top:0}.top-bar__left,.top-bar__right{align-items:center;gap:14px;min-width:0;display:flex}.top-bar__crumbs{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.top-bar__workspace{color:var(--ink);text-transform:lowercase;font-weight:700}.top-bar__slash{color:var(--muted-2)}.top-bar__page{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.top-bar__search{border:2px solid var(--line);background:var(--surface);height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.top-bar__search kbd{font-family:var(--font);background:var(--canvas);border:2px solid var(--line);color:var(--muted);padding:0 5px;font-size:14px}.top-bar__agent{border:2px solid var(--ink);background:var(--surface);align-items:center;gap:8px;height:36px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.top-bar__agent:hover{background:var(--ink);color:#fff}.top-bar__dot{background:var(--green);width:8px;height:8px}.top-bar__agent:hover .top-bar__dot{background:#36d399}.page{width:100%;max-width:1500px;margin:0 auto;padding:32px 28px 72px}.page--wide{max-width:none}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:700}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-title{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.5vw,56px);font-weight:600;line-height:.98}.page-subtitle{color:var(--muted);max-width:720px;margin:10px 0 0;font-size:16px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.section-header{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 18px;display:flex}.section-header__title{align-items:baseline;gap:10px;min-width:0;display:flex}.section-title{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600;line-height:1.15}.section-meta{color:var(--muted);font-size:14px}.section-action{align-items:center;gap:8px;display:flex}.muted{color:var(--muted)}.subtle{color:var(--muted-2)}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid{gap:20px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--main{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start}.grid--detail{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:start}.stack{flex-direction:column;gap:20px;display:flex}.stack--sm{gap:10px}.row{align-items:center;gap:10px;display:flex}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.spacer{flex:1}.card{background:var(--surface);border:2px solid var(--line)}.card--ink{border-color:var(--ink)}.card__body{padding:18px}.card__footer{border-top:2px solid var(--line);padding:14px 18px}.btn{height:42px;color:var(--ink);white-space:nowrap;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;transition:background .14s,color .14s,border-color .14s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn--primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--primary:hover{background:#000}.btn--accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn--accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn--secondary:hover{border-color:var(--ink)}.btn--ghost{color:var(--muted);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--canvas);color:var(--ink)}.btn--danger{background:var(--red);color:#fff;border-color:var(--red)}.btn--danger:hover{background:#8f1b12}.btn--sm{height:34px;padding:0 10px;font-size:14px}.btn--lg{height:48px;padding:0 20px;font-size:16px}.btn--block{width:100%}.icon-btn{width:40px;height:40px;color:var(--muted);background:0 0;border:2px solid #0000;flex:none;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.icon-btn:hover{background:var(--canvas);color:var(--ink)}.icon-btn--bordered{border-color:var(--line);background:var(--surface);color:var(--ink)}.icon-btn--bordered:hover{border-color:var(--ink)}.icon-btn--sm{width:32px;height:32px}.pill{border:2px solid var(--line);background:var(--surface);height:28px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.pill__dot{background:currentColor;flex:none;width:8px;height:8px}.pill--blue{color:var(--accent);background:var(--accent-soft);border-color:#c6d2ff}.pill--green{color:var(--green);background:var(--green-soft);border-color:#b9e2ce}.pill--amber{color:var(--amber);background:var(--amber-soft);border-color:#f0d3a5}.pill--red{color:var(--red);background:var(--red-soft);border-color:#f2c2bf}.pill--ink{color:#fff;border-color:var(--ink);background:var(--ink)}.pill--muted{color:var(--muted)}.avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border:2px solid #c6d2ff;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.avatar--sm{width:28px;height:28px;font-size:14px}.avatar--lg{width:48px;height:48px;font-size:16px}.avatar--ink{background:var(--ink);color:#fff;border-color:var(--ink)}.campaign-mark{color:#fff;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:inline-grid}.kpi-grid{border:2px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{border-right:2px solid var(--line);flex-direction:column;min-height:150px;padding:18px;display:flex}.kpi:last-child{border-right:0}.kpi__label{color:var(--muted);font-size:14px;font-weight:600}.kpi__value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:16px;font-size:clamp(34px,3.4vw,46px);font-weight:600;line-height:.95}.kpi__foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:16px;display:flex}.kpi__delta{color:var(--green);font-size:14px;font-weight:700}.kpi__delta--down{color:var(--red)}.kpi__note{color:var(--muted);margin-top:3px;font-size:14px}.sparkline{flex:none;width:88px;height:32px}.table-wrap{width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;border-bottom:2px solid var(--line);color:var(--muted);white-space:nowrap;background:#fafafb;padding:12px 16px;font-size:14px;font-weight:600}.table td{border-bottom:2px solid var(--line-soft);vertical-align:middle;padding:14px 16px;font-size:14px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:#f8f8fa}.table tbody tr.is-clickable{cursor:pointer}.table__name{letter-spacing:-.01em;font-size:16px;font-weight:600}.table__sub{color:var(--muted);margin-top:2px;font-size:14px}.table__right{text-align:right}.table__actions{justify-content:flex-end;gap:6px;display:flex}.cell-person{align-items:center;gap:10px;min-width:180px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field__label{font-size:14px;font-weight:600}.field__hint{color:var(--muted);font-size:14px}.input,.textarea,.select{border:2px solid var(--line);background:var(--surface);width:100%;color:var(--ink);padding:10px 12px;font-size:16px;line-height:1.4;transition:border-color .14s}.input{height:44px}.textarea{resize:vertical;min-height:120px}.select{appearance:none;height:44px;padding-right:38px}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);outline:none}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.input[type=search]{appearance:none}.toggle-row{border-bottom:2px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.toggle-row:last-child{border-bottom:0}.toggle-row__label{font-size:16px;font-weight:600}.toggle-row__description{color:var(--muted);max-width:520px;margin-top:4px;font-size:14px}.toggle{border:2px solid var(--line);background:var(--canvas);flex:none;width:48px;height:28px;transition:background .14s,border-color .14s;position:relative}.toggle__knob{background:var(--muted);width:20px;height:20px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.toggle.is-on{background:var(--accent);border-color:var(--accent)}.toggle.is-on .toggle__knob{background:#fff;transform:translate(20px)}.segmented{border:2px solid var(--line);background:var(--surface);flex-wrap:wrap;display:inline-flex}.segmented button{border:0;border-right:2px solid var(--line);height:36px;color:var(--muted);background:0 0;padding:0 12px;font-size:14px;font-weight:600;transition:background .12s,color .12s}.segmented button:last-child{border-right:0}.segmented button:hover{color:var(--ink);background:var(--canvas)}.segmented button.is-active{background:var(--ink);color:#fff}.progress{background:var(--line-soft);width:100%;height:8px;overflow:hidden}.progress>span{background:var(--accent);height:100%;transition:width .25s;display:block}.empty{border:2px dashed var(--line);background:var(--surface);text-align:center;padding:42px 24px}.empty__icon{border:2px solid var(--line);width:44px;height:44px;color:var(--muted);place-items:center;margin-bottom:14px;display:inline-grid}.empty__title{letter-spacing:-.02em;margin:0;font-size:20px}.empty__body{max-width:420px;color:var(--muted);margin:8px auto 0;font-size:16px}.empty__action{margin-top:18px}.loading-block{color:var(--muted);border:2px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:20px;font-size:14px;display:flex}.skeleton{background:#e8e9ed;animation:1.2s ease-in-out infinite pulse;display:block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.overlay{z-index:100;background:#0a0a0c8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:2px solid var(--ink);width:min(560px,100%);max-height:90vh;overflow:auto}.modal--wide{width:min(780px,100%)}.modal__header{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.modal__body{padding:20px}.modal__footer{border-top:2px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.drawer{background:var(--surface);border-left:2px solid var(--ink);z-index:90;flex-direction:column;width:min(420px,100%);animation:.18s ease-out drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer__header{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.drawer__body{flex:1;padding:20px;overflow:auto}.toasts{z-index:120;flex-direction:column;gap:8px;width:min(520px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:#fff;border:2px solid var(--ink);align-items:center;gap:10px;min-height:44px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.toast--error{background:var(--red);border-color:var(--red)}.toast--success{background:var(--green);border-color:var(--green)}.event-icon{border:2px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface);flex:none;place-items:center;display:inline-grid}.event-icon--blue{color:var(--accent);background:var(--accent-soft);border-color:#c6d2ff}.event-icon--green{color:var(--green);background:var(--green-soft);border-color:#b9e2ce}.event-icon--amber{color:var(--amber);background:var(--amber-soft);border-color:#f0d3a5}.event-icon--red{color:var(--red);background:var(--red-soft);border-color:#f2c2bf}.event-icon--ink{color:#fff;background:var(--ink);border-color:var(--ink)}.timeline{margin:0;padding:0;list-style:none}.timeline__item{border-bottom:2px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.timeline__item:last-child{border-bottom:0}.timeline__title{font-size:14px;font-weight:600}.timeline__meta{color:var(--muted);margin-top:2px;font-size:14px}.timeline__time{color:var(--muted-2);white-space:nowrap;font-size:14px}.timeline__detail{border-left:2px solid var(--line);color:var(--ink-2);background:#fafafb;margin-top:8px;padding:10px 12px;font-size:14px}.activity-row{border-bottom:2px solid var(--line-soft);align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.activity-row:last-child{border-bottom:0}.activity-row__main{flex:1;min-width:0}.activity-row__title{font-size:14px;font-weight:600}.activity-row__meta{color:var(--muted);margin-top:2px;font-size:14px}.activity-row__time{color:var(--muted-2);white-space:nowrap;font-size:14px}.pipeline{flex-direction:column;display:flex}.pipeline__row{border-bottom:2px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 18px;display:grid}.pipeline__row:last-child{border-bottom:0}.pipeline__label{font-size:14px;font-weight:600}.pipeline__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.pipeline__bar{background:var(--line-soft);grid-column:1/-1;height:6px;margin-top:2px}.pipeline__bar>span{background:var(--accent);height:100%;display:block}.bar-row{border-bottom:2px solid var(--line-soft);grid-template-columns:minmax(120px,.9fr) minmax(120px,1.5fr) 56px;align-items:center;gap:12px;padding:9px 18px;display:grid}.bar-row:last-child{border-bottom:0}.bar-row__label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.bar-row__track{background:var(--line-soft);height:10px}.bar-row__fill{background:var(--accent);height:100%}.bar-row__value{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.composer-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:24px;display:grid}.composer{background:var(--surface);border:2px solid var(--ink)}.composer__header{border-bottom:2px solid var(--line);background:#f2f6fc;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.composer__title{font-size:16px;font-weight:600}.composer__actions{align-items:center;gap:2px;display:flex}.composer__fields{padding:0 16px}.composer__row{border-bottom:2px solid var(--line-soft);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.composer__label{color:var(--muted);font-size:14px}.composer__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.composer__inline-input{background:0 0;border:0;outline:none;width:100%;padding:12px 0;font-size:16px}.composer__inline-input::placeholder{color:var(--muted-2)}.composer__body{background:var(--surface);resize:none;border:0;outline:none;width:100%;min-height:340px;padding:16px;font-size:16px;line-height:1.6}.composer__toolbar{border-top:2px solid var(--line-soft);background:#fafafb;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex}.composer__toolbar-divider{background:var(--line);width:2px;height:20px;margin:0 6px}.composer__footer{border-top:2px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.composer__send{align-items:stretch;display:inline-flex}.composer__send-main{background:var(--accent);color:#fff;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;min-width:150px;height:44px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.composer__send-main:hover{background:var(--accent-hover)}.composer__send-main:disabled{opacity:.5;cursor:not-allowed}.composer__send-caret{background:var(--accent);color:#fff;border:0;border-left:2px solid #ffffff59;place-items:center;width:40px;height:44px;display:grid}.composer__send-caret:hover{background:var(--accent-hover)}.composer__send-menu{position:relative}.composer__menu{background:var(--surface);border:2px solid var(--ink);z-index:20;flex-direction:column;min-width:220px;display:flex;position:absolute;bottom:48px;right:0}.composer__menu button{border:0;border-bottom:2px solid var(--line-soft);background:var(--surface);text-align:left;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.composer__menu button:last-child{border-bottom:0}.composer__menu button:hover{background:var(--canvas)}.context-card{background:var(--surface);border:2px solid var(--line)}.context-section{border-bottom:2px solid var(--line-soft);padding:16px}.context-section:last-child{border-bottom:0}.context-section__title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:14px;font-weight:700}.context-summary{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.signal-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.signal-list li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.signal-list li:before{content:"";background:var(--accent);flex:none;width:8px;height:8px;margin-top:5px}.source-list{flex-direction:column;gap:8px;display:flex}.source-list a{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}.source-list a:hover{text-decoration:underline}.agent-access{flex-direction:column;gap:12px;display:flex}.agent-access__row{border-bottom:2px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.agent-access__row:last-child{border-bottom:0}.agent-access__label{font-size:14px;font-weight:600}.agent-access__value{color:var(--muted);text-align:right;font-size:14px}.agent-task{border-bottom:2px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.agent-task:last-child{border-bottom:0}.agent-task__title{font-size:14px;font-weight:600}.agent-task__meta{color:var(--muted);margin-top:3px;font-size:14px}.agent-task__status{margin-top:4px}.prompt-block{border:2px solid var(--line);color:var(--ink-2);white-space:pre-wrap;background:#fafafb;max-height:180px;padding:12px;font-size:14px;line-height:1.5;overflow:auto}.settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.settings-section{border-bottom:2px solid var(--line);padding:18px}.settings-section:last-child{border-bottom:0}.settings-section__title{margin:0 0 4px;font-size:16px;font-weight:600}.settings-section__copy{color:var(--muted);margin:0 0 14px;font-size:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid--full{grid-template-columns:1fr}.connection-row{border-bottom:2px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.connection-row:last-child{border-bottom:0}.connection-row__main{align-items:center;gap:10px;min-width:0;display:flex}.connection-row__title{font-size:14px;font-weight:600}.connection-row__meta{color:var(--muted);font-size:14px}.tool-list{flex-wrap:wrap;gap:6px;display:flex}.tool-list code{font-family:var(--font);background:var(--canvas);border:2px solid var(--line);color:var(--ink-2);padding:3px 6px;font-size:14px}@media (width<=1180px){.grid--main,.grid--detail,.composer-layout,.settings-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:2px solid var(--line)}}@media (width<=900px){.page{padding:24px 18px 64px}.top-bar{padding:0 18px}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.page-actions{justify-content:flex-start}.grid--2,.grid--3,.grid--4,.form-grid{grid-template-columns:1fr}.top-bar__search span,.top-bar__search kbd{display:none}}@media (width<=640px){.app-shell{flex-direction:column}.side-nav{border-bottom:2px solid #2a2a2f;flex-direction:row;flex:0 0 56px;width:100%;height:56px;position:sticky;top:0}.side-nav__logo{border-bottom:0;border-right:2px solid #2a2a2f;width:56px;height:56px}.side-nav__nav{flex-direction:row;flex:1;gap:0;width:auto;padding:0}.side-nav__item{width:48px;height:56px}.side-nav__item:after{display:none}.side-nav__bottom{flex-direction:row;width:auto;margin:0;padding:0 12px 0 0}.top-bar{padding:0 14px;position:static}.top-bar__crumbs{font-size:14px}.top-bar__workspace,.top-bar__slash{display:none}.page{padding:20px 14px 56px}.page-title{font-size:40px}.kpi-grid{grid-template-columns:1fr}.kpi{border-right:0;border-bottom:2px solid var(--line)}.kpi:last-child{border-bottom:0}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:2px solid var(--line)}.composer__row{grid-template-columns:48px minmax(0,1fr) auto}.composer__body{min-height:260px}.table th,.table td{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.field--full{grid-column:1/-1}.sequence-step{border:2px solid var(--line);background:var(--surface);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px;display:grid}.sequence-step__index{letter-spacing:-.04em;color:var(--accent);font-size:20px;font-weight:600}.sequence-step__main{min-width:0}.sequence-step__body{color:var(--muted);white-space:pre-wrap;margin:10px 0 0;font-size:14px;line-height:1.55}.skip-link{z-index:200;background:var(--ink);color:#fff;border:2px solid var(--ink);padding:10px 14px;font-size:14px;font-weight:600;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.top-bar__avatar{background:var(--ink);color:#fff;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.lead-filters{border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.lead-filters__search{border:2px solid var(--line);background:var(--surface);flex:1;align-items:center;gap:8px;min-width:240px;height:44px;padding:0 10px;display:flex}.lead-filters__input{background:0 0;border:0;outline:none;width:100%;font-size:16px}.lead-filters__select{width:190px}.command-list{border:2px solid var(--line);flex-direction:column;max-height:360px;display:flex;overflow:auto}.command-item{border:0;border-bottom:2px solid var(--line-soft);background:var(--surface);text-align:left;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px 14px;display:grid}.command-item:last-child{border-bottom:0}.command-item:hover{background:#f8f8fa}.command-item__label{font-size:16px;font-weight:600;display:block}.command-item__hint{color:var(--muted);font-size:14px;display:block}.autonomy-option{border:2px solid var(--line);background:var(--surface);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:14px;transition:border-color .14s,background .14s;display:grid}.autonomy-option:hover{border-color:var(--ink)}.autonomy-option.is-selected{border-color:var(--accent);background:#f6f8ff}.autonomy-option input{opacity:0;pointer-events:none;position:absolute}.autonomy-option__mark{border:2px solid var(--line);background:var(--surface);width:18px;height:18px;margin-top:2px}.autonomy-option.is-selected .autonomy-option__mark{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--surface)}.autonomy-option__title{font-size:16px;font-weight:600;display:block}.autonomy-option__description{color:var(--muted);margin-top:2px;font-size:14px;display:block}.chart-wrap{padding:10px 18px 0}.chart{width:100%;height:260px}.chart-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;padding:0 18px 14px;font-size:14px;display:flex}.chart-legend__item{align-items:center;gap:6px;display:flex}.chart-legend__swatch{width:12px;height:12px}.chart-legend__swatch--sent{background:var(--accent)}.chart-legend__swatch--reply{background:var(--green)}.timeline-day{border-bottom:2px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#fafafb;padding:10px 18px;font-size:14px;font-weight:700}.inbox-row{border:0;border-bottom:2px solid var(--line-soft);background:var(--surface);text-align:left;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;width:100%;padding:16px 18px;transition:background .12s;display:grid}.inbox-row:hover{background:#f8f8fa}.inbox-row--reply{border-left:4px solid var(--green)}.inbox-row__main{min-width:0}.inbox-row__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-row__title{font-size:16px;font-weight:600}.inbox-row__meta{color:var(--muted);margin-top:2px;font-size:14px}.inbox-row__detail{border-left:2px solid var(--line);color:var(--ink-2);background:#fafafb;margin-top:8px;padding:10px 12px;font-size:14px}.inbox-row__link{color:var(--accent);align-items:center;gap:4px;margin-top:6px;font-size:14px;display:inline-flex}.inbox-row__link:hover{text-decoration:underline}.inbox-row__time{color:var(--muted-2);white-space:nowrap;font-size:14px}.composer-layout.is-expanded{grid-template-columns:1fr}code{font-family:var(--font);background:var(--canvas);border:2px solid var(--line);padding:1px 4px;font-size:14px}@media (width<=640px){.lead-filters__select{width:100%}.top-bar__avatar{display:none}.inbox-row{grid-template-columns:32px minmax(0,1fr)}.inbox-row__time{grid-column:2}.chart{height:200px}}.select-wrap{width:100%;display:block;position:relative}.select-wrap__icon{pointer-events:none;color:var(--muted);display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lead-filters__select{flex:0 0 190px;width:190px}.inbox-filter__select{flex:0 0 200px;width:200px}
