@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-700-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+FEFF,U+FFFD}:root{--paper:#f2eee3;--sheet:#fffdf8;--sheet-2:#f9f5ec;--sheet-3:#efeadb;--ink:#1b1812;--ink-2:#494438;--ink-3:#635c4d;--rule:#e1dbcb;--rule-2:#ece7da;--board-bg:#e9e4d7;--seal:#8a2e22;--seal-hover:#7a2a1e;--on-seal:#fffdf8;--t-seal:#fbf0ee;--e-seal:#e6cdc8;--seal-ink:#7a2a1e;--gold:#7a5a0d;--gold-hover:#694d07;--on-gold:#fffdf8;--t-gold:#faf3e2;--e-gold:#e2d4ad;--gold-ink:#694d07;--leaf:#22563a;--leaf-hover:#1d4f34;--on-leaf:#fffdf8;--t-leaf:#edf4ef;--e-leaf:#cadcd0;--leaf-ink:#1d4f34;--sky:#26506d;--sky-hover:#224a65;--on-sky:#fffdf8;--t-sky:#edf2f7;--e-sky:#c9d9e5;--sky-ink:#224a65;--slate:#635c4d;--on-slate:#fffdf8;--t-slate:#f1ede2;--e-slate:#ddd7c7;--slate-ink:#57503f;--sel-fill:#2b2620;--sel-ink:#fffdf8;--hatch:#1b181212;--hover-wash:#1b18120a;--scrim:#1b181266;--shadow-card:0 1px 2px #1b18120a, 0 20px 46px -34px #1b18126b;--shadow-sheet:0 24px 64px -16px #1b181247;--focus:#8a2e22}:root[data-theme=dark]{--paper:#151310;--sheet:#1e1b15;--sheet-2:#262118;--sheet-3:#2f2920;--ink:#f5f0e5;--ink-2:#cfc6b3;--ink-3:#a89e8b;--rule:#3a3328;--rule-2:#2b2620;--board-bg:#0e0d0b;--seal:#a8452f;--seal-hover:#b94e36;--on-seal:#fff8f3;--t-seal:#2e1e19;--e-seal:#5c3529;--seal-ink:#f0a292;--gold:#8a6512;--gold-hover:#8f6813;--on-gold:#fff9ec;--t-gold:#2c2414;--e-gold:#5a4820;--gold-ink:#e7c473;--leaf:#26694a;--leaf-hover:#2c7a56;--on-leaf:#f2fbf6;--t-leaf:#17271f;--e-leaf:#2d4c3a;--leaf-ink:#8ed3ae;--sky:#2c607f;--sky-hover:#336f92;--on-sky:#f2f9ff;--t-sky:#17242d;--e-sky:#2c4759;--sky-ink:#97c6e4;--slate:#6d665a;--on-slate:#f5f0e5;--t-slate:#26221b;--e-slate:#443d31;--slate-ink:#bdb3a1;--sel-fill:#e8e1d2;--sel-ink:#231f19;--hatch:#f5f0e514;--hover-wash:#f5f0e50b;--scrim:#060504a8;--shadow-card:0 1px 2px #0006, 0 20px 50px -32px #000000d9;--shadow-sheet:0 32px 80px -24px #000000bf;--focus:#e1836e}:root{--bg:var(--paper);--bg-glow:var(--paper);--surface:var(--sheet);--surface-1:var(--sheet);--surface-2:var(--sheet-2);--surface-3:var(--sheet-3);--rail-bg:var(--sheet-2);--ink-soft:var(--ink-2);--ink-faint:var(--ink-3);--muted:var(--ink-3);--line:var(--rule);--hairline:var(--rule-2);--accent:var(--seal);--accent-hover:var(--seal-hover);--accent-ink:var(--seal-ink);--accent-edge:var(--e-seal);--accent-soft:var(--t-seal);--on-accent:var(--on-seal);--red:var(--seal);--red-strong:var(--seal);--red-soft:var(--t-seal);--red-ink:var(--seal-ink);--red-edge:var(--e-seal);--gold-soft:var(--t-gold);--gold-edge:var(--e-gold);--green:var(--leaf);--green-strong:var(--leaf);--green-soft:var(--t-leaf);--green-ink:var(--leaf-ink);--green-edge:var(--e-leaf);--blue:var(--sky);--blue-soft:var(--t-sky);--blue-ink:var(--sky-ink);--blue-edge:var(--e-sky);--mute:var(--slate);--mute-soft:var(--t-slate);--mute-ink:var(--slate-ink);--mute-edge:var(--e-slate);--hover:var(--hover-wash);--hatch-ink:color-mix(in srgb, var(--slate) 34%, transparent);--hatch-bg:color-mix(in srgb, var(--slate) 9%, transparent);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:14px;--r-round:999px;--hour:86px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--display:"IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--text:"IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background-color:var(--bg);background-image:radial-gradient(1100px 540px at 50% -8%, var(--bg-glow), var(--bg) 68%);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:no-repeat;margin:0;padding:0;font-family:IBM Plex Sans Arabic,system-ui,-apple-system,Segoe UI,Tahoma,sans-serif;font-size:15px;line-height:1.7}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3,p{margin:0}button{font:inherit;cursor:pointer;border-radius:var(--r-md);color:inherit;transition:transform .14s var(--ease-out), background-color .16s ease, color .16s ease, border-color .16s ease;background:0 0;border:none}button:active{transform:scale(.97)}button:disabled{cursor:default;opacity:.55;transform:none}input,select,textarea{font:inherit;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);padding:.55rem .75rem;transition:border-color .16s}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}input::placeholder,textarea::placeholder{color:var(--ink-faint)}.muted{color:var(--ink-soft);font-size:.8rem}.grow{flex:1}.tabular,time{font-variant-numeric:tabular-nums}.btn{border-radius:var(--r-md);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1.05rem;font-weight:500;display:inline-flex}a.btn{transition:transform .14s var(--ease-out), background-color .16s ease, color .16s ease, border-color .16s ease;text-decoration:none}a.btn:active{transform:scale(.97)}.btn.sm{padding:.32rem .75rem;font-size:.82rem}.btn.primary{background:var(--accent);color:var(--on-accent);font-weight:700}.btn.primary:not(:disabled):hover{background:var(--accent-hover)}.btn.ok{background:var(--leaf);color:var(--on-leaf);font-weight:700}.btn.danger{background:var(--red-soft);color:var(--red-ink);border:1px solid #0000}.btn.danger:not(:disabled):hover{border-color:var(--red)}.btn.quiet{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft)}.btn.quiet:not(:disabled):hover{color:var(--ink);border-color:var(--ink-faint)}.btn.ghost{color:var(--ink-soft)}.btn.ghost:not(:disabled):hover{color:var(--ink)}.btn.link{color:var(--accent-ink);padding:.2rem 0;font-weight:500}.btn.link:hover{color:var(--accent-hover)}.btn.inline{color:var(--accent-ink);font-weight:700;font-size:inherit;padding:0;display:inline}.btn.icon{border-radius:var(--r-md);width:2.1rem;height:2.1rem;color:var(--ink-soft);padding:0}.ava{background:var(--gold-soft);width:2.2rem;height:2.2rem;color:var(--accent-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.ava.lg{width:2.6rem;height:2.6rem;font-size:1.1rem}.ava.sm{width:1.7rem;height:1.7rem;font-size:.8rem}.ava.alert{background:var(--red-soft);color:var(--red-ink);box-shadow:0 0 0 1.5px var(--red)}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.32rem;padding:.08rem .55rem;font-size:.72rem;font-weight:500;display:inline-flex}.badge .bullet{background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.badge.gold{background:var(--gold-soft);color:var(--gold-ink)}.badge.red{background:var(--red-soft);color:var(--red-ink)}.badge.blue{background:var(--blue-soft);color:var(--blue-ink)}.badge.green{background:var(--green-soft);color:var(--green-ink)}.badge.mute{background:var(--mute-soft);color:var(--mute-ink)}.count{text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.25rem;padding:0 .35rem;font-size:.72rem;font-weight:700;line-height:1.3rem;display:inline-block}.count.gold{background:var(--accent);color:var(--on-accent)}.count.red{background:var(--t-seal);border:1px solid var(--e-seal);color:var(--seal-ink)}.unread-n{background:var(--accent);min-width:1.2rem;color:var(--on-accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1.25rem}.app{flex-direction:column;min-height:100dvh;display:flex}.productbar{display:none}.skip-link{z-index:80;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);transition:transform .16s var(--ease-out);padding:.5rem .75rem;font-weight:700;text-decoration:none;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.rail{display:none}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.view{flex:1;width:100%;padding:1rem 1rem 6rem}@media (min-width:1100px){.app{grid-template-rows:52px minmax(0,calc(100dvh - 52px));grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.productbar{z-index:20;border-block-end:1px solid var(--hairline);background:var(--bg);grid-area:1/1/auto/-1;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.product-brand,.product-tenant,.product-tools{align-items:center;min-width:0;display:flex}.product-brand{border-inline-end:1px solid var(--hairline);gap:.55rem;height:100%;padding-inline:.9rem}.product-mark{border-radius:var(--r-sm);background:var(--seal);width:1.9rem;height:1.9rem;color:var(--on-seal);place-items:center;font-size:.78rem;font-weight:700;display:grid}.product-brand strong,.product-tenant strong{font-size:.8rem;font-weight:700}.product-tenant{gap:.7rem;padding-inline:1rem}.product-tenant span,.connection-word,.product-theme{color:var(--ink-soft);font-size:.74rem}.product-tenant select{border-color:var(--hairline);background:var(--surface-2);width:auto;max-width:12rem;margin-inline-start:auto;padding:.25rem 1.6rem .25rem .55rem;font-size:.72rem}.product-tools{gap:.8rem;padding-inline:.8rem}.product-theme{border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:.35rem;min-height:2rem;padding-inline:.65rem;display:inline-flex}.connection-word{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.connection-dot{background:var(--green);border-radius:50%;width:.42rem;height:.42rem}.connection-word.problem{color:var(--red-ink)}.connection-word.problem .connection-dot{background:var(--red)}.connection-word.unknown .connection-dot{background:var(--mute)}.rail{background:var(--rail-bg);border-inline-end:1px solid var(--hairline);flex-direction:column;grid-area:2/1;gap:.75rem;width:220px;height:calc(100dvh - 52px);padding:.65rem .5rem .75rem;display:flex;position:sticky;top:52px}.workspace{background:var(--surface-2);grid-area:2/2;height:calc(100dvh - 52px);overflow:auto}.topbar,.tabbar,.fabs{display:none!important}.view{max-width:1240px;margin-inline:auto;padding:1.35rem 1.35rem 2rem}}.brand{align-items:baseline;gap:.45rem;font-size:1.35rem;font-weight:700;display:flex}.brand i{color:var(--accent-ink);margin-inline-start:-.35rem;font-style:normal}.brand .tag{color:var(--ink-soft);font-size:.72rem;font-weight:400}.tenant{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:.55rem;padding:.8rem .85rem;display:flex}.tenant-top{align-items:center;gap:.6rem;display:flex}.tenant-mark{border-radius:var(--r-md);background:var(--gold-soft);width:2.1rem;height:2.1rem;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tenant-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.tenant-kind{color:var(--ink-soft);font-size:.74rem}.tenant select{background:var(--surface-2);padding:.35rem .6rem;font-size:.82rem}.rail-hours{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:.76rem}.nav{flex-direction:column;gap:.6rem;display:flex}.nav-group{gap:.12rem;display:grid}.nav-group h2{color:var(--ink-faint);margin:0;padding:.2rem .75rem .25rem;font-size:.68rem;font-weight:500}.nav-item{border-radius:var(--r-sm);min-height:2.25rem;color:var(--ink-soft);text-align:start;align-items:center;gap:.65rem;padding:.38rem .7rem;display:flex}.nav-item .glyph{text-align:center;width:1.2rem;font-size:.95rem}.nav-item .lbl{flex:1;font-size:.8rem}.nav-item:hover{color:var(--ink);background:var(--surface)}.nav-item.active{color:var(--ink);background:var(--surface);font-weight:700;position:relative}.nav-item.active:before{background:var(--seal);content:"";border-radius:2px;width:2px;position:absolute;inset-block:.5rem;inset-inline-start:0}.rail-foot{border-top:1px solid var(--hairline);flex-direction:column;gap:.7rem;margin-top:auto;padding:.65rem;display:flex}.theme-set{align-items:center;gap:.55rem;display:flex}.theme-set .lb{color:var(--ink-soft);font-size:.74rem}.theme-seg{border:1px solid var(--line);border-radius:999px;flex:1;display:flex;overflow:hidden}.theme-seg button{color:var(--ink-soft);border-radius:0;flex:1;padding:.22rem 0;font-size:.72rem}.theme-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:700}.rail-user{align-items:center;gap:.55rem;min-width:0;display:flex}.rail-user .who{flex-direction:column;min-width:0;line-height:1.4;display:flex}.rail-user .rl{color:var(--ink-soft);font-size:.74rem}.rail-user .em{color:var(--ink-faint);text-align:end;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:.74rem;overflow:hidden}.topbar{z-index:12;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);align-items:center;gap:.65rem;padding:.7rem 1rem;display:flex;position:sticky;top:0}.topbar .who{flex:1;min-width:0;line-height:1.4}.tb-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.tb-sub{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.74rem}.theme-cycle{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.74rem;display:inline-flex}.tabbar{bottom:0;z-index:12;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--hairline);justify-content:center;display:flex;position:fixed;inset-inline:0}.tabbar-inner{width:100%;max-width:640px;display:flex}.tabbar button{padding:.55rem 0 calc(.55rem + env(safe-area-inset-bottom));color:var(--ink-soft);border-radius:0;flex-direction:column;flex:1;align-items:center;gap:.15rem;font-size:.74rem;display:flex;position:relative}.tabbar button.active{color:var(--accent-ink);font-weight:700}.tabbar .glyph{font-size:1.05rem;line-height:1.2}.tb-count{top:.25rem;background:var(--accent);min-width:1.05rem;color:var(--on-accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .25rem;font-size:.64rem;font-weight:700;line-height:1.05rem;position:absolute;inset-inline-end:calc(50% - 1.5rem)}.tb-count.red{background:var(--t-seal);border:1px solid var(--e-seal);color:var(--seal-ink)}.fabs{bottom:calc(3.6rem + env(safe-area-inset-bottom));z-index:11;pointer-events:none;justify-content:center;gap:.6rem;padding:.6rem 1rem;display:flex;position:fixed;inset-inline:0}.fabs .btn{pointer-events:auto;box-shadow:var(--shadow-card)}.vhead{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.vtitle{font-size:1.2rem;font-weight:700}.vactions{gap:.5rem;display:flex}.lede{margin:0 0 .5rem;font-size:.95rem;line-height:1.9}.context{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0 0 1.1rem;font-size:.8rem}.alarm{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 45%, transparent);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin-bottom:1rem;padding:.7rem .95rem;display:flex}.alarm .al-h{color:var(--red-ink);font-weight:700}.alarm .al-t{color:var(--ink-soft);flex:1;font-size:.85rem}.split{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (min-width:1100px){.split{grid-template-columns:minmax(0,1fr) 360px}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.panel.pad{padding:.95rem 1.05rem}.req{border-bottom:1px solid var(--hairline);animation:rise-in .32s var(--ease-out) backwards}.req:last-child{border-bottom:none}.req.now{box-shadow:inset 3px 0 0 var(--accent)}.req.picked{background:var(--surface-2)}.req-body{text-align:start;border-radius:0;flex-direction:column;gap:.3rem;width:100%;padding:.85rem 1.05rem .35rem;display:flex}.req-body:active{transform:none}.rtop{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.rname{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.rago{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.74rem}.rquote{color:var(--ink);font-size:.92rem;line-height:1.75}.rslot{flex-wrap:wrap;gap:.2rem .7rem;font-size:.8rem;display:flex}.rslot .w{color:var(--gold-ink);font-variant-numeric:tabular-nums;font-weight:500}.rslot .m{color:var(--ink-soft)}.rclosed{color:var(--red-ink);font-size:.8rem;font-weight:500;line-height:1.65}.req-act{align-items:center;gap:.5rem;padding:.55rem 1.05rem .85rem;display:flex}.req-act.wraps{flex-wrap:wrap}.req-act.wraps input{flex:8.5rem;min-width:0}.pane-side{min-width:0}.side-hint{color:var(--ink-faint);text-align:center;margin:.5rem .25rem;font-size:.8rem}.phead{border-bottom:1px solid var(--hairline);align-items:center;gap:.65rem;padding:.9rem 1.05rem;display:flex}.phead .who{flex-direction:column;min-width:0;line-height:1.5;display:flex}.phead .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.phead .ph{color:var(--ink-soft);text-align:end;font-variant-numeric:tabular-nums;direction:ltr;font-size:.76rem}.psec{border-bottom:1px solid var(--hairline);padding:.75rem 1.05rem}.psec:last-of-type{border-bottom:none}.hist{color:var(--ink-soft);margin:0;font-size:.82rem}.check{color:var(--green-ink);font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:.82rem}.check.bad{color:var(--red-ink);font-weight:500}.pfoot{gap:.55rem;padding:.85rem 1.05rem;display:flex}.pfoot .btn{flex:1}.filters{flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem;display:flex}.filters button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .85rem;font-size:.82rem;display:inline-flex}.filters button.on{color:var(--accent-ink);border-color:var(--accent);font-weight:700}.filters .n{border-radius:var(--r-round);background:var(--seal);min-width:1.1rem;color:var(--on-seal);text-align:center;font-variant-numeric:tabular-nums;padding:0 .25rem;font-size:.66rem;font-weight:700;line-height:1.15rem}.chat-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.cctx{display:none}@media (min-width:1100px){.chat-shell{grid-template-columns:320px minmax(0,1fr)}}@media (min-width:1360px){.chat-shell{grid-template-columns:320px minmax(0,1fr) 260px}.cctx{display:block}}.clist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.crow{border-bottom:1px solid var(--hairline);text-align:start;border-radius:0;align-items:center;gap:.65rem;width:100%;padding:.7rem .9rem;display:flex}.crow:last-child{border-bottom:none}.crow:active{transform:none}.crow:hover{background:var(--surface-2)}.crow.picked{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.cbody{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.ctop{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cname{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.crow.is-unread .cname{font-weight:700}.ctime{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.7rem}.cprev{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.crow.is-unread .cprev{color:var(--ink)}.cmeta{align-items:center;gap:.45rem;margin-top:.15rem;display:flex}.conv{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-height:60dvh;display:flex;overflow:hidden}@media (min-width:1100px){.conv{height:calc(100dvh - 12rem);min-height:30rem}}.conv-head{border-bottom:1px solid var(--hairline);align-items:center;gap:.6rem;padding:.7rem .95rem;display:flex}.conv-head .who{flex-direction:column;flex:1;min-width:0;line-height:1.45;display:flex}.conv-head .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.conv-head .ph{color:var(--ink-soft);text-align:end;font-variant-numeric:tabular-nums;direction:ltr;font-size:.74rem}.back-btn{display:inline-flex}@media (min-width:1100px){.back-btn{display:none}}.conv-banner{background:var(--red-soft);border-bottom:1px solid var(--hairline);align-items:center;gap:.6rem;padding:.55rem .95rem;font-size:.85rem;display:flex}.conv-banner b{color:var(--red-ink)}.conv-banner .bt{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.canvas{background:var(--surface-2);flex-direction:column;flex:1;gap:.55rem;padding:1rem .95rem;display:flex;overflow-y:auto}.canvas.mini{border:1px solid var(--hairline);border-radius:var(--r-md);flex:none;gap:.45rem;max-height:14rem;padding:.7rem}.load-older{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;align-self:center;padding:.28rem .9rem;font-size:.76rem}.thread-note{color:var(--ink-faint);font-variant-numeric:tabular-nums;align-self:center;font-size:.7rem}.daysep{background:var(--mute-soft);color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:999px;align-self:center;padding:.1rem .7rem;font-size:.7rem}.sysnote{color:var(--ink-faint);text-align:center;font-variant-numeric:tabular-nums;align-self:center;font-size:.72rem}.grp{flex-direction:column;gap:.2rem;max-width:min(78%,34rem);display:flex}.grp.them{align-self:flex-start;align-items:flex-start}.grp.us{align-self:flex-end;align-items:flex-end}.sender{color:var(--ink-faint);padding-inline:.35rem;font-size:.68rem}.mb{border-radius:var(--r-lg);white-space:pre-wrap;overflow-wrap:anywhere;padding:.5rem .8rem .4rem;font-size:.9rem;line-height:1.75;position:relative}.mb .tm{color:inherit;opacity:.6;font-variant-numeric:tabular-nums;vertical-align:bottom;margin-inline-start:.6rem;font-size:.66rem;display:inline-block}.grp.them .mb{background:var(--surface);border:1px solid var(--line);border-start-start-radius:6px}.grp.us .mb{border-start-end-radius:6px}.mb.bot{background:var(--gold-soft);color:var(--ink)}.mb.staff,.mb.staff_dashboard,.mb.staff_app{background:var(--accent);color:var(--on-accent)}.takeover{border-top:1px solid var(--hairline);background:var(--gold-soft);align-items:center;gap:.6rem;padding:.45rem .95rem;font-size:.8rem;display:flex}.takeover .tk-l{color:var(--accent-ink);font-weight:700}.composer{border-top:1px solid var(--hairline);align-items:flex-end;gap:.55rem;padding:.7rem .95rem;display:flex}.composer .cin{resize:none;background:var(--surface-2);min-height:2.6rem;max-height:9rem}.closed-box{border-top:1px solid var(--hairline);background:var(--surface-2);padding:.8rem .95rem}.closed-box .cb-t{margin:0;font-size:.88rem;font-weight:700}.closed-box .cb-s{color:var(--ink-soft);margin:.15rem 0 0;font-size:.8rem}.closed-box.bad .cb-t{color:var(--red-ink)}.closed-box .cb-slot{margin-top:.5rem}.card-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.card-head h3{font-size:.9rem;font-weight:700}.card-head .sub{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.74rem}.rows{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--hairline);align-items:center;gap:.6rem;padding:.45rem 0;font-size:.84rem;display:flex}.row:last-child{border-bottom:none}button.row-tap{border:none;border-bottom:1px solid var(--hairline);width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0}button.row-tap:last-child{border-bottom:none}button.row-tap:hover{background:var(--hover-wash)}.row .tm{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.row .tx{flex-direction:column;flex:1;min-width:0;line-height:1.5;display:flex;overflow:hidden}.row .tx small{color:var(--ink-soft);font-size:.72rem}.rnote{color:var(--ink-faint);margin:.35rem 0 0;font-size:.74rem}.vhead-t{min-width:0}.vsub{color:var(--ink-soft);margin-top:.1rem;font-size:.76rem;line-height:1.5}.cal-bar{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.stepper{border:1px solid var(--line);background:var(--surface);border-radius:999px;display:flex;overflow:hidden}.stepper button{color:var(--ink-soft);border-radius:0;padding:.26rem .7rem;font-size:.85rem}@media (hover:hover) and (pointer:fine){.stepper button:hover{color:var(--ink);background:var(--surface-2)}}.stepper .now{border-inline:1px solid var(--line);font-size:.8rem}.cal-title{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.seg{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:2px;display:flex}.seg button{color:var(--ink-soft);border-radius:999px;padding:.2rem .8rem;font-size:.8rem}@media (hover:hover) and (pointer:fine){.seg button:hover{color:var(--ink)}}.seg button.active{background:var(--accent);color:var(--on-accent);font-weight:700}.cal-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.cal-main{min-width:0}@media (min-width:1100px){.cal-shell{grid-template-columns:minmax(0,1fr) 280px}}.cal-side{flex-direction:column;gap:1rem;display:flex}.next{align-items:center;gap:.7rem;display:flex}.next .tm{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.next .who{flex-direction:column;min-width:0;line-height:1.5;display:flex}.next .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.next .sb{color:var(--ink-soft);font-size:.76rem}.tg{--gutter:44px;--row-min:34px;--row-max:76px;--head:3.35rem;--chrome:14rem;--avail:max(15rem, calc(100dvh - var(--chrome)));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.tg.one{--gutter:52px}.tg-scroll{max-height:var(--avail);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.tg-head{z-index:4;height:var(--head);background:var(--surface);border-bottom:1px solid var(--line);display:grid;position:sticky;top:0}.tg-head .corner{border-inline-end:1px solid var(--hairline)}.tg-day{border-inline-end:1px solid var(--hairline);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:0 .2rem;line-height:1.2;display:flex}.tg-day:last-child{border-inline-end:none}.tg-day .dw{color:var(--ink-soft);font-size:.66rem}.tg-day .dn{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.tg-day .dc{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.62rem}.tg-day.today{background:var(--gold-soft);box-shadow:inset 0 -2px 0 var(--accent)}.tg-day.today .dn{color:var(--accent-ink)}.tg-day.shut .dw,.tg-day.shut .dn{color:var(--ink-faint)}.tg-day.shut .dc{color:var(--mute-ink)}.tg-body{height:clamp(calc(var(--hours) * var(--row-min)), calc(var(--avail) - var(--head)), calc(var(--hours) * var(--row-max)));display:grid;position:relative}.tg-gutter{border-inline-end:1px solid var(--hairline);position:relative}.tg-hour{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.66rem;position:absolute;inset-inline-end:.45rem;transform:translateY(-50%)}.tg-hour:first-child{transform:translateY(0)}.tg-hour:last-child{transform:translateY(-100%)}.tg-col{border-inline-end:1px solid var(--hairline);background-image:linear-gradient(to bottom, var(--hairline) 0 1px, transparent 1px);background-size:100% calc(100% / var(--hours));position:relative}.tg-col:last-child{border-inline-end:none}.tg-closed{z-index:1;background-color:var(--hatch-bg);background-image:repeating-linear-gradient(135deg, var(--hatch-ink) 0 1px, transparent 1px 7px);position:absolute;inset-inline:0}.tg-shut{inset-inline:0;z-index:1;text-align:center;color:var(--mute-ink);font-size:.72rem;position:absolute;top:50%;transform:translateY(-50%)}.tg-now{z-index:3;border-top:2px solid var(--accent);pointer-events:none;position:absolute;inset-inline:0}.tg-now i{inset-inline-start:-1px;background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;top:-4px}.ev{z-index:2;border-radius:var(--r-sm);background-color:color-mix(in srgb, currentColor 14%, var(--surface));border:1px solid color-mix(in srgb, currentColor 26%, transparent);text-align:start;border-inline-start:3px solid;flex-direction:column;justify-content:center;min-height:16px;padding:.12rem .4rem;font-size:.72rem;line-height:1.35;display:flex;position:absolute;overflow:hidden}.ev.full,.ev.mid{justify-content:flex-start}.tg.one .ev{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.tg.one .ev .n{flex:none;max-width:45%}.tg.one .ev .s{flex:1;min-width:0}.ev.manual{border-inline-start-style:dashed}.ev.block{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, currentColor 20%, transparent) 0 1px, transparent 1px 6px)}.ev .t{opacity:.8;font-variant-numeric:tabular-nums;font-size:.66rem}.ev .n{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ev .mk{opacity:.75;margin-inline-end:.15rem;font-style:normal}.ev .s{opacity:.9;white-space:nowrap;align-items:center;gap:.3rem;font-size:.66rem;display:flex;overflow:hidden}.ev .src{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;flex:none;padding-inline:.3rem;font-size:.6rem;font-style:normal}.ev.tiny{padding-inline:.3rem;font-size:.66rem}.ev.green{color:var(--green-ink)}.ev.blue{color:var(--blue-ink)}.ev.gold{color:var(--gold-ink)}.ev.mute{color:var(--mute-ink)}.ev.past{color:var(--ink-soft);opacity:.55}.ev.stale{color:var(--gold-ink);opacity:.75}.mgrid{--chrome:16rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.mdow{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.mdow span{text-align:center;color:var(--ink-soft);padding:.3rem 0;font-size:.68rem}.mcells{grid-template-columns:repeat(7,1fr);display:grid}.mcell{min-height:clamp(3.1rem, calc((100dvh - var(--chrome)) / 6), 7rem);border-bottom:1px solid var(--hairline);border-inline-end:1px solid var(--hairline);text-align:start;border-radius:0;flex-direction:column;gap:.2rem;padding:.3rem .35rem;display:flex;overflow:hidden}.mcell:nth-child(7n){border-inline-end:none}.mcell.shut{background-color:var(--hatch-bg);background-image:repeating-linear-gradient(135deg, var(--hatch-ink) 0 1px, transparent 1px 8px)}@media (hover:hover) and (pointer:fine){.mcell:hover{background-color:var(--surface-2)}}.mcell.out{opacity:.42}.mcell .top{justify-content:space-between;align-items:baseline;display:flex}.mcell .dnum{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.mcell.today .dnum{background:var(--accent);min-width:1.4rem;height:1.4rem;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mcell .cnt{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.62rem}.mcell .evs{flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.mev{border-radius:var(--r-sm);background-color:color-mix(in srgb, currentColor 13%, var(--surface));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.28rem;padding:.02rem .35rem;font-size:.64rem;display:flex;overflow:hidden}.mev .d{background:currentColor;border-radius:999px;flex:none;width:.4rem;height:.4rem}.mev.manual .d{border-radius:2px}.mev b{opacity:.85;font-variant-numeric:tabular-nums;font-weight:500}.mev.green{color:var(--green-ink)}.mev.blue{color:var(--blue-ink)}.mev.gold{color:var(--gold-ink)}.mev.mute{color:var(--mute-ink)}.mev.past{color:var(--ink-soft);opacity:.55}.mev.stale{color:var(--gold-ink);opacity:.75}.legend{color:var(--ink-soft);flex-wrap:wrap;gap:.9rem;margin:.7rem 0 0;font-size:.74rem;display:flex}.legend span{align-items:center;gap:.35rem;display:inline-flex}.legend .sh{border-radius:4px;flex:none;width:.7rem;height:.7rem}.legend .sh.green{background:var(--green)}.legend .sh.blue{background:var(--blue)}.legend .sh.mute{background:var(--mute)}.legend .sh.past{background:var(--ink-soft);opacity:.55}.legend .sh.stale{background:var(--gold);opacity:.75}.legend .sh.hatch{border:1px solid var(--line);background-color:color-mix(in srgb, var(--mute) 12%, transparent);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--mute) 60%, transparent) 0 1px, transparent 1px 4px)}@media (max-width:1099px){.tg,.mgrid{--chrome:19rem}}@media (max-width:700px){.tg{--gutter:34px;--row-max:68px;--chrome:23.5rem}.mgrid{--chrome:23.5rem}.cal-bar .seg{flex:100%}.cal-bar .seg button{flex:1;padding-block:.3rem}.tg.one{--gutter:44px}.ev{padding-inline:.3rem;font-size:.68rem}.tg-day .dn{font-size:.92rem}}@media (max-width:640px){.mcell .evs{flex-direction:row;align-items:center;gap:4px}.mev{background:0 0;gap:0;padding:0;font-size:0}.mev b{display:none}.mev .d{width:7px;height:7px}}.overlay{z-index:40;background:var(--scrim);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:700px){.overlay{align-items:center;padding:2rem}}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:26rem;max-height:88dvh;padding:1.2rem 1.2rem calc(1.2rem + env(safe-area-inset-bottom));box-shadow:var(--shadow-sheet);transition:transform .26s var(--ease-out), opacity .26s var(--ease-out);overflow-y:auto}@starting-style{.sheet{opacity:0;transform:translateY(24px)}}@media (min-width:700px){.sheet{border-radius:var(--r-xl)}@starting-style{.sheet{transform:translateY(0)scale(.97)}}}.sheet h3{margin-bottom:.9rem;font-size:1.05rem;font-weight:700}.sheet-line{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0 0 .6rem;font-size:.9rem}.field{margin-bottom:.8rem}.field label{color:var(--ink-soft);margin-bottom:.25rem;font-size:.78rem;display:block}.field-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.move-form{gap:.7rem;margin-top:.9rem;display:grid}.move-form label{gap:.3rem;display:grid}.actions{gap:.55rem;margin-top:1rem;display:flex}.actions .btn.primary,.actions .btn.danger{flex:1}.toast-slot{bottom:calc(4.4rem + env(safe-area-inset-bottom));z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;inset-inline:0}@media (min-width:1100px){.toast-slot{bottom:1.6rem}}.toast{background:var(--ink);max-width:min(92vw,26rem);color:var(--bg);box-shadow:var(--shadow-card);transition:transform .22s var(--ease-out), opacity .22s var(--ease-out);border-radius:999px;padding:.55rem 1.1rem;font-size:.85rem}@starting-style{.toast{opacity:0;transform:translateY(8px)}}.toast.err{background:var(--seal);color:var(--on-seal)}.empty{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:.15rem;padding:2.6rem 1rem;display:flex}.empty.flat{background:0 0;border:none}.empty strong{font-size:.95rem}.empty span{color:var(--ink-soft);font-size:.82rem}.empty .hint{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:.76rem}.login-wrap{justify-content:center;align-items:center;min-height:100dvh;padding:1.2rem;display:flex}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;max-width:22rem;box-shadow:var(--shadow-card);flex-direction:column;gap:.8rem;padding:1.8rem 1.6rem;display:flex}.login-card h1{font-size:1.45rem;font-weight:700}.login-card h1 i{color:var(--accent-ink);font-style:normal}.login-card .lead{color:var(--ink-soft);margin:-.5rem 0 0;font-size:.85rem}.login-error{color:var(--red-ink);font-size:.85rem}.login-card form{flex-direction:column;gap:.65rem;display:flex}.otp{text-align:center;letter-spacing:.5em;font-variant-numeric:tabular-nums;direction:ltr;font-size:1.2rem}.dev-login{border-top:1px dashed var(--line);margin-top:.6rem;padding-top:.9rem}.dev-login-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .5rem;font-size:.68rem}.only-wide{display:none}@media (min-width:1100px){.only-wide{display:inline-flex}.only-mobile{display:none!important}}@media (max-width:1099px){.split.mobile-detail .pane-main,.split:not(.mobile-detail) .pane-side,.chat-shell.open .clist,.chat-shell:not(.open) .conv{display:none}.chat-shell.open .conv{height:calc(100dvh - 9.4rem - env(safe-area-inset-bottom));min-height:0}.vactions .only-wide{display:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.req,.sheet,.toast{transition:opacity .16s;animation:none}button:active{transform:none}}.mobile-tenant-select{width:min(9rem,28vw);padding:.32rem .5rem;font-size:.75rem}.more-overlay{z-index:50;align-items:flex-end}.more-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:34rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.sheet-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheet-head h2{font-size:1.1rem}.more-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-block:1rem;display:grid}.more-nav button{text-align:start;border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:.65rem;min-height:4.25rem;padding:.8rem;display:flex}.more-nav button.active{border-color:var(--accent);color:var(--accent-ink);background:var(--gold-soft)}.more-nav .count{margin-inline-start:auto}.more-signout,.more-support{width:100%}.rail-support,.page-state{text-align:center}.query-notice,.permission-note,.fallback-note,.scope-note{border:1px solid var(--line);border-inline-start:3px solid var(--mute);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-soft);margin-block:0 .9rem;padding:.7rem .85rem;font-size:.84rem;line-height:1.65}.query-notice{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.query-notice strong{color:var(--ink)}.query-notice span{flex:1;min-width:12rem}.query-notice.loading,.query-notice.slow,.fallback-note,.scope-note{border-inline-start-color:var(--accent)}.query-notice.error,.query-notice.unavailable{border-inline-start-color:var(--red)}.closed-note{border:1px solid var(--line);border-inline-start:3px solid var(--red);border-radius:var(--r-md);background:var(--surface-2);margin-block:0 .9rem;padding:.7rem .85rem;font-size:.84rem;line-height:1.65}.closed-note strong{color:var(--ink)}.closed-note ul{gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.closed-note li{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.closed-note .btn,.closed-note .when{font-variant-numeric:tabular-nums}.permission-note,.query-notice.forbidden{border-inline-start-color:var(--blue)}.branch-scope{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:end;gap:16px;margin:0 0 16px;padding:12px 16px;display:flex}.branch-scope>div{gap:4px;display:grid}.branch-scope>div>span{color:var(--muted);font-size:.86rem}.branch-scope select{min-width:min(280px,42vw)}@media (max-width:700px){.branch-scope{flex-direction:column;align-items:stretch}.branch-scope select{width:100%;min-width:100%}}.eyebrow,.kicker{color:var(--ink-soft);font-size:.73rem;font-weight:500}.today-head .vtitle{font-size:1.4rem;line-height:1.35}.view-summary{max-width:58ch;color:var(--ink-soft);margin-top:.1rem;font-size:.8rem}.today-head-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:.8rem;font-size:.75rem;display:flex}.dashboard-alarm{border:1px solid color-mix(in srgb, var(--red) 42%, var(--line));border-radius:var(--r-md);background:var(--red-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.8rem;padding:.7rem .85rem;display:grid}.dashboard-alarm strong{font-size:.84rem}.dashboard-alarm p{color:var(--ink-soft);font-size:.76rem}.operations-context-line{color:var(--ink-soft);align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:.75rem;display:flex}.operations-context-line span+span:before{color:var(--ink-faint);content:"·";margin-inline-end:.6rem}.operations-context-line b{color:var(--ink);font-weight:500}.today-lead{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);min-height:9.5rem;box-shadow:var(--shadow-card);justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:.85rem;padding:clamp(1.1rem,3vw,1.8rem);display:flex}.today-lead>div{gap:.15rem;display:grid}.today-lead strong{font-size:clamp(1.35rem,3vw,2rem);line-height:1.4}.today-lead p{color:var(--ink-soft)}.health-pill{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft);flex:none;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.78rem;display:inline-flex}.signal{background:var(--mute);border-radius:999px;flex:none;width:.52rem;height:.52rem}.health-pill.ok .signal,.signal.good{background:var(--green)}.health-pill.degraded .signal,.signal.warn{background:var(--gold)}.health-pill.unavailable .signal,.signal.bad{background:var(--red)}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem;display:grid;overflow:visible}.person-counts{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;margin-bottom:1.2rem;display:grid}.metric{text-align:start;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.4rem;min-height:6.4rem;padding:.85rem 1rem;display:flex}.metric strong,.analytics-strip strong{font-variant-numeric:tabular-nums;font-size:1.55rem}.metric span{color:var(--ink-soft);font-size:.8rem}.metric.gold strong{color:var(--gold-ink)}.metric.red strong{color:var(--red-ink)}.metric.blue strong{color:var(--blue-ink)}.metric.green strong{color:var(--green-ink)}.today-columns{direction:ltr;grid-template-columns:minmax(0,1.22fr) minmax(20rem,.78fr);align-items:start;gap:1.35rem;display:grid}.today-columns>*,.today-side-stack{direction:rtl}.today-side-stack{gap:.75rem;display:grid}.ops-section{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-bottom:1rem;overflow:hidden}.ops-section>.card-head,.ops-section>.muted,.ops-section>.fallback-note,.ops-section>.query-notice,.ops-section>.empty{margin:0;padding:.85rem 1rem}.ops-section>.card-head{border-bottom:1px solid var(--hairline);min-height:4rem}.ops-section h2{font-size:.98rem}.ops-section .card-head>div{gap:.08rem;display:grid}.ops-section .card-head .sub,.panel-count{color:var(--ink-soft);font-size:.72rem}.panel-count{font-variant-numeric:tabular-nums}.ops-list,.health-list{flex-direction:column;display:flex}.ops-row,.health-list>div{text-align:start;border-bottom:1px solid var(--hairline);border-radius:0;align-items:center;gap:.75rem;min-width:0;min-height:4rem;padding:.7rem .9rem;display:flex}.ops-row:last-child,.health-list>div:last-child{border-bottom:0}.ops-row.tap:hover,.booking-line.tap:hover{background:var(--surface-2)}.ops-row .grow,.health-list .grow,.booking-line .grow,.customer-list .grow{flex-direction:column;min-width:0;display:flex}.ops-row small,.health-list small,.booking-line small,.customer-list small{color:var(--ink-soft);overflow-wrap:anywhere}.public-booking-link-body{padding-block:.85rem;padding-inline:1rem}.public-booking-link-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.public-booking-link-url{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:auto;min-width:0;padding-block:.5rem;padding-inline:.75rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.82rem;line-height:1.5}.public-booking-link-revoke{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:.4rem;margin-block-start:.6rem;padding-block:.7rem;padding-inline:.85rem;display:flex}.public-booking-link-revoke>span{color:var(--muted);font-size:.85rem;line-height:1.6}.public-booking-link-revoke-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.25rem;display:flex}.today-columns>.ops-section .ops-row{min-height:6.8rem;padding:.85rem 1rem}.today-columns>.ops-section .ops-row .grow{gap:.1rem}.priority-quote{max-width:100%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.priority-row-action{grid-template-columns:auto auto;place-items:center end;gap:.08rem .35rem;min-width:8.5rem;font-size:.78rem;font-weight:700;display:grid}.priority-row-action i{font-style:normal}.priority-row-action small{grid-column:1/-1;font-weight:400}.priority-row-action.red{color:var(--red-ink)}.priority-row-action.gold{color:var(--gold-ink)}.conversation-state-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.conversation-state-panel dl>div{border-inline-end:1px solid var(--hairline);gap:.3rem;padding:.75rem;display:grid}.conversation-state-panel dl>div:last-child{border-inline-end:0}.conversation-state-panel dt{color:var(--ink-soft);align-items:center;gap:.35rem;font-size:.68rem;display:flex}.conversation-state-panel dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700}.state-dot{border-radius:50%;width:.42rem;height:.42rem}.state-dot.red{background:var(--red)}.state-dot.gold{background:var(--gold)}.state-dot.green{background:var(--green)}.row-time,.date-block{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.attention-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.attention-card{border:1px solid var(--line);border-inline-start:3px solid var(--gold);border-radius:var(--r-lg);background:var(--surface);padding:1rem}.attention-card.severity-high,.attention-card.severity-critical{border-inline-start-color:var(--red)}.attention-card-head{justify-content:space-between;gap:.6rem;margin-bottom:.7rem;display:flex}.attention-card h2{font-size:1.05rem}.attention-card>p{color:var(--ink-soft);margin-bottom:.8rem}.sla{color:var(--ink-soft);font-size:.75rem}.sla.overdue,.sla.due_soon{color:var(--red-ink);font-weight:700}.compact-facts,.profile-facts{gap:.45rem;margin:0 0 .9rem;display:grid}.compact-facts>div,.profile-facts>div{border-bottom:1px solid var(--hairline);grid-template-columns:7rem 1fr;gap:.5rem;padding-block:.25rem;display:grid}.compact-facts dt,.profile-facts dt{color:var(--ink-soft)}.compact-facts dd,.profile-facts dd{margin:0}.section-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;gap:.2rem;margin-bottom:.9rem;padding:.25rem;display:inline-flex}.section-tabs button{color:var(--ink-soft);border-radius:999px;padding:.38rem .75rem;font-size:.8rem}.section-tabs button.on{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-card)}.visit-group{color:var(--ink-soft);margin-block:1rem .5rem;font-size:.78rem;font-weight:700}.visit-group:first-of-type{margin-block-start:0}.booking-register{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.booking-line{text-align:start;border-bottom:1px solid var(--hairline);border-radius:0;align-items:center;gap:.8rem;width:100%;min-height:4.5rem;padding:.75rem .9rem;display:flex}.booking-line:last-child{border-bottom:0}.date-block{flex-direction:column;width:5.5rem;display:flex}.date-block bdi{color:var(--ink);font-size:1rem;font-weight:700}.customer-shell{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);min-height:34rem;display:grid;overflow:hidden}.customer-list{border-inline-end:1px solid var(--line)}.customer-list>.customer-row{border-bottom:1px solid var(--hairline);align-items:stretch;display:flex}.customer-list>.customer-row>button.customer-pick{text-align:start;border-radius:0;flex:1;align-items:center;gap:.65rem;min-width:0;padding:.7rem .8rem;display:flex}.customer-list>.customer-row>button.customer-pick.picked{background:var(--gold-soft)}.customer-list .file-chip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;align-self:center;margin-inline-end:.55rem;padding:.2rem .5rem;font-size:.74rem}.customer-list .file-chip:hover,.customer-list .file-chip:focus-visible{color:var(--ink);border-color:var(--accent)}.lane-switch{gap:.35rem;margin:0 0 .85rem;display:flex}.people-search{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.people-search input{flex:1;min-width:0}.people-lane .customer-list{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.people-lane button.person-pick{text-align:start;border-bottom:1px solid var(--hairline);border-radius:0;align-items:center;gap:.65rem;width:100%;padding:.7rem .8rem;display:flex}.people-lane button.person-pick:last-child{border-bottom:0}.people-lane button.person-pick.picked{background:var(--gold-soft)}.people-lane button.person-pick .grow{flex-direction:column;gap:.15rem;min-width:0;display:flex}.people-lane button.person-pick small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.people-lane button.person-pick b.unnamed{color:var(--ink-soft);font-weight:500}.people-lane .file-chip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;padding:.2rem .5rem;font-size:.74rem}.customer-profile{padding:clamp(1rem,3vw,1.6rem)}.customer-profile>header{align-items:center;gap:.75rem;margin-bottom:1.3rem;display:flex}.customer-profile h2{font-size:1.2rem}.customer-profile .phone{color:var(--ink-soft);font-size:.82rem}.profile-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-facts>div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:.1rem;padding:.7rem;display:flex}.tag-list{flex-wrap:wrap;gap:.4rem;margin-block:1rem;display:flex}.tag-list>span:not(.muted){background:var(--gold-soft);color:var(--gold-ink);border-radius:999px;padding:.2rem .5rem;font-size:.76rem}.profile-private{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.profile-private h3{font-size:.9rem}.profile-private p{color:var(--ink-soft);font-size:.82rem}.analytics-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid}.analytics-strip>div{border-inline-end:1px solid var(--line);flex-direction:column;justify-content:center;min-height:7.5rem;padding:.9rem;display:flex}.analytics-strip>div:last-child{border-inline-end:0}.analytics-strip span,.compact-stats{color:var(--ink-soft);font-size:.8rem}.compact-stats{flex-wrap:wrap;gap:1.5rem;padding:1rem;display:flex}.compact-stats b{color:var(--ink);font-size:1.1rem}.health-word{color:var(--ink-soft);font-size:.78rem}.health-word.ok{color:var(--green-ink)}.health-word.degraded,.health-word.unavailable{color:var(--red-ink)}.thread-error{max-width:28rem;margin:auto}.escalation-overlay{z-index:55;justify-content:flex-end;align-items:stretch}.escalation-sheet{border-radius:var(--r-xl) 0 0 var(--r-xl);width:min(36rem,100%);max-height:100dvh;overflow-y:auto}.escalation-summary{border-bottom:1px solid var(--line);padding-block:1rem}.escalation-summary h3{margin-top:.45rem;font-size:1.15rem}.escalation-summary p{color:var(--ink-soft);font-size:.82rem}.escalation-fields,.escalation-actions{margin-top:1rem}.resolve-box,.audit-timeline,.profile-section{border-top:1px solid var(--line);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.resolve-box h3,.audit-timeline h3,.profile-section h3{font-size:.9rem}.check-line{align-items:center;gap:.55rem;display:flex}.check-line input{width:auto}.audit-timeline>div,.profile-row{border-bottom:1px solid var(--hairline);align-items:center;gap:.65rem;padding:.55rem 0;display:flex}.audit-timeline .grow,.profile-row .grow{flex-direction:column;display:flex}.audit-timeline small,.profile-row small{color:var(--ink-soft)}.inline-edit{grid-template-columns:1fr auto;gap:.5rem;display:grid}.inline-edit small{color:var(--ink-soft);grid-column:1/-1}.note-list{gap:.5rem;display:grid}.note-list>div{border-radius:var(--r-md);background:var(--surface-2);padding:.65rem .75rem}.note-list small{color:var(--ink-soft)}.note-form{gap:.45rem;display:grid}.note-form .btn{justify-self:start}@media (min-width:1100px){.rail{gap:.75rem;width:220px}.nav{gap:.1rem}.nav-item{min-height:2.2rem;padding-block:.38rem}}@media (max-width:850px){.today-columns,.customer-shell{grid-template-columns:1fr}.today-columns{direction:rtl;gap:.75rem}.customer-list{border-inline-end:0;border-bottom:1px solid var(--line);max-height:19rem;overflow-y:auto}.attention-board{grid-template-columns:1fr}}@media (max-width:620px){.view,.topbar{padding-inline:.8rem}.top-signout,.theme-word{display:none}.theme-cycle{justify-content:center;width:2.2rem;height:2.2rem;padding:0}.mobile-tenant-select{width:6.8rem}.tabbar button{min-width:0;padding-inline:.1rem;font-size:.67rem}.tabbar .glyph{font-size:.95rem}.today-lead{flex-direction:column;align-items:flex-start;gap:.8rem;min-height:0}.ops-metrics,.analytics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics{gap:.55rem}.metric:nth-child(2),.analytics-strip>div:nth-child(2){border-inline-end:0}.metric:nth-child(2){border-inline-end:1px solid var(--line)}.metric:nth-child(-n+2),.analytics-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric{min-height:5.2rem}.today-head{align-items:flex-start}.today-head-meta{flex-direction:column;align-items:flex-end;gap:.35rem}.dashboard-alarm{grid-template-columns:auto minmax(0,1fr)}.dashboard-alarm .btn{grid-column:1/-1;width:100%}.priority-row-action{min-width:7rem}.ops-row,.booking-line{gap:.55rem;padding-inline:.65rem}.booking-line .badge{white-space:normal;text-align:center;max-width:6.6rem}.date-block{width:4.25rem}.profile-facts{grid-template-columns:1fr}.customer-profile>header{flex-wrap:wrap;align-items:flex-start}.customer-profile>header .btn{width:100%}.more-nav{grid-template-columns:1fr}.escalation-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;margin-top:3rem}}@media (max-width:390px){.topbar .tenant-mark{width:1.9rem;height:1.9rem}.tb-sub{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.mobile-tenant-select{width:5.7rem;padding-inline:.3rem}.tabbar button{font-size:.63rem}.section-tabs{width:100%;display:flex}.section-tabs button{flex:1;padding-inline:.35rem}.today-head-meta>span{display:none}.operations-context-line{flex-direction:column;align-items:flex-start;gap:.1rem}.operations-context-line span+span:before{display:none}.today-columns>.ops-section .ops-row{flex-direction:column;align-items:flex-start;min-height:7.5rem}.priority-row-action{justify-content:space-between;width:100%;min-width:0;display:flex}.priority-row-action small{margin-inline-start:auto}}.admin{flex-direction:column;min-height:100dvh;display:flex}.admin-bar{z-index:30;border-bottom:1px solid var(--hairline);background:var(--rail-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:.8rem;padding:.55rem 1.4rem;display:flex;position:sticky;top:0}.admin-brand{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.05rem;font-weight:700}.admin-brand i{color:var(--accent-ink);font-style:normal}.admin-brand .tag{color:var(--accent-ink);border:1px solid var(--accent);vertical-align:2px;border-radius:999px;margin-inline-start:.45rem;padding:.05rem .55rem;font-size:.7rem;font-weight:500}.admin-user{color:var(--ink-soft);font-size:.78rem}.admin-main{width:100%;max-width:1400px;margin-inline:auto;padding:1.6rem 2rem 3rem}@media (max-width:700px){.admin-main{padding:1rem 1rem 2.4rem}}.atable-wrap{padding:0;overflow-x:auto}.atable{border-collapse:collapse;width:100%;font-size:.88rem}.atable th{text-align:start;color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:.6rem .9rem;font-size:.72rem;font-weight:500}.atable td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:.55rem .9rem}.atable tbody tr{cursor:pointer}@media (hover:hover) and (pointer:fine){.atable tbody tr:hover td{background:var(--surface-2)}}.atable tbody tr:last-child td{border-bottom:0}.at-name{font-size:.92rem;font-weight:700}.at-slug{color:var(--ink-faint);font-size:.74rem}.at-num{font-size:.8rem}.at-act{color:var(--ink-soft);white-space:nowrap;font-size:.82rem}.cfg-head{flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.cfg-title h2{margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.cfg-sub{color:var(--ink-faint);font-size:.76rem}.cfg-loaded{color:var(--ink-soft);font-size:.8rem}.cfg-body{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}@media (min-width:1100px){.cfg-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.cfg-form{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.cfg-side{flex-direction:column;gap:1.2rem;display:flex}@media (min-width:1100px){.cfg-side{max-height:calc(100dvh - 5rem);position:sticky;top:4rem;overflow-y:auto}}.cfg-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.cfg-span-2{grid-column:span 2}@media (max-width:700px){.cfg-grid-3{grid-template-columns:1fr}.cfg-span-2{grid-column:auto}}.cfg-hours{flex-direction:column;display:flex}.cfg-day{border-bottom:1px solid var(--hairline);align-items:center;gap:.8rem;padding:.35rem 0;display:flex}.cfg-day:last-child{border-bottom:0}.cfg-day-name{width:4.5rem;color:var(--ink-soft);flex-shrink:0;font-size:.85rem}.cfg-day-windows{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cfg-window{color:var(--ink-soft);align-items:center;gap:.3rem;display:inline-flex}.cfg-window input[type=time]{font-variant-numeric:tabular-nums;width:auto;padding:.25rem .4rem;font-size:.82rem}.cfg-services{flex-direction:column;gap:.35rem;display:flex;overflow-x:auto}.cfg-svc-head,.cfg-svc-row{grid-template-columns:7rem minmax(8rem,1fr) 5.2rem 4.6rem 5.2rem 3rem 2.2rem;align-items:center;gap:.45rem;min-width:40rem;display:grid}.cfg-svc-head{color:var(--ink-soft);font-size:.7rem}.cfg-svc-row input{padding:.4rem .55rem;font-size:.85rem}.cfg-svc-row input[type=checkbox]{justify-self:center;width:auto}.cfg-row-actions{gap:.5rem;margin-top:.7rem;display:flex}.cfg-faq{border-bottom:1px solid var(--hairline);padding:.5rem 0 .2rem;position:relative}.cfg-faq:last-of-type{border-bottom:0}.cfg-faq-x{top:.35rem;position:absolute;inset-inline-end:0}.cfg-json{white-space:pre;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.78rem;line-height:1.55}.cfg-err{color:var(--red-ink);margin:.4rem 0 0;font-size:.82rem}.cfg-save-actions{gap:.55rem;display:flex}.cfg-save-actions .btn{flex:1}.cfg-issues{border:1px solid var(--red);border-radius:var(--r-md);background:var(--red-soft);margin-top:.8rem;padding:.7rem .8rem;font-size:.82rem}.cfg-issues ul{margin:.4rem 0 0;padding-inline-start:1.1rem}.cfg-issues code{font-size:.72rem}.cfg-vactions{flex-shrink:0;gap:.35rem;display:flex}.cfg-flag{cursor:pointer;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.88rem;display:flex}.cfg-flag input{width:auto}.pg-version{max-width:20rem;padding:.45rem .7rem;font-size:.85rem}.pg-context{margin:-.4rem 0 .9rem}.pg-shell{flex-direction:column;height:calc(100dvh - 15rem);min-height:24rem;display:flex;overflow:hidden}.pg-canvas{flex:1;padding:1rem 1.2rem;overflow-y:auto}.pg-shell .composer{border-top:1px solid var(--hairline)}.pg-meta{color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:end;margin-top:.15rem;font-size:.68rem;display:block}.pg-staff{border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--surface-2);max-width:34rem;margin:.7rem auto;padding:.7rem .9rem;font-size:.85rem}.pg-staff-tag{color:var(--ink-soft);margin-bottom:.25rem;font-size:.7rem;display:block}.pg-staff-text{white-space:pre-wrap}.pg-staff-actions{gap:.45rem;margin-top:.55rem;display:flex}.admin-nav{gap:.2rem;margin-inline-start:1.2rem;display:flex}.admin-nav button{color:var(--ink-soft);font:inherit;border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;padding:.3rem .7rem;font-size:.85rem}.admin-nav button.on{color:var(--ink);background:var(--surface);border:1px solid var(--line);font-weight:700}.tr-shell{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:1100px){.tr-shell{grid-template-columns:320px minmax(0,1fr);align-items:start}}.tr-list{max-height:calc(100dvh - 14rem);padding:.3rem;overflow-y:auto}.tr-row{text-align:start;width:100%;color:var(--ink);font:inherit;border-radius:var(--r-md);cursor:pointer;border:0;border-bottom:1px solid var(--hairline);background:0 0;padding:.55rem .7rem;display:block}.tr-row.picked{background:var(--surface-2);border-color:#0000}.tr-who{font-size:.88rem;font-weight:700;display:block}.tr-meta{color:var(--ink-soft);font-size:.75rem;display:block}.tr-thread{flex-direction:column;max-height:calc(100dvh - 14rem);display:flex;overflow:hidden}.tr-thread-head{border-bottom:1px solid var(--hairline);align-items:baseline;gap:.7rem;padding:.7rem 1rem;display:flex}.tr-canvas{flex:1;padding:1rem 1.2rem;overflow-y:auto}.tr-static td{cursor:default}.inbox-excerpt{max-width:26rem;font-size:.85rem}.audit-filters{gap:.5rem;display:flex}.audit-filters select,.audit-filters input{width:auto;min-width:11rem;padding:.4rem .6rem;font-size:.82rem}.audit-action{font-size:.8rem}.audit-detail{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:30rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.7rem;overflow:hidden}.audit-more{text-align:center;padding:.6rem}.field-hint{color:var(--ink-faint);margin-top:.2rem;font-size:.72rem;line-height:1.5;display:block}.cfg-note{border-inline-start:2px solid var(--accent);background:var(--gold-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-soft);margin:0 0 .9rem;padding:.6rem .75rem;font-size:.82rem;line-height:1.65}.cfg-note b{color:var(--ink)}.audit-action{white-space:nowrap;font-size:.85rem}.audit-action small{color:var(--ink-faint);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.66rem;display:block}.audit-detail{color:var(--ink);white-space:normal;text-overflow:clip;max-width:32rem;font-family:inherit;font-size:.82rem;line-height:1.6;overflow:visible}.inbox-actions{flex-wrap:wrap;gap:.35rem;display:flex}.cfg-inline{align-items:center;gap:8px;display:flex}.cfg-inline input{flex:1;min-width:0}body:has(.app){background:var(--board-bg);min-height:100dvh;color:var(--ink);background-image:none;padding:0;display:block;overflow:hidden}.app{--shadow-card:none;background:var(--board-bg);width:100%;height:100dvh;min-height:0;color:var(--ink);box-shadow:none;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);margin:0;display:grid;overflow:hidden}.app .productbar{display:none}.app .product-brand,.app .product-tenant,.app .product-tools{align-items:center;min-width:0;display:flex}.app .product-brand{border-inline-end:1px solid var(--line);gap:9px;height:100%;padding-inline:14px}.app .product-mark{background:0 0;border-radius:8px;flex:0 0 28px;width:28px;height:28px;display:block}.app .product-brand strong,.app .product-tenant strong{font-size:12px;font-weight:600}.app .product-tenant{gap:10px;padding-inline:16px}.app .product-tenant span,.app .connection-word{color:var(--ink-soft);font-size:12px}.app .product-tenant select{border-color:var(--line);background:var(--sheet);width:auto;max-width:180px;margin-inline-start:auto;padding:4px 28px 4px 8px;font-size:11px}.app .product-tools{gap:10px;padding-inline:12px}.app .product-theme,.app .product-search,.app .mobile-shell-menu{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);border-radius:8px;place-items:center;padding:0;display:grid}.app .product-theme:hover,.app .product-theme:focus-visible,.app .product-search:hover,.app .product-search:focus-visible,.app .mobile-shell-menu:hover,.app .mobile-shell-menu:focus-visible{border-color:var(--rule);background:var(--sheet-3);color:var(--ink)}.app .product-search svg{width:17px;height:17px}.app .connection-word{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.app .connection-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.app .connection-word.problem{color:var(--red-ink)}.app .connection-word.problem .connection-dot{background:var(--red)}.app .connection-word.unknown .connection-dot{background:var(--mute)}.app .mobile-shell-menu{display:none}.app .rail-mark{align-items:center;gap:9px;padding:4px 12px 12px;display:flex}.app .rail-mark .product-mark{border-radius:var(--r-sm);background:0 0;flex:0 0 26px;width:26px;height:26px}.app .rail-mark strong{letter-spacing:.02em;font-size:17px;font-weight:700}.app .rail-biz{border-block-end:1px solid var(--hairline);margin-block-end:10px;padding:0 12px 14px}.app .rail-biz b{font-size:14px;font-weight:600;line-height:1.45;display:block}.app .rail-biz span{color:var(--ink-faint);font-size:12px;display:block}.app .rail-biz select{border-color:var(--line);background:var(--sheet);width:100%;margin-block-start:8px;padding:5px 26px 5px 8px;font-size:12px}.app .utilbar{z-index:15;border-block-end:1px solid var(--line);background:var(--sheet);align-items:center;gap:12px;min-height:52px;padding:8px 20px;display:flex}.app .util-title{font-size:16px;font-weight:600}.app .util-sp{flex:1}.app .util-search{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sheet-2);width:32px;height:32px;color:var(--ink-soft);place-items:center;padding:0;display:grid}.app .util-search:hover,.app .util-search:focus-visible{background:var(--sheet-3);color:var(--ink)}.app .util-search svg{width:16px;height:16px}.app .util-acct{position:relative}.app .acct-chip{border:1px solid var(--line);border-radius:var(--r-round);background:var(--sheet-2);color:var(--ink-soft);align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:13px;display:flex}.app .acct-chip:hover,.app .acct-chip[aria-expanded=true]{background:var(--sheet-3);color:var(--ink)}.app .acct-chip .av{border-radius:var(--r-round);background:var(--rule);width:24px;height:24px;color:var(--ink);place-items:center;font-size:12px;font-weight:700;display:grid}.app .acct-chip svg{width:15px;height:15px}.app .acct-menu{z-index:40;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sheet);width:250px;box-shadow:var(--shadow-card);gap:8px;padding:12px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.app .acct-who{border-block-end:1px solid var(--hairline);gap:2px;padding-block-end:8px;display:grid}.app .acct-who b{font-size:13px;font-weight:600}.app .acct-who .em{color:var(--ink-faint);font-size:12px}.app .rail{border-inline-end:1px solid var(--line);background:var(--sheet-2);flex-direction:column;grid-area:1/1;gap:0;width:232px;height:auto;min-height:0;padding:10px 8px 12px;display:flex;position:static;overflow-y:auto}.app .nav{gap:2px;display:grid}.app .nav-item{width:100%;min-height:36px;color:var(--ink-soft);border-radius:8px;align-items:center;gap:10px;padding:6px 10px 6px 36px;font-weight:400;display:flex;position:relative}.app .nav-item .glyph,.app .more-nav .glyph{flex:0 0 17px;width:17px;height:17px}.app .nav-item .lbl{flex:1;font-size:12px}.app .nav-item:hover,.app .nav-item:focus-visible,.app .nav-item.active{background:var(--sheet);color:var(--ink)}.app .nav-item.active{font-weight:500}.app .nav-item.active:before{background:var(--seal);border-radius:0;width:2px;inset-block:8px;inset-inline-start:0}.app .nav-item .count{border-radius:6px;min-width:22px;min-height:22px;padding-inline:6px;font-size:12px;line-height:22px;position:absolute;inset-inline-end:8px}.app .nav-item .count.gold{background:var(--t-gold);color:var(--gold-ink)}.app .nav-item .count.red{background:var(--t-seal);color:var(--seal-ink)}.app .rail-foot{border-block-start:1px solid var(--line);gap:8px;margin-top:auto;padding:12px 8px 0}.app .rail-user .ava{background:var(--sheet-3);color:var(--ink);border-radius:8px}.app .rail-user .rl,.app .rail-user .em,.app .rail-hours{color:var(--ink-soft);font-size:11px}.app .rail-foot .btn{border-color:var(--line);background:0 0;min-height:30px;font-size:11px}.app .workspace{background:var(--paper);flex-direction:column;grid-area:1/2;min-width:0;height:auto;min-height:0;display:flex;overflow:hidden}.app .topbar{display:none}.app .view{background:var(--paper);width:100%;max-width:none;height:100%;min-height:0;padding:20px 20px 24px;overflow:auto}.app .eyebrow{display:none}.app .vhead{align-items:flex-start;min-height:44px;margin-block-end:16px}.app .vtitle,.app .vhead h1{letter-spacing:0;font-size:20px;font-weight:600;line-height:28px}.app .view-summary,.app .vhead p{max-width:680px;color:var(--ink-soft);font-size:13px;font-weight:500;line-height:20px}.app .today-head-meta{color:var(--ink-soft);padding-block-start:8px;font-size:12px}.app .ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block-end:16px}.app .metric{border:1px solid var(--line);background:var(--sheet);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;height:96px;min-height:96px;padding:14px 16px 13px;display:flex;position:relative}.app .metric span{color:var(--ink-soft);font-size:12px;font-weight:500}.app .metric strong,.app .metric.gold strong,.app .metric.red strong,.app .metric.blue strong,.app .metric.green strong{color:var(--ink);font-size:30px;font-weight:600;line-height:1}.app .metric .state-dot{border-radius:50%;width:7px;height:7px;position:absolute;inset-block-start:17px;inset-inline-end:16px}.app .state-dot.gold{background:var(--gold)}.app .state-dot.red{background:var(--red)}.app .state-dot.blue{background:var(--blue)}.app .state-dot.green{background:var(--green)}.app .today-columns{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:start;gap:22px}.app .today-side-stack{gap:12px}.app .ops-section{border-color:var(--line);background:var(--sheet);box-shadow:none;border-radius:12px;margin-block-end:12px}.app .ops-section>.card-head{border-block-end-color:var(--line);min-height:62px;padding:12px 16px}.app .ops-section h2{font-size:14px;font-weight:600}.app .ops-section .card-head .sub,.app .panel-count{color:var(--ink-soft);font-size:12px;font-weight:500}.app .today-columns>.ops-section .ops-row{min-height:112px;padding:14px}.app .ops-row,.app .health-list>div{border-block-end-color:var(--line)}.app .ops-row.tap:hover,.app .booking-line.tap:hover{background:var(--hover-wash)}.app .priority-quote{color:var(--ink-soft);font-size:14px;font-weight:500;line-height:22px}.app .priority-row-action{min-width:118px;font-size:13px;line-height:20px}.app .priority-row-action small,.app .ops-row small{color:var(--ink-soft);font-size:12px;line-height:18px}.app .today-side-stack .ops-row{min-height:58px;padding-inline:14px}.app .badge{background:0 0;border:1px solid;border-radius:7px;min-height:24px;padding-inline:8px;font-size:12px;line-height:18px}.app .conversation-state-panel .card-head{min-height:48px}.app .conversation-state-panel dl>div{border-inline-end-color:var(--line);gap:4px;padding:10px 12px}.app .conversation-state-panel dt{font-size:12px}.app .conversation-state-panel dd{font-size:16px;font-weight:600}.app .scope-note,.app .query-notice,.app .permission-note,.app .fallback-note{border-color:var(--line);background:var(--sheet);box-shadow:none}.app .analytics-strip>div{background:var(--sheet);border:0;min-height:96px}.app .analytics-strip strong{color:var(--ink);font-size:30px}.app .calendar-now-label,.app .analytics-period{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.app .analytics-period.is-picker{display:inline}.app .analytics-period select{border-color:var(--line);width:auto;color:inherit;font-size:inherit;background:0 0;border-radius:8px;padding:3px 22px 3px 8px}.app .cal-bar{border:1px solid var(--line);background:var(--sheet);border-block-end:0;border-radius:12px 12px 0 0;min-height:50px;margin:0;padding:9px 12px}.app .cal-primary-actions,.app .cal-view-controls{align-items:center;gap:8px;display:flex}.app .cal-primary-actions .btn{border-color:var(--line);background:var(--sheet-2);min-height:30px;color:var(--ink);border-radius:7px;padding:4px 10px;font-size:12px}.app .cal-primary-actions .btn:hover,.app .cal-primary-actions .btn:focus-visible{border-color:var(--rule);background:var(--sheet-3)}.app .cal-range{color:var(--ink-soft);white-space:nowrap;font-size:12px}.app .stepper,.app .seg{border-color:var(--line);background:var(--sheet);border-radius:7px}.app .stepper button,.app .seg button{border-radius:5px;min-height:28px;padding:3px 9px;font-size:11px}.app .seg button.active{background:var(--sel-fill);color:var(--sel-ink);box-shadow:none}.app .cal-shell,.app .cal-shell:not(:where(.admin *)){flex-direction:column;gap:12px;display:flex}.app .cal-main{width:100%}.app .tg{--head:48px;--row-min:44px;--row-max:72px;--chrome:14.5rem;border-color:var(--line);background:var(--sheet);box-shadow:none;border-radius:0 0 12px 12px}.app .tg-head{background:var(--sheet)}.app .tg-day.today{background:var(--sel-fill);color:var(--sel-ink);box-shadow:none}.app .tg-day.today .dw,.app .tg-day.today .dn,.app .tg-day.today .dc{color:var(--sel-ink)}.app .tg-day .dw{font-size:11px}.app .tg-day .dn{font-size:13px;font-weight:500}.app .tg-day .dc,.app .tg-hour{font-size:10px}.app .tg-col{background-color:var(--sheet)}.app .tg-closed{opacity:.56}.app .ev{border-inline-start-width:2px;border-radius:7px;padding:4px 6px;font-size:11px}.app .ev .t,.app .ev .s{font-size:10px}.app .legend{min-height:34px;color:var(--ink-soft);margin:0;padding:8px 10px 0;font-size:10px}.app .cal-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app .cal-side .panel{border-color:var(--line);background:var(--sheet);min-height:116px;box-shadow:none;border-radius:12px}.app .analytics-head{align-items:flex-end}.app .analytics-operating-grid{grid-template-columns:minmax(0,1fr) 222px;gap:12px;margin-block-end:12px;display:grid}.app .analytics-panel,.app .analytics-current-rail{border:1px solid var(--line);background:var(--sheet);border-radius:12px;min-width:0;overflow:hidden}.app .analytics-current-rail{grid-template-rows:auto 1fr 1fr;display:grid}.app .analytics-panel-head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:flex}.app .analytics-panel-head h2{margin:0;font-size:14px;font-weight:600}.app .analytics-panel-head p{color:var(--ink-soft);margin:2px 0 0;font-size:11px;line-height:16px}.app .analytics-total{flex:none;justify-items:end;line-height:1;display:grid}.app .analytics-total strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.app .analytics-total span{max-width:110px;color:var(--ink-soft);margin-block-start:6px;font-size:10px;line-height:15px}.app .analytics-key{color:var(--ink-soft);gap:10px;padding:12px 14px 0;font-size:11px;display:flex}.app .analytics-key span{align-items:center;gap:5px;display:inline-flex}.app .analytics-key i,.app .analytics-current-rail header i,.app .analytics-ownership dt i{background:var(--green-strong);border-radius:50%;width:6px;height:6px}.app .analytics-key i.is-closed{background:var(--sky)}.app .analytics-chart{width:100%;height:232px;padding:8px 10px 0;font-size:9px}.app .analytics-chart .recharts-cartesian-grid line{stroke:var(--hairline)}.app .analytics-chart .recharts-cartesian-axis-tick text{fill:var(--ink-faint);font-size:9px}.app .analytics-chart .recharts-layer,.app .analytics-chart .recharts-surface{outline:none}.app .analytics-chart .recharts-rectangle{transition:none}.app .activity-tooltip{border:1px solid var(--rule);background:var(--sheet);min-width:128px;color:var(--ink);box-shadow:var(--shadow-card);direction:rtl;border-radius:8px;align-items:start;gap:6px;padding:6px 10px;font-size:12px;line-height:1.1;display:grid}.app .activity-tooltip strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.app .activity-tooltip>div{gap:6px;display:grid}.app .activity-tooltip span{white-space:nowrap;align-items:center;gap:8px;width:100%;display:flex}.app .activity-tooltip span i{background:var(--green-strong);border-radius:2px;flex:none;width:10px;height:10px}.app .activity-tooltip span i.is-closed{background:var(--sky)}.app .activity-tooltip span em{color:var(--ink-3);flex:1;font-size:12px;font-style:normal;font-weight:400}.app .activity-tooltip span b{color:var(--ink);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500}.app .analytics-current-rail header{border-block-end:1px solid var(--line);min-height:48px;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:0 14px;font-size:11px;display:flex}.app .analytics-current-rail article{border-block-end:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:5px 10px;min-width:0;padding:16px;display:grid}.app .analytics-current-rail article:last-child{border-block-end:0}.app .analytics-current-rail article .analytics-glyph{width:24px;height:24px;color:var(--gold-ink);grid-row:1/3;align-self:center}.app .analytics-current-rail article span{color:var(--ink-soft);font-size:11px}.app .analytics-current-rail article strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1}.app .analytics-lower-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(190px,.7fr);gap:12px;display:grid}.app .booking-outcomes dl,.app .analytics-ownership dl{margin:0}.app .booking-outcomes dl>div{border-block-end:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:49px;padding:7px 14px 8px;display:grid;position:relative;overflow:hidden}.app .booking-outcomes dt,.app .analytics-ownership dt{color:var(--ink-soft);font-size:11px}.app .booking-outcomes dd,.app .analytics-ownership dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.app .booking-outcomes dl span{background:var(--hairline);border-radius:99px;grid-column:1/-1;height:2px;overflow:hidden}.app .booking-outcomes dl span i{background:var(--leaf);height:100%;display:block}.app .analytics-feature-heading{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:78px;padding:14px;display:grid}.app .analytics-feature-heading>span{border:1px solid var(--e-leaf);background:var(--t-leaf);width:30px;height:30px;color:var(--leaf-ink);border-radius:8px;place-items:center;display:grid}.app .analytics-feature-heading .analytics-glyph{width:17px;height:17px}.app .analytics-feature-heading h2{margin:0;font-size:12px;font-weight:600;line-height:18px}.app .analytics-feature-heading p{color:var(--ink-soft);margin:3px 0 0;font-size:10px;line-height:16px}.app .ownership-meter{background:var(--e-gold);border-radius:99px;height:7px;margin:16px 14px 10px;overflow:hidden}.app .ownership-meter>i{background:var(--green-strong);height:100%;display:block}.app .analytics-ownership dl{padding:0 14px 13px}.app .analytics-ownership dl>div{justify-content:space-between;align-items:center;min-height:27px;display:flex}.app .analytics-ownership dt{align-items:center;gap:6px;display:flex}.app .analytics-ownership dt i.is-team{background:var(--gold)}.app .analytics-after-hours{border-color:var(--e-gold);align-content:center;min-width:0;padding:16px;display:grid}.app .analytics-after-hours .analytics-glyph{width:24px;height:24px;color:var(--gold-ink);margin-block-end:18px}.app .analytics-after-hours h2{color:var(--ink-soft);margin:0;font-size:10px;font-weight:600}.app .analytics-after-hours strong{color:var(--gold-ink);font-variant-numeric:tabular-nums;margin-block:5px 8px;font-size:34px;font-weight:600;line-height:1}.app .analytics-after-hours p{color:var(--ink-soft);margin:0;font-size:10px;line-height:17px}.app .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app .settings-grid .ops-section{margin:0}.app .settings-grid .settings-delivery{grid-column:1/-1}@media (max-width:799px){.app .calendar-now-label,.app .analytics-period{display:none}.app .cal-bar{border-radius:10px 10px 0 0;align-items:stretch}.app .cal-range{order:-1;width:100%}.app .cal-primary-actions{display:none}.app .cal-view-controls{justify-content:space-between;width:100%}.app .cal-view-controls .seg{max-width:58%;overflow-x:auto}.app .tg{--chrome:16.5rem;--row-min:48px;border-radius:0 0 10px 10px}.app .cal-side,.app .analytics-operating-grid,.app .analytics-lower-grid,.app .settings-grid{grid-template-columns:1fr}.app .analytics-current-rail{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app .analytics-current-rail header{grid-column:1/-1}.app .analytics-current-rail article{border-block-end:0;border-inline-end:0;min-height:68px}.app .analytics-chart{height:210px;padding-inline:0}.app .analytics-lower-grid{gap:8px}.app .settings-grid .settings-delivery{grid-column:auto}}.app .mobile-shell-menu svg,.app .mobile-view-selector svg{width:17px;height:17px}.app .more-overlay{z-index:70;background:var(--scrim);justify-content:flex-start;align-items:stretch;position:fixed;inset:0}.app .more-sheet{border:0;border-inline-end:1px solid var(--line);background:var(--sheet);width:min(340px,100% - 32px);max-width:none;height:100%;max-height:none;box-shadow:var(--shadow-sheet);border-radius:0;padding:20px 16px;overflow-y:auto}.app .sheet-head{align-items:flex-start}.app .sheet-head h2{font-size:20px}.app .sheet-head p{color:var(--ink-soft);font-size:12px}.app .sheet-tenant-select{margin-block-start:16px}.app .more-nav{grid-template-columns:1fr;gap:2px;margin-block:18px}.app .more-nav button{min-height:42px;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;padding:8px 10px}.app .more-nav button:hover,.app .more-nav button.active{background:var(--sheet-3);color:var(--ink);border:0}.app .sheet-theme{width:100%;margin-block-end:8px}@media (max-width:799px){body:has(.app){padding:0;display:block;overflow:hidden auto}.app{border-radius:0;flex-direction:column;width:100%;height:auto;min-height:100dvh;margin:0;display:flex;overflow:hidden}.app .productbar{grid-template-columns:1fr auto;width:100%;height:52px;display:grid}.app .product-brand{border-inline-end:0}.app .product-tenant,.app .product-tools{display:none}.app .mobile-shell-menu{margin-inline-end:10px;display:grid}.app .rail{display:none}.app .workspace{width:100%;height:auto;min-height:0;display:flex;overflow:visible}.app .topbar{z-index:auto;border-block-end:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:56px;padding:6px 12px;display:grid;position:static}.app .topbar>span{color:var(--ink-soft);font-size:12px}.app .mobile-view-selector{border:1px solid var(--line);width:auto;min-width:112px;height:44px;color:var(--ink-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding-inline:12px;display:inline-flex}.app .mobile-view-selector strong{color:var(--ink);font-size:13px;font-weight:600}.app .view{height:auto;min-height:0;padding:14px 12px 16px;overflow:visible}.app .vhead{min-height:0;margin-block-end:14px}.app .today-head-meta{display:none}.app .ops-metrics,.app .analytics-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app .metric{height:88px;min-height:88px;padding:12px}.app .today-columns{direction:rtl;flex-direction:column;gap:10px;display:flex}.app .today-columns>*,.app .today-side-stack{width:100%}.app .today-columns>.ops-section .ops-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:128px;display:grid}.app .today-columns>.ops-section .ops-row .grow{grid-column:1/-1}.app .priority-row-action{grid-column:1/-1;justify-self:start;justify-items:start}.app .conversation-state-panel dl{grid-template-columns:1fr}.app .conversation-state-panel dl>div{border-inline-end:0;border-block-end:1px solid var(--line);grid-template-columns:1fr auto}.app .conversation-state-panel dl>div:last-child{border-block-end:0}.app .chat-shell.open .conv{height:auto;min-height:560px}}.login-card .btn.primary{background:var(--seal);color:var(--on-seal)}.login-card .btn.primary:not(:disabled):hover{background:var(--seal-hover)}.app .view,.app .rail,.app .canvas{scrollbar-width:none}.app .view::-webkit-scrollbar{width:0;height:0}.app .rail::-webkit-scrollbar{width:0;height:0}.app .canvas::-webkit-scrollbar{width:0;height:0}.app .chat-shell{border:1px solid var(--line);background:var(--sheet);border-radius:12px;grid-template-columns:236px minmax(0,1fr) 220px;gap:0;width:100%;height:570px;min-height:570px;display:grid;overflow:hidden}.app .clist,.app .conv,.app .cctx{background:var(--sheet);border:0;border-radius:0;min-width:0;height:570px;min-height:0}.app .clist{border-inline-end:1px solid var(--line)}.app .cctx{border-inline-start:1px solid var(--line);background:var(--sheet-2);padding:14px;display:block;overflow-y:auto}.app .chat-list-tools{border-block-end:1px solid var(--line);gap:8px;min-height:72px;padding:10px 12px;display:grid}.app .chat-list-tools>span{color:var(--ink-soft);font-size:11px}.app .chat-search-wrap{border:1px solid var(--line);min-height:30px;color:var(--ink-soft);border-radius:7px;align-items:center;gap:7px;padding-inline:8px;display:flex}.app .chat-search-wrap svg{flex:0 0 14px;width:14px;height:14px}.app .chat-search-wrap input{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.app .chat-search-wrap input:focus{border:0}.app .chat-list-tools .filters{gap:4px;margin:0;display:flex;overflow:hidden}.app .chat-list-tools .filters button{border-color:var(--line);background:0 0;min-width:0;min-height:26px;padding:2px 7px;font-size:10px}.app .chat-list-tools .filters button.on{border-color:var(--gold);color:var(--gold-ink)}.app .crow{border-block-end-color:var(--line);gap:10px;min-height:66px;padding:10px 12px}.app .crow .ava{background:var(--sheet-3);border-radius:8px;width:32px;height:32px;font-size:12px}.app .crow.picked{background:var(--sheet);box-shadow:none}.app .cname{font-size:13px;line-height:20px}.app .cprev,.app .ctime{font-size:11px}.app .cmeta .badge{min-height:20px;padding-inline:6px;font-size:10px}.app .conv-head{border-block-end-color:var(--line);flex:0 0 52px;min-height:52px;padding-inline:14px}.app .conv-head .ava{border-radius:8px;width:32px;height:32px}.app .conv-head .nm{font-size:13px}.app .conv-head .ph{font-size:11px}.app .conv-banner{border-block-end-color:var(--line);background:0 0;flex:0 0 44px;min-height:44px;padding-inline:12px;font-size:12px}.app .canvas{background:var(--paper);gap:10px;min-height:0;padding:16px}.app .mb{border-radius:10px;padding:8px 11px 7px;font-size:12px;line-height:20px}.app .mb.bot{border:1px solid var(--e-leaf);background:var(--t-leaf)}.app .takeover,.app .composer,.app .closed-box{border-color:var(--line);flex:none;font-size:12px}.app .cctx h3,.app .cctx h4{font-size:13px}.app .cctx p,.app .cctx span,.app .cctx .rnote{color:var(--ink-soft);font-size:11px}.app .conversation-facts{margin-block-end:14px;display:grid}.app .conversation-facts>div{border-block-end:1px solid var(--line);gap:4px;padding-block:10px;display:grid}.app .conversation-facts strong{font-size:13px;line-height:20px}@media (max-width:799px){.app .chat-shell{height:auto;min-height:480px;display:block;overflow:visible}.app .clist,.app .conv{width:100%;height:auto;min-height:480px}.app .clist{border-inline-end:0}.app .cctx,.app .chat-shell.open .clist,.app .chat-shell:not(.open) .conv{display:none}.app .chat-shell.open .conv{display:flex}.app .chat-list-tools{min-height:68px}.app .crow{min-height:70px}}.app .rail-settings{min-height:34px;padding:5px 8px 5px 10px}.app .theme-set{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.app .theme-set .lb{color:var(--ink-faint);font-size:11px}.app .theme-seg{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.app .theme-seg button{min-height:28px;color:var(--ink-soft);border-radius:0;padding:3px 4px;font-size:12px}.app .theme-seg button+button{border-inline-start:1px solid var(--line)}.app .theme-seg button[aria-pressed=true]{background:var(--sel-fill);color:var(--sel-ink);font-weight:600}.app .sheet-utilities{border-block:1px solid var(--line);gap:10px;padding-block:12px;display:grid}.app .ev{justify-content:flex-start;gap:2px;min-height:38px;padding:5px 7px;line-height:1.25}.app .ev-head{justify-content:space-between;align-items:baseline;gap:5px;width:100%;min-width:0;display:flex}.app .ev .t{opacity:.72;flex:none;font-size:9px}.app .ev .n{min-width:0;font-size:11px;font-weight:600}.app .ev .s{width:100%;min-width:0;color:var(--ink-soft);opacity:1;text-overflow:ellipsis;gap:4px;font-size:9px;display:flex}.app .ev .src{color:currentColor;font-size:inherit;background:0 0;padding-inline:0}.app .tg.one .ev{flex-direction:column;align-items:stretch}.app .ev{--event-tone:var(--mute);border:1px solid color-mix(in srgb, var(--event-tone) 24%, var(--line));background-color:color-mix(in srgb, var(--event-tone) 9%, var(--surface));color:var(--ink);border-inline-start-width:1px;transition:background-color .15s,border-color .15s,transform .15s}.app .ev.green{--event-tone:var(--green);color:var(--ink)}.app .ev.blue{--event-tone:var(--blue);color:var(--ink)}.app .ev.gold,.app .ev.stale{--event-tone:var(--gold);color:var(--ink)}.app .ev.mute,.app .ev.past{--event-tone:var(--mute);color:var(--ink)}.app .ev.manual{border-inline-start-style:solid}.app .ev.past{opacity:.72}.app .ev.stale{opacity:.88}.app .ev.block{background-image:repeating-linear-gradient(135deg, var(--hairline) 0 1px, transparent 1px 7px)}.app .ev:hover,.app .ev:focus-visible{z-index:5;border-color:color-mix(in srgb, var(--event-tone) 42%, var(--line));background-color:color-mix(in srgb, var(--event-tone) 14%, var(--surface));transform:translateY(-1px)}@media (max-width:799px){.app .sheet-theme{margin:0}.app .ev{min-height:40px}}.privacy-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);margin-top:1.2rem;padding:.9rem 1rem}.privacy-panel h3{margin-bottom:.5rem;font-size:.95rem}.privacy-actions{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .4rem;display:flex}.privacy-notices{border:1px solid var(--line);border-radius:var(--r-sm,6px);background:var(--surface-1,var(--surface-2));margin:.8rem 0;padding:.7rem .8rem}.privacy-notices h4{margin-bottom:.2rem;font-size:.9rem}.privacy-notice-list{gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.privacy-notice{border-radius:var(--r-sm,6px);border-inline-start:3px solid var(--accent);background:var(--surface-2);padding:.55rem .7rem}.privacy-notice.done{border-inline-start-color:var(--line);opacity:.75}.privacy-notice blockquote{-webkit-user-select:text;user-select:text;margin:0 0 .35rem;font-size:.92rem;line-height:1.7}.privacy-notice small{color:var(--muted);display:block}.privacy-notice-open{color:var(--accent-ink);font-weight:600}.privacy-notice-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.daybook .ops-row.is-next{box-shadow:inset 2px 0 0 0 var(--accent)}.daybook-block{opacity:.72;background:repeating-linear-gradient(135deg, transparent, transparent 6px, var(--hairline) 6px, var(--hairline) 7px)}.daybook-block b{font-weight:500}.offers-body{gap:.6rem;padding:.85rem 1rem 1rem;display:grid}.offers-boundary{border-radius:var(--r-md);background:var(--mute-soft);color:var(--ink-soft);margin:0;padding:.6rem .75rem;font-size:.78rem;line-height:1.65}.offers-empty{border:1px dashed var(--hairline);border-radius:var(--r-md);text-align:center;gap:.3rem;padding:.9rem .75rem;display:grid}.offers-empty-title{color:var(--ink-soft);margin:0;font-size:.86rem;font-weight:600}.offer-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.offer-row{border:1px solid var(--hairline);border-radius:var(--r-md);justify-items:start;gap:.35rem;min-width:0;padding:.6rem .75rem;display:grid}.offer-row.live{border-color:var(--accent)}.offer-row-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;width:100%;display:flex}.offer-name{font-size:.92rem;font-weight:600}.offer-state{color:var(--ink-soft);border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.72rem;font-weight:600}.offer-state.on{color:var(--accent-ink);border-color:var(--accent)}.offer-terms,.offer-approval{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.6}.offer-warnings{border-radius:var(--r-sm);background:var(--gold-soft);color:var(--ink);gap:.3rem;width:100%;margin:0;padding:.5rem .65rem;font-size:.76rem;line-height:1.7;list-style:none;display:grid}.offer-editor{border:1px solid var(--hairline);border-radius:var(--r-md);gap:.5rem;padding:.7rem .75rem;display:grid}.offer-fields{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.offer-field{gap:.2rem;min-width:0;display:grid}.offer-field>span{color:var(--ink-soft);font-size:.74rem}.offer-field input,.offer-field select{width:100%;min-width:0}.offer-field.wide{width:100%}.offer-switch{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.offer-save-failed{color:var(--red-ink);margin:0;font-size:.78rem}.offer-editor-actions{gap:.4rem;display:flex}.escalation-reasons-body{gap:.55rem;padding:.85rem 1rem 1rem;display:grid}.escalation-reasons-body h3{color:var(--ink-soft);margin:.5rem 0 0;font-size:.82rem;font-weight:600}.escalation-reasons-body h3:first-of-type{margin-top:0}.escalation-reasons-boundary{border-radius:var(--r-md);background:var(--mute-soft);color:var(--ink-soft);margin:0;padding:.6rem .75rem;font-size:.78rem;line-height:1.65}.escalation-reason-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.escalation-reason-row{border:1px solid var(--hairline);border-radius:var(--r-md);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(4.5rem,auto);align-items:end;gap:.5rem;min-width:0;padding:.55rem .7rem;display:grid}.escalation-reason-row.off{opacity:.7}.escalation-reason-row>label{gap:.15rem;min-width:0;display:grid}.escalation-reason-row>label>span{color:var(--ink-faint);font-size:.72rem}.escalation-reason-row input[type=text],.escalation-reason-row select{width:100%}.escalation-reason-name input{font-weight:500}.escalation-reason-actions{white-space:nowrap;align-items:center;gap:.4rem;min-height:2.4rem;display:flex}.escalation-reason-actions .field-hint{margin-top:0}.escalation-reason-switch{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.escalation-reason-list.quiet .escalation-reason-row{background:var(--mute-soft)}@media (max-width:760px){.escalation-reason-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.escalation-reason-name{grid-column:1/-1}.escalation-reason-actions{grid-column:1/-1;justify-content:flex-end}}.customer-file-sheet{border-radius:var(--r-xl) 0 0 var(--r-xl);width:min(34rem,100%);max-width:min(34rem,100%);max-height:100dvh;overflow-y:auto}@media (max-width:700px){.customer-file-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;margin-top:3rem}}.db{flex-direction:column;gap:14px;max-width:1180px;display:flex}.db-ctl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-sp{flex:1}.db-pn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;display:flex;overflow:hidden}.db-pn button{width:34px;height:32px;color:var(--ink-soft);border-radius:0;place-items:center;padding:0;display:grid}.db-pn button:hover,.db-pn button:focus-visible{background:var(--surface-3);color:var(--ink)}.db-pn button svg{width:18px;height:18px}.db-pn .db-date{border-inline:1px solid var(--line);text-align:center;white-space:nowrap;min-width:15ch;padding:5px 16px;font-size:14px;font-weight:600}.db-views{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:flex;overflow:hidden}.db-views button{color:var(--ink-soft);border-radius:0;padding:6px 15px;font-size:13px}.db-views button:hover{background:var(--surface-3);color:var(--ink)}.db-views button.on{background:var(--sel-fill);color:var(--sel-ink);font-weight:600}.db .btn.on{border-color:var(--sel-fill);background:var(--sel-fill);color:var(--sel-ink);font-weight:600}.db .btn.seal{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:600}.db .btn.seal:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.db-debt{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex;overflow:hidden}.db-debt .seg{border-inline-start:1px solid var(--hairline);flex-direction:column;padding:9px 18px;display:flex}.db-debt .seg:first-child{border-inline-start:0}.db-debt .seg .k{color:var(--ink-faint);letter-spacing:.06em;font-size:12px}.db-debt .seg .v{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.db-debt .seg .v.late{color:var(--accent-ink)}.db-debt .go{padding:9px 16px}.db-week{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.db-week button{border-inline-start:1px solid var(--hairline);color:var(--ink-soft);text-align:center;border-radius:0;gap:1px;padding:7px 2px;font-size:12px;display:grid}.db-week button:first-child{border-inline-start:0}.db-week button:hover{background:var(--surface-3)}.db-week button b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.db-week button.on,.db-week button.on:hover{background:var(--sel-fill);color:var(--sel-ink)}.db-week button.on b{color:var(--sel-ink)}.db-week button.off{background:var(--surface-2);color:var(--ink-faint)}.db-week button.off b{color:var(--ink-faint)}.db-board{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.db-bg{grid-template-columns:104px minmax(0,1fr);display:grid;position:relative}.db-ax>div{border-block-start:1px solid var(--hairline);color:var(--ink-faint);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 12px 0;font-size:12px}.db-ax>div:first-child{border-block-start:0}.db-lane{border-inline-start:1px solid var(--hairline);position:relative}.db-hrs{position:absolute;inset:0}.db-hrs>div{border-block-start:1px solid var(--hairline)}.db-hrs>div:first-child{border-block-start:0}.db-band{border-block:1px solid var(--hairline);background:repeating-linear-gradient(135deg, transparent, transparent 7px, var(--hatch) 7px, var(--hatch) 14px);color:var(--ink-faint);pointer-events:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset-inline:0}.db-now{z-index:3;background:var(--accent);pointer-events:none;height:2px;position:absolute;inset-inline:0}.db-track{z-index:2;width:min(560px,100% - 16px);position:absolute;inset-block:0;inset-inline-start:8px}.db-apt{border:1px solid var(--green-edge);border-radius:var(--r-md);background:var(--green-soft);color:var(--ink);text-align:start;padding:7px 12px;line-height:1.4;display:block;position:absolute;overflow:hidden}.db-apt.gold{border-color:var(--gold-edge);background:var(--gold-soft)}.db-apt.sky{border-color:var(--blue-edge);background:var(--blue-soft)}.db-apt.seal{border-color:var(--accent-edge);background:var(--accent-soft)}.db-apt.slate{border-color:var(--mute-edge);background:var(--mute-soft)}button.db-apt:hover,button.db-apt:focus-visible{z-index:4;box-shadow:var(--shadow-card)}.db-apt.db-msg{border-style:dashed;border-color:var(--accent-edge);background:var(--surface)}.db-apt.db-block{border-color:var(--mute-edge);background:var(--mute-soft)}.db-apt .r1{align-items:baseline;gap:8px;display:flex}.db-apt .tm{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:13px}.db-apt .nm{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.db-apt .r1 .pill{flex:none;margin-inline-start:auto}.db-apt .r2{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-block-start:2px;font-size:13px;display:block;overflow:hidden}.db .pill{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);white-space:nowrap;align-items:center;padding:1px 8px;font-size:12px;display:inline-flex}.db .pill.leaf{border-color:var(--green-edge);background:var(--green-soft);color:var(--green-ink)}.db .pill.gold{border-color:var(--gold-edge);background:var(--gold-soft);color:var(--gold-ink)}.db .pill.sky{border-color:var(--blue-edge);background:var(--blue-soft);color:var(--blue-ink)}.db .pill.seal{border-color:var(--accent-edge);background:var(--accent-soft);color:var(--accent-ink)}.db .pill.slate{border-color:var(--mute-edge);background:var(--mute-soft);color:var(--mute-ink)}.db-quiet{border-block-start:1px solid var(--hairline);color:var(--ink-faint);padding:16px 20px;font-size:13px}@media (max-width:860px){.db-bg{grid-template-columns:72px minmax(0,1fr)}.db-ax>div{padding-inline:6px;font-size:11px}.db-track{width:calc(100% - 16px)}.db-week button span{display:none}}
