:root{--rose-pink: #ff2e88;--rose-ink: #0b0b0f;--rose-paper: #ffffff;--rose-soft: rgba(255, 46, 136, .12)}.rose-fab{position:fixed;right:20px;bottom:20px;z-index:60;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--rose-pink);background:var(--rose-ink);color:var(--rose-pink);box-shadow:0 8px 24px #00000047;cursor:pointer;transition:transform .15s}.rose-fab:hover{transform:translateY(-2px)}.rose-fab.on{background:var(--rose-pink);color:var(--rose-ink)}.rose-fab:focus-visible{outline:3px solid var(--rose-pink);outline-offset:3px}.rose-panel{position:fixed;right:20px;bottom:84px;z-index:61;width:360px;max-width:calc(100vw - 32px);max-height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--rose-ink);color:var(--rose-paper);border:1px solid #2a2a33;border-radius:16px;box-shadow:0 16px 48px #0006;overflow:hidden;outline:none}.rose-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #22222a}.rose-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--rose-pink);color:var(--rose-ink);flex:none}.rose-mark.big{width:52px;height:52px}.rose-soon{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rose-pink);border:1px solid var(--rose-pink);border-radius:999px;padding:1px 8px;vertical-align:middle}.rose-x{margin-left:auto;background:none;border:0;color:#b9b9c6;font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.rose-body{padding:14px;overflow:auto;display:grid;gap:12px;align-content:start;flex:1}.rose-ctx{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;font-size:13px;background:#15151c;border:1px solid #26262f;border-radius:10px;padding:10px 12px}.rose-k{color:#9a9aab}.rose-v{color:var(--rose-paper);font-weight:600}.rose-hello{margin:0;font-size:14px;line-height:1.5;color:#e6e6ee}.rose-sugg{display:flex;flex-wrap:wrap;gap:6px}.rose-sugg button{font:inherit;font-size:12.5px;border-radius:999px;padding:5px 10px;background:var(--rose-soft);color:#ffd0e4;border:1px solid rgba(255,46,136,.35);cursor:not-allowed}.rose-more{color:var(--rose-pink);font-weight:600;font-size:13px;text-decoration:none}.rose-more:hover{text-decoration:underline}.rose-input{display:flex;gap:6px;padding:10px;border-top:1px solid #22222a}.rose-input input{flex:1;min-width:0;font:inherit;font-size:14px;border-radius:10px;border:1px solid #33333d;background:#15151c;color:#9a9aab;padding:8px 10px}.rose-input button{width:38px;border-radius:10px;border:0;background:#2a2a33;color:#77778a;font-size:16px}.rose-input.wide{border:1px solid var(--line);border-radius:12px;background:var(--rose-ink);margin-top:12px}.rose-page{max-width:880px;margin:0 auto;padding:24px 20px 120px}.rose-hero{display:flex;gap:16px;align-items:flex-start;background:var(--rose-ink);color:var(--rose-paper);border-radius:18px;padding:22px;margin-bottom:16px}.rose-hero h1{margin:0 0 6px;font-size:26px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rose-hero p{margin:0;color:#d9d9e3;line-height:1.5}.rose-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.rose-tabs a{padding:7px 14px;border-radius:999px;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600;font-size:14px;background:var(--surface)}.rose-tabs a.active{background:var(--rose-ink);color:var(--rose-paper);border-color:var(--rose-pink)}.rose-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.rose-card h2{margin:0 0 4px;font-size:19px}.rose-what{margin:0 0 8px;color:var(--muted)}.rose-card ul{margin:0;padding-left:20px;line-height:1.8}.rose-foot{color:var(--muted);font-size:13px;margin-top:14px}@media(max-width:720px){.rose-fab{bottom:calc(68px + env(safe-area-inset-bottom,0px));right:14px;width:48px;height:48px}.rose-panel{left:0;right:0;bottom:0;top:0;width:auto;max-width:none;max-height:none;border-radius:0;z-index:70}.rose-hero{flex-direction:column}}@media(prefers-reduced-motion:reduce){.rose-fab{transition:none}}:root{--navy:#20344c;--navy-deep:#0f2033;--green:#5cdd31;--orange:#f15c36;--sky:#00aced;--bg:#f6f8fa;--surface:#ffffff;--surface-2:#ebeef2;--line:#dbe3ea;--line-strong:#ccd2db;--fg:#20344c;--muted:#56616f;--faint:#5e6976;--accent:#20344c;--accent-ink:#ffffff;--accent-soft:#e6ecf3;--cta:#5cdd31;--cta-ink:#0f2033;--link:#0077a8;--won:#067a3c;--won-soft:#e2fada;--lost:#b33a24;--lost-soft:#fde6e0;--warn:#8a5a00;--warn-soft:#fff3d6;--ok:#067a3c;--ok-soft:#e2fada;--drop:#e2fada;--head:#20344c;--head-ink:#ffffff;--head-muted:#aab8c7;--rail:#ffffff;--shadow:0 1px 2px rgba(15,32,51,.07),0 1px 1px rgba(15,32,51,.04);--shadow-lg:0 12px 40px rgba(15,32,51,.22);--f-body:"Poppins","Trebuchet MS",Arial,sans-serif;--f-num:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--rail-w:236px;--bar-h:56px;--brand-mark:#5cdd31;--brand-mark-ink:#0f2033;--head-line:rgba(255,255,255,.25);--head-fill:rgba(255,255,255,.08);--head-fill-h:rgba(255,255,255,.14);--gate-bg:linear-gradient(135deg,#0f2033 0%,#20344c 55%,#2b4766 100%);--radius-btn:999px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1724;--surface:#13263a;--surface-2:#1a3048;--line:#24405a;--line-strong:#31506c;--fg:#e8eef4;--muted:#a9b8c7;--faint:#93a6ba;--accent:#5cdd31;--accent-ink:#0f2033;--accent-soft:#1c3a2a;--cta:#5cdd31;--cta-ink:#0f2033;--link:#4fc6f5;--won:#6fe08a;--won-soft:#143a24;--lost:#f58a70;--lost-soft:#3e221b;--warn:#ffc552;--warn-soft:#3a2d10;--ok:#6fe08a;--ok-soft:#143a24;--drop:#1c3a2a;--head:#0f2033;--head-ink:#e8eef4;--head-muted:#8fa3b8;--rail:#0f1f30;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lg:0 12px 40px rgba(0,0,0,.55);color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1724;--surface:#13263a;--surface-2:#1a3048;--line:#24405a;--line-strong:#31506c;--fg:#e8eef4;--muted:#a9b8c7;--faint:#93a6ba;--accent:#5cdd31;--accent-ink:#0f2033;--accent-soft:#1c3a2a;--cta:#5cdd31;--cta-ink:#0f2033;--link:#4fc6f5;--won:#6fe08a;--won-soft:#143a24;--lost:#f58a70;--lost-soft:#3e221b;--warn:#ffc552;--warn-soft:#3a2d10;--ok:#6fe08a;--ok-soft:#143a24;--drop:#1c3a2a;--head:#0f2033;--head-ink:#e8eef4;--head-muted:#8fa3b8;--rail:#0f1f30;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-lg:0 12px 40px rgba(0,0,0,.55);color-scheme:dark}:root[data-company=neul]{--bg:#ffffff;--surface:#ffffff;--surface-2:#f2f4f6;--line:#e1e4e8;--line-strong:#cdd2d8;--fg:#323232;--muted:#5e5f67;--faint:#64656d;--accent:#34394d;--accent-ink:#ffffff;--accent-soft:#e7f1f7;--cta:#34394d;--cta-ink:#ffffff;--link:#2c6a8d;--head:#ffffff;--head-ink:#323232;--head-muted:#5e5f67;--rail:#ffffff;--brand-mark:#5797bb;--brand-mark-ink:#0f1820;--drop:#e7f1f7;--head-line:rgba(50,50,50,.16);--head-fill:#f3f5f7;--head-fill-h:#eaedf1;--gate-bg:linear-gradient(180deg,#ffffff 0%,#f3f6f9 100%);--f-body:"Montserrat","Helvetica Neue",Arial,sans-serif;--radius-btn:4px;color-scheme:light}:root[data-company=neul][data-theme=dark]{--bg:#16181f;--surface:#1f232c;--surface-2:#282d38;--line:#333a47;--line-strong:#434b5a;--fg:#eceef2;--muted:#adb3be;--faint:#9ca3af;--accent:#8ec4e0;--accent-ink:#111a22;--accent-soft:#20323d;--cta:#65a5c8;--cta-ink:#0f1820;--link:#8ec4e0;--head:#1f232c;--head-ink:#eceef2;--head-muted:#a3aab6;--rail:#1a1d24;--brand-mark:#65a5c8;--brand-mark-ink:#0f1820;--drop:#20323d;--head-line:rgba(255,255,255,.18);--head-fill:rgba(255,255,255,.06);--head-fill-h:rgba(255,255,255,.12);--gate-bg:linear-gradient(180deg,#16181f 0%,#1f232c 100%);color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-company=neul]:not([data-theme=light]){--bg:#16181f;--surface:#1f232c;--surface-2:#282d38;--line:#333a47;--line-strong:#434b5a;--fg:#eceef2;--muted:#adb3be;--faint:#9ca3af;--accent:#8ec4e0;--accent-ink:#111a22;--accent-soft:#20323d;--cta:#65a5c8;--cta-ink:#0f1820;--link:#8ec4e0;--head:#1f232c;--head-ink:#eceef2;--head-muted:#a3aab6;--rail:#1a1d24;--brand-mark:#65a5c8;--brand-mark-ink:#0f1820;--drop:#20323d;--head-line:rgba(255,255,255,.18);--head-fill:rgba(255,255,255,.06);--head-fill-h:rgba(255,255,255,.12);--gate-bg:linear-gradient(180deg,#16181f 0%,#1f232c 100%);color-scheme:dark}}:root[data-company=liveedit]{--bg:#f4f8fa;--surface:#ffffff;--surface-2:#e9f1f5;--line:#d6e3ea;--line-strong:#c3d3dc;--fg:#323232;--muted:#56636c;--faint:#5b6770;--accent:#00293a;--accent-ink:#ffffff;--accent-soft:#e1f3fb;--cta:#1aa2dc;--cta-ink:#00293a;--link:#0a6c98;--head:#00293a;--head-ink:#ffffff;--head-muted:#a6cbdb;--rail:#ffffff;--brand-mark:#1aa2dc;--brand-mark-ink:#00293a;--drop:#e1f3fb;--gate-bg:linear-gradient(135deg,#00293a 0%,#003d55 60%,#0b5677 100%);--f-body:"Lato","Helvetica Neue",Arial,sans-serif;--radius-btn:500px;color-scheme:light}:root[data-company=liveedit][data-theme=dark]{--bg:#001a26;--surface:#002737;--surface-2:#003246;--line:#0c4159;--line-strong:#17516b;--fg:#e7f2f7;--muted:#a5c1cf;--faint:#92b1c1;--accent:#4fbde9;--accent-ink:#001a26;--accent-soft:#063a50;--cta:#1aa2dc;--cta-ink:#001a26;--link:#60c6ef;--head:#00141d;--head-ink:#e7f2f7;--head-muted:#93b6c6;--rail:#001f2c;--brand-mark:#1aa2dc;--brand-mark-ink:#001a26;--drop:#063a50;--gate-bg:linear-gradient(135deg,#000f16 0%,#00293a 100%);color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-company=liveedit]:not([data-theme=light]){--bg:#001a26;--surface:#002737;--surface-2:#003246;--line:#0c4159;--line-strong:#17516b;--fg:#e7f2f7;--muted:#a5c1cf;--faint:#92b1c1;--accent:#4fbde9;--accent-ink:#001a26;--accent-soft:#063a50;--cta:#1aa2dc;--cta-ink:#001a26;--link:#60c6ef;--head:#00141d;--head-ink:#e7f2f7;--head-muted:#93b6c6;--rail:#001f2c;--brand-mark:#1aa2dc;--brand-mark-ink:#001a26;--drop:#063a50;--gate-bg:linear-gradient(135deg,#000f16 0%,#00293a 100%);color-scheme:dark}}:root[data-company=otgt]{--bg:#f4f6f8;--surface:#ffffff;--surface-2:#e8eef2;--line:#d5dee5;--line-strong:#c2ced8;--fg:#1d2b36;--muted:#4f5d68;--faint:#56646f;--accent:#073c5c;--accent-ink:#ffffff;--accent-soft:#e3edf3;--cta:#f36b25;--cta-ink:#0b1f2e;--link:#0b5e8e;--head:#073c5c;--head-ink:#ffffff;--head-muted:#a9c2d2;--rail:#ffffff;--brand-mark:#f36b25;--brand-mark-ink:#0b1f2e;--drop:#fdeadf;--gate-bg:linear-gradient(135deg,#052c44 0%,#073c5c 60%,#0d4f77 100%);--f-body:"Barlow","Helvetica Neue",Arial,sans-serif;--radius-btn:4px;color-scheme:light}:root[data-company=otgt][data-theme=dark]{--bg:#041a29;--surface:#0a2a40;--surface-2:#10344e;--line:#1a4361;--line-strong:#255475;--fg:#e9f0f5;--muted:#a8bdcc;--faint:#93abbd;--accent:#f68a52;--accent-ink:#1a0b03;--accent-soft:#3b2617;--cta:#f36b25;--cta-ink:#0b1f2e;--link:#7cc2ec;--head:#03243a;--head-ink:#e9f0f5;--head-muted:#93b0c4;--rail:#062236;--brand-mark:#f36b25;--brand-mark-ink:#0b1f2e;--drop:#3b2617;--gate-bg:linear-gradient(135deg,#02131e 0%,#073c5c 100%);color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-company=otgt]:not([data-theme=light]){--bg:#041a29;--surface:#0a2a40;--surface-2:#10344e;--line:#1a4361;--line-strong:#255475;--fg:#e9f0f5;--muted:#a8bdcc;--faint:#93abbd;--accent:#f68a52;--accent-ink:#1a0b03;--accent-soft:#3b2617;--cta:#f36b25;--cta-ink:#0b1f2e;--link:#7cc2ec;--head:#03243a;--head-ink:#e9f0f5;--head-muted:#93b0c4;--rail:#062236;--brand-mark:#f36b25;--brand-mark-ink:#0b1f2e;--drop:#3b2617;--gate-bg:linear-gradient(135deg,#02131e 0%,#073c5c 100%);color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--link)}h1,h2,h3,h4{margin:0;line-height:1.25}h1{font-size:22px;font-weight:700}h2{font-size:16px;font-weight:700}h3{font-size:13px;font-weight:700}p{margin:0}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12px}.warn-text{color:var(--warn)}.ok-text{color:var(--won)}.lost-text{color:var(--lost)}.link{color:var(--link);text-decoration:none;cursor:pointer;background:none;border:0;padding:0;font:inherit}.link:hover{text-decoration:underline}.nm{color:var(--link);font-weight:700;text-decoration:none}.nm:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.appbar :focus-visible,.bulkbar :focus-visible{outline-color:var(--brand-mark)}.skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--cta);color:var(--cta-ink);padding:10px 16px;border-radius:999px;font-weight:700;text-decoration:none}.skip:focus{top:8px}main.content:focus{outline:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.col-flex{display:flex;flex-direction:column;gap:8px}.spacer{flex:1}.gap4{gap:4px}.gap12{gap:12px}.gap16{gap:16px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.stack{display:flex;flex-direction:column;gap:12px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);cursor:pointer;white-space:nowrap;text-decoration:none;color:var(--fg);font-weight:500}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--cta);border-color:var(--cta);color:var(--cta-ink);font-weight:600;border-radius:var(--radius-btn);padding:0 16px}.btn.primary:hover{filter:brightness(.94);background:var(--cta)}.btn.navy{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600;border-radius:var(--radius-btn);padding:0 16px}.btn.navy:hover{background:var(--accent);filter:brightness(1.1)}.btn.ghost{border-color:transparent;background:transparent}.btn.danger{color:var(--lost);border-color:var(--lost)}.btn.sm{height:28px;padding:0 9px;font-size:12px}.btn.lg{height:44px;padding:0 18px;font-size:15px}.btn[disabled],.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn svg{width:16px;height:16px;flex:none}.icon-btn{width:30px;height:30px;border:0;background:none;border-radius:6px;cursor:pointer;color:var(--muted);display:inline-grid;place-items:center;flex:none}.icon-btn:hover{background:var(--surface-2);color:var(--fg)}.icon-btn svg{width:16px;height:16px}.icon-btn.lg{width:44px;height:44px}.switch{width:38px;height:22px;border-radius:11px;border:0;background:var(--line-strong);position:relative;cursor:pointer;padding:0;flex:none}.switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:left .15s}.switch.on{background:var(--won)}.switch.on i{left:19px}.switch[disabled]{opacity:.5;cursor:not-allowed}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;align-self:flex-start;flex:none;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg button{height:32px;padding:0 14px;border:0;background:var(--surface);cursor:pointer;white-space:nowrap}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.input:focus-visible,.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible,select.f:focus-visible,input.f:focus-visible,textarea.f:focus-visible,.search:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.input,.fld input,.fld select,.fld textarea,select.f,input.f,textarea.f{height:36px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;background:var(--surface);width:100%;min-width:0;color:var(--fg)}select.f,input.f{width:auto;height:34px}.fld textarea,textarea.f{height:auto;min-height:90px;padding:8px 10px;resize:vertical}.input.sm{height:30px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px}.fld{display:flex;flex-direction:column;gap:4px;min-width:0}.fld label,.lbl{font-size:12px;color:var(--muted);font-weight:600}.fld .req:after{content:" *";color:var(--lost)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.check{display:flex;align-items:center;gap:8px;cursor:pointer}.search{height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;background:var(--surface);width:220px;min-width:0}.hint{font-size:12px;color:var(--muted)}.err-text{font-size:12px;color:var(--lost)}.rte{min-height:120px;border:1px solid var(--line-strong);border-radius:6px;padding:8px 10px;background:var(--surface);overflow:auto}.rte:focus{outline:2px solid var(--accent);outline-offset:1px}.rte:empty:before{content:attr(data-placeholder);color:var(--faint)}.rte-tools{display:flex;gap:2px;flex-wrap:wrap;margin-bottom:4px}.rte-tools button{height:26px;min-width:26px;padding:0 6px;border:1px solid var(--line);background:var(--surface);border-radius:4px;cursor:pointer;font-size:12px}.rte-tools button:hover{background:var(--surface-2)}.tok{background:var(--accent-soft);color:var(--accent);padding:0 4px;border-radius:3px;font-family:var(--f-num);font-size:12px}.pill{display:inline-block;font-size:11px;padding:1px 7px;border-radius:10px;white-space:nowrap;background:var(--surface-2);color:var(--muted);line-height:1.5}.pill.over,.pill.warn{background:var(--warn-soft);color:var(--warn);font-weight:600}.pill.won,.pill.ok{background:var(--won-soft);color:var(--won)}.pill.lost,.pill.late{background:var(--lost-soft);color:var(--lost);font-weight:600}.pill.navy{background:var(--accent-soft);color:var(--accent)}.pill.cta{background:var(--cta);color:var(--cta-ink);font-weight:600}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:2px 9px;border-radius:12px;background:var(--surface-2);color:var(--muted);white-space:nowrap;border:1px solid transparent;cursor:pointer}.chip.on{background:var(--accent);color:var(--accent-ink)}.chip.static{cursor:default}.chip button{border:0;background:none;padding:0;cursor:pointer;color:inherit;line-height:1}.av{width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:700;display:inline-grid;place-items:center;flex:none;text-transform:uppercase}.av.lg{width:40px;height:40px;font-size:15px}.av.none{background:var(--surface-2);color:var(--faint)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--faint)}.dot.ok{background:var(--won)}.dot.warn{background:var(--warn)}.dot.late{background:var(--lost)}.shell{display:grid;grid-template-columns:var(--rail-w) 1fr;grid-template-rows:var(--bar-h) 1fr;height:100%;min-height:0}.shell.collapsed{--rail-w:64px}.appbar{grid-column:1/-1;min-width:0;overflow:visible;background:var(--head);color:var(--head-ink);display:flex;align-items:center;gap:14px;padding:0 14px;border-bottom:3px solid var(--brand-mark);position:relative;z-index:6}.wordmark{display:flex;align-items:center;gap:8px;color:var(--head-ink);text-decoration:none;white-space:nowrap}.wordmark b{font-weight:800;font-size:18px;letter-spacing:.02em}.wordmark img{height:26px;width:auto;display:block}.wordmark .sep{width:1px;height:22px;background:var(--head-line)}.wordmark small{font-size:11px;font-weight:600;letter-spacing:.22em;color:var(--head-muted);text-transform:uppercase}.gsearch{flex:1;min-width:0;max-width:480px;margin:0 auto;height:34px;border:1px solid var(--head-line);border-radius:8px;background:var(--head-fill);color:var(--head-ink);display:flex;align-items:center;gap:8px;padding:0 10px;cursor:text;font-size:13px}.gsearch:hover{background:var(--head-fill-h)}.gsearch span{flex:1;min-width:0;text-align:left;color:var(--head-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsearch kbd{font-family:var(--f-num);font-size:11px;border:1px solid var(--head-line);border-radius:4px;padding:0 5px;color:var(--head-muted);background:transparent}.appbar .right{display:flex;align-items:center;gap:8px;margin-left:auto}.ubtn{display:flex;align-items:center;gap:8px;background:none;border:1px solid var(--head-line);border-radius:20px;padding:3px 10px 3px 3px;color:var(--head-ink);cursor:pointer}.ubtn .av{background:var(--brand-mark);color:var(--brand-mark-ink);width:26px;height:26px;font-size:11px}.ubtn .who{display:flex;flex-direction:column;text-align:left;line-height:1.1}.ubtn .who small{font-size:10px;color:var(--head-muted);text-transform:uppercase;letter-spacing:.06em}.rail{background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.rail>*,.rail .sub>*{flex-shrink:0}.rail .grp{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:12px 10px 4px;font-weight:700;white-space:nowrap}.rail a{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:7px;color:var(--fg);text-decoration:none;white-space:nowrap;font-weight:500}.rail a svg{width:18px;height:18px;flex:none;color:var(--muted)}.rail a:hover{background:var(--surface-2)}.rail a.active{background:var(--accent-soft);color:var(--accent);font-weight:600;box-shadow:inset 3px 0 0 var(--brand-mark)}.rail a.active svg{color:var(--accent)}.rail a .badge{margin-left:auto;font-family:var(--f-num);font-size:11px;background:var(--warn-soft);color:var(--warn);border-radius:9px;padding:0 6px}.rail .sub a{height:30px;padding-left:38px;font-size:13px;font-weight:400}.rail .bottom{margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.rail-h{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.kbd-sheet{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.kbd-sheet h3{margin-bottom:6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.kbd-sheet dl{margin:0;display:flex;flex-direction:column;gap:4px}.kbd-sheet dl div{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:10px;align-items:baseline;font-size:13px}.kbd-sheet dd{margin:0}kbd{font-family:var(--f-num);font-size:11px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;padding:0 5px;background:var(--surface-2);color:var(--fg);white-space:nowrap}@media(max-width:767px){.kbd-sheet{grid-template-columns:1fr}}.shell.collapsed .rail .grp,.shell.collapsed .rail a span,.shell.collapsed .rail .sub{display:none}.shell.collapsed .rail a{justify-content:center;padding:0}.content{min-width:0;min-height:0;overflow:auto;overflow-x:hidden;display:flex;flex-direction:column;position:relative}.page{padding:16px 20px 32px;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.page.fill{overflow:hidden;padding-bottom:0}.page-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-h h1{margin-right:4px}.page-h .actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tabs{display:flex;flex:none;min-height:40px;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button,.tabs a{border:0;background:none;padding:9px 12px 8px;cursor:pointer;color:var(--muted);font-weight:600;border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.tabs button[aria-selected=true],.tabs a.active{color:var(--fg);border-bottom-color:var(--cta)}.tabs .n{font-family:var(--f-num);font-weight:400;font-size:11px;background:var(--surface-2);border-radius:9px;padding:0 6px}.card-box{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.card-box>h2,.card-box>h3{display:flex;align-items:center;gap:8px}.card-box h3 .n{font-family:var(--f-num);font-weight:400;font-size:11px;background:var(--surface-2);border-radius:9px;padding:0 6px;color:var(--muted)}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.summary{display:flex;gap:28px;flex-wrap:wrap;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.kpi{display:flex;flex-direction:column;cursor:default;background:none;border:0;padding:0;text-align:left;color:inherit}.kpi b{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.kpi span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.kpi.warn b{color:var(--warn)}.kpi.ok b{color:var(--won)}button.kpi{cursor:pointer}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);min-height:0}table.tbl{border-collapse:collapse;width:100%;min-width:720px;background:transparent}.tbl td{background-clip:padding-box}.tbl th,.tbl td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;max-width:320px}.tbl th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2);-webkit-user-select:none;user-select:none;white-space:nowrap;position:sticky;top:0;z-index:1}.tbl th.sortable{cursor:pointer}.tbl th.r,.tbl td.r{text-align:right}.tbl th.chk,.tbl td.chk{width:34px;padding-right:0}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover{background:var(--surface-2)}.tbl tbody tr.sel{background:var(--accent-soft)}.tbl tbody tr.kb{box-shadow:inset 3px 0 0 var(--cta);background:var(--surface-2)}.th-sort{border:0;background:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;align-items:center}.kbd-hint{margin-left:auto}.table-wrap{background:linear-gradient(to right,var(--surface) 30%,transparent),linear-gradient(to left,var(--surface) 30%,transparent) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(15,32,51,.16),transparent),radial-gradient(farthest-side at 100% 50%,rgba(15,32,51,.16),transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.tbl td .cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl .hover-acts{display:none;gap:2px}.tbl tr:hover .hover-acts{display:inline-flex}.tbl.compact td{padding:6px 8px;font-size:13px}.tbl.auto{min-width:0}.bulkbar{position:sticky;bottom:12px;margin-top:auto;align-self:center;display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--fg);color:var(--bg);padding:8px 14px;border-radius:10px;box-shadow:var(--shadow-lg);z-index:4}.bulkbar .btn{background:transparent;color:inherit;border-color:#ffffff4d;height:30px}.bulkbar .btn:hover{background:#ffffff1a}.bulkbar select{height:30px;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:transparent;color:inherit;padding:0 6px}.bulkbar select option{color:var(--fg)}.filters{display:flex;flex-direction:column;gap:6px}.frow{display:grid;grid-template-columns:minmax(160px,1.3fr) 140px minmax(140px,1fr) 30px;gap:6px;align-items:center}.frow .frow-note{grid-column:1/-1;margin-top:-2px}.frow.incomplete select:first-child{border-style:dashed}.frow select.msel{height:auto;min-height:32px;max-height:120px;padding:4px}.frow select,.frow input{height:32px;border:1px solid var(--line-strong);border-radius:6px;padding:0 8px;background:var(--surface);min-width:0;width:100%}.popwrap{position:relative;display:inline-block}.pop{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;width:max-content;max-width:min(360px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);z-index:20;padding:6px;color:var(--fg)}.pop.right{left:auto;right:0}.pop.wide{width:320px}.pop input.search{width:100%;margin-bottom:6px;border:1.5px solid var(--accent);border-radius:8px}.pop ul{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.pop li button,.menu button{width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;color:inherit;font:inherit}.pop li button:hover,.pop li button.on,.menu button:hover{background:var(--surface-2)}.pop li button.danger,.menu button.danger{color:var(--lost)}.pop .sep,.menu .sep{border-top:1px solid var(--line);margin:6px 0}.pop .ct{color:var(--faint);font-size:12px}.pop .head{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:6px 10px 2px;font-weight:700}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e1673;z-index:30}.drawer{position:fixed;top:0;right:0;bottom:0;width:520px;max-width:100%;background:var(--surface);z-index:31;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.wide{width:760px}.drawer-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.drawer-h h2{font-size:16px}.drawer-b{flex:1;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.drawer-f{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:560px;max-width:calc(100vw - 24px);max-height:calc(100vh - 40px);background:var(--surface);border-radius:12px;z-index:31;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.modal.wide{width:780px}.modal.sm{width:420px}.confirm{background:var(--lost-soft);color:var(--lost);border-radius:8px;padding:10px 12px;display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%}.confirm .btn{height:30px}.banner{border-radius:8px;padding:10px 12px;font-size:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.banner.warn{background:var(--warn-soft);color:var(--warn)}.banner.err{background:var(--lost-soft);color:var(--lost)}.banner.ok{background:var(--won-soft);color:var(--won)}.banner.info{background:var(--accent-soft);color:var(--accent)}.banner .btn{height:28px;margin-left:auto}.state{margin:28px auto;max-width:460px;text-align:center;color:var(--muted);display:flex;flex-direction:column;gap:6px;align-items:center;padding:0 12px}.state h2{color:var(--fg);font-size:17px}.state .btn{margin-top:8px}.state.sm{margin:14px auto}.state.sm h2{font-size:14px}.skel{background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:6px;height:14px}.skel.row{height:38px;margin:6px 0}.skel.card{height:84px}@keyframes shimmer{to{background-position:-200% 0}}.toasts{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{background:var(--fg);color:var(--bg);padding:9px 16px;border-radius:8px;font-size:13px;box-shadow:var(--shadow-lg);display:flex;gap:12px;align-items:center;pointer-events:auto;max-width:calc(100vw - 32px)}.toast.err{background:var(--lost);color:#fff}.toast button{border:0;background:none;color:var(--brand-mark);font-weight:700;cursor:pointer;padding:0}.toast.err button{color:#fff}.board{flex:1;min-height:0;overflow:auto;display:flex;gap:12px;padding:4px 0 14px}.col{flex:0 0 272px;display:flex;flex-direction:column;background:var(--surface-2);border-radius:10px;max-height:100%;min-height:200px}.col.collapsed{flex-basis:44px;min-height:200px}.col.collapsed .col-h{writing-mode:vertical-rl;transform:rotate(180deg);padding:12px 8px;cursor:pointer;white-space:nowrap}.col.collapsed .cards{display:none}.col.closed-won .col-h{box-shadow:inset 0 3px 0 var(--won)}.col.closed-lost .col-h{box-shadow:inset 0 3px 0 var(--lost)}.col.collapsed.closed-won .col-h,.col.collapsed.closed-lost .col-h{box-shadow:none}.col-h{padding:10px 12px 8px;border-radius:10px 10px 0 0}.col-h .t{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-weight:700;font-size:13px}.col-h .t .c{font-family:var(--f-num);font-weight:400;color:var(--muted);font-size:12px;background:var(--surface);border-radius:10px;padding:0 7px}.col-h .m{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:4px}.col-h .m .num{color:var(--fg)}.cards{flex:1;overflow-y:auto;padding:4px 8px 10px;display:flex;flex-direction:column;gap:8px;min-height:60px;border-radius:0 0 10px 10px;transition:background .12s}.cards.over{background:var(--drop)}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 11px;box-shadow:var(--shadow);cursor:pointer;display:flex;flex-direction:column;gap:6px}.card:hover{border-color:var(--line-strong)}.card[draggable=true]{cursor:grab}.card.dragging{opacity:.45}.card .nm{font-weight:700;color:var(--link);line-height:1.3;overflow-wrap:anywhere}.card .co{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:12px}.card dt{color:var(--faint)}.card dd{margin:0;text-align:right}.card .foot{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:2px}.card .nm{flex:1;min-width:0}.card-move{width:24px;height:24px;margin:-3px -5px 0 0;opacity:.7}.card:hover .card-move,.card:focus-within .card-move{opacity:1}.dropzones{position:fixed;left:50%;bottom:20px;transform:translate(-50%);display:flex;gap:12px;z-index:25}.dropzone{min-width:220px;height:64px;border-radius:12px;border:2px dashed var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;color:var(--fg)}.dropzone.won{border-color:var(--won);color:var(--won)}.dropzone.lost{border-color:var(--lost);color:var(--lost)}.dropzone.over.won{background:var(--won-soft)}.dropzone.over.lost{background:var(--lost-soft)}.empty-col{color:var(--faint);font-size:12px;text-align:center;padding:16px 4px}.task{display:grid;grid-template-columns:auto 1fr auto;gap:8px 10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--line)}.task:last-child{border-bottom:0}.task input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;cursor:pointer}.task .tt{overflow-wrap:anywhere;font-weight:500}.task.done .tt{text-decoration:line-through;color:var(--faint)}.task .tm{font-size:12px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;margin-top:2px;align-items:center}.task .tm .late{color:var(--warn);font-weight:600}.task .acts{display:flex;gap:2px}.queue-bar{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.queue-bar kbd{margin-left:6px}@media(max-width:767px){.queue-bar.phone{position:sticky;top:0;z-index:5}.queue-bar.phone .btn.primary{position:fixed;left:16px;right:16px;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:20;height:52px;font-size:15px;box-shadow:var(--shadow-lg)}}.tgroup h3{margin:10px 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:flex;gap:8px;align-items:center}.tgroup h3.late{color:var(--warn)}.lead-row{cursor:pointer;border-radius:6px;padding:9px 8px}.lead-row.on{background:var(--accent-soft)}.icon-btn.star{width:28px;height:28px}.icon-btn.star.on{color:var(--orange)}.icon-btn.star.on svg{fill:currentColor}.lead-actbar{flex-direction:row;align-items:center;gap:8px;position:sticky;top:0;z-index:2;flex-wrap:wrap}.tabs-fade{mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);padding-right:32px}.lrow{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:9px 0;border-bottom:1px solid var(--line);align-items:center}.lrow:last-child{border-bottom:0}.lrow .main{display:flex;flex-direction:column;gap:3px;min-width:0}.lrow .acts{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.rec{display:grid;grid-template-columns:320px minmax(0,1fr) 320px;gap:14px;align-items:start}.rec-h{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rec-h .sub{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:13px}.rec-h h1 input{font:inherit;border:0;background:transparent;border-bottom:1px dashed var(--line-strong);padding:0;width:100%;min-width:200px}.sst-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sst-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px;cursor:pointer;color:var(--fg);font:inherit}.sst-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.sst-top{display:flex;align-items:center;gap:8px;min-width:0}.sst-num{font-weight:600;white-space:nowrap}.sst-subj{flex:1;min-width:0}.sst-prev{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sst-msg{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.sst-msg.agent{background:var(--accent-soft);border-color:transparent}.sst-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5;max-height:420px;overflow:auto}.actbar{display:flex;gap:6px;flex-wrap:wrap}.actbar .btn{height:36px}.props .grp{border-top:1px solid var(--line);padding:8px 0}.props .grp>button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:none;padding:4px 0;cursor:pointer;font-weight:700;font-size:13px;color:var(--fg)}.props .grp>button small{font-weight:400;color:var(--faint)}.prop{display:grid;grid-template-columns:120px 1fr;gap:4px 8px;padding:5px 0;font-size:13px;align-items:start}.prop .k{color:var(--muted);overflow-wrap:anywhere}.prop .v{min-width:0;overflow-wrap:anywhere;cursor:text;border-radius:4px;padding:1px 4px;margin:-1px -4px}.prop .v:hover{background:var(--surface-2)}.prop .v.empty{color:var(--faint)}.prop .v.ro{cursor:default}.prop .v input,.prop .v select,.prop .v textarea{height:30px;border:1px solid var(--accent);border-radius:6px;padding:0 8px;background:var(--surface);width:100%;min-width:0}.prop .v textarea{height:auto;min-height:60px;padding:6px 8px}.stagebar{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.stagebar button{flex:1 1 0;min-width:84px;min-height:34px;height:auto;border:0;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600;line-height:1.15;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);padding:3px 14px 3px 16px;white-space:normal;overflow-wrap:anywhere;text-align:center}.stage-select{display:flex;align-items:center;gap:8px}.stage-select .lbl{font-size:12px;font-weight:600;color:var(--muted)}.stage-select select{flex:1}.stagebar button:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}.stagebar button.done{background:var(--accent-soft);color:var(--accent)}.stagebar button.cur{background:var(--accent);color:var(--accent-ink)}.stagebar button.cur.won{background:var(--won);color:var(--surface)}.stagebar button.cur.lost{background:var(--lost);color:var(--surface)}.composer{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.composer .body{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.tl-item{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.tl-item:last-child{border-bottom:0}.tl-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.tl-ico svg{width:15px;height:15px}.tl-ico.call{background:var(--accent-soft);color:var(--accent)}.tl-ico.email{background:#e8e3f6;color:#5a3fb5}.tl-ico.meeting{background:var(--won-soft);color:var(--won)}.tl-ico.task{background:var(--warn-soft);color:var(--warn)}.tl-ico.note{background:#fbf3d0;color:#7a5b00}.tl-ico.sms{background:var(--won-soft);color:var(--won)}.tl-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:13px}.tl-h b{font-weight:600}.tl-h time{color:var(--faint);font-size:12px;margin-left:auto}.tl-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:13px;margin-top:3px;max-height:4.2em;overflow:hidden}.tl-body.open{max-height:none}.tl-item .hover-acts{display:none;gap:2px}.tl-item:hover .hover-acts{display:inline-flex}.tl-links{display:flex;gap:14px;align-items:center;margin-top:2px}.tl-month.late{color:var(--warn)}.changelog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.changelog>li{padding:10px 0;border-bottom:1px solid var(--line)}.changelog>li:last-child{border-bottom:0}.changelog .cl-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:13px}.changelog .cl-h time{margin-left:auto;color:var(--muted);font-size:12px}.changelog ul{margin:4px 0 0;padding-left:18px;font-size:13px;color:var(--fg)}.tl-month{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700;margin:12px 0 2px}.assoc{display:flex;flex-direction:column;gap:4px}.assoc .arow{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.assoc .arow:last-child{border-bottom:0}.assoc .arow .main{flex:1;min-width:0;display:flex;flex-direction:column}.assoc .arow .hover-acts{display:none}.assoc .arow:hover .hover-acts{display:inline-flex}.steps{display:flex;flex-direction:column;gap:0;max-width:760px}.step{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:start}.step .day{font-family:var(--f-num);font-size:12px;color:var(--faint);padding-top:12px;text-align:right}.step .sc{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;display:flex;gap:10px;align-items:center}.step .sc.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.step .sc .ico{width:28px;height:28px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;flex:none}.step .sc .main{flex:1;min-width:0}.step .sc .main b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step .sc .main small{color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addstep{grid-column:2;display:flex;justify-content:center;padding:4px 0}.addstep button{border:1px dashed var(--line-strong);background:none;border-radius:16px;padding:2px 12px;font-size:12px;color:var(--muted);cursor:pointer}.addstep button:hover{color:var(--accent);border-color:var(--accent)}.builder{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.wf-sec{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.wf-sec>h3{display:flex;gap:8px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.wf-sec>h3 .n{width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:11px;font-family:var(--f-num)}.act-card{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--bg)}.act-card .ah{display:flex;align-items:center;gap:8px}.act-card .ah .n{font-family:var(--f-num);font-size:12px;color:var(--faint);width:18px}.act-card .ah select{height:30px;border:1px solid var(--line-strong);border-radius:6px;padding:0 6px;background:var(--surface);font-weight:600}.summary-sentence{font-size:14px;color:var(--muted);background:var(--accent-soft);border-radius:8px;padding:8px 12px;color:var(--accent)}.rgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.tile{grid-column:span 6;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.tile.w12{grid-column:span 12}.tile.w4{grid-column:span 4}.tile h3{display:flex;justify-content:space-between;align-items:center;gap:8px}.tile .big{font-family:var(--f-num);font-size:26px;font-weight:500}.bars{display:flex;flex-direction:column;gap:5px}.bar{display:grid;grid-template-columns:120px 1fr 70px;gap:8px;align-items:center;font-size:12px}.bar .lab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar .tr{height:16px;background:var(--surface-2);border-radius:3px;overflow:hidden}.bar .tr i{display:block;height:100%;background:var(--accent);border-radius:3px}.bar .val{text-align:right}.settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}.subnav{display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.subnav-h{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:10px 10px 2px}.import-step h2{display:flex;align-items:center;gap:10px}.stepn{width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:inline-grid;place-items:center;font-size:12px;font-family:var(--f-num);flex:none}.progress{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.progress i{display:block;height:100%;background:var(--cta);transition:width .2s}.dup-recs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.dup-rec{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0;background:var(--bg)}.dup-rec.pickable{cursor:pointer}.dup-rec.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.dup-group h3 .n{font-weight:400;color:var(--muted);font-size:12px;margin-left:6px}.subnav a{padding:7px 10px;border-radius:6px;color:var(--fg);text-decoration:none;font-weight:500}.subnav a.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.stage-row{display:grid;grid-template-columns:auto 1fr 78px 110px auto auto;gap:8px;align-items:center;padding:4px 0}.stage-row input,.stage-row select{height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:0 8px;background:var(--surface);min-width:0;width:100%}.handle{cursor:grab;color:var(--faint)}pre.code{background:var(--surface-2);border-radius:8px;padding:10px 12px;font-family:var(--f-num);font-size:12px;overflow:auto;white-space:pre-wrap;word-break:break-all;margin:0}.palette{position:fixed;left:50%;top:12vh;transform:translate(-50%);width:640px;max-width:calc(100vw - 24px);background:var(--surface);border-radius:12px;box-shadow:var(--shadow-lg);z-index:50;display:flex;flex-direction:column;max-height:70vh;overflow:hidden}.palette input{height:50px;border:0;border-bottom:1px solid var(--line);padding:0 18px;font-size:16px;background:transparent;outline:none}.palette .res{overflow:auto;padding:6px}.palette .res .head{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);padding:8px 12px 2px;font-weight:700}.palette .res button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;padding:8px 12px;border-radius:8px;cursor:pointer;text-align:left;color:inherit}.palette .res button.on,.palette .res button:hover{background:var(--surface-2)}.palette .res button small{color:var(--muted);margin-left:auto;white-space:nowrap}.palette .res button svg{flex:none;width:16px;height:16px}.pres{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1}.pres-t{flex:0 1 auto}.pres small{flex:0 1 auto;margin-left:auto}@media(max-width:767px){.pres{flex-direction:column;align-items:flex-start;gap:0}.pres small{margin-left:0;max-width:100%}}.gate{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--gate-bg);display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px;overflow:auto}.gate:before{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--brand-mark)}.gate-card{position:relative;background:var(--surface);color:var(--fg);border-radius:10px;box-shadow:var(--shadow-lg);width:420px;max-width:100%;padding:30px 28px;display:flex;flex-direction:column;gap:18px;border-top:4px solid var(--brand-mark)}.gate-card h1{font-size:24px}.gate-card .wm img{height:52px;width:auto;display:block}.btn.big{height:46px;font-size:15px;justify-content:center;gap:10px}.tabbar{display:none}@media(max-width:767px){.shell{grid-template-columns:1fr;grid-template-rows:48px 1fr auto}.shell .rail{display:none}.shell .rail.open{display:flex;position:fixed;top:0;left:0;bottom:0;width:min(300px,86vw);z-index:41;box-shadow:var(--shadow-lg);padding-top:calc(8px + env(safe-area-inset-top,0px))}.rail-scrim{z-index:40}.shell.collapsed .rail.open .grp,.shell.collapsed .rail.open .sub{display:block}.shell.collapsed .rail.open a span{display:inline}.shell.collapsed .rail.open a{justify-content:flex-start;padding:0 10px}.rail.open a{height:44px}.rail.open .sub a{height:40px}.lbl-create{display:none}.appbar .btn.primary.sm{width:40px;height:40px;padding:0}.btn,.btn.sm{min-height:44px;height:auto}.icon-btn{width:44px;height:44px}.seg button{height:44px}.gsearch{height:40px}.ubtn{min-height:40px;min-width:40px;justify-content:center}.rte-tools button{height:40px;min-width:40px}button.chip{min-height:36px;padding:4px 12px}.icon-btn.star{width:44px;height:44px}.task input[type=checkbox]{width:24px;height:24px}.task .tt.link{padding:6px 0;display:inline-block}.tabs button,.tabs a{min-height:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}.check,.input,.fld input,.fld select,.fld textarea,select.f,input.f,.search{min-height:44px}.bulkbar .btn{height:44px}.appbar{padding:0 12px;gap:8px;height:48px}.wordmark small,.wordmark .sep,.ubtn .who{display:none}.wordmark img{height:22px}.appbar .right{margin-left:0}.shell{width:100%;overflow:hidden}.gsearch{max-width:none;flex:1}.gsearch kbd{display:none}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;min-height:52px;font-size:11px;color:var(--muted);text-decoration:none;font-weight:600;border:0;background:none;cursor:pointer;font-family:inherit}.tabbar a.active,.tabbar button.active{color:var(--accent)}.tabbar a svg,.tabbar button svg{width:20px;height:20px}.page{padding:12px 16px 24px}.summary{gap:12px;display:grid;grid-template-columns:1fr 1fr}.rec,.builder,.settings{grid-template-columns:1fr}.subnav{flex-direction:row;overflow-x:auto;position:static}.row2,.row3{grid-template-columns:1fr}.frow{grid-template-columns:1fr 1fr}.frow .frm{grid-column:1/-1}.drawer{width:100%}.rgrid{display:flex;flex-direction:column}.col{flex-basis:84vw}.step{grid-template-columns:44px 1fr}.task .acts .btn span,.lrow .acts .btn span{display:none}.tbl .hover-acts{display:inline-flex}.bulkbar{bottom:8px}.page-h .actions{margin-left:0;width:100%}.prop,.lrow{grid-template-columns:1fr}.lrow .acts{justify-content:flex-start}.palette{top:0;left:0;transform:none;width:100%;max-width:100%;max-height:100vh;height:100vh;border-radius:0}}@media(min-width:768px)and (max-width:1279px){.rec{grid-template-columns:300px minmax(0,1fr)}.rec .rec-right{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.trellis-mark{display:inline-flex;align-items:center;gap:8px;color:var(--fg)}.trellis-word{font-weight:700;letter-spacing:.01em;line-height:1}.gate-card .wm .gate-trellis{color:var(--navy,var(--fg))}.gate-by{display:flex;align-items:center;gap:6px;margin-top:6px}.gate-card .wm .gate-by img{height:18px}.rail-product{padding:10px 12px 2px;color:var(--muted);opacity:.85}.rail-product .trellis-word{font-size:12px!important;font-weight:600}.clogo,.clogo-l,.clogo-d{display:inline-flex;align-items:center;min-width:0}.clogo-d{display:none}:root[data-theme=dark] .clogo-l{display:none}:root[data-theme=dark] .clogo-d{display:inline-flex}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .clogo-l{display:none}:root:not([data-theme=light]) .clogo-d{display:inline-flex}}.clogo img,.logo-img{width:auto;display:block;max-width:220px;object-fit:contain}.wmk{display:inline-flex;align-items:center;gap:7px;line-height:1;white-space:nowrap;min-width:0}.wmk-dot{width:9px;height:9px;border-radius:2px;flex:none}.wmk-t{font-size:18px}.wmk small{font-family:inherit;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.co-chip{width:10px;height:10px;border-radius:3px;flex:none;display:inline-block;background:#777880}.co-chip[data-co=neul]{background:#65a5c8}.co-chip[data-co=trudigital]{background:#5cdd31;box-shadow:inset 0 0 0 2px #20344c}.co-chip[data-co=liveedit]{background:#1aa2dc}.co-chip[data-co=otgt]{background:#f36b25;box-shadow:inset 0 0 0 2px #073c5c}.coswitch{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px 0 6px;border:1px solid transparent;border-radius:8px;background:none;color:var(--head-ink);cursor:pointer;min-width:0;max-width:340px;font:inherit;text-decoration:none;flex:none}.coswitch:hover,.coswitch[aria-expanded=true]{background:var(--head-fill-h);border-color:var(--head-line)}.coswitch .wmk-t{font-size:17px}.coswitch-name{font-weight:600;font-size:13px;color:var(--head-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:10px;border-left:1px solid var(--head-line)}.coswitch svg{color:var(--head-muted);flex:none}.coswitch.single{padding:0 6px}.coswitch:has(.wmk) .coswitch-name[data-kind=co]{display:none}.gsearch-spacer{flex:1}.comenu{min-width:280px}.pop .comenu li button{justify-content:flex-start;padding:9px 10px}.comenu-t{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.comenu-t b{font-weight:600}.comenu-t small{font-size:11px;color:var(--muted)}.comenu li button svg{color:var(--accent)}.prog{display:flex;flex-direction:column}.prog-h{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--fg);cursor:pointer;font:inherit;font-weight:600;white-space:nowrap;margin-top:4px;text-align:left;width:100%}.prog-h:hover{background:var(--surface-2)}.prog-h>svg:first-child{width:18px;height:18px;flex:none;color:var(--muted)}.prog-h .chev{margin-left:auto;transition:transform .15s;color:var(--faint);transform:rotate(-90deg)}.prog.open .prog-h .chev{transform:none}.prog-b{display:flex;flex-direction:column;padding-left:6px;margin-left:12px;border-left:1px solid var(--line)}.prog-b .grp{padding-left:8px}.rail-dot{width:6px;height:6px;border-radius:50%;background:var(--faint);margin:0 6px;flex:none}.rail .co-link{gap:12px}.shell.collapsed .rail .prog-h span,.shell.collapsed .rail .prog-h .chev{display:none}.shell.collapsed .rail .prog-h{justify-content:center;padding:0}.shell.collapsed .rail .prog-b{padding-left:0;margin-left:0;border-left:0}.shell.collapsed .rail .co-link{justify-content:center}.shell.no-tabbar .tabbar{display:none!important}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0}.kpis.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-tile{background:var(--surface-2);border-radius:8px;padding:10px 12px;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:4px}.kpi-tile dt{font-size:11px;line-height:1.25;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.kpi-tile dd{margin:0;font-size:20px;font-weight:500;color:var(--fg)}.kpis.compact .kpi-tile dd{font-size:17px}.neul-home{gap:18px}.neul-hero{display:flex;align-items:center;gap:22px;padding:6px 0 14px;border-bottom:1px solid var(--line)}.neul-hero h1{font-weight:300;font-size:30px;letter-spacing:.01em}.neul-hero p{max-width:720px;margin-top:4px}.neul-totals h2{font-weight:600}.co-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.co-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:14px;border-top:4px solid #777880;box-shadow:var(--shadow);min-width:0}.co-card[data-co=trudigital]{border-top-color:#5cdd31}.co-card[data-co=liveedit]{border-top-color:#1aa2dc}.co-card[data-co=otgt]{border-top-color:#f36b25}.co-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.co-card footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.nc-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nc-tile{display:flex;gap:8px;align-items:flex-start;border:1px dashed var(--line-strong);border-radius:8px;padding:8px 10px;color:var(--muted);min-width:0}.nc-tile svg{flex:none;margin-top:2px}.nc-tile div{display:flex;flex-direction:column;gap:2px;min-width:0}.nc-tile b{color:var(--fg);font-size:13px}.nc-tile span{font-size:12px}.co-hero{display:flex;align-items:center;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.prog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}.prog-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.prog-card.live{border-top:4px solid var(--brand-mark)}.prog-card h2{display:flex;align-items:center;gap:8px}.prog-card h2 .pill{margin-left:auto}.pipe-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pipe-list li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.pipe-list li:last-child{border-bottom:0}.pipe-list a{color:var(--link);text-decoration:none;font-weight:600}.lede{font-size:15px;max-width:760px;color:var(--fg)}.plan-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px;align-items:start}.plan-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;line-height:1.5}ul.plain{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.access-wrap{max-height:70vh}.access-tbl{min-width:0;width:auto}.access-tbl th,.access-tbl td{padding:6px;text-align:center;max-width:none}.access-tbl .who-h,.access-tbl th.who{text-align:left;position:sticky;left:0;background:var(--surface);z-index:2;min-width:220px;max-width:260px}.access-tbl thead .who-h{background:var(--surface-2);z-index:3}.access-tbl th.who{font-weight:400;text-transform:none;letter-spacing:0;font-size:13px;color:var(--fg);top:auto}.access-tbl th.who span,.access-tbl th.who small{display:block;max-width:240px}.access-tbl .co-h{border-left:2px solid var(--line-strong);text-align:left;color:var(--fg);text-transform:none;letter-spacing:0;font-size:12px}.access-tbl td.co-first,.access-tbl th.co-first{border-left:2px solid var(--line-strong)}.access-tbl .co-h .co-chip{margin-right:6px;vertical-align:-1px}.access-tbl thead tr:nth-child(2) th{top:31px}.access-tbl tbody tr{cursor:default}.access-tbl tr.inactive th.who b{color:var(--muted)}.lvl{height:28px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--fg);padding:0 2px 0 6px;font-size:12px;width:76px}.lvl-none{color:var(--muted)}.lvl-view{background:var(--surface-2)}.lvl-edit{background:var(--accent-soft);color:var(--accent);font-weight:600;border-color:var(--accent)}.lvl-admin{background:var(--accent);color:var(--accent-ink);font-weight:600;border-color:var(--accent)}.invite-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.invite-co{border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.invite-co legend{padding:0 4px}.invite-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.co-profile h2{display:flex;align-items:center;gap:8px}.cp-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.plain-fs{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.brand-prev{border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding-bottom:10px;background:var(--surface)}.bp-bar{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px;color:#fff}.bp-bar[data-co=neul]{background:#fff;color:#323232;border-bottom:3px solid #5797bb}.bp-bar[data-co=trudigital]{background:#20344c;border-bottom:3px solid #5cdd31}.bp-bar[data-co=liveedit]{background:#00293a;border-bottom:3px solid #1aa2dc}.bp-bar[data-co=otgt]{background:#073c5c;border-bottom:3px solid #f36b25}.bp-bar .clogo-d{display:none!important}.bp-bar .clogo-l{display:inline-flex!important}.bp-search{flex:1;height:22px;border-radius:5px;background:#7f7f7f2e}.bp-btn{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.bp-bar[data-co=neul] .bp-btn{background:#34394d;color:#fff;border-radius:4px}.bp-bar[data-co=trudigital] .bp-btn{background:#5cdd31;color:#0f2033}.bp-bar[data-co=liveedit] .bp-btn{background:#1aa2dc;color:#00293a}.bp-bar[data-co=otgt] .bp-btn{background:#f36b25;color:#0b1f2e;border-radius:4px}.bp-logos{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 10px}.bp-light,.bp-dark{border-radius:8px;min-height:64px;display:grid;place-items:center;padding:8px;overflow:hidden}.bp-light{background:#fff;border:1px solid #e1e4e8;color:#323232}.bp-dark{background:#14171d;color:#f1f3f6}.bp-sw{list-style:none;margin:0;padding:0 10px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.bp-sw li{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0}.bp-sw i{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.15);flex:none}.bp-sw code{font-family:var(--f-num);color:var(--muted);margin-left:auto}.brand-prev>p{padding:0 10px}.gate-card .wm{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.gate-card .wm .wmk-t{font-size:28px}.gate-card .wm .wmk small{font-size:11px}.gate-cos{display:flex;gap:14px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line);width:100%}.gate-cos .wmk-t,.gate-card .wm .gate-cos .wmk-t{font-size:13px}.gate-cos .wmk-dot{width:7px;height:7px}:root[data-company=neul] .gate-card{box-shadow:0 1px 3px #34394d14,0 18px 50px #34394d1f;border:1px solid var(--line)}:root[data-company=neul] .gate-card h1{font-weight:400}:root[data-company=neul] .appbar :focus-visible,:root[data-company=neul] .gate :focus-visible{outline-color:var(--accent)}:root[data-company=otgt] .kpi-tile dd,:root[data-company=otgt] .num{font-family:var(--f-num)}@media(max-width:1279px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.coswitch{max-width:none;flex:1;padding:0 6px}.coswitch-name{display:none}.kpis,.kpis.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.co-grid,.prog-grid{grid-template-columns:1fr}.neul-hero,.co-hero{flex-direction:column;align-items:flex-start;gap:10px}.neul-hero h1{font-size:24px}.plan-grid,.cp-grid,.nc-row{grid-template-columns:1fr}.shell.no-tabbar{grid-template-rows:48px 1fr}.access-tbl .who-h,.access-tbl th.who{min-width:150px;max-width:170px}.access-tbl th.who span,.access-tbl th.who small{max-width:160px}}.ph-page{max-width:1080px}.ph-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 14px}.ph-tabs a{padding:7px 14px;border-radius:999px;border:1px solid var(--line);color:var(--fg);text-decoration:none;font-weight:600;font-size:14px;background:var(--surface);white-space:nowrap}.ph-tabs a.active{background:var(--accent);color:var(--accent-ink, #fff);border-color:var(--accent)}.ph-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin-bottom:14px}.ph-tile{border:1px dashed var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);display:grid;gap:2px}.ph-tile .k{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ph-tile .v{font-size:17px;font-weight:600;color:var(--muted)}.ph-tile .s{font-size:12px;color:var(--muted)}.ph-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px}@media(max-width:860px){.ph-grid{grid-template-columns:minmax(0,1fr)}}.ph-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.ph-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);display:grid;gap:6px;align-content:start}.ph-card h3{margin:0;font-size:15px;display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ph-card p{margin:0;font-size:13.5px;color:var(--muted)}.ph-card .row{display:flex;gap:6px;flex-wrap:wrap}.ph-card button[disabled]{cursor:not-allowed}.ph-steps{margin:0;padding-left:22px;line-height:1.7}.ph-table{width:100%;border-collapse:collapse;font-size:13.5px}.ph-table th{text-align:left;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.ph-table td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.ph-wrap{overflow-x:auto}.ph-note{font-size:13px;color:var(--muted);margin-top:12px}.linkish{background:none;border:0;padding:0;color:var(--link, var(--accent));cursor:pointer;font:inherit}.linkish:hover{text-decoration:underline}.mt4{margin-top:4px}.quotes-card{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.quote-lines .input{width:100%}:root{--mk-meta:#3b6fe0;--mk-google:#c2620e;--mk-openai:#0e8a74;--mk-other:#7a8089;--mk-demo:#7a5af0;--mk-demo-soft:#efeafd;--mk-good:var(--won);--mk-good-soft:var(--won-soft);--mk-bad:var(--lost);--mk-bad-soft:var(--lost-soft)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--mk-meta:#6f95ec;--mk-google:#d98a3c;--mk-openai:#3cc3a6;--mk-other:#9aa3ad;--mk-demo:#a48af5;--mk-demo-soft:#2a2340}}:root[data-theme=dark]{--mk-meta:#6f95ec;--mk-google:#d98a3c;--mk-openai:#3cc3a6;--mk-other:#9aa3ad;--mk-demo:#a48af5;--mk-demo-soft:#2a2340}.mk-page{max-width:1180px;width:100%;margin:0 auto}.mk-page>*,.mk-week>*,.mk-sec>*,.stack>.mk-list{flex-shrink:0}.mk-head{display:flex;gap:12px 20px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;padding-bottom:12px;border-bottom:2px solid var(--fg)}.mk-head-t{display:flex;flex-direction:column;gap:4px;min-width:0}.mk-head h1{font-size:clamp(22px,4.4vw,32px);line-height:1.1;letter-spacing:-.01em}.mk-head-a{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mk-eyebrow{font-family:var(--f-num);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:500}.mk-sub{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--muted)}.mk-lede{color:var(--muted);font-size:14px;max-width:75ch}.mk-week{display:flex;flex-direction:column;gap:10px}.mk-week>.mk-sec{margin-top:14px}.mk-week>.mk-cap{margin-top:2px}.mk-weekpick{display:flex;flex-direction:column;gap:2px;min-width:200px}.mk-weekpick select{height:34px}.mk-sec{display:flex;flex-direction:column;gap:12px;margin-top:22px}.mk-sec-h{display:flex;gap:8px 16px;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.mk-sec-t{display:flex;flex-direction:column;gap:3px;min-width:0}.mk-sec h2{font-size:clamp(17px,2.4vw,20px)}.mk-sec-t p{color:var(--muted);font-size:13.5px;max-width:72ch}.mk-sec-a{display:flex;gap:8px;flex-wrap:wrap}.mk-empty{border:1px dashed var(--line-strong);border-radius:10px;padding:28px 20px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center;color:var(--muted)}.mk-sample{border:1px dashed var(--line-strong);border-radius:8px;padding:8px 12px;font-size:13px;background:var(--surface-2);color:var(--muted)}.mk-sample b{color:var(--fg)}.mk-dry,.mk-kill{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:baseline;border-radius:8px;padding:9px 12px;font-size:13px;border:1px solid var(--line);background:var(--surface)}.mk-dry b{font-family:var(--f-num);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--warn-soft);color:var(--warn);padding:2px 7px;border-radius:4px}.mk-dry span{color:var(--muted)}.mk-kill{border-color:var(--lost);background:var(--lost-soft);color:var(--fg)}.mk-kill b{color:var(--lost)}.mk-status{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;padding:14px 18px;background:var(--surface);display:flex;flex-direction:column;gap:5px;box-shadow:var(--shadow)}.mk-status.ok{border-left-color:var(--won);background:var(--won-soft)}.mk-status.wait{border-left-color:var(--warn);background:var(--warn-soft)}.mk-status .t{font-weight:700;font-size:16px}.mk-status p{font-size:14px;color:var(--fg);max-width:78ch;opacity:.9}.mk-result{border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.mk-result .band{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;padding:16px 18px;border-left:4px solid var(--won)}.mk-result.short .band{border-left-color:var(--lost)}.mk-result.over .band{border-left-color:var(--warn)}.mk-result .verdict{font-size:clamp(18px,3vw,24px);font-weight:700;letter-spacing:-.015em;line-height:1.15;flex:1;min-width:0}.mk-result.short .verdict{color:var(--lost)}.mk-result.over .verdict{color:var(--warn)}.mk-result .stamp{font-size:11.5px;color:var(--faint)}.mk-result .ledger{display:flex;flex-wrap:wrap;border-top:1px solid var(--line)}.mk-result .ledger>div{flex:1 1 120px;min-width:0;padding:10px 18px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.mk-result .ledger>div:last-child{border-right:0}.mk-result .ledger .n{font-size:18px;font-weight:600}.mk-result .ledger .k{font-size:12px;color:var(--faint)}.mk-result .isbad .n{color:var(--lost)}.mk-result .iswarn .n{color:var(--warn)}.mk-result .fix{border-top:1px solid var(--line);background:var(--lost-soft);padding:12px 18px;display:flex;flex-direction:column;gap:8px}.mk-result .fix.plain{background:var(--surface-2)}.mk-result .fix h3{color:var(--lost)}.mk-result .fixlist{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.mk-result .fixlist div{display:flex;gap:8px;flex-wrap:wrap}.mk-result .rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.mk-result .rows li{display:flex;gap:10px;align-items:baseline;padding:8px 18px;border-bottom:1px solid var(--line);font-size:13.5px}.mk-result .rows li:last-child{border-bottom:0}.mk-result .rows .mk,.mk-log .mk{flex:none;width:14px;font-weight:700}.mk-result .rows .y .mk,.mk-log .y .mk{color:var(--won)}.mk-result .rows .n .mk,.mk-log .n .mk{color:var(--lost)}.mk-result .rows .lb{flex:1;min-width:0;color:var(--muted)}.mk-result .rows .n .lb{color:var(--fg);font-weight:500}.mk-det{border-top:1px solid var(--line);background:var(--surface-2)}.mk-det summary{cursor:pointer;padding:10px 18px;font-size:12.5px;color:var(--muted);font-family:var(--f-num);min-height:40px;display:flex;align-items:center}.mk-det .body{padding:0 18px 14px;display:flex;flex-direction:column;gap:10px}.mk-det .body div{font-family:var(--f-num);font-size:11.5px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.mk-det .body b{color:var(--fg);font-weight:600;display:block}.mk-cap{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;padding:14px 18px;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;box-shadow:var(--shadow);margin-top:12px}.mk-cap .big{font-size:32px;font-weight:700;line-height:1;letter-spacing:-.02em}.mk-cap .lbl{font-size:13px;color:var(--muted);font-weight:400}.mk-cap .meter{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px}.mk-cap .track{height:12px;background:var(--surface-2);border-radius:3px;overflow:hidden;border:1px solid var(--line)}.mk-cap .track i{display:block;height:100%;background:var(--won);transition:width .18s ease}.mk-cap.over .track i{background:var(--lost)}.mk-cap.over{border-left-color:var(--lost)}.mk-cap .cap-note{font-size:12px;color:var(--faint);display:flex;justify-content:space-between;gap:12px}.mk-cap.over .cap-note span:last-child{color:var(--lost);font-weight:600}.mk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.mk-kpi{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0;position:relative}.mk-kpi .v{font-size:24px;font-weight:700;line-height:1.05;letter-spacing:-.02em}.mk-kpi .l{font-size:13px;color:var(--muted);display:flex;gap:6px;align-items:center}.mk-kpi .s{font-family:var(--f-num);font-size:11.5px;color:var(--faint);line-height:1.45}.mk-def{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-size:11px;line-height:1;cursor:help;padding:0;flex:none}.mk-tip{display:none;position:absolute;left:8px;right:8px;top:100%;margin-top:4px;z-index:5;background:var(--fg);color:var(--bg);font-size:12px;line-height:1.45;padding:8px 10px;border-radius:6px;box-shadow:var(--shadow-lg)}.mk-def:hover+.mk-tip,.mk-def:focus+.mk-tip{display:block}.mk-track{display:flex;flex-direction:column;gap:12px;min-width:0}.mk-seg{border-radius:6px}.mk-seg button{height:34px}.mk-vs{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.mk-vcard{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.mk-vcard .h{font-size:13px;color:var(--muted)}.mk-vcard .pair{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.mk-vcard .now{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}.mk-vcard .was{font-size:12px;color:var(--faint)}.mk-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--muted)}.mk-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px;background:currentColor}.mk-chartbox{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 10px 6px;overflow-x:auto;max-width:100%}.mk-chartbox svg{display:block;min-width:640px;width:100%;height:auto}.mk-chartbox text{font-family:var(--f-num);fill:var(--faint)}.mk-chartbox .rl{font-family:var(--f-body);fill:var(--muted);font-size:12px;font-weight:600}.mk-chartbox .val{fill:var(--muted);font-size:10px}.mk-chartbox .axis{stroke:var(--line);stroke-width:1}.f-meta{fill:var(--mk-meta);color:var(--mk-meta);background:var(--mk-meta)}.f-google{fill:var(--mk-google);color:var(--mk-google);background:var(--mk-google)}.f-openai{fill:var(--mk-openai);color:var(--mk-openai);background:var(--mk-openai)}.f-other{fill:var(--mk-other);color:var(--mk-other);background:var(--mk-other)}.f-demo{fill:var(--mk-demo);color:var(--mk-demo);background:var(--mk-demo)}.f-good{fill:var(--won);color:var(--won);background:var(--won)}.f-accent{fill:var(--link);color:var(--link)}.mk-tbl{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow-x:auto;max-width:100%}.mk-tbl table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.mk-tbl.plain table,.mk-tbl table.fit{min-width:0}.mk-tbl th,.mk-tbl td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums}.mk-tbl thead th{font-weight:600;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;background:var(--surface-2);vertical-align:bottom}.mk-tbl th:first-child,.mk-tbl td:first-child{text-align:left;position:sticky;left:0;background:inherit;z-index:1}.mk-tbl td{font-family:var(--f-num)}.mk-tbl tbody th{font-weight:600;color:var(--fg);background:inherit}.mk-tbl tbody tr{background:var(--surface)}.mk-tbl tbody tr.best{background:var(--won-soft)}.mk-tbl tbody tr.target{background:var(--mk-demo-soft)}.mk-tbl tbody tr.target th{color:var(--mk-demo)}.mk-tbl tbody tr:last-child td,.mk-tbl tbody tr:last-child th{border-bottom:0}.mk-tbl td.g{color:var(--won);font-weight:600}.mk-tbl td.b{color:var(--lost);font-weight:600}.mk-tbl .grp{border-left:1px solid var(--line)}.mk-tbl td.l,.mk-tbl th.l{text-align:left}.mk-tbl tbody tr.click{cursor:pointer}.mk-tbl tbody tr.click:hover{background:var(--surface-2)}.mk-tbl .wrap{white-space:normal;min-width:200px}.mk-rules td{white-space:normal;text-align:left;font-family:var(--f-body)}.mk-rules th{text-align:left}.mk-fine{font-size:12.5px;color:var(--faint);max-width:82ch;display:flex;flex-direction:column;gap:4px}.mk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}.mk-camp{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--mk-meta);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.mk-camp.mkc-google{border-left-color:var(--mk-google)}.mk-camp.mkc-openai{border-left-color:var(--mk-openai)}.mk-camp.mkc-other,.mk-camp.mkc-linkedin,.mk-camp.mkc-bing{border-left-color:var(--mk-other)}.mk-camp h3{font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}.mk-camp .sub{font-size:11.5px;color:var(--faint);overflow-wrap:anywhere}.mk-camp .note{font-size:13px;color:var(--muted)}.mk-camp .reasons{margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--muted);display:flex;flex-direction:column;gap:2px}.statline{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--faint)}.statline b{font-weight:500;color:var(--muted)}.mk-camp .ctrl{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto}.mk-camp .ctrl label{font-size:12.5px;color:var(--muted);flex:1;min-width:0}.mk-camp input[type=number]{width:100px;height:40px;padding:0 10px;font-family:var(--f-num);font-size:15px;font-weight:600;text-align:right;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg);color:var(--fg)}.mk-camp input[type=number]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mk-camp input[type=number]:disabled{opacity:.65;cursor:not-allowed}.delta{font-size:12px;min-width:64px;text-align:right}.d-up{color:var(--won)}.d-dn{color:var(--lost)}.d-flat{color:var(--faint)}.mk-pill{display:inline-block;font-family:var(--f-num);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:3px;font-weight:600;white-space:nowrap}.p-good{background:var(--won-soft);color:var(--won)}.p-warn{background:var(--warn-soft);color:var(--warn)}.p-bad{background:var(--lost-soft);color:var(--lost)}.p-flat{background:var(--surface-2);color:var(--muted)}.p-info{background:var(--accent-soft);color:var(--accent)}.mk-ch{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.mk-ch i{width:9px;height:9px;border-radius:2px;background:var(--mk-other);flex:none}.mk-ch-meta i{background:var(--mk-meta)}.mk-ch-google i{background:var(--mk-google)}.mk-ch-openai i{background:var(--mk-openai)}.mk-ch-organic i{background:var(--won)}.mk-ch-email i{background:var(--mk-demo)}.mk-btnrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mk-approve{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.mk-approve .sum{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:baseline}.mk-approve .big{font-size:26px;font-weight:700;letter-spacing:-.02em}.mk-approve textarea{min-height:64px}.mk-say{font-size:13px;color:var(--muted)}.mk-say.err{color:var(--lost)}.mk-approvebar{display:none}.mk-acts{display:flex;flex-direction:column;gap:10px}.mk-acts .act{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.mk-acts .act p{font-size:13.5px;color:var(--muted);max-width:80ch}.mk-watch{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px}.mk-watch .w{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:5px}.mk-watch .w p{font-size:13px;color:var(--muted)}.mk-watch .w.hot{border-color:var(--warn);background:var(--warn-soft)}.mk-watch .w.hot p{color:var(--fg);opacity:.85}.mk-foot{margin-top:36px;padding-top:14px;border-top:1px solid var(--line);color:var(--faint);font-size:12.5px;display:flex;flex-direction:column;gap:5px}.mk-log{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.mk-log li{border-bottom:1px solid var(--line)}.mk-log li:last-child{border-bottom:0}.mk-log button{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;background:none;border:0;padding:10px 14px;cursor:pointer;flex-wrap:wrap;min-height:44px}.mk-log .lb{flex:1;min-width:180px;font-size:13.5px}.mk-log .meta{font-size:11.5px;color:var(--faint)}.mk-log .det{padding:0 14px 12px 38px;display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.mk-guard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mk-guard li{display:flex;gap:6px 10px;align-items:baseline;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13.5px}.mk-guard li.res{opacity:.8}.mk-mini{width:100%;border-collapse:collapse;font-size:13px}.mk-mini th,.mk-mini td{padding:6px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.mk-mini td.r{text-align:right}.mk-dl{margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.mk-dl div{display:grid;grid-template-columns:130px 1fr;gap:10px}.mk-dl dt{color:var(--muted)}.mk-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.mk-policy{border-left:3px solid var(--mk-other)}.mk-policy.mkc-meta{border-left-color:var(--mk-meta)}.mk-policy.mkc-google{border-left-color:var(--mk-google)}.mk-policy.mkc-openai{border-left-color:var(--mk-openai)}.mk-killbox.on{border-color:var(--lost);background:var(--lost-soft)}.mk-toolbar{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center}.mk-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.mk-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mk-bars{width:100%;border-collapse:collapse;font-size:13px}.mk-bars th{text-align:left;font-weight:500;padding:5px 10px 5px 0;white-space:nowrap;width:1%}.mk-bars th small{display:block;color:var(--faint);font-weight:400;font-size:11px}.mk-bars td{padding:5px 0}.mk-bars td.r{text-align:right;padding-left:10px;white-space:nowrap;width:1%}.mk-bar{display:block;height:10px;background:var(--surface-2);border-radius:3px;overflow:hidden;min-width:40px}.mk-bar i{display:block;height:100%;background:var(--link);border-radius:3px}.mk-bar i.t-meta{background:var(--mk-meta)}.mk-bar i.t-google{background:var(--mk-google)}.mk-bar i.t-openai{background:var(--mk-openai)}.mk-bar i.t-good{background:var(--won)}.mk-bar i.t-demo{background:var(--mk-demo)}.mk-bar i.t-bad{background:var(--lost)}.mk-bar i.t-warn{background:var(--warn)}.mk-cols{display:flex;align-items:stretch;gap:6px;width:100%;padding-top:4px}.mk-cols .c{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.mk-cols .c i{display:block;width:70%;max-width:44px;border-radius:2px 2px 0 0;min-height:1px}.mk-cols .f-accent{background:var(--link)}.mk-cols .val{font-size:10.5px;color:var(--muted);white-space:nowrap}.mk-cols .lab{font-size:10.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mk-mix{display:flex;flex-direction:column;gap:8px}.mk-mixrow{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;font-size:12.5px}.mk-mixbar{display:flex;height:14px;border-radius:3px;overflow:hidden;background:var(--surface-2)}.mk-mixbar i{display:block;height:100%}.mk-issue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px;align-items:start;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.mk-issue:last-child{border-bottom:0}.mk-issue h3{font-size:14px}.mk-issue p{font-size:13px;color:var(--muted)}.mk-issue .acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mk-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.mk-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line);gap:1px}.mk-cal .d{background:var(--surface);min-height:84px;padding:4px 6px;display:flex;flex-direction:column;gap:3px;font-size:11.5px;min-width:0}.mk-cal .d.out{background:var(--surface-2);color:var(--faint)}.mk-cal .d .n{font-family:var(--f-num);color:var(--faint)}.mk-cal .d .it{background:var(--accent-soft);color:var(--accent);border-radius:3px;padding:1px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;font:inherit;text-align:left;cursor:pointer}.mk-cal .h{background:var(--surface-2);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:4px 6px}.mk-conn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px}.mk-conn .card-box{border-left:3px solid var(--line-strong)}.mk-conn .card-box.connected{border-left-color:var(--won)}.mk-conn .card-box.error{border-left-color:var(--lost)}.mk-conn .card-box.missing{border-left-color:var(--warn)}.mk-attr{display:flex;flex-direction:column;gap:8px}.mk-attr dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;font-size:12.5px}.mk-attr dt{color:var(--muted)}.mk-attr dd{margin:0;overflow-wrap:anywhere}.mk-attr .m{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:700;margin-top:4px}.mk-tagok{color:var(--won);font-weight:600}.mk-tagbad{color:var(--lost);font-weight:600}.mk-tagwarn{color:var(--warn);font-weight:600}@media(max-width:900px){.mk-two,.mk-three{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.mk-head{align-items:flex-start}.mk-weekpick{min-width:0;width:100%}.mk-cap.sticky{position:sticky;top:-12px;z-index:4;padding:10px 14px;gap:8px 16px;margin-left:-4px;margin-right:-4px}.mk-cap .big{font-size:26px}.mk-cap .meter{min-width:160px}.mk-approvebar{display:flex;position:sticky;bottom:-24px;z-index:4;margin:12px -16px -24px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 18px #0000001f;align-items:center;justify-content:space-between;gap:12px}.mk-approvebar .num{font-size:20px;font-weight:700}.mk-approvebar .btn{height:46px;padding:0 22px;font-size:15px}.mk-dl div{grid-template-columns:110px 1fr}.mk-issue,.mk-cal{grid-template-columns:minmax(0,1fr)}.mk-cal .h,.mk-cal .d.out,.mk-cal .d.empty{display:none}.mk-cal .d{min-height:0}.mk-mixrow{grid-template-columns:84px 1fr}}@media(prefers-reduced-motion:reduce){.mk-cap .track i{transition:none}}.mk-det summary:before{content:"▸";margin-right:8px}.mk-det[open] summary:before{content:"▾"}.mk-bigbtn{height:44px;padding:0 20px;font-size:15px}:root{--ch-sales:#2f6fde;--ch-support:#0f8a7a;--ch-onb:#7b4fd6;--ch-billing:#a06200;--ch-chat:#c2417a;--ch-note-bg:var(--note-bg, #fff8db);--ch-note-line:var(--note-line, #f1d36b);--ch-note-ink:var(--note-ink, #5c4700)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ch-sales:#7fa8ff;--ch-support:#4fd1bd;--ch-onb:#b79bff;--ch-billing:#ffc552;--ch-chat:#ff8fbf;--ch-note-bg:var(--note-bg, #3a3214);--ch-note-line:var(--note-line, #7a6420);--ch-note-ink:var(--note-ink, #f5e3a1)}}:root[data-theme=dark]{--ch-sales:#7fa8ff;--ch-support:#4fd1bd;--ch-onb:#b79bff;--ch-billing:#ffc552;--ch-chat:#ff8fbf;--ch-note-bg:var(--note-bg, #3a3214);--ch-note-line:var(--note-line, #7a6420);--ch-note-ink:var(--note-ink, #f5e3a1)}.ch{display:flex;flex-direction:column;gap:12px;min-width:0}.ch-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.ch-chips{display:flex;flex-wrap:wrap;gap:6px}.ch-chips .chip{min-height:30px;gap:5px}.ch-chips .chip.on.src-sales{background:var(--ch-sales);color:#fff}.ch-chips .chip.on.src-support{background:var(--ch-support);color:#fff}.ch-chips .chip.on.src-onboarding{background:var(--ch-onb);color:#fff}.ch-chips .chip.on.src-billing{background:var(--ch-billing);color:#fff}.ch-chips .chip.on.src-chat{background:var(--ch-chat);color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ch-chips .chip.on[class*=src-]{color:#101418}}:root[data-theme=dark] .ch-chips .chip.on[class*=src-]{color:#101418}.ch-bar-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ch-bar-r .input.sm{height:30px;padding:2px 8px;width:auto}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{border:0;background:var(--surface);color:var(--fg);font:inherit;font-size:12px;padding:5px 10px;cursor:pointer;min-height:30px}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--accent);color:var(--accent-ink)}.ch-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.ch-sum>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0}.ch-sum dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.ch-sum dd{margin:2px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.ch-sum .warn dd{color:var(--warn)}.ch-sum .late dd{color:var(--lost)}.ch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ch-day{font-size:12px;font-weight:600;color:var(--muted);margin:10px 0 2px}.ch-ev{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 11px;min-width:0}.ch-ev.internal{background:var(--ch-note-bg);border-color:var(--ch-note-line);border-left:3px solid var(--ch-note-line);color:var(--ch-note-ink)}.ch-ev.internal .muted{color:var(--ch-note-ink)}.ch-ev[class*=noise-]{border-style:dashed}.ch-ico{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--muted)}.ch-ico.src-sales{background:var(--ch-sales)}.ch-ico.src-support{background:var(--ch-support)}.ch-ico.src-onboarding{background:var(--ch-onb)}.ch-ico.src-billing{background:var(--ch-billing)}.ch-ico.src-chat{background:var(--ch-chat)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ch-ico[class*=src-]{color:#101418}}:root[data-theme=dark] .ch-ico[class*=src-]{color:#101418}.ch-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ch-top{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.ch-title{font-weight:600;overflow-wrap:anywhere;min-width:0}.ch-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ch-src{font-weight:600}.ch-src.src-sales{color:var(--ch-sales)}.ch-src.src-support{color:var(--ch-support)}.ch-src.src-onboarding{color:var(--ch-onb)}.ch-src.src-billing{color:var(--ch-billing)}.ch-src.src-chat{color:var(--ch-chat)}.ch-ev.internal .ch-src{color:var(--ch-note-ink)}.ch-open{margin-left:auto;font-size:12px}.ch-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.ch-body.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ch-foot{margin:0}.ch-internal{font-weight:600}.ch-links{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.ch-links h4{margin:0;font-size:13px}.ch-link{display:flex;gap:6px 12px;align-items:center;flex-wrap:wrap;font-size:13px;min-width:0;padding:6px 0;border-top:1px solid var(--line)}.ch-link-n{flex:1 1 240px;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.ch-link-a{display:flex;gap:6px;flex-wrap:wrap;flex:none}.ch-link-add{display:flex;flex-direction:column;gap:6px}.flag-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.flag-chips{display:flex;gap:6px;flex-wrap:wrap}.flag-chip{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px;border:1px solid transparent;cursor:pointer;min-height:28px}.flag-chip.lv-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.flag-chip.lv-high{background:var(--lost-soft);color:var(--lost);border-color:var(--lost)}.flag-chip.lv-info{background:var(--surface-2);color:var(--muted)}.flag-detail{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);max-width:520px}.flag-detail p{margin:4px 0}.flag-dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:4px 0}.flag-dl dt{color:var(--muted)}.flag-dl dd{margin:0}.flag-inputs{width:100%;border-collapse:collapse}.flag-inputs td{padding:2px 4px;border-top:1px solid var(--line)}.flag-inputs td.num{text-align:right;white-space:nowrap}.flag-inputs tr.hit td{font-weight:600}.flag-inputs tr.missing td{color:var(--muted);font-style:italic}.acct{display:flex;flex-direction:column;gap:6px}.acct-dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:13px}.acct-dl dt{color:var(--muted)}.acct-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.acct-deal{display:flex;flex-direction:column;font-size:13px;padding:4px 0;border-top:1px solid var(--line)}.risk-table{width:100%;border-collapse:collapse;font-size:13px}.risk-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.risk-table td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.risk-table td.num{text-align:right;white-space:nowrap}.risk-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.risk-filters .input{width:auto;min-width:0}.risk-cards{display:none}.risk-card{border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.thr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.thr-grid .input{width:100%}@media(max-width:760px){.risk-table{display:none}.risk-cards{display:flex;flex-direction:column;gap:8px}.ch-open{margin-left:0}.ch-bar{flex-direction:column;align-items:stretch}.ch-bar-r{justify-content:space-between}}.sup-viewtabs{padding:6px 16px 0;background:var(--surface);border-bottom:1px solid var(--line)}.sup-viewtabs .tabs{border-bottom:0;margin:0}.sup-history{flex:1;min-height:0;overflow-y:auto;padding:12px 16px}.sup-detail.embedded .sup-history{overflow:visible}@media(max-width:760px){.sup-history{overflow:visible}}.sst-files{display:flex;flex-wrap:wrap;gap:6px}.sst-files .att{display:inline-flex;gap:4px;align-items:center;font-size:12px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.sst-msg.internal{background:var(--ch-note-bg);border-color:var(--ch-note-line);border-left:3px solid var(--ch-note-line);color:var(--ch-note-ink)}.sst-msg.internal .muted{color:var(--ch-note-ink)}.dir-page{display:flex;flex-direction:column;gap:12px}.dir-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.dir-side{position:sticky;top:12px}@media(max-width:1000px){.dir-grid{grid-template-columns:minmax(0,1fr)}.dir-side{position:static;order:-1}}:root{--viz-1:#20344c;--viz-2:#eb6834;--viz-3:#2f8f17;--viz-4:#eda100;--viz-5:#e87ba4;--viz-6:#008300;--viz-7:#6250d6;--viz-8:#e34948;--viz-other:#9aa4b0;--viz-grid:rgba(32,52,76,.1);--viz-axis:rgba(32,52,76,.35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--viz-1:#5cdd31;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#008300;--viz-7:#9085e9;--viz-8:#e66767;--viz-other:#6f8196;--viz-grid:rgba(232,238,244,.1);--viz-axis:rgba(232,238,244,.35)}}:root[data-theme=dark]{--viz-1:#5cdd31;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#008300;--viz-7:#9085e9;--viz-8:#e66767;--viz-other:#6f8196;--viz-grid:rgba(232,238,244,.1);--viz-axis:rgba(232,238,244,.35)}.dash-page{min-width:0}.dash-pick{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 6px;margin-left:-6px;border-radius:8px;cursor:pointer;color:var(--fg);max-width:calc(100vw - 120px);min-width:0}.dash-pick:hover{background:var(--surface-2)}.dash-pick h1{min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-page .page-h .popwrap{min-width:0;max-width:100%}.dash-filters select.f{max-width:260px}.dash-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.dash-cell{min-width:0;min-height:0;position:relative}.dash-stack{display:flex;flex-direction:column;gap:12px}.dash-stack .dash-cell{min-height:200px}.dash-stack .dash-cell.k-note{height:auto;min-height:0}.wcard{height:100%;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.wcard.editing{border-style:dashed;border-color:var(--line-strong)}.wcard-h{display:flex;align-items:flex-start;gap:6px;padding:10px 10px 4px 14px;min-width:0}.wcard.editing .wcard-h{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.wcard-h>svg{margin-top:3px;color:var(--faint);flex:none}.wcard-t{flex:1;min-width:0}.wcard-t h3{font-size:13px;font-weight:600;line-height:1.3}.wcard-t h3 a{color:var(--fg);text-decoration:none}.wcard-t h3 a:hover{text-decoration:underline}.wcard-h .pill{margin-top:2px}.wtotal{margin-top:2px;white-space:nowrap}.wcard-b{flex:1;min-height:0;padding:4px 14px 12px;display:flex;flex-direction:column}.wcard-rz{position:absolute;right:2px;bottom:2px;width:16px;height:16px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,var(--line-strong) 50%,var(--line-strong) 60%,transparent 60%,transparent 70%,var(--line-strong) 70%,var(--line-strong) 80%,transparent 80%)}.note-html{overflow:auto;font-size:13px;line-height:1.5;min-height:0}.note-html p{margin:0 0 8px}.note-html img{max-width:100%;height:auto}.note-html ol,.note-html ul{margin:4px 0 8px;padding-left:20px}.iframe-wrap{flex:1;display:flex;flex-direction:column;gap:6px;min-height:0}.iframe-wrap iframe{flex:1;width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;min-height:120px}.needs-src{flex:1;display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-2);color:var(--muted);overflow:auto}.needs-src>svg{flex:none;color:var(--warn);margin-top:2px}.ns-t{font-weight:600;color:var(--fg);margin-bottom:4px}.viz-wrap{flex:1;display:flex;flex-direction:column;min-height:0;gap:4px}.viz-fill{flex:1;min-height:0;position:relative;overflow:hidden}.viz-fill.scroll{overflow-y:auto;overflow-x:hidden}.viz-fill svg{display:block}.viz-grid{stroke:var(--viz-grid);stroke-width:1}.viz-axis{stroke:var(--viz-axis);stroke-width:1}.viz-cross{stroke:var(--viz-axis);stroke-width:1;stroke-dasharray:3 3}.viz-tick{font-size:10px;fill:var(--faint)}.viz-lab{font-size:11px;fill:var(--muted)}.viz-val{font-size:11px;fill:var(--fg)}.viz-donut{font-size:18px;fill:var(--fg);font-weight:600}.viz-hit{cursor:pointer}.viz-hit rect:hover,.viz-hit path:hover{filter:brightness(1.08)}.viz-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--muted)}.viz-legend span{display:inline-flex;align-items:center;gap:5px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-legend i,.viz-pie-legend i,.viz-tip-l i{width:9px;height:9px;border-radius:2px;flex:none;display:inline-block}.viz-tip{position:absolute;z-index:5;pointer-events:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-lg);padding:8px 10px;font-size:12px;min-width:140px;max-width:240px}.viz-tip-t{font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis}.viz-tip-l{display:flex;align-items:center;gap:6px;color:var(--muted)}.viz-tip-l span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-tip-l b{color:var(--fg);font-weight:500}.viz-fill.pie{display:flex;align-items:center;gap:12px}.viz-fill.pie.below{flex-direction:column;align-items:stretch}.viz-pie-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:auto;max-height:100%}.viz-fill.pie.below .viz-pie-legend{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px}.viz-pie-legend button{display:flex;align-items:center;gap:6px;border:0;background:none;padding:2px 4px;border-radius:4px;cursor:pointer;font-size:12px;color:var(--fg);min-width:0;text-align:left}.viz-pie-legend button:hover{background:var(--surface-2)}.viz-pie-legend span{flex:1;min-width:0}.viz-pie-legend b{font-weight:500;color:var(--muted)}.viz-kpis{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;min-height:0;overflow:auto}.viz-kpis.many{align-items:stretch;justify-content:flex-start;align-content:flex-start}.viz-kpi{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;padding:6px 10px;border-radius:8px;color:var(--fg);min-width:0;max-width:100%}.viz-kpi:hover{background:var(--surface-2)}.viz-kpis.many .viz-kpi{align-items:flex-start;border:1px solid var(--line);min-width:120px}.viz-big{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.viz-kpis.many .viz-big{font-size:20px}.viz-table{flex:1;min-height:0;overflow:auto}.viz-table .tbl th{position:sticky;top:0}.viz-empty{flex:1;display:grid;place-items:center;color:var(--faint);font-size:13px;padding:12px;text-align:center}.viz-funnel{display:flex;flex-direction:column;gap:6px;overflow:auto;min-height:0}.viz-funnel button{display:grid;grid-template-columns:minmax(80px,30%) 1fr 56px;grid-template-areas:"lab tr val" ". conv conv";gap:2px 8px;align-items:center;border:0;background:none;padding:4px;border-radius:6px;cursor:pointer;color:var(--fg);text-align:left;font-size:12px}.viz-funnel button:hover{background:var(--surface-2)}.viz-funnel .lab{grid-area:lab}.viz-funnel .tr{grid-area:tr;height:18px;background:var(--surface-2);border-radius:4px;overflow:hidden}.viz-funnel .tr i{display:block;height:100%;border-radius:4px}.viz-funnel .val{grid-area:val;text-align:right}.viz-funnel .conv{grid-area:conv}.rpt-builder .title-input{flex:1;min-width:200px;max-width:560px;font-size:18px;font-weight:600;height:38px}.builder-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;align-items:start}.builder-side{max-height:calc(100vh - 180px);overflow:auto;position:sticky;top:12px}.builder-main{min-height:460px}.builder-preview{height:420px;display:flex;flex-direction:column;min-height:0}.bfs{border:0;margin:0;padding:0;min-width:0}.chart-pick{display:flex;flex-wrap:wrap;gap:4px}.chart-pick button{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;padding:4px 9px;font-size:12px;cursor:pointer;color:var(--fg)}.chart-pick button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.flt-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:8px}.flt-row select.f,.flt-row input.f{max-width:100%;min-width:0}.flt-group{border-left:3px solid var(--accent-soft);padding-left:8px;display:flex;flex-direction:column;gap:4px}.multi-btn{display:inline-flex;align-items:center;gap:6px;max-width:260px;min-width:120px;height:34px;text-align:left;cursor:pointer;background:var(--surface)}.multi-btn .truncate{flex:1;min-width:0}.pop-list{display:flex;flex-direction:column;gap:2px}@media(max-width:1100px){.builder-grid{grid-template-columns:1fr}.builder-side{position:static;max-height:none}}@media(max-width:767px){.dash-filters{flex-direction:column;align-items:stretch}.dash-filters select.f{max-width:none;width:100%}.rpt-builder .title-input{font-size:16px;min-width:0;width:100%}.builder-preview{height:340px}.viz-big{font-size:24px}}.pill-btn{border:0;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:3px}.approx-pop{padding:8px 10px;display:flex;flex-direction:column;gap:6px;max-width:300px;white-space:normal}.approx-pop ul{margin:0;padding-left:16px}.me-page{gap:12px}.me-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.me-top .actions{margin-left:auto;display:flex;gap:8px;align-items:center}.me-name{font:inherit;font-size:20px;font-weight:700;border:1px solid transparent;border-radius:6px;padding:2px 6px;background:transparent;color:var(--fg);min-width:0;flex:1 1 220px;max-width:520px}.me-name:hover:not(:disabled),.me-name:focus{border-color:var(--line-strong);background:var(--surface)}.me-title-h{font-size:20px;min-width:0;overflow-wrap:anywhere}.me-save{white-space:nowrap}.me-steps{flex:none;display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.me-steps::-webkit-scrollbar{display:none}.me-steps button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:10px 14px 9px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap}.me-steps button.on{color:var(--fg);border-bottom-color:var(--cta)}.me-num{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;background:var(--surface-2);color:var(--muted);font-family:var(--f-num)}.me-steps button.on .me-num{background:var(--accent);color:var(--accent-ink)}.me-num.done{background:var(--won-soft);color:var(--won)}.me-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.me-split.recip{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.me-split.results{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.me-right{position:sticky;top:8px}.me-fieldset{border:0;padding:0;margin:0;min-width:0}.me-form{max-width:760px}.me-code{font-size:12px;line-height:1.45;min-height:160px}.me-list{display:flex;flex-direction:column;gap:0}.me-list.in-col{gap:0}.me-empty{border:2px dashed var(--line-strong);border-radius:10px;padding:22px;text-align:center;color:var(--muted);margin-bottom:8px}.me-block{background:var(--surface);border:1px solid var(--line);border-radius:10px;position:relative}.me-block+.me-block{margin-top:0}.me-block.open{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.me-block.warn{border-left:3px solid var(--warn)}.me-bh{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 4px}.me-title{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;padding:8px;cursor:pointer;text-align:left;color:var(--fg);border-radius:6px}.me-title:hover{background:var(--surface-2)}.me-title .truncate{min-width:0;flex:1}.me-ico{width:26px;height:26px;border-radius:6px;background:var(--accent-soft);color:var(--accent);display:inline-grid;place-items:center;font-size:12px;font-weight:700;flex:none;font-family:var(--f-num)}.me-acts{display:flex;gap:0;flex:none}.me-acts .icon-btn[disabled]{opacity:.3;cursor:default}.me-bb{padding:6px 12px 12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.me-between{display:flex;justify-content:center;height:22px;align-items:center;position:relative;z-index:1;margin:-1px 0}.me-add-sm{border:1px dashed var(--line-strong);background:var(--bg);border-radius:14px;padding:1px 10px;font-size:12px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px;opacity:.55}.me-add-sm svg{width:12px;height:12px}.me-add-sm:hover,.me-add-sm:focus-visible{opacity:1;color:var(--accent);border-color:var(--accent)}.me-block:hover>.me-between .me-add-sm,.me-block.open>.me-between .me-add-sm{opacity:1}.me-heading{font-size:18px;font-weight:700;height:42px}.me-thumb{max-width:100%;max-height:160px;object-fit:contain;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);align-self:flex-start}.me-color{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer}.me-color input{width:30px;height:26px;border:1px solid var(--line-strong);border-radius:6px;padding:0;background:none;cursor:pointer}.me-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.me-cols>div{background:var(--bg);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px;min-width:0}.me-design{display:flex;flex-wrap:wrap;gap:12px 16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.input.me-missing{border-color:var(--warn)}.me-notes summary{cursor:pointer;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.me-notes ul{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px}.me-notes pre.code{max-height:200px}.me-preview{display:flex;flex-direction:column;gap:8px;min-width:0}.me-preview-bar{gap:8px}.me-pick{flex:1;min-width:200px}.me-inbox{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.me-inbox-h{padding:10px 12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.me-frame{background:#e9edf1;display:flex;justify-content:center;padding:0}.me-frame iframe{border:0;background:#fff;width:100%;height:640px;display:block}.me-preview.compact .me-frame iframe{height:calc(100vh - 290px);min-height:420px}.me-frame.mobile{padding:14px 0}.me-frame.mobile iframe{width:375px;max-width:100%;border-radius:18px;box-shadow:0 0 0 8px #1d2733;height:600px}.me-lists{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.me-chip{background:var(--accent-soft);color:var(--accent);font-weight:600}.me-countbox{position:sticky;top:8px}.me-count{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.me-count b{font-size:34px;font-weight:600;color:var(--fg)}.me-count span{color:var(--muted)}.me-break{width:100%}.me-dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px}.me-dl dt{color:var(--muted)}.me-dl dd{margin:0;overflow-wrap:anywhere}.me-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.me-check li{display:flex;gap:8px;align-items:center;color:var(--warn)}.me-check li span{flex:1;color:var(--fg)}.me-check li svg{flex:none}.me-status{gap:12px}.me-status>span{flex:1;min-width:200px}.me-progress{flex:1 1 160px;height:8px;background:#00000014;border-radius:4px;overflow:hidden;min-width:120px}.me-progress i{display:block;height:100%;background:var(--cta);transition:width .4s}.me-cards{display:flex;flex-direction:column;gap:8px}.me-card{cursor:pointer;gap:4px}.me-mini{display:flex;gap:14px;font-size:12px;color:var(--muted)}.me-mini b{color:var(--fg);font-family:var(--f-num)}.me-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.me-choice{display:flex;flex-direction:column;gap:4px;text-align:left;border:1.5px solid var(--line-strong);border-radius:10px;padding:12px;background:var(--surface);cursor:pointer;color:var(--fg)}.me-choice.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.me-pick-list{display:flex;flex-direction:column;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px}.me-pick-list button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;border-bottom:1px solid var(--line);background:var(--surface);padding:8px 10px;text-align:left;cursor:pointer;color:var(--fg);min-width:0}.me-pick-list button b,.me-pick-list button span{max-width:100%}.me-pick-list button.on{background:var(--accent-soft)}.me-pick-list .hint{padding:10px}.me-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.me-kpi{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.me-kpi span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.me-kpi b{font-size:24px;font-weight:500}.me-kpi small{color:var(--muted);font-size:12px}.me-kpi.warn b{color:var(--warn)}.me-url{max-width:420px;overflow-wrap:anywhere}.me-url a{word-break:break-all}.settings>.stack{min-width:0}.me-resend,.me-domain{min-width:0}.me-resend h2{font-size:16px}.me-domain{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.me-wrap{overflow-wrap:anywhere;word-break:break-all;white-space:normal}.me-val{max-width:380px;font-family:var(--f-num);font-size:12px}.me-howto{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--muted)}.me-howto b{color:var(--fg)}@media(max-width:1100px){.me-split,.me-split.recip,.me-split.results{grid-template-columns:minmax(0,1fr)}.me-right,.me-countbox{position:static}.me-preview.compact .me-frame iframe{height:560px}}@media(max-width:767px){.me-top .actions{margin-left:0;width:100%}.me-name{font-size:17px;flex-basis:100%}.me-cols,.me-choices{grid-template-columns:1fr}.me-dl{grid-template-columns:1fr;gap:0 0}.me-dl dd{margin-bottom:8px}.me-frame iframe{height:520px}.me-acts .icon-btn{width:28px}.me-kpis{grid-template-columns:1fr 1fr}.me-steps button{padding:10px 10px 9px}.me-preview-bar .me-pick{min-width:0;flex-basis:100%}.me-val{min-width:200px}}.integ .integ-group{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:6px 2px 0}.integ-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.integ-title{flex:1;min-width:220px;display:flex;flex-direction:column;gap:3px}.integ-actions{flex-wrap:wrap}.integ-last{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:var(--surface-2);border-radius:8px}.integ-hook{display:flex;flex-direction:column;gap:4px;min-width:0}.integ-url{min-width:0;flex-wrap:wrap}.integ-url code,.integ-code{font-family:var(--f-num);font-size:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:5px 8px;overflow-wrap:anywhere;word-break:break-all;flex:1;min-width:0}.integ-tracker{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--line-strong);border-radius:8px;padding:10px 12px}.integ-steps{margin:0 0 6px;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5}.integ-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.integ-events li{border-bottom:1px solid var(--line);padding-bottom:8px;display:flex;flex-direction:column;gap:3px}.integ-users{display:flex;flex-direction:column;gap:6px;overflow-x:auto}.integ-table{width:100%;border-collapse:collapse;font-size:13px}.integ-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line)}.integ-table td{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.integ-toggle input,.integ-check input{width:16px;height:16px;accent-color:var(--won)}.integ-check{display:inline-flex;gap:6px;align-items:center;font-size:13px}.integ-links{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.integ-linklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.integ-linklist li{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.integ-linkmain{min-width:0;flex:1}.integ-hosts{display:flex;flex-wrap:wrap;gap:6px 14px}.integ-hours{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 10px}.integ-day{display:flex;align-items:center;gap:6px;font-size:12px}.integ-day span{width:30px;color:var(--muted)}.integ-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:640px){.integ-nums{grid-template-columns:1fr 1fr}.integ-actions .btn{flex:1}.integ-table th:nth-child(4),.integ-table td:nth-child(4){display:none}.integ-linklist li{flex-direction:column;align-items:stretch}.integ-linklist li .integ-url .btn{flex:1}}.chat-list .sup-list-h h1{font-size:17px}.chat-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:0 -12px;padding:0 8px;overflow-x:auto}.chat-tabs a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px 7px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;min-height:36px}.chat-tabs a:hover{color:var(--fg)}.chat-tabs a.on{color:var(--fg);border-bottom-color:var(--cta)}.chat-tabs em{font-style:normal;font-family:var(--f-num);font-size:11px;background:var(--surface-2);color:var(--fg);border-radius:9px;padding:0 6px;line-height:18px}.chat-tabs em.warn{background:var(--lost-soft);color:var(--lost)}.chat-avail{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.chat-waiting{display:flex;align-items:center;gap:8px;font-size:13px;background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:6px 8px}.chat-waiting.late{background:var(--lost-soft);color:var(--lost)}.chat-waiting span{flex:1;min-width:0}.chat-row{grid-template-columns:auto minmax(0,1fr)}.chat-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--st-open)}.chat-dot.pending{background:var(--st-pend)}.chat-dot.resolved{background:var(--faint)}.chat-unread{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--cta);color:var(--cta-ink, #fff);font-size:11px;font-weight:700;padding:0 6px}.chat-typing-inline{color:var(--accent);font-style:italic}.chat-msgs{gap:6px;background:var(--bg)}.chat-msg{display:flex;flex-direction:column;max-width:min(78%,640px);gap:2px}.chat-msg.in{align-self:flex-start}.chat-msg.out{align-self:flex-end;align-items:flex-end}.chat-bub{border-radius:14px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;max-width:100%}.chat-msg.in .chat-bub{border-bottom-left-radius:4px}.chat-msg.out .chat-bub{background:var(--accent-soft);border-color:transparent;border-bottom-right-radius:4px}.chat-msg.bot .chat-bub{background:var(--surface-2)}.chat-msg.note .chat-bub{background:var(--note-bg);border:1px dashed var(--note-line);color:var(--note-ink)}.chat-msg.note .chat-who{color:var(--note-ink)}.chat-text{white-space:pre-wrap;font-size:14px;line-height:1.45}.chat-who,.chat-meta{color:var(--muted);padding:0 4px}.chat-sys{align-self:center;font-size:12px;color:var(--muted);background:var(--surface-2);border-radius:10px;padding:4px 10px;text-align:center;max-width:90%}.chat-sys.internal{background:var(--note-bg);color:var(--note-ink)}.chat-sys time{color:var(--faint);margin-left:4px}.chat-typing{font-size:12px;color:var(--muted);font-style:italic;padding:2px 6px}.chat-atts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-img img{display:block;max-width:240px;max-height:180px;border-radius:8px;border:1px solid var(--line)}.chat-assign{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:flex-end}.chat-assign label{display:flex;flex-direction:column;gap:2px;color:var(--muted)}.chat-assign select{height:30px;max-width:200px}.chat-actions{flex-wrap:wrap;justify-content:flex-end}.chat-bot-note{color:var(--warn);font-weight:600}.chat-compose{padding-top:0}.chat-input{min-height:64px;resize:vertical;font:inherit;line-height:1.45}.chat-files{display:flex;gap:6px;flex-wrap:wrap}.chat-picker{position:absolute;bottom:100%;margin-bottom:4px}.chat-compose{position:relative}.chat-picker .pick-list button.on{background:var(--surface-2)}.chat-side-inline{border-bottom:1px solid var(--line);background:var(--surface);max-height:45vh;overflow:auto}.hide-wide{display:none}@media(max-width:899px){.hide-wide{display:inline-grid}.chat-msg{max-width:88%}.chat-assign select{max-width:150px}}@media(max-width:767px){.chat-tabs a{min-height:44px}.chat-actions .btn.sm,.chat-assign select{min-height:40px}}.chat-topic{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:8px}.chat-topic textarea{min-height:38px}.chat-snippet{font-family:var(--f-num);font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-secret{font-family:var(--f-num);font-size:12px;background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:8px;overflow-wrap:anywhere}@media(max-width:767px){.chat-topic{grid-template-columns:1fr}}:root{--p-low:#4caf50;--p-med:#2f80ed;--p-high:#f2994a;--p-urgent:#e5484d;--note-bg:#fff8db;--note-line:#f1d36b;--note-ink:#5c4700;--st-open-bg:#e3effd;--st-open:#1d5fb8;--st-pend-bg:#fff1dc;--st-pend:#8a5300;--st-res-bg:#e2f7e6;--st-res:#16723a;--st-closed-bg:var(--surface-2);--st-closed:var(--muted);--cust-line:#9fb6cc}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--p-low:#5fd068;--p-med:#5ea2ff;--p-high:#ffad66;--p-urgent:#ff6b6f;--note-bg:#3a3214;--note-line:#7a6420;--note-ink:#f5e3a1;--st-open-bg:#15304f;--st-open:#8ec2ff;--st-pend-bg:#3b2c12;--st-pend:#ffc86b;--st-res-bg:#123a22;--st-res:#7fe0a0;--cust-line:#47637e}}:root[data-theme=dark]{--p-low:#5fd068;--p-med:#5ea2ff;--p-high:#ffad66;--p-urgent:#ff6b6f;--note-bg:#3a3214;--note-line:#7a6420;--note-ink:#f5e3a1;--st-open-bg:#15304f;--st-open:#8ec2ff;--st-pend-bg:#3b2c12;--st-pend:#ffc86b;--st-res-bg:#123a22;--st-res:#7fe0a0;--cust-line:#47637e}.rail .sup-views a{height:28px;padding-left:38px;font-size:13px;font-weight:400;gap:6px}.rail .sup-views a span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rail .sup-views .vc{font-style:normal;font-family:var(--f-num);font-size:11px;color:var(--muted);margin-left:auto}.rail .sup-views .vc.late{color:var(--lost);font-weight:600}.rail .sup-views .sub-h{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:700;padding:8px 10px 2px 38px}.rail .sup-views .sub-more{border:0;background:none;color:var(--link);font-size:12px;padding:2px 10px 4px 38px;cursor:pointer;text-align:left}.rail a .badge.n{background:var(--accent-soft);color:var(--accent)}.shell.collapsed .rail .sup-views{display:none}.st-pill{display:inline-block;font-size:11px;padding:1px 8px;border-radius:10px;white-space:nowrap;font-weight:600;line-height:1.5;max-width:160px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.st-pill.st-open{background:var(--st-open-bg);color:var(--st-open)}.st-pill.st-pending{background:var(--st-pend-bg);color:var(--st-pend)}.st-pill.st-resolved{background:var(--st-res-bg);color:var(--st-res)}.st-pill.st-closed{background:var(--st-closed-bg);color:var(--st-closed)}.st-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--st-open);vertical-align:middle}.st-dot.st-pending{background:var(--st-pend)}.st-dot.st-resolved{background:var(--st-res)}.st-dot.st-closed{background:var(--faint)}.prio-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--fg)}.prio-pill:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--p-low)}.prio-pill.p2:before{background:var(--p-med)}.prio-pill.p3:before{background:var(--p-high)}.prio-pill.p4:before{background:var(--p-urgent)}.sla-chip{display:inline-block;font-size:11px;padding:1px 7px;border-radius:10px;white-space:nowrap;font-weight:600;line-height:1.5;background:var(--surface-2);color:var(--muted)}.sla-chip.sla-ok{background:var(--surface-2);color:var(--fg);font-weight:500}.sla-chip.sla-soon{background:var(--warn-soft);color:var(--warn)}.sla-chip.sla-over{background:var(--lost-soft);color:var(--lost)}.sla-chip.sla-paused{background:var(--surface-2);color:var(--faint)}.sla-chip.sla-met{background:var(--won-soft);color:var(--won)}.note-pill{background:var(--note-bg)!important;color:var(--note-ink)!important;border:1px solid var(--note-line)}.ml4{margin-left:4px}.btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.center{text-align:center}.col0{display:flex;flex-direction:column;min-width:0;flex:1}.sup-page{flex:1;min-height:0;display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);height:100%;overflow:hidden}.sup-page.narrow{display:flex;flex-direction:column;overflow:visible;height:auto;min-height:100%}.sup-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--surface);position:relative}.sup-page.narrow .sup-list{border-right:0;min-height:100%}.sup-list-h{padding:12px 12px 8px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line)}.sup-list-h h1{font-size:17px}.sup-list-tools{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.sup-list-tools .search{flex:1;width:auto;min-width:0}.sup-filters{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px}.sup-filters .frow{grid-template-columns:1fr 1fr}.sup-filters .frow>:nth-child(3){grid-column:1/2}.sup-rows{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sup-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line);cursor:pointer;align-items:start}.sup-row:hover{background:var(--surface-2)}.sup-row.active{background:var(--accent-soft)}.sup-row.kb{box-shadow:inset 0 0 0 2px var(--accent)}.sup-row.sel{background:var(--accent-soft)}.sup-row input[type=checkbox]{margin:2px 0 0}.prio-bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--p-low)}.sup-row.p2 .prio-bar{background:var(--p-med)}.sup-row.p3 .prio-bar{background:var(--p-high)}.sup-row.p4 .prio-bar{background:var(--p-urgent)}.sup-row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.sup-row-1{display:flex;gap:8px;align-items:baseline;font-size:12px;min-width:0}.sup-row-1 .req{flex:1;min-width:0;color:var(--fg)}.sup-row-1 time{flex:none}.sup-row-subj{color:var(--fg);text-decoration:none;font-weight:400;display:block}.sup-row.unread .sup-row-subj{font-weight:700}.sup-row.unread .req{font-weight:600}.sup-row-subj:focus-visible{outline-offset:1px}.sup-row-3{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.sup-row-3 .av{width:20px;height:20px;font-size:9px}.sup-more{margin:10px auto;display:flex}.sup-pane3{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.sup-pane3>.state{margin-top:18vh}.sup-bulk{position:absolute;left:8px;right:8px;bottom:8px;margin:0;justify-content:flex-start;align-self:auto;gap:6px}.sup-bulk select{max-width:110px}.sup-merge-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow:auto}.sup-merge-list button,.sup-merge-list label{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);cursor:pointer;text-align:left;min-width:0}.sup-merge-list button.on,.sup-merge-list label.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sup-merge-list .truncate{flex:1;min-width:0}.sup-detail{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;height:100%;flex:1}.sup-detail.with-side{grid-template-columns:minmax(0,1fr) 320px}.sup-detail.embedded{height:auto}.sup-detail-load{padding:16px;display:flex;flex-direction:column;gap:10px}.sup-conv{display:flex;flex-direction:column;min-height:0;min-width:0}.sup-detail.embedded .sup-conv{min-height:60vh}.sup-th{padding:12px 16px 10px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:6px;position:relative}.sup-th-top{flex-wrap:wrap;gap:6px}.sup-src{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--surface-2);color:var(--muted)}.sup-disp{font-weight:600;font-size:13px}.sup-subject{font-size:18px;overflow-wrap:anywhere}.sup-meta{display:flex;gap:4px 14px;flex-wrap:wrap;color:var(--muted);font-size:12px}.presence{display:inline-flex;gap:6px;flex-wrap:wrap}.pres-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 8px 2px 2px;border-radius:12px;background:var(--surface-2);color:var(--fg)}.pres-chip.replying{background:var(--warn-soft);color:var(--warn);font-weight:600}.pres-chip .av{width:18px;height:18px;font-size:8px}.sup-statusmenu{top:auto;left:auto;right:16px;margin-top:40px;position:absolute;z-index:22}.sup-msgs{flex:1;min-height:0;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.sup-detail.embedded .sup-msgs{overflow:visible}.sup-act-toggle{padding:0 2px}.sup-ev{font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:2px 6px}.sup-ev time{margin-left:auto;color:var(--faint)}.sup-msg{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.sup-msg.cust{border-left:3px solid var(--cust-line)}.sup-msg.agent{border-left:3px solid var(--accent)}.sup-msg.private{background:var(--note-bg);border-color:var(--note-line);border-left:3px solid var(--note-line);color:var(--note-ink)}.sup-msg.private .muted,.sup-msg.private .small{color:var(--note-ink)}.sup-msg header{cursor:pointer;align-items:flex-start}.sup-msg header .av{margin-top:1px}.sup-msg .av.cust{background:var(--surface-2);color:var(--fg)}.sup-msg header time{flex:none;margin-left:auto}.msg-body{font-size:14px;line-height:1.5;overflow-wrap:anywhere;overflow-x:auto;max-width:100%}.msg-body.pre{white-space:pre-wrap}.msg-body img{max-width:100%;height:auto}.msg-body table{max-width:100%}.msg-body blockquote{margin:6px 0;padding-left:10px;border-left:3px solid var(--line);color:var(--muted)}.msg-body p{margin:0 0 8px}.msg-body pre{white-space:pre-wrap}.msg-att{display:flex;gap:6px;flex-wrap:wrap}.att{display:inline-flex;align-items:center;gap:5px;font-size:12px;border:1px solid var(--line);border-radius:6px;padding:3px 8px;text-decoration:none;color:var(--fg);background:var(--bg);max-width:100%}.att small{color:var(--muted)}.att .icon-btn{width:20px;height:20px}.sup-ro-note{padding:10px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;display:flex;gap:6px;align-items:center;background:var(--surface)}.sup-compose-bar{display:flex;gap:8px;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.sup-compose-bar kbd{margin-left:2px}.sup-compose{border-top:2px solid var(--accent);background:var(--surface);display:flex;flex-direction:column;gap:6px;padding:0 16px 10px;max-height:62vh;overflow:auto}.sup-compose.m-note{border-top-color:var(--note-line);background:var(--note-bg)}.sup-compose.m-note .rte,.sup-compose.m-note .rte-tools button{background:var(--surface)}.sup-compose-tabs{display:flex;gap:2px;align-items:center;border-bottom:1px solid var(--line);position:sticky;top:0;background:inherit;z-index:2}.sup-compose-tabs button[role=tab]{border:0;background:none;padding:9px 12px 8px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer}.sup-compose-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--cta)}.sup-held{display:flex;gap:6px;align-items:center;color:var(--warn);background:var(--warn-soft);padding:4px 8px;border-radius:6px}.sup-note-hint{color:var(--note-ink)}.sup-addr{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.sup-addr label{display:flex;align-items:center;gap:6px;flex:1 1 220px;min-width:0}.sup-addr label span{font-size:12px;color:var(--muted);width:28px;flex:none}.sup-addr input{height:30px;border:1px solid var(--line-strong);border-radius:6px;padding:0 8px;background:var(--surface);flex:1;min-width:0}.sup-editor{position:relative}.sup-editor .rte-tools .ins{display:inline-flex;align-items:center;gap:4px}.sup-rte{max-height:40vh;overflow:auto;line-height:1.5}.sup-picker{position:relative;margin-bottom:6px;z-index:5;width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);padding:8px;display:flex;flex-direction:column;gap:6px;max-height:320px}.sup-picker .search{width:100%}.sup-picker .pick-list{max-height:220px}.pick-list{overflow:auto;display:flex;flex-direction:column;gap:1px}.pick-list button{display:flex;justify-content:space-between;align-items:center;gap:8px;border:0;background:none;padding:7px 8px;border-radius:6px;cursor:pointer;text-align:left;color:inherit;min-width:0}.pick-list button:hover,.pick-list button:focus{background:var(--surface-2);outline:none}.pick-list button[disabled]{opacity:.55;cursor:not-allowed}.pick-h{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-weight:700;padding:6px 8px 2px}.sup-conflict{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.sup-compose-f{display:flex;gap:8px;align-items:center}.split-btn{display:inline-flex}.split-btn>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.split-btn .popwrap .btn{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid rgba(0,0,0,.18);padding:0 8px}.split-btn .pop{bottom:calc(100% + 6px);top:auto}.sup-side{border-left:1px solid var(--line);background:var(--surface);overflow-y:auto;min-height:0}.sup-side-in{display:flex;flex-direction:column}.sup-props{display:flex;flex-direction:column;gap:9px;padding:14px 16px;border-bottom:1px solid var(--line)}.sup-props h3{font-size:13px}.sup-props .fld select,.sup-props .fld input,.sup-props .fld textarea{height:32px}.sup-props .fld textarea{height:auto}.sup-props .fld.has-err select,.sup-props .fld.has-err input,.fld.nested.has-err select:first-of-type{border-color:var(--lost);box-shadow:0 0 0 1px var(--lost)}.sup-props .nest-l{margin-left:10px;padding-left:8px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:4px;margin-top:4px}.sup-props .nested>div:first-child{display:flex;flex-direction:column;gap:4px}.sup-props-f{display:flex;gap:8px;align-items:center;flex-wrap:wrap;position:sticky;bottom:0;background:var(--surface);padding-top:6px}.sup-props-f .btn.primary{flex:1}.tag-in{display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--line-strong);border-radius:6px;padding:4px;background:var(--surface);min-height:32px;align-items:center}.tag-in input{border:0!important;height:24px!important;flex:1;min-width:80px;padding:0 4px;background:transparent;outline:none}.sup-360{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.sup-360 h3{font-size:13px}.sup-360 h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.c360-card{border:1px solid var(--line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;min-width:0}.c360-dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:12px}.c360-dl dt{color:var(--muted)}.c360-dl dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.c360-sec{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:8px}.c360-row{display:flex;flex-direction:column;font-size:13px;min-width:0}.c360-row a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-card-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.sup-card-kpis div{background:var(--bg);border-radius:6px;padding:6px 8px;display:flex;flex-direction:column;gap:1px;min-width:0}.sup-card-kpis dt{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.sup-card-kpis dd{margin:0;font-weight:600;font-size:13px}.sup-card-row{border:0;background:none;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.sup-card-row:hover{background:var(--surface-2)}.tl-ico.ticket{background:var(--st-open-bg);color:var(--st-open)}.tl-ticket-subj{font-weight:600;text-align:left}.sup-form-page .sup-form{max-width:900px}.kb-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.kb-tree{gap:6px;max-height:calc(100vh - 220px);overflow:auto}.kbt{display:flex;flex-direction:column;gap:6px}.kbt-cat{display:flex;flex-direction:column;gap:1px;padding-bottom:4px;border-bottom:1px solid var(--line)}.kbt-row{display:flex;align-items:center;gap:4px;min-width:0}.kbt-row.cat{padding:4px 0}.kbt-row.cat b{flex:1;min-width:0;font-size:13px}.kbt-row .handle{cursor:grab;color:var(--faint);flex:none}.kbt-acts{display:inline-flex;align-items:center;gap:0;flex:none}.kbt-acts .icon-btn{width:24px;height:24px}.kbt-pick{display:flex;flex:1;min-width:0;justify-content:space-between;align-items:center;gap:6px;border:0;background:none;border-radius:6px;padding:6px 8px;cursor:pointer;color:var(--fg);text-align:left;font:inherit;font-size:13px}.kbt-pick:hover{background:var(--surface-2)}.kbt-row.on .kbt-pick,.kbt-pick.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.kbt-pick small{color:var(--muted);font-size:11px}.kbt-row.fold{padding-left:10px}.kb-list{min-width:0}.kb-list .search{width:200px}.kb-tbl td{max-width:420px}.kb-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.kb-title{font-size:16px;font-weight:600}.kb-meta h3{margin-top:4px}.kb-versions{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;min-height:300px}.kb-vlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:420px;overflow:auto}.kb-vlist button{width:100%;display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;padding:8px;border-radius:6px;cursor:pointer;color:inherit;text-align:left}.kb-vlist button.on{background:var(--accent-soft);color:var(--accent)}.kb-vprev{border:1px solid var(--line);border-radius:8px;padding:12px;overflow:auto;max-height:440px;min-width:0}.canned-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.canned-list li{display:flex;align-items:flex-start;gap:6px;border-bottom:1px solid var(--line)}.canned-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:0;background:none;padding:10px 4px;cursor:pointer;text-align:left;color:inherit;font:inherit}.canned-main:hover{background:var(--surface-2)}.canned-prev{color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hours-row{display:grid;grid-template-columns:130px 1fr auto 1fr;gap:8px;align-items:center}.chip.away{opacity:.7}.sla-tbl input{width:90px}.avail{font-weight:600}.phone-tbl td{vertical-align:top}.flow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.flow-card{text-align:left;cursor:pointer;font:inherit;color:inherit}.flow-card:hover{border-color:var(--line-strong)}.flow-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.flow-json{min-height:420px!important;font-family:var(--f-num);font-size:12px;white-space:pre;overflow:auto}.flow-tree,.flow-tree ul{list-style:none;margin:0;padding:0}.flow-tree ul{margin-left:12px;padding-left:12px;border-left:2px solid var(--line)}.flow-tree li{padding:3px 0;font-size:13px}.flow-tree.compact li{font-size:12px;padding:1px 0}.ft-lab{display:inline-block;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:0 5px;margin-right:6px}.ft-node.t-voicemail{color:var(--warn)}.ft-node.t-hangup{color:var(--muted)}.ft-node.t-dial_group,.ft-node.t-dial_user{font-weight:600}.ft-missing{color:var(--lost)}.sup-kpis .kpi{text-decoration:none;color:inherit}.vol{display:flex;flex-direction:column;gap:6px}.vol-bars{display:flex;align-items:flex-end;gap:2px;height:140px;border-bottom:1px solid var(--line)}.vol-day{flex:1;display:flex;align-items:flex-end;gap:1px;height:100%;min-width:0}.vol-day i{flex:1;display:block;border-radius:2px 2px 0 0;min-height:1px}.vol-day i.c,.lg.c{background:var(--accent)}.vol-day i.r,.lg.r{background:var(--cta)}.lg{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle;margin-right:4px}.rgrid .tile .table-wrap{min-width:0}@media(max-width:1179px){.sup-page{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}}@media(max-width:899px){.sup-page.narrow .sup-detail{height:auto;min-height:calc(100vh - 110px)}.sup-page.narrow .sup-msgs{overflow:visible}.sup-page.narrow .sup-conv{min-height:calc(100vh - 110px)}.sup-page.narrow .sup-compose{position:sticky;bottom:0;z-index:3;max-height:70vh}.sup-page.narrow .sup-compose-bar{position:sticky;bottom:0;z-index:3}.sup-page.narrow .sup-rows{overflow:visible}.sup-bulk{position:sticky;left:auto;right:auto;bottom:8px;margin:8px}.kb-layout{grid-template-columns:1fr}.kb-tree{max-height:none}.kb-edit-grid,.flow-edit,.kb-versions{grid-template-columns:1fr}}@media(max-width:767px){.hide-xs,.hide-sm{display:none}.sup-th,.sup-msgs{padding:10px 12px}.sup-compose,.sup-compose-bar{padding-left:12px;padding-right:12px}.sup-compose-bar .btn{flex:1}.sup-compose-bar kbd{display:none}.sup-subject{font-size:16px}.sup-list-tools .btn.sm{min-height:44px}.sup-addr label{flex-basis:100%}.sup-addr input{min-height:40px}.sup-row{padding:12px 12px 12px 16px}.sup-row input[type=checkbox]{width:22px;height:22px}.hours-row{grid-template-columns:1fr 1fr}.kb-list .search,.sup-picker{width:100%}.flow-grid{grid-template-columns:1fr}.sup-card-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.msg-body h1,.msg-body h2,.msg-body h3,.msg-body h4{font-size:15px;margin:4px 0 8px;line-height:1.35}.banner code{word-break:break-all;overflow-wrap:anywhere}@media(hover:hover)and (min-width:900px){.kbt-row .kbt-acts{opacity:0;transition:opacity .1s}.kbt-row:hover .kbt-acts,.kbt-row:focus-within .kbt-acts{opacity:1}.kbt-row .kbt-acts{position:absolute;right:0;background:var(--surface);box-shadow:-8px 0 8px var(--surface)}.kbt-row{position:relative}}@media(max-width:767px){.subnav a{white-space:nowrap}}.sup-dir-pick{position:relative}.sup-dir-pick .menu-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:280px;overflow:auto;padding:4px}.sup-dir-pick .menu-list .arow{display:flex;width:100%;text-align:left;padding:6px 8px;border-radius:6px;background:none;border:0;cursor:pointer;color:var(--fg)}.sup-dir-pick .menu-list .arow:hover,.sup-dir-pick .menu-list .arow:focus-visible{background:var(--surface-2)}.sup-dir-pick .menu-list .main{display:flex;flex-direction:column;min-width:0}
