:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f7f9;--surface:#fff;--surface-2:#eef1f5;--surface-inset:#f3f5f8;--line:#e3e6ec;--line-strong:#d2d7e0;--ink:#191c23;--ink-2:#474f5e;--ink-3:#767f91;--ink-faint:#99a1b0;--accent:#0d9488;--accent-ink:#0b7d73;--accent-wash:#e1f4f0;--accent-contrast:#fff;--u-high:#df5238;--u-high-wash:#fbe6e0;--u-normal:#cf8e1f;--u-normal-wash:#f7edd6;--u-low:#98a0af;--u-low-wash:#edeff3;--t-chat:#7050a8;--t-casting:#4661a4;--t-campaign:#2f9285;--t-outbound:#3a6db2;--t-crm:#a1702f;--t-contract:#9c5680;--good:#2c9d6a;--shadow:0 1px 2px #141a280d, 0 6px 20px #141a280f;--shadow-pop:0 8px 30px #141a2829;--radius:10px;--radius-sm:7px;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Cascadia Mono", Consolas, monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-step:40ms}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d0f13;--surface:#15181e;--surface-2:#1b1f28;--surface-inset:#191d25;--line:#262b34;--line-strong:#343b47;--ink:#edf0f5;--ink-2:#b2bbc8;--ink-3:#7f8a9a;--ink-faint:#616c7c;--accent:#2dd4bf;--accent-ink:#5ee0d0;--accent-wash:#123833;--accent-contrast:#06231f;--u-high:#f2795c;--u-high-wash:#3a1e17;--u-normal:#e6b04a;--u-normal-wash:#372c15;--u-low:#6b7484;--u-low-wash:#23272f;--t-chat:#a58ade;--t-casting:#8793d6;--t-campaign:#4fc4b0;--t-outbound:#6f9ce2;--t-crm:#cf9757;--t-contract:#cf83aa;--good:#46c088;--shadow:0 1px 2px #0006, 0 8px 26px #00000052;--shadow-pop:0 10px 34px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f13;--surface:#15181e;--surface-2:#1b1f28;--surface-inset:#191d25;--line:#262b34;--line-strong:#343b47;--ink:#edf0f5;--ink-2:#b2bbc8;--ink-3:#7f8a9a;--ink-faint:#616c7c;--accent:#2dd4bf;--accent-ink:#5ee0d0;--accent-wash:#123833;--accent-contrast:#06231f;--u-high:#f2795c;--u-high-wash:#3a1e17;--u-normal:#e6b04a;--u-normal-wash:#372c15;--u-low:#6b7484;--u-low-wash:#23272f;--t-casting:#8793d6;--t-campaign:#4fc4b0;--t-outbound:#6f9ce2;--t-crm:#cf9757;--t-contract:#cf83aa;--good:#46c088;--shadow:0 1px 2px #0006, 0 8px 26px #00000052;--shadow-pop:0 10px 34px #00000080}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-2:#eef1f5;--surface-inset:#f3f5f8;--line:#e3e6ec;--line-strong:#d2d7e0;--ink:#191c23;--ink-2:#474f5e;--ink-3:#767f91;--ink-faint:#99a1b0;--accent:#0d9488;--accent-ink:#0b7d73;--accent-wash:#e1f4f0;--accent-contrast:#fff;--u-high:#df5238;--u-high-wash:#fbe6e0;--u-normal:#cf8e1f;--u-normal-wash:#f7edd6;--u-low:#98a0af;--u-low-wash:#edeff3;--t-casting:#4661a4;--t-campaign:#2f9285;--t-outbound:#3a6db2;--t-crm:#a1702f;--t-contract:#9c5680;--good:#2c9d6a;--shadow:0 1px 2px #141a280d, 0 6px 20px #141a280f;--shadow-pop:0 8px 30px #141a2829}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0}.app{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.006em;flex-direction:column;height:100vh;display:flex;overflow:hidden}::selection{background:var(--accent-wash)}button{font-family:inherit}a{color:inherit}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);z-index:20;flex:none;align-items:center;gap:14px;height:52px;padding:0 18px;display:flex}.brand{align-items:center;gap:9px;display:flex}.brand .mark{background:var(--accent);width:22px;height:22px;color:var(--accent-contrast);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, #000 12%) inset;border-radius:6px;place-items:center;display:grid}.brand .mark svg{width:12px;height:12px}.brand .name{letter-spacing:-.01em;font-size:14px;font-weight:620}.brand .sub{font-family:var(--mono);color:var(--ink-faint);border-left:1px solid var(--line-strong);letter-spacing:0;text-transform:uppercase;margin-left:3px;padding-left:9px;font-size:10.5px}.topbar .spacer{flex:1}.count-chip{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:baseline;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.count-chip b{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.icon-btn{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:background var(--fs-step) ease, color var(--fs-step) ease, border-color var(--fs-step);border-radius:8px;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn svg{width:16px;height:16px}.icon-btn .moon{display:none}@media (prefers-color-scheme:dark){.icon-btn .sun{display:none}.icon-btn .moon{display:block}}:root[data-theme=dark] .icon-btn .sun{display:none}:root[data-theme=dark] .icon-btn .moon,:root[data-theme=light] .icon-btn .sun{display:block}:root[data-theme=light] .icon-btn .moon{display:none}.admin-switcher{align-items:center;gap:7px;display:flex}.admin-switcher .who{font-family:var(--mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.admin-switcher input{font-family:var(--mono);color:var(--ink);background:var(--surface-inset);border:1px solid var(--line-strong);width:220px;transition:border-color var(--fs-step), box-shadow var(--fs-step);border-radius:8px;padding:6px 10px;font-size:12px}.admin-switcher input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.admin-switcher input::placeholder{color:var(--ink-faint)}.workspace{flex:1;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0;display:grid}.feed-col{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.feed-head{flex:none;justify-content:space-between;align-items:center;padding:13px 18px 11px;display:flex}.feed-head .h{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:640}.feed-head .new-chat{margin-left:auto;margin-right:10px;padding:3px 9px;font-size:11px;text-decoration:none}.feed-head .live{font-family:var(--mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.feed-head .dot{background:var(--good);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 60%, transparent);border-radius:50%;animation:2.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--good) 55%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--good) 0%, transparent)}to{box-shadow:0 0 #0000}}.feed-list{flex:1;padding:2px 10px 16px;overflow:hidden auto}.feed-section{cursor:default;letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--ink-faint);text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:12px 5px 7px;font-size:10.5px;font-weight:640;display:flex}.feed-section:after{content:"";background:var(--line);flex:1;height:1px}.feed-section .n{font-family:var(--mono);font-weight:500}button.feed-section{cursor:pointer}button.feed-section:hover{color:var(--ink-3)}.feed-section .chev{transition:transform var(--fs-step);display:inline-flex}.feed-section .chev svg{width:11px;height:11px}.feed-section[data-open=true] .chev{transform:rotate(90deg)}.feed-item{text-align:left;border-radius:var(--radius);cursor:pointer;width:100%;color:inherit;transition:background var(--fs-step) ease, border-color var(--fs-step) ease, box-shadow var(--fs-step) ease;background:0 0;border:1px solid #0000;margin-bottom:3px;padding:11px 12px 11px 15px;text-decoration:none;display:block;position:relative;overflow:hidden}.feed-item:before{content:"";background:var(--stripe,var(--line-strong));width:3px;transition:top var(--fs-step) ease, bottom var(--fs-step) ease;border-radius:3px;position:absolute;top:12px;bottom:12px;left:6px}.feed-item[data-status=needs_input]{--stripe:var(--u-high)}.feed-item[data-status=idle]{--stripe:var(--u-low)}.feed-item:hover{background:var(--surface-2)}.feed-item:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.feed-item.active{background:var(--surface-2);border-color:var(--line-strong);box-shadow:var(--shadow)}.feed-item.active:before{top:8px;bottom:8px}.fi-top{align-items:center;gap:8px;min-width:0;margin-bottom:5px;display:flex}.badge{letter-spacing:.02em;color:var(--bcol);background:color-mix(in srgb, var(--bcol) 13%, transparent);border:1px solid color-mix(in srgb, var(--bcol) 26%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;max-width:170px;padding:2px 7px 2px 6px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.badge .bdot{background:var(--bcol);border-radius:50%;flex:none;width:5px;height:5px}[data-type=chat]{--bcol:var(--t-chat)}[data-type=casting]{--bcol:var(--t-casting)}[data-type=campaign]{--bcol:var(--t-campaign)}[data-type=outbound]{--bcol:var(--t-outbound)}[data-type=crm]{--bcol:var(--t-crm)}[data-type=contract]{--bcol:var(--t-contract)}.fi-top .grow{flex:1}.age{font-family:var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:10.5px}.urg-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:1.5px 5px;font-size:9.5px;font-weight:640}.urg-pill[data-u=high]{color:var(--u-high);background:var(--u-high-wash)}.urg-pill[data-u=normal]{color:var(--u-normal);background:var(--u-normal-wash)}.urg-pill[data-u=low]{color:var(--u-low);background:var(--u-low-wash)}.fi-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:14px;font-weight:560;line-height:1.3;display:-webkit-box;overflow:hidden}.fi-creator{color:var(--ink-3);align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}.fi-creator .cname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fi-creator .grow{flex:1}.c-av{color:#fff;letter-spacing:0;background:var(--t-casting);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:8px;font-weight:700;display:grid}.feed-item{animation:.42s cubic-bezier(.2,.7,.2,1) both rowIn}@keyframes rowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.feed-empty{text-align:center;color:var(--ink-faint);padding:46px 22px}.feed-empty svg{opacity:.5;width:30px;height:30px;margin-bottom:10px}.feed-empty .t{color:var(--ink-3);font-size:13px;font-weight:560}.feed-empty .s{margin-top:4px;font-size:12px}.feed-error{border-radius:var(--radius-sm);color:var(--u-high);background:var(--u-high-wash);margin:10px;padding:10px 13px;font-size:12px}.detail-col{background:var(--bg);background-image:radial-gradient(1100px 380px at 108% -12%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 60%);grid-template-columns:minmax(0,1fr) minmax(260px,300px);min-height:0;display:grid}.detail-col.empty{grid-template-columns:1fr}.thread-col{flex-direction:column;min-width:0;min-height:0;display:flex}.thread-scroll{flex:1;overflow:hidden auto}.thread-inner{max-width:760px;margin:0 auto;padding:22px 30px 40px}.back-btn,.rail-btn{display:none}.dt-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}.dt-title{letter-spacing:-.018em;text-wrap:balance;margin:0 0 4px;font-size:20px;font-weight:640;line-height:1.24}.section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:9px;margin:22px 0 9px;font-size:10.5px;font-weight:640;display:flex}.section-label:after{content:"";background:var(--line);flex:1;height:1px}.thread{flex-direction:column;gap:12px;display:flex}.turn{gap:11px;animation:.32s both turnIn;display:flex}@keyframes turnIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.turn .av{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:10px;font-weight:700;display:grid}.av-ina{background:var(--accent);color:var(--accent-contrast)}.av-you{background:var(--ink-2)}.turn.manager{flex-direction:row-reverse}.turn .turn-main{flex-direction:column;flex:1;min-width:0;display:flex}.turn.manager .turn-main{align-items:flex-end}.turn .bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;width:fit-content;max-width:82%;padding:9px 13px;font-size:14px;line-height:1.5}.turn .bubble .md{white-space:normal}.turn .bubble .md>:first-child{margin-top:0}.turn .bubble .md>:last-child{margin-bottom:0}.turn .bubble .md p{margin:0 0 8px}.turn .bubble .md ul,.turn .bubble .md ol{margin:0 0 8px;padding-left:20px}.turn .bubble .md li{margin:2px 0}.turn .bubble .md h1,.turn .bubble .md h2,.turn .bubble .md h3{margin:10px 0 6px;font-size:14px;font-weight:680}.turn .bubble .md a{color:var(--accent-ink);text-decoration:underline}.turn .bubble .md code{font-family:var(--mono);background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:4px;padding:1px 4px;font-size:12.5px}.turn .bubble .md pre{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:8px;margin:0 0 8px;padding:9px 11px;overflow-x:auto}.turn .bubble .md pre code{background:0 0;padding:0}.turn .bubble .md table{border-collapse:collapse;max-width:100%;margin:2px 0 8px;font-size:13px;display:block;overflow-x:auto}.turn .bubble .md th,.turn .bubble .md td{border:1px solid var(--line-strong);text-align:left;padding:4px 9px}.turn .bubble .md blockquote{border-left:3px solid var(--line-strong);color:var(--ink-2);margin:0 0 8px;padding-left:10px}.turn.agent .bubble{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-top-left-radius:4px}.turn.manager .bubble{background:var(--accent);color:var(--accent-contrast);border-top-right-radius:4px}.turn .turn-name{color:var(--ink-faint);margin-bottom:4px;font-size:10.5px;font-weight:560}.turn.manager .turn-name{text-align:right}.draft{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:4px 12px 12px;max-width:100%;margin-top:3px;overflow:hidden}.draft .dr-head{background:var(--accent-wash);border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-ink);align-items:center;gap:8px;padding:9px 13px;font-size:11.5px;font-weight:620;display:flex}.draft .dr-head svg{flex:none;width:13px;height:13px}.draft .dr-head .dr-age{font-family:var(--mono);color:var(--accent-ink);opacity:.75;margin-left:auto;font-size:10px;font-weight:500}.draft .dr-fields{padding:10px 14px 4px;font-size:12px}.draft .dr-fields .f{color:var(--ink-3);gap:8px;padding:2px 0;display:flex}.draft .dr-fields .f b{color:var(--ink);overflow-wrap:anywhere;font-weight:560}.draft .dr-fields .f .lbl{font-family:var(--mono);color:var(--ink-faint);min-width:42px;font-size:10.5px}.draft .dr-body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 14px 14px;font-size:13.5px;line-height:1.6}.draft .dr-actions{border-top:1px solid var(--line);gap:8px;padding:10px 14px;display:flex}.resolved-marker{font-family:var(--mono);color:var(--ink-faint);justify-content:center;align-items:center;gap:8px;padding:2px 0;font-size:10.5px;display:flex}.resolved-marker svg{width:12px;height:12px;color:var(--good);flex:none}.resolved-marker .marker-age{opacity:.7}.thinking{align-items:flex-start;gap:11px;display:flex}.thinking .t-bubble{background:var(--surface);border:1px solid var(--line);border-radius:4px 12px 12px;align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.thinking .d{background:var(--ink-faint);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite think}.thinking .d:nth-child(2){animation-delay:.18s}.thinking .d:nth-child(3){animation-delay:.36s}@keyframes think{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chip{cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);transition:background var(--fs-step), border-color var(--fs-step), transform var(--fs-step), box-shadow var(--fs-step);border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:540;text-decoration:none;display:inline-flex}.chip svg{opacity:.8;width:14px;height:14px}.chip:hover{background:var(--surface-2);border-color:var(--ink-faint)}.chip:active{transform:translateY(1px)}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chip:disabled{opacity:.5;cursor:default}.chip.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 60%, #000 20%)}.chip.primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.chip.primary svg{opacity:1}.notice{border-radius:var(--radius-sm);color:var(--u-normal);background:var(--u-normal-wash);margin:10px 0 0;padding:9px 13px;font-size:12px}.notice.error{color:var(--u-high);background:var(--u-high-wash)}.composer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:12px 30px 14px}.composer .wrap{max-width:760px;margin:0 auto}.composer .steer-hint{color:var(--ink-faint);align-items:center;gap:6px;margin-bottom:7px;font-size:11px;display:flex}.composer .steer-hint svg{width:13px;height:13px;color:var(--accent)}.compose-box{background:var(--surface-inset);border:1px solid var(--line-strong);transition:border-color var(--fs-step), box-shadow var(--fs-step);border-radius:12px;align-items:flex-end;gap:10px;padding:8px 8px 8px 14px;display:flex}.compose-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.compose-box textarea{resize:none;color:var(--ink);background:0 0;border:none;flex:1;min-height:22px;max-height:120px;padding:5px 0;font-family:inherit;font-size:14px;line-height:1.5}.compose-box textarea:focus{outline:none}.compose-box textarea::placeholder{color:var(--ink-faint)}.send-btn{cursor:pointer;background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);transition:background var(--fs-step), transform var(--fs-step), opacity var(--fs-step);border:none;border-radius:9px;flex:none;place-items:center;display:grid}.send-btn svg{width:16px;height:16px}.send-btn:hover{background:var(--accent-ink)}.send-btn:active{transform:scale(.94)}.send-btn:disabled{opacity:.4;cursor:default}.send-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail-empty{height:100%;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.detail-empty svg{opacity:.4;width:40px;height:40px}.detail-empty .t{color:var(--ink-3);font-size:14px}.side-rail{border-left:1px solid var(--line);background:var(--surface);min-height:0;padding:16px 16px 30px;overflow-y:auto}.rail-card{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:4px;padding:12px 13px}.rail-card .rc-name{font-size:13px;font-weight:620;line-height:1.3}.rail-card .rc-sub{color:var(--ink-3);margin-top:3px;font-size:11.5px}.rail-kv{align-items:baseline;gap:10px;padding:3px 0;font-size:12px;display:flex}.rail-kv .k{font-family:var(--mono);color:var(--ink-faint);flex:none;min-width:62px;font-size:10.5px}.rail-kv .v{color:var(--ink);overflow-wrap:anywhere}.rail-kv .v.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px}.rail-synopsis{color:var(--ink-2);margin-top:7px;font-size:13px;line-height:1.5}.rail-item{border-top:1px solid var(--line);align-items:baseline;gap:8px;min-width:0;padding:7px 2px;font-size:12px;display:flex}.rail-item:first-of-type{border-top:none}.rail-item .grow{flex:1;min-width:0}.rail-item .ri-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:540;overflow:hidden}.rail-item .ri-name a,.rail-card .rc-name a,.rail-kv .v a{color:var(--accent-ink);text-decoration:none}.rail-item .ri-name a:hover,.rail-card .rc-name a:hover,.rail-kv .v a:hover{text-decoration:underline}.rail-item .ri-sub{color:var(--ink-faint);margin-top:1px;font-size:10.5px}.rail-item .due{font-family:var(--mono);color:var(--ink-faint);flex:none;font-size:10.5px}.status-pill{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:4px;flex:none;padding:1.5px 6px;font-size:9.5px;font-weight:640}.rail-links{flex-wrap:wrap;gap:7px;display:flex}.rail-links .chip{padding:5px 10px;font-size:11.5px}.rail-empty{color:var(--ink-faint);padding:4px 2px;font-size:11.5px}@media (width<=820px){.workspace{grid-template-columns:1fr}.feed-col{border-right:none}.detail-col{z-index:30;box-shadow:var(--shadow-pop);grid-template-columns:1fr;transition:transform .3s cubic-bezier(.3,.8,.3,1);position:fixed;inset:52px 0 0;transform:translate(100%)}.app.detail-open .detail-col{transform:none}.side-rail{display:none}.detail-col.rail-open .side-rail{border-left:none;display:block}.detail-col.rail-open .thread-col{display:none}.back-btn,.rail-btn{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:4px;padding:4px 0;font-size:13px;font-weight:560;display:inline-flex}.back-btn svg,.rail-btn svg{width:15px;height:15px}.rail-head{justify-content:space-between;align-items:center;display:flex}.thread-inner,.composer .wrap{max-width:none}.thread-inner{padding:16px 18px 30px}.composer{padding:12px 18px 14px}.dt-bar{justify-content:space-between;align-items:center;display:flex}.admin-switcher input{width:130px}}@media (width>=821px){.rail-close{display:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mail-history{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);margin-bottom:4px;padding:10px 12px}.mail-history .mh-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px}.mail-history .mh-row{border-top:1px solid var(--line);flex-direction:column;gap:1px;padding:5px 0;font-size:12px;display:flex}.mail-history .mh-row:first-of-type{border-top:none}.mail-history .mh-meta{font-family:var(--mono);color:var(--ink-3);align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.mail-history .mh-dir{font-weight:700}.mail-history .mh-dir.sent{color:var(--accent-ink)}.mail-history .mh-dir.inbox{color:var(--u-normal)}.mail-history .mh-summary{color:var(--ink);font-size:14px;line-height:1.45}.reply-context{border-left:3px solid var(--line-strong);background:var(--surface-inset);border-radius:var(--radius-sm);margin-bottom:6px;padding:8px 12px}.reply-context .rx-meta{font-family:var(--mono);color:var(--ink-3);align-items:baseline;gap:8px;font-size:11px;display:flex}.reply-context .rx-meta b{color:var(--ink-2);font-weight:620}.reply-context .rx-date{margin-left:auto}.reply-context .rx-summary{color:var(--ink-2);margin-top:5px;font-size:14px;font-weight:560}.reply-context .rx-excerpt{color:var(--ink-3);white-space:pre-wrap;max-height:150px;margin-top:5px;font-size:13px;line-height:1.5;overflow-y:auto}.feed-item .fi-mail{font-family:var(--mono);color:var(--ink-faint);margin-top:2px;font-size:10.5px}.draft .dr-editor{width:100%;font:inherit;color:var(--ink);background:var(--surface-inset);border:1px solid var(--accent);border-radius:var(--radius-sm);resize:vertical;box-shadow:0 0 0 3px var(--accent-wash);padding:10px 12px;font-size:14px;line-height:1.55}.draft .dr-editor:focus{outline:none}.rail-item .ri-types{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.rail-item .ri-type{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line-strong);border-radius:5px;padding:1px 5px;font-size:10px}.rail-item .ri-desc{color:var(--ink-3);white-space:normal;margin-top:3px;font-size:11.5px;line-height:1.45}.proposal{border:1px solid color-mix(in srgb, var(--t-crm) 35%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--t-crm) 6%, var(--surface));max-width:640px;padding:10px 12px}.proposal .pr-head{color:var(--ink);align-items:baseline;gap:8px;font-size:12.5px;font-weight:620;display:flex}.proposal .pr-head .pr-to{font-family:var(--mono);color:var(--t-crm);border:1px solid color-mix(in srgb, var(--t-crm) 40%, transparent);border-radius:5px;padding:1px 6px;font-size:11.5px}.proposal .pr-head .dr-age{margin-left:auto}.proposal .pr-reason{color:var(--ink-2);margin-top:6px;font-size:13.5px;line-height:1.5}.turn-name .via{color:var(--ink-faint);font-weight:400}.note-marker{color:var(--ink-3);border-left:3px solid var(--line-strong);align-items:baseline;gap:8px;margin:2px 0 2px 36px;padding:4px 10px;font-size:12px;display:flex}.note-marker .note-author{font-family:var(--mono);color:var(--ink-faint);font-size:10.5px}.note-marker .marker-age{font-family:var(--mono);color:var(--ink-faint);margin-left:auto;font-size:10.5px}.mail-history .mh-meta a,.reply-context .rx-meta a{color:inherit;text-decoration:none}.mail-history .mh-meta a:hover,.reply-context .rx-meta a:hover{color:var(--accent-ink);text-decoration:underline}.feed-item .fi-campaign{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.draft.draft-closed{opacity:.75}.draft.draft-closed summary.dr-head{cursor:pointer;list-style:none}.draft.draft-closed summary.dr-head::-webkit-details-marker{display:none}.draft.draft-closed[open]{opacity:1}.dr-closed-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);border:1px solid var(--line-strong);border-radius:5px;padding:1px 5px;font-size:10px}.mail-history .mh-full{margin-top:4px}.mail-history .mh-full summary{cursor:pointer;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-size:10.5px;list-style:none}.mail-history .mh-full summary:before{content:"+ "}.mail-history .mh-full[open] summary:before{content:"- "}.mail-history .mh-full summary::-webkit-details-marker{display:none}.mail-history .mh-body{color:var(--ink-2);white-space:pre-wrap;border-left:3px solid var(--line);max-height:320px;margin-top:6px;padding:4px 10px;font-size:13.5px;line-height:1.5;overflow-y:auto}.mail-history .mh-full .chip{margin-top:6px}.mail-history .mh-html-note{font-family:var(--mono);color:var(--ink-faint);margin-top:6px;font-size:10.5px;display:inline-block}.mail-history .mh-iframe{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;height:480px;margin-top:6px}.admin-switcher{position:relative}.manager-dropdown{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-width:320px;box-shadow:var(--shadow-pop);z-index:50;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.manager-option{border:none;border-top:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;align-items:baseline;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.manager-option:first-child{border-top:none}.manager-option:hover{background:var(--surface-2)}.manager-option .mo-name{font-weight:600}.manager-option .mo-mail{font-family:var(--mono);color:var(--ink-3);text-overflow:ellipsis;font-size:11px;overflow:hidden}.manager-option .mo-tag{font-family:var(--mono);text-transform:uppercase;color:var(--u-normal);border:1px solid color-mix(in srgb, var(--u-normal) 40%, transparent);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:9.5px}.feed-item .fi-value{font-family:var(--mono);color:var(--good);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.rail-kv .v.rail-revenue{color:var(--good);font-weight:650}.login-screen{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(380px,100%);box-shadow:var(--shadow);text-align:center;padding:28px 26px 26px}.login-card .brand{justify-content:center}.login-card h1{letter-spacing:-.01em;margin:20px 0 6px;font-size:19px;font-weight:620}.login-card p{color:var(--ink-3);margin:0 0 20px;font-size:13px}.login-card .gis-button{justify-content:center;min-height:44px;display:flex}.login-card .login-status{color:var(--ink-3);margin-top:12px;font-size:12px}.login-card .notice{text-align:left}.inbox-banner{color:var(--accent-ink);background:var(--accent-wash);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:9px 18px;font-size:12.5px;display:flex}.inbox-banner.warn{color:var(--u-normal);background:var(--u-normal-wash)}.inbox-banner.ok{color:var(--good);background:var(--u-low-wash)}.inbox-banner svg{opacity:.9;flex:none;width:15px;height:15px}.inbox-banner .chip{flex:none;margin-left:auto}
