@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/varela-round-hebrew-CdSaNJFF.woff2) format("woff2");unicode-range:U+0590-05ff,U+fb1d-fb4f}@font-face{font-family:Varela Round;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/varela-round-latin-CsVGkSoP.woff2) format("woff2");unicode-range:U+0000-024f}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/heebo-400-normal-hebrew-BPH8bhzJ.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/heebo-400-normal-latin-CXdlclQD.woff2) format("woff2");unicode-range:U+0000-00ff,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--bg: #F5F1EA;--g1: #FBF8F2;--g2: #F8E3E8;--g3: #E7F2EE;--g4: #F3EEF7;--ink: #1E2740;--heading: #11184F;--muted: #4F586C;--muted-2: #737C8F;--accent: #CF5871;--accent-2: #9B3E6E;--accent-hover: #B9435C;--accent-ink: #fff;--nav: #11184F;--nav-ink: #E8EAF4;--mint: #B9D9CF;--mint-deep: #3E9C85;--gold: #C9A765;--gold-deep: #B08A3E;--sky: #315D83;--plum: #7C4E9F;--teal: #2A8C9C;--coral: #D9744E;--ok: #27715A;--ok-bg: rgba(39,113,90,.1);--warn: #8A6414;--warn-bg: rgba(201,167,101,.16);--err: #B43C4F;--err-bg: rgba(180,60,79,.1);--info: #315D83;--info-bg: rgba(49,93,131,.1);--accent-bg: rgba(207,88,113,.1);--glass: rgba(255,255,255,.82);--glass-2: rgba(255,255,255,.88);--glass-3: rgba(255,255,255,.93);--glass-4: rgba(255,255,255,.96);--glass-line: rgba(17,24,79,.1);--glass-line-2: rgba(17,24,79,.14);--hair: rgba(17,24,79,.06);--hair-2: rgba(17,24,79,.1);--line: rgba(17,24,79,.08);--panel: rgba(255,255,255,.85);--panel-2: rgba(17,24,79,.035);--panel-solid: #FFFDFA;--wash: rgba(17,24,79,.05);--radius-sm: 10px;--radius: 12px;--radius-lg: 16px;--radius-xl: 24px;--blur: 24px;--shadow-panel: 0 8px 32px rgba(17,24,79,.07), inset 0 0 0 1px rgba(255,255,255,.5);--shadow-card: 0 4px 20px rgba(17,24,79,.04), inset 0 0 0 1px rgba(255,255,255,.4);--shadow-card-hover: 0 12px 36px rgba(17,24,79,.11), inset 0 0 0 1px rgba(255,255,255,.6);--shadow-btn: 0 2px 10px rgba(17,24,79,.05), inset 0 0 0 1px rgba(255,255,255,.8);--shadow-pop: 0 20px 60px rgba(15,23,42,.18), inset 0 0 0 1px rgba(255,255,255,.5);--grad-accent: linear-gradient(90deg, #C04C66, #9B3E6E);--grad-accent-hover: linear-gradient(90deg, #B94560, #8E3765);--glow-accent: 0 4px 20px rgba(207,88,113,.4);--glow-accent-hover: 0 8px 30px rgba(207,88,113,.55);--glow-rose: rgba(207,88,113,.4);--glow-mint: rgba(62,156,133,.4);--glow-gold: rgba(201,167,101,.4);--glow-sky: rgba(49,93,131,.4);--spring: cubic-bezier(.34,1.56,.64,1);--ease: cubic-bezier(.22,1,.36,1);--t-fast: .15s;--t: .22s;--t-slow: .35s;--font: "Heebo", "Segoe UI", Arial, sans-serif;--font-head: "Varela Round", "Heebo", Arial, sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--z-nav: 20;--z-drop: 60;--z-pane: 70;--z-bar: 80;--z-overlay: 100;--z-top: 200;--bar-h: 64px;--nav-w: 256px;--nav-w-collapsed: 64px;--screen-x: 28px;--content-max: 1560px}*{box-sizing:border-box}html,body{margin:0;height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-track:vertical{margin-block:12px}::-webkit-scrollbar-track:horizontal{margin-inline:12px}::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#94a3b8cc}body{font:13.5px/1.5 var(--font);color:var(--ink);direction:rtl;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:linear-gradient(-45deg,var(--g1),var(--g2),var(--g3),var(--g4),var(--g1));background-size:400% 400%;background-position:50% 50%;background-attachment:fixed}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}@keyframes float-slow{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(-5deg)}to{transform:translateY(0) rotate(0)}}@keyframes textShine{to{background-position:200% center}}@keyframes riseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rowFade{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}a{color:var(--accent)}h1,h2,h3,h4{margin:0;color:var(--heading);font-family:var(--font-head);font-weight:400;letter-spacing:-.01em}h1{font-size:24px;line-height:1.2}h2{font-size:17px}h3{font-size:15px}h4{font-size:13px}p{margin:0}button,input,select,textarea{letter-spacing:0;font-family:inherit}:focus-visible{outline:2px solid rgba(207,88,113,.5);outline-offset:2px}kbd{font:600 10.5px/1 var(--mono);padding:3px 5px;border-radius:6px;background:#11184f0f;color:var(--muted);border:1px solid rgba(17,24,79,.08)}.text-gradient{background:linear-gradient(90deg,var(--accent),var(--plum),var(--sky));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:textShine 4s linear infinite}.muted{color:var(--muted)}.muted-2{color:var(--muted-2)}.small{font-size:12px}.tiny{font-size:11px}.strong{font-weight:600;color:var(--heading)}.ltr{direction:ltr;unicode-bidi:isolate;text-align:left}.mono{font-family:var(--mono);font-size:12px}.num{font-variant-numeric:tabular-nums}.grow{flex:1;min-width:0}.grow2{flex:2;min-width:0}.clip{display:inline-block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ok{color:var(--ok)}.warn{color:var(--warn)}.err{color:var(--err)}.info{color:var(--info)}.dim{color:var(--muted-2)}p.err,div.err{overflow-wrap:anywhere}.hstack{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.hstack-nowrap{flex-wrap:nowrap}.vstack{display:flex;flex-direction:column;gap:8px;min-width:0}.between{justify-content:space-between}.center{justify-content:center}.end{justify-content:flex-end}.baseline{align-items:baseline}.start{align-items:flex-start}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.w-full{width:100%}.text-end{text-align:end}.text-center{text-align:center}.nowrap{white-space:nowrap}.wrap-any{overflow-wrap:anywhere}.scroll-y{overflow-y:auto;min-height:0}.max-h-sm{max-height:240px}.max-h-md{max-height:360px}.max-h-lg{max-height:60vh}.link{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:none}.link:hover{text-decoration:underline}.boot{min-height:100vh;display:grid;place-items:center;padding:40px;text-align:center;color:var(--muted)}.boot-spin,.btn-spin{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(17,24,79,.12);border-top-color:var(--accent);animation:spin .8s linear infinite}.boot-spin{width:28px;height:28px}.btn-spin{width:13px;height:13px;border-width:2px}.btn-primary .btn-spin{border-color:#ffffff59;border-top-color:#fff}.ambient{position:fixed;inset:0;overflow:hidden;contain:strict;pointer-events:none;z-index:0;perspective:1000px}.orb{position:absolute;border-radius:50%;filter:blur(120px)}.orb-1{top:-10%;inset-inline-end:-10%;width:40%;height:40%;background:#cf587133}.orb-2{bottom:-10%;inset-inline-start:-10%;width:40%;height:40%;background:#b9d9cf6b}.orb-3{top:20%;inset-inline-start:20%;width:30%;height:30%;background:#315d831f;filter:blur(100px)}.shape{position:absolute;transform-style:preserve-3d;border:1px solid rgba(255,255,255,.2);background:#ffffff24;box-shadow:0 25px 50px -12px #11184f26}.orb,.shape{will-change:transform}.orb-1{animation:amb-orb-1 20s linear infinite}.orb-2{animation:amb-orb-2 25s linear infinite}.orb-3{animation:amb-orb-3 15s linear infinite}.shape-1{animation:amb-shape-1 15s linear infinite}.shape-2{animation:amb-shape-2 20s linear infinite}.shape-3{animation:amb-shape-3 25s linear infinite}.shape-4{animation:amb-shape-4 30s linear infinite}.shape-5{animation:amb-shape-5 35s linear infinite}@keyframes amb-orb-1{0%,to{transform:translateZ(0)}50%{transform:translate3d(-100px,-50px,0)}}@keyframes amb-orb-2{0%,to{transform:translateZ(0)}50%{transform:translate3d(100px,100px,0)}}@keyframes amb-orb-3{0%,to{transform:translateZ(0)}50%{transform:translate3d(-50px,150px,0)}}@keyframes amb-shape-1{0%{transform:translate3d(-10px,-20px,0) rotateX(0) rotateY(0)}50%{transform:translate3d(10px,20px,0) rotateX(180deg) rotateY(180deg)}to{transform:translate3d(-10px,-20px,0) rotateX(360deg) rotateY(360deg)}}@keyframes amb-shape-2{0%{transform:translate3d(20px,30px,0) rotateX(360deg) rotateY(0)}50%{transform:translate3d(-20px,-30px,0) rotateX(180deg) rotateY(180deg)}to{transform:translate3d(20px,30px,0) rotateX(0) rotateY(360deg)}}@keyframes amb-shape-3{0%{transform:translate3d(-30px,-40px,0) rotateX(0) rotate(0)}50%{transform:translate3d(30px,40px,0) rotateX(360deg) rotate(180deg)}to{transform:translate3d(-30px,-40px,0) rotateX(0) rotate(360deg)}}@keyframes amb-shape-4{0%{transform:translate3d(40px,50px,0) rotateX(0) rotateY(360deg)}50%{transform:translate3d(-40px,-50px,0) rotateX(180deg) rotateY(180deg)}to{transform:translate3d(40px,50px,0) rotateX(360deg) rotateY(0)}}@keyframes amb-shape-5{0%{transform:translate3d(-50px,-60px,0) rotateX(360deg) rotate(360deg)}50%{transform:translate3d(50px,60px,0) rotateX(180deg) rotate(180deg)}to{transform:translate3d(-50px,-60px,0) rotateX(0) rotate(0)}}.shape-1{top:15%;inset-inline-end:20%;width:64px;height:64px;border-radius:16px}.shape-2{bottom:20%;inset-inline-end:10%;width:96px;height:96px;border-radius:50%;background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 0 40px #b9d9cf40}.shape-3{top:40%;inset-inline-start:15%;width:80px;height:80px;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);box-shadow:0 0 50px #cf58711f}.shape-4{bottom:10%;inset-inline-start:25%;width:128px;height:128px;border-radius:24px;background:linear-gradient(45deg,#7c4e9f0d,#cf58710d);border-color:#ffffff1a;box-shadow:0 0 60px #7c4e9f1a}.shape-5{top:60%;inset-inline-end:30%;width:48px;height:48px;border-radius:50%;background:linear-gradient(225deg,rgba(62,156,133,.1),transparent);box-shadow:0 0 30px #3e9c851f}.shell{position:relative;z-index:1;display:flex;height:100vh;height:100dvh;width:100%;overflow:hidden;direction:rtl}.shell>*{direction:rtl}.nav-space{flex:none;width:calc(var(--nav-w) + 24px)}.nav-space.is-collapsed{width:calc(var(--nav-w-collapsed) + 24px)}.nav{position:absolute;z-index:var(--z-nav);inset-block:12px;inset-inline-start:12px;display:flex;flex-direction:column;width:var(--nav-w);contain:layout;background:var(--glass);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.nav.is-collapsed{width:var(--nav-w-collapsed)}.nav{transition:width .96s cubic-bezier(.76,0,.24,1),background-color .96s ease,box-shadow .96s ease}.nav:not(.is-collapsed){transition:width .26s cubic-bezier(.22,1,.36,1),background-color .26s ease,box-shadow .26s ease}.nav{--flip-t: .26s;--flip-e: cubic-bezier(.22, 1, .36, 1)}.nav.is-collapsed{--flip-t: .88s;--flip-e: cubic-bezier(.76, 0, .24, 1)}.nav:after{content:"";position:absolute;inset-block:-12px;inset-inline-start:-12px;width:12px}.nav-list>*,.nav-group-b>*{flex:none}.nav-ic-w{display:flex;flex:none}.nav-lbl{transition:font-size var(--flip-t) var(--flip-e),transform var(--flip-t) var(--flip-e),color var(--t) ease}.nav.is-collapsed .nav-item,.nav.is-collapsed .nav-group-h{flex-direction:column;gap:3px;min-height:0;padding:7px 2px 6px;text-align:center}.nav.is-collapsed .nav-lbl{flex:none;width:100%;font-size:8.5px;font-weight:600;line-height:1.2;letter-spacing:.01em;text-align:center;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nav.is-collapsed .nav-chev{display:none}.nav.is-collapsed .nav-group{margin-top:4px}.nav.is-collapsed .nav-group-b{padding-inline-start:0}.nav.is-collapsed .nav-group-h .nav-ic{width:19px;height:19px}.nav.is-collapsed .nav-group-h .nav-lbl{color:var(--c);opacity:.9}@media(prefers-reduced-motion:reduce){.nav,.nav:not(.is-collapsed),.nav-lbl,.nav-item,.nav-group-h{transition:none}}.brand{display:flex;align-items:center;gap:12px;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.25);flex:none;min-height:68px}.brand-mark{display:block;flex:none;width:auto;height:38px;object-fit:contain}.brand-logo{display:block;width:116px;height:auto}.brand-text{display:flex;flex-direction:column;min-width:0;overflow:hidden;white-space:nowrap}.brand-context{color:var(--accent);font-family:var(--font-head);font-size:10.5px;font-weight:700;letter-spacing:.04em;margin-top:2px}.nav-close{margin-inline-start:auto}.nav-list{display:flex;flex-direction:column;gap:2px;padding:12px 10px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:none;--nav-fade: 14px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--nav-fade),#000 calc(100% - var(--nav-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--nav-fade),#000 calc(100% - var(--nav-fade)),transparent 100%)}.nav-list::-webkit-scrollbar{width:0;height:0}.nav-item{position:relative;display:flex;align-items:center;gap:11px;min-height:38px;padding:8px 12px;border-radius:11px;border:1px solid transparent;color:var(--muted);font-size:13.5px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--t) ease,color var(--t) ease,border-color var(--t) ease,transform var(--flip-t) var(--flip-e)}.nav-item:hover{background:var(--glass-2);color:var(--heading)}.nav-item.active{background:var(--glass-3);border-color:var(--glass-line-2);color:var(--heading);box-shadow:0 1px 2px #11184f0d}.nav-more{width:100%;background:none;font:inherit;font-size:12.5px;cursor:pointer;text-align:start;color:var(--muted-2);min-height:32px}.nav-more .nav-ic.flip{transform:rotate(180deg)}.nav-item .nav-ic{flex:none;width:19px;height:19px;color:var(--muted-2);transition:color var(--t) ease,opacity var(--t) ease}.nav-item:hover .nav-ic{color:var(--muted)}.nav-item.active .nav-ic{color:var(--c, var(--accent))}.nav-lbl{overflow:hidden;text-overflow:ellipsis}.nav-bar{position:absolute;inset-inline-start:-1px;top:50%;width:4px;height:22px;margin-top:-11px;border-radius:0 999px 999px 0;background:var(--c, var(--accent));box-shadow:0 0 10px var(--c, var(--accent))}.nav-group{display:flex;flex-direction:column;margin-top:6px}.nav-group-h{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:11.5px;font-weight:700;letter-spacing:.04em;cursor:pointer;text-align:start;transition:background-color var(--t) ease,color var(--t) ease,transform var(--flip-t) var(--flip-e)}.nav-group-h .nav-ic{width:16px;height:16px;color:var(--c);opacity:.85;transition:color var(--t) ease,opacity var(--t) ease}.nav-group.open>.nav-group-h .nav-ic{color:var(--muted-2);opacity:.6}.nav-group.open>.nav-group-h:hover:not(:disabled) .nav-ic{color:var(--c);opacity:.85}.nav-group.open .nav-group-b .nav-item .nav-ic{color:var(--c, var(--accent));opacity:.8}.nav-group.open .nav-group-b .nav-item:hover .nav-ic,.nav-group.open .nav-group-b .nav-item.active .nav-ic{opacity:1}.nav-group-h:hover:not(:disabled){background:var(--glass);color:var(--heading)}.nav-group-h:disabled{cursor:default;color:var(--heading)}.nav-group-h .nav-chev{width:14px;height:14px;color:var(--muted-2);transition:transform var(--t) ease}.nav-group.open .nav-group-h .nav-chev{transform:rotate(180deg)}.nav-group.current .nav-group-h .nav-chev{opacity:0}.nav-group-b{display:flex;flex-direction:column;gap:2px;overflow:hidden;padding-inline-start:4px}.nav-group-b .nav-item{min-height:36px;font-size:13px}.nav-foot{flex:none;display:flex;flex-direction:column;gap:10px;padding:12px 10px;border-top:1px solid rgba(255,255,255,.25)}.nav.is-collapsed .nav-foot{align-items:center;padding:10px 3px}.who{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:12px;background:#ffffff4d;border:1px solid rgba(255,255,255,.4);min-width:0}.nav.is-collapsed .who{width:40px;height:40px;padding:0;justify-content:center}.who-text{display:flex;flex-direction:column;line-height:1.25;min-width:0;overflow:hidden;white-space:nowrap;flex:1}.who-text strong{font-size:12px;font-weight:600;color:var(--heading);overflow:hidden;text-overflow:ellipsis}.who-text span{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.avatar{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#fff;font-weight:700;font-size:10px;background:linear-gradient(90deg,var(--mint-deep),var(--sky));box-shadow:0 1px 2px #11184f1a}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-btn{width:36px;height:36px;border:2px solid rgba(255,255,255,.8);padding:0;cursor:pointer;font-size:11px;transition:box-shadow var(--t) ease}.avatar-btn:hover{box-shadow:0 0 0 3px #cf587140}.nav-foot-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.nav.is-collapsed .nav-foot-row{flex-direction:column;align-items:center}.icon-btn{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--muted-2);cursor:pointer;transition:background-color var(--t) ease,color var(--t) ease}.icon-btn:hover{color:var(--muted);background:var(--glass)}.icon-btn svg{width:16px;height:16px}.icon-btn.glass{background:var(--glass);backdrop-filter:blur(12px);border-color:var(--glass-line);color:var(--muted);width:38px;height:38px}.icon-btn.glass:hover{color:var(--ink);background:var(--glass-3)}.icon-btn.glass svg{width:18px;height:18px}.nav-veil{position:fixed;inset:0;z-index:calc(var(--z-nav) + 1);background:#0f172a59;backdrop-filter:blur(6px)}.nav-sheet{position:fixed;top:0;bottom:0;inset-inline-start:auto;inset-inline-end:0;z-index:calc(var(--z-nav) + 2);margin:10px;height:calc(100% - 20px);width:min(300px,88vw)}.main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:10}.bar{flex:none;display:flex;align-items:center;gap:12px;height:var(--bar-h);padding:0 var(--screen-x);position:relative;z-index:var(--z-bar)}.bar-spacer{flex:1}.bar-slot{flex:1 1 auto;min-width:0;display:flex;align-items:center}.bar-slot:empty{display:none}.bar:has(.bar-slot:not(:empty)) .crumbs{display:none}.bar:has(.bar-slot:not(:empty)) .bar-spacer{flex:0 0 4px}.bar:has(.bar-slot:not(:empty)) .palette-btn{width:38px;padding:0;justify-content:center;gap:0;flex:none}.bar:has(.bar-slot:not(:empty)) .palette-btn>:not(svg){display:none}.bar-board{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.bar-board.is-inline{display:contents}.bar-board:not(.is-inline) .search{flex:0 1 230px;min-width:110px}.bar-board:not(.is-inline) .tabs{flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px}.bar-board:not(.is-inline) .tabs::-webkit-scrollbar{display:none}.bar-board:not(.is-inline) .tab{min-height:30px;padding:4px 11px}.bar-board:not(.is-inline) .in{min-height:34px}.bar-board:not(.is-inline) .board-more{flex:0 1 160px;min-width:110px;max-width:170px}.bar-tools{display:flex;align-items:center;gap:10px}.crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--muted)}.crumb{white-space:nowrap}.crumb-cur{color:var(--heading);font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:40ch}.crumb-btn{padding:2px 4px;margin:-2px -4px;border:0;border-radius:6px;background:none;font:inherit;color:inherit;cursor:pointer;max-width:28ch;overflow:hidden;text-overflow:ellipsis}.crumb-btn:hover{color:var(--accent-2);background:var(--accent-bg)}.crumb-sep{width:14px;height:14px;color:var(--muted-2);flex:none}.palette-btn{display:inline-flex;align-items:center;gap:10px;min-height:38px;width:300px;max-width:34vw;padding:0 12px;border-radius:12px;cursor:text;color:var(--muted-2);font:inherit;font-size:13px;text-align:start;background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-line);box-shadow:inset 0 2px 4px #11184f05;transition:background-color var(--t) ease,box-shadow var(--t) ease}.palette-btn:hover{background:var(--glass-3)}.palette-btn svg{width:17px;height:17px;flex:none}.palette-btn-l{flex:1}.palette-btn kbd{direction:ltr}.publish{display:flex;align-items:center;gap:8px}.publish a{text-decoration:none}.notice-bell{position:relative}.notice-count{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}.user-menu{position:relative}.drop{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:min(380px,90vw);max-height:60vh;overflow-y:auto;padding:6px;z-index:var(--z-drop);background:var(--glass-4);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:riseIn .2s var(--ease) both}.drop-head{display:flex;justify-content:space-between;align-items:center;padding:6px 10px 8px;font-size:13px;color:var(--heading)}.drop-head .link{font-size:12px}.drop-empty{padding:12px;color:var(--muted);font-size:13px;text-align:center}.drop-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:start;padding:8px 12px;border:none;border-radius:10px;background:transparent;cursor:pointer;font:inherit;color:var(--ink);transition:background-color var(--t-fast) ease}.drop-item:hover{background:#11184f0d}.drop-item b{font-size:12.5px;color:var(--heading)}.drop-item>span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-row{flex-direction:row;align-items:center;gap:10px;font-size:13px}.drop-row svg{width:15px;height:15px;color:var(--muted-2)}.notice-item.unread{background:#cf58710f}.notice-item.unread b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-inline-end:6px;vertical-align:middle}.user-drop{width:260px}.user-drop-who{display:flex;flex-direction:column;gap:2px;padding:8px 12px 10px;margin-bottom:4px;border-bottom:1px solid var(--hair)}.user-drop-who strong{font-size:13px;color:var(--heading)}.user-drop-who span{font-size:11.5px;color:var(--muted)}.screen{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px var(--screen-x) 48px;width:100%;scrollbar-gutter:stable}.screen>*{max-width:var(--content-max)}.screen-body{min-width:0}.page-head{display:flex;flex-direction:column;gap:12px;margin:4px 0 20px}.page-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.page-head-t{min-width:0;display:flex;flex-direction:column;gap:4px}.page-head h1{font-size:26px;font-weight:400}.page-desc{font-size:13px;color:var(--muted);max-width:72ch;line-height:1.45}.page-back{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;font-size:12px;color:var(--muted);text-decoration:none;margin-bottom:2px}.page-back:hover{color:var(--accent)}.page-back svg{width:14px;height:14px}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-actions:empty,.page-tabs:empty{display:none}.page-actions-hidden,.page-tabs-hidden{display:none}.screen>.screen-body:has(>.full-bleed),.screen>.screen-body:has(>*>.full-bleed){max-width:none}.full-bleed{margin-bottom:48px}.screen:has(.full-bleed){padding-bottom:0}.shell-bare .screen{padding:0 12px 12px}.shell-bare .screen>*{max-width:none}.stack{display:flex;flex-direction:column;gap:16px}.cols{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.cols>*{min-width:0}.cols>.card,.cols>.panel-card{flex:1;min-width:min(320px,100%)}.cols>.card.grow2{flex:2}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.grid2>.field-wide,.grid3>.field-wide{grid-column:1 / -1}@media(max-width:720px){.grid2,.grid3{grid-template-columns:1fr}}.card{background:var(--glass);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-line);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-panel);min-width:0}.card>h2,.card>h3{font-weight:600;font-size:15px;margin-bottom:12px}.card-flush{padding:0}.card-flush>.card-hd{padding:16px 20px 0}.card-sub{background:var(--glass-2);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-card);border-radius:var(--radius);padding:14px 16px}.card-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 14px}.card-hd-t{min-width:0}.card-hd-t h3{margin:0;font-family:var(--font-head);font-weight:600;font-size:15px;color:var(--heading)}.card-hd-t .sub{margin:3px 0 0;font-size:12px;color:var(--muted);line-height:1.45;max-width:62ch}.card-hd-r{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.toolbar .in{max-width:320px}.toolbar.wrap .in{max-width:220px}.toolbar>h2,.toolbar>h3{margin:0}.section-h{display:flex;align-items:center;gap:8px;margin:4px 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.section-h .grow{flex:1}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--kpi-min, 150px),1fr));gap:12px}.kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:13px 15px;min-width:0;text-align:start;background:var(--glass-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--shadow-card);font:inherit;color:inherit;animation:riseIn .3s var(--ease) both}.kpi:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--muted-2);opacity:.5}.kpi-ok:before{background:var(--ok);opacity:1}.kpi-warn:before{background:var(--warn);opacity:1}.kpi-err:before{background:var(--err);opacity:1}.kpi-info:before{background:var(--info);opacity:1}.kpi-accent:before{background:var(--accent);opacity:1}.kpi-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.kpi-label svg{width:13px;height:13px}.kpi-val{font-family:var(--font-head);font-size:25px;font-weight:700;line-height:1.12;margin-top:3px;color:var(--heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi-ok .kpi-val{color:var(--ok)}.kpi-warn .kpi-val{color:var(--warn)}.kpi-err .kpi-val{color:var(--err)}.kpi-info .kpi-val{color:var(--info)}.kpi-accent .kpi-val{color:var(--accent)}.kpi-delta{display:inline-flex;align-items:center;gap:3px;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.kpi-delta.up{color:var(--ok)}.kpi-delta.down{color:var(--err)}.kpi-hint{margin-top:6px;font-size:11px;color:var(--muted);line-height:1.4}.kpi-act{cursor:pointer;transition:transform var(--t) ease,box-shadow var(--t) ease,background-color var(--t) ease}.kpi-act:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);background:var(--glass-3)}.kpi-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi-wide{grid-column:span 2}.kpi.is-on{background:var(--glass-4);border-color:#cf587166;box-shadow:0 0 0 1px #cf587140,var(--shadow-card)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;min-height:0;padding:13px 15px;border-radius:var(--radius);border:1px solid var(--glass-line);background:var(--glass-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-card);animation:riseIn .3s var(--ease) both}.tile:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--muted-2);opacity:.5}.tile-l{order:1;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.tile-v{order:2;font-family:var(--font-head);font-size:25px;font-weight:700;line-height:1.12;margin-top:3px;color:var(--heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tile-s{order:3;margin-top:6px;font-size:11px;line-height:1.4;color:var(--muted)}.caveat{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:11.5px;color:var(--muted);line-height:1.45}.caveat>span:first-child{flex:none;margin-top:.5px;opacity:.7}.pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap;background:var(--glass-3);color:var(--muted)}.pill-ok{background:var(--ok-bg);color:var(--ok)}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill-err{background:var(--err-bg);color:var(--err)}.pill-info{background:var(--info-bg);color:var(--info)}.pill-accent{background:var(--accent-bg);color:var(--accent)}.meter{position:relative;height:6px;border-radius:999px;background:#11184f14;overflow:hidden;min-width:40px}.meter>i{display:block;height:100%;border-radius:999px;background:var(--grad-accent);transition:width .5s var(--ease)}.meter-ok>i{background:var(--ok)}.meter-warn>i{background:var(--warn)}.meter-err>i{background:var(--err)}.meter-info>i{background:var(--info)}.meter-teal>i{background:var(--teal)}.meter-plum>i{background:var(--plum)}.meter-gold>i{background:var(--gold-deep)}.meter-mark{position:absolute;top:-2px;width:2px;height:10px;border-radius:999px;background:var(--ink);opacity:.55}.prog{position:relative;height:8px;background:#11184f0f;border-radius:999px;overflow:hidden;font-size:11px;line-height:16px;text-align:center}.prog-bar{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--mint-deep),var(--mint));transition:width .6s ease-out}.prog span{position:relative;display:none}.bar-row{display:grid;grid-template-columns:minmax(80px,9rem) minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0;font-size:12.5px}.bar-row>b{color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap}.bar-row>span:first-child{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs,.seg,.ws-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;max-width:100%;background:#ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.7);border-radius:13px}.ws-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ws-tabs::-webkit-scrollbar{display:none}.tab,.seg>button,.seg>.crm-tab,.ws-tab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 13px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;white-space:nowrap;text-decoration:none;line-height:1.4;transition:background-color var(--t) ease,color var(--t) ease,box-shadow var(--t) ease}.tab:hover,.seg>button:hover,.ws-tab:hover{color:var(--heading);background:#ffffff73}.tab.active,.tab[aria-selected=true],.seg>button.on,.seg>.crm-tab.active,.ws-tab.active{background:#fff;color:var(--heading);box-shadow:0 1px 3px #0f172a14}.tab:disabled,.ws-tab:disabled{opacity:.45;cursor:default}.tabs-sm .tab{min-height:28px;padding:3px 10px;font-size:12px;border-radius:8px}.tab-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.tab-n,.ws-tab .n{font-size:10.5px;padding:1px 6px;border-radius:999px;background:#11184f0f;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.tab.active .tab-n{background:var(--accent-bg);color:var(--accent)}.crm-tab{appearance:none;display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;color:var(--muted);border-radius:999px;padding:5px 14px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;line-height:1.6;transition:background-color var(--t) ease,color var(--t) ease}.crm-tab:hover{background:var(--glass);color:var(--heading)}.crm-tab.active{background:var(--glass-3);border-color:var(--glass-line-2);color:var(--heading);box-shadow:var(--shadow-btn)}.page-tabs .tabs{margin-top:2px}.tbl-wrap{overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:var(--glass);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.tbl-wrap::-webkit-scrollbar{height:8px}@supports (-moz-appearance: none){.tbl-wrap{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.tbl-hbar{scrollbar-width:auto;scrollbar-color:rgba(148,163,184,.7) transparent}}.tbl-wrap.hscroll{scrollbar-width:none}.tbl-wrap.hscroll{backdrop-filter:none;-webkit-backdrop-filter:none;background:#ffffffa8}.tbl-wrap.hscroll .tbl th{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fafafdeb;position:static}.tbl-wrap.hscroll tbody tr{animation-name:rowFade}.tbl-wrap.hscroll::-webkit-scrollbar{display:none}.tbl-hbar{position:sticky;bottom:0;z-index:4;overflow-x:auto;overflow-y:hidden;height:24px;margin-top:-1px;background:#fbfbfdd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-line);border-top-color:var(--hair);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.tbl-hbar>div{height:1px}.tbl-hbar::-webkit-scrollbar{height:24px}.tbl-hbar::-webkit-scrollbar-track{background:transparent;margin-inline:16px}.tbl-hbar::-webkit-scrollbar-thumb{background:#94a3b8a6;border:6px solid transparent;background-clip:padding-box;border-radius:999px}.tbl-hbar::-webkit-scrollbar-thumb:hover{background-color:#7886a0e6}.tbl tbody tr{animation:rowIn .22s ease both}@keyframes rowIn{0%{opacity:0}to{opacity:1}}.is-loading{opacity:.55;transition:opacity .2s ease}.sentinel{height:1px}.list-foot{min-height:28px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted-2);font-size:12px;padding:4px}.list-foot.loading:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid rgba(17,24,79,.12);border-top-color:var(--accent);animation:spin .8s linear infinite}.card .tbl-wrap,.panel-body .tbl-wrap{border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.card>.tbl-wrap:last-child{margin-bottom:-8px}.tbl,table.table{width:100%;border-collapse:collapse}.tbl th,.tbl td,table.table th,table.table td{padding:9px 12px;text-align:right;border-bottom:1px solid var(--hair);vertical-align:middle}.tbl th,table.table th{height:40px;font-size:11px;letter-spacing:.05em;color:var(--muted);font-weight:600;white-space:nowrap;background:#ffffff8c;backdrop-filter:blur(8px);position:sticky;top:0;z-index:1}.tbl tr.clickable{cursor:pointer;transition:background-color var(--t-fast) ease}.tbl tr.clickable:hover{background:#ffffff73}.tbl tr.selected{background:#cf587114}.tbl tbody tr:last-child td{border-bottom:0}.tbl td.ltr,.tbl th.ltr{text-align:left}.tbl td.num,.tbl th.num{font-variant-numeric:tabular-nums}.tbl th.sortable{cursor:pointer;user-select:none;white-space:nowrap}.tbl th.sortable:hover{color:var(--heading);background:#ffffffb3}.tbl th.sorted{color:var(--accent)}.tbl th .th-chev{display:inline-block;margin-inline-start:5px;font-size:10px;opacity:.45}.tbl th.sorted .th-chev{opacity:1}.tbl th.th-move{cursor:grab}.tbl th.th-move:active{cursor:grabbing}.tbl th.th-dragging{opacity:.45}.tbl th.th-over{box-shadow:inset -3px 0 0 var(--accent);color:var(--heading)}[dir=ltr] .tbl th.th-over{box-shadow:inset 3px 0 0 var(--accent)}.tbl th.w90{width:90px}.tbl th.w110{width:110px}.tbl th.w150{width:150px}.tbl th.w320{width:320px}.tbl-compact th,.tbl-compact td{padding:6px 10px;font-size:12.5px}table.table th{font-weight:600}.empty{padding:40px 28px;text-align:center;color:var(--muted-2);font-size:13px;background:var(--glass);backdrop-filter:blur(16px);border:1px dashed rgba(17,24,79,.14);border-radius:var(--radius-lg)}.empty-rich{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px 28px}.empty-rich b{font-size:14px;font-weight:600;color:var(--heading)}.empty-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#11184f0d;color:var(--muted-2);margin-bottom:4px}.empty-ic svg{width:22px;height:22px}.empty-hint{color:var(--muted);max-width:46ch;line-height:1.5}.empty-act{margin-top:8px}.card .empty{background:transparent;border-color:#11184f1a}.spinner{display:flex;align-items:center;justify-content:center;gap:8px;padding:64px 24px;text-align:center;color:var(--muted-2);font-size:13px}.spinner:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid rgba(17,24,79,.12);border-top-color:var(--accent);animation:spin .8s linear infinite}.errbox{display:flex;align-items:flex-start;gap:8px;background:#fff1f3cc;border:1px solid rgba(207,88,113,.3);color:var(--err);padding:8px 12px;border-radius:var(--radius);font-size:12.5px}.pager{display:flex;align-items:center;gap:12px;justify-content:center;padding:6px}.alert{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--radius);font-size:13px;line-height:1.45;background:var(--glass-2);border:1px solid var(--glass-line)}.alert-warn{background:#c9a76521;border-color:#c9a76566;color:#5a4210}.alert-err{background:#b43c4f17;border-color:#b43c4f59;color:var(--err)}.alert-ok{background:var(--ok-bg);border-color:#27715a4d;color:var(--ok)}.alert-info{background:var(--info-bg);border-color:#315d834d;color:var(--info)}.alert svg{width:16px;height:16px;flex:none;margin-top:2px}.alert .grow{flex:1}.alert a,.alert .link{color:inherit;font-weight:600}.in{min-height:38px;font:inherit;color:var(--ink);width:100%;min-width:0;padding:8px 14px;border-radius:12px;background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-line);box-shadow:inset 0 2px 4px #11184f05;transition:background-color var(--t) ease,box-shadow var(--t) ease,border-color var(--t) ease}.in::placeholder{color:var(--muted-2)}.in:focus{outline:none;background:#ffffffbf;box-shadow:0 0 0 2px #cf587166;border-color:transparent}.in[readonly]{background:#11184f0a;color:var(--muted)}.in:disabled{opacity:.6}.in-sm{min-height:32px;padding:5px 10px;font-size:13px;border-radius:10px}select.in{padding-inline-end:30px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239AA3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 10px center}select option,select optgroup{background:var(--panel-solid);color:var(--ink)}@supports (appearance: base-select){select:not([multiple]):not([size]){appearance:base-select;display:inline-flex;align-items:center}select.in:not([multiple]):not([size])::picker-icon,:is(.rep-more,.rep-status,.lp-status,.ix-status-sel)>select::picker-icon{display:none}select:not([multiple]):not([size])::picker-icon{color:var(--muted-2);font-size:11px}select:not([multiple]):not([size])::picker(select){appearance:base-select;margin-block:6px;padding:6px;min-width:max(anchor-size(width),180px);max-height:min(60vh,420px);overflow-y:auto;border:1px solid var(--hair-2);border-radius:var(--radius);background:var(--panel-solid);color:var(--ink);box-shadow:var(--shadow-pop);font-size:13.5px;font-weight:500;opacity:1;transition:opacity var(--t-fast) var(--ease),translate var(--t-fast) var(--ease),display var(--t-fast) allow-discrete,overlay var(--t-fast) allow-discrete}select:not([multiple]):not([size])::picker(select):not(:popover-open){opacity:0;translate:0 -4px}@starting-style{select:not([multiple]):not([size])::picker(select):popover-open{opacity:0;translate:0 -4px}}select:not([multiple]):not([size]) option{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font-size:13.5px;font-weight:500;background:transparent;cursor:pointer;white-space:nowrap}select:not([multiple]):not([size]) option:hover,select:not([multiple]):not([size]) option:focus-visible{background:var(--accent-bg);outline:none}select:not([multiple]):not([size]) option:checked{color:var(--accent-2);font-weight:600}select:not([multiple]):not([size]) option::checkmark{order:1;margin-inline-start:auto;color:var(--accent)}select:not([multiple]):not([size]) option:disabled{color:var(--muted-2);cursor:default;background:transparent}select:not([multiple]):not([size]) optgroup{font-size:11px;font-weight:700;color:var(--muted-2);padding:6px 4px 2px}select:not([multiple]):not([size]) optgroup option{color:var(--ink)}select:not([multiple]):not([size]) selectedcontent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.rep-more,.rep-status,.lp-status,.ix-status-sel)>select{border:0;padding-block:0;padding-inline-start:0}}textarea.in{resize:vertical;min-height:60px;max-height:70vh;overflow-y:auto;line-height:1.55}input[type=date].in,input[type=time].in{direction:ltr;text-align:right}.search{position:relative;display:block;min-width:0;width:100%;max-width:360px}.toolbar .search,.hstack .search,.card-hd-r .search,.page-actions .search{flex:1 1 220px;width:auto}.search .search-ic{position:absolute;inset-inline-start:12px;top:50%;margin-top:-8px;width:16px;height:16px;color:var(--muted-2);pointer-events:none}.search .in{padding-inline-start:36px;padding-inline-end:30px}.search .in::-webkit-search-cancel-button{display:none}.search-x{position:absolute;inset-inline-end:6px;top:50%;margin-top:-12px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted-2);cursor:pointer}.search-x:hover{background:#11184f0f;color:var(--heading)}.search-x svg{width:13px;height:13px}.toolbar .search{max-width:340px}.btn{position:relative;min-height:38px;font:inherit;font-weight:500;color:var(--heading);padding:8px 16px;border-radius:12px;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--glass-3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-line-2);box-shadow:var(--shadow-btn);transition:background-color var(--t) ease,box-shadow var(--t) ease,transform var(--t-fast) ease,color var(--t) ease}.btn svg{width:15px;height:15px;flex:none}.btn:hover{background:#ffffffd9}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btn-primary{background:var(--grad-accent);border-color:#fff3;color:var(--accent-ink);box-shadow:var(--glow-accent)}.btn-primary:hover{background:var(--grad-accent-hover);box-shadow:var(--glow-accent-hover)}.btn-danger{color:var(--err);background:#cf587114;border-color:#cf58714d;box-shadow:none}.btn-danger:hover{background:#cf587129;border-color:#cf587180}.btn-ghost{border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;color:var(--muted)}.btn-ghost:hover{background:#11184f0d;color:var(--heading)}.btn-sm{min-height:30px;padding:4px 11px;font-size:12px;border-radius:10px;gap:5px}.btn-sm svg{width:13px;height:13px}.btn-icon{padding-inline:0;width:38px}.btn-sm.btn-icon{width:30px}.btn-link{background:none;border:0;padding:0;min-height:0;color:var(--accent);font:inherit;cursor:pointer;box-shadow:none}.btn-link:hover{text-decoration:underline}.tbl .in,.tbl .btn,.btn-sm{backdrop-filter:none;-webkit-backdrop-filter:none}.btn-toggle.on{background:var(--grad-accent);border-color:transparent;color:#fff;box-shadow:var(--glow-accent)}.chk{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;font-size:13px}.chk input,input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:15px;height:15px;margin:0}.scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 12px;margin-top:6px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:999px;font-weight:500;white-space:nowrap;line-height:1.5}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-err{background:var(--err-bg);color:var(--err)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-muted{background:#11184f0f;color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 8px;border-radius:999px;font-weight:500;white-space:nowrap;line-height:1.5;background:color-mix(in srgb,var(--chip, #9ca3af) 17%,white);color:color-mix(in srgb,var(--chip, #9ca3af) 58%,black);border:1px solid color-mix(in srgb,var(--chip, #9ca3af) 42%,transparent)}.chip-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--chip, #9ca3af);flex:none}.chip.chip-ghost{background:transparent;color:var(--muted);border-style:dashed}.chip-ok{--chip: var(--mint-deep)}.chip-warn{--chip: var(--gold-deep)}.chip-err{--chip: var(--err)}.chip-info{--chip: var(--sky)}.chip-accent{--chip: var(--accent)}.chip-plum{--chip: var(--plum)}.chip-coral{--chip: var(--coral)}button.chip{cursor:pointer;font:inherit;font-size:11px}.chip.chip-sel{position:relative;cursor:pointer;padding-inline-end:7px;font:inherit;font-size:11px;font-weight:500}.chip.chip-sel:after{content:"▾";margin-inline-start:1px;font-size:9px;opacity:.55}.chip.chip-sel:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--chip, #9ca3af) 25%,transparent)}.chip.chip-sel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip.chip-sel:disabled{opacity:.6;cursor:progress}.chip.chip-sel.is-empty{background:transparent;border-style:dashed;color:var(--muted)}.cm-pop{position:fixed;z-index:1000;min-width:190px;max-width:280px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:14px;background:var(--panel-solid);box-shadow:var(--shadow-pop),0 0 0 1px var(--hair);display:flex;flex-direction:column;gap:1px;animation:cmIn .14s var(--ease, ease)}.cm-pop.is-up{animation-name:cmUp}.cm-opt{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:9px;cursor:pointer}.cm-opt:hover,.cm-opt:focus-visible{background:var(--wash)}.cm-opt:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.cm-opt .chip{font-size:12px;padding:3px 10px}.cm-opt.is-on .chip{box-shadow:0 0 0 2px color-mix(in srgb,var(--chip, #9ca3af) 45%,transparent);font-weight:600}.cm-check{margin-inline-start:auto;color:var(--accent-2);font-size:13px;font-weight:700}.cm-clear{font-size:12px;color:var(--muted);padding-block:6px}.cm-div{display:flex;align-items:center;gap:8px;margin:6px 8px 2px;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--muted-2)}.cm-div:first-child{margin-top:2px}.cm-div:after{content:"";flex:1;height:1px;background:var(--hair-2)}.cm-div:empty{margin:4px 8px}@keyframes cmIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes cmUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cm-pop{animation:none}}.tm-pop{width:260px;max-width:calc(100vw - 16px);padding:0;gap:0;overflow:hidden}.tm-head{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--hair-2)}.tm-find{flex:1;min-width:0;height:32px}.tm-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 6px 6px;display:flex;flex-direction:column;gap:1px}.tm-opt{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:9px;cursor:pointer;font-size:13px}.tm-opt:hover{background:var(--wash)}.tm-opt.is-on{font-weight:600}.tm-opt input{margin:0;accent-color:var(--accent)}.tm-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-n{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.tm-empty{padding:10px 8px}.chip.is-on{--chip: var(--accent);border-style:solid}.crm-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.crm-chip{background:var(--info-bg);color:var(--info);border-radius:999px;padding:1px 9px;font-size:11px;white-space:nowrap}.form{display:flex;flex-direction:column;gap:12px}.form .row,.row{display:flex;gap:12px;min-width:0}.form .row>*{flex:1;min-width:0}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field-label{font-size:11px;color:var(--muted);font-weight:700;letter-spacing:.06em}.field-hint{font-size:11.5px;color:var(--muted)}.kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px}.kv>div{display:flex;gap:8px;padding:5px 0;border-bottom:1px solid var(--hair);min-width:0}.kv>div>span:first-child{color:var(--muted);min-width:70px;font-size:12px;flex:none}.kv>div>span:last-child{overflow-wrap:anywhere}.inline-edit{cursor:text;border-bottom:1px dashed rgba(17,24,79,.25)}.inline-edit:hover{color:var(--accent);border-color:var(--accent)}.overlay{position:fixed;inset:0;background:#0f172a66;z-index:var(--z-overlay);display:flex;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:overlayIn .2s ease}.overlay-top{z-index:var(--z-top)}.panel{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--glass-4);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-line);box-shadow:var(--shadow-pop);container-type:inline-size;container-name:panel;min-width:0}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{opacity:0;transform:scale(.96) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes drawerIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.panel-drawer{margin:12px;margin-inline-start:auto;width:clamp(360px,42vw,640px);max-width:calc(100% - 24px);height:calc(100% - 24px);border-radius:var(--radius-lg);animation:drawerIn .3s var(--ease)}.panel-drawer.panel-wide{width:clamp(480px,60vw,1100px)}.panel-grip{position:absolute;top:0;bottom:0;inset-inline-start:-6px;width:12px;cursor:col-resize;z-index:5;touch-action:none}.panel-grip:after{content:"";position:absolute;top:50%;inset-inline-start:5px;width:3px;height:44px;margin-top:-22px;border-radius:999px;background:#11184f2e;opacity:0;transition:opacity .2s ease}.panel-grip:hover:after,.panel-grip.is-dragging:after{opacity:1}.panel-drawer:has(.panel-grip.is-dragging),.panel-dock:has(.panel-grip.is-dragging){animation:none;transition:none;user-select:none}.panel-modal{margin:auto;width:min(720px,96%);max-height:92vh;border-radius:var(--radius-lg);animation:panelIn .3s var(--ease)}.panel-modal.panel-wide{width:min(1100px,96%)}.panel-head{flex:none;display:flex;align-items:center;gap:10px;min-height:60px;padding:14px 22px;border-bottom:1px solid rgba(17,24,79,.06)}.panel-head h2{flex:1;font-size:18px;font-weight:700;min-width:0}.panel-head .x{display:grid;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;padding:0;background:none;border:0;border-radius:10px;cursor:pointer;color:var(--muted);transition:background-color var(--t) ease,color var(--t) ease}.panel-head .x:hover{background:#11184f0d;color:var(--heading)}.panel-body{padding:16px 22px;overflow:auto;flex:1;min-width:0;overflow-wrap:anywhere}.panel-body>*{max-width:100%}.panel-foot{display:flex;gap:8px;padding:12px 22px;border-top:1px solid rgba(17,24,79,.06)}@container panel (max-width: 560px){.cols>.card{min-width:100%}.tiles,.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kv{grid-template-columns:1fr}.board-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container panel (max-width: 440px){.scope-grid,.tiles,.kpi-row,.grid2,.grid3{grid-template-columns:1fr}.form .row{flex-direction:column}.kv>div{flex-wrap:wrap}}.preview{width:100%;height:75vh;border:1px solid var(--glass-line);border-radius:var(--radius);background:#fff}.board-split{display:flex;align-items:flex-start;gap:12px}.board-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px}.panel-dock{position:sticky;top:0;flex:0 0 auto;width:clamp(420px,38vw,760px);max-width:70vw;height:calc(100dvh - var(--bar-h) - 12px);border-radius:var(--radius-lg);animation:dockIn .3s var(--ease);z-index:var(--z-pane)}@keyframes dockIn{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}.board-split.compact .panel-dock{width:clamp(600px,62vw,1200px)}.confirm{width:min(440px,94%)}.confirm-body{padding:24px 24px 8px;display:flex;flex-direction:column;gap:8px}.confirm-body h2{font-size:17px;font-weight:700}.confirm-body p{font-size:13.5px;line-height:1.55;color:var(--ink)}.confirm-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px 20px}.palette-overlay{align-items:flex-start;justify-content:center;padding-top:min(14vh,120px)}.palette{width:min(640px,94%);max-height:min(70vh,620px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);background:var(--glass-4);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-line);box-shadow:var(--shadow-pop);animation:panelIn .25s var(--ease)}.palette-in{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--hair)}.palette-in>svg{width:19px;height:19px;color:var(--muted-2);flex:none}.palette-in input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;color:var(--heading);outline:none}.palette-in input::placeholder{color:var(--muted-2)}.palette-list{overflow-y:auto;padding:8px}.palette-empty{padding:28px;text-align:center;color:var(--muted-2)}.palette-sec-h{padding:8px 12px 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--muted-2)}.palette-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:0;border-radius:12px;background:transparent;text-align:start;cursor:pointer;font:inherit;color:var(--ink)}.palette-item.sel{background:#cf587114}.palette-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffffb3;border:1px solid var(--glass-line);color:var(--muted);flex:none}.palette-ic svg{width:17px;height:17px}.palette-t{display:flex;flex-direction:column;min-width:0;gap:1px;flex:1}.palette-t b{font-size:13.5px;color:var(--heading);font-weight:600;display:flex;align-items:center;gap:8px}.palette-t span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-grp{font-size:10.5px;font-weight:600;color:var(--muted-2);padding:1px 7px;border-radius:999px;background:#11184f0d}.palette-enter{width:15px;height:15px;color:var(--muted-2);flex:none}.board-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.board-filters select{max-width:200px}.board-head{gap:10px}.board-head .in{max-width:300px;flex:1 1 220px}.fwrap{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.fbtn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;color:var(--heading);background:#ffffff9e;border:1px solid var(--glass-line);cursor:pointer;box-shadow:var(--shadow-btn);transition:background-color var(--t) ease,box-shadow var(--t) ease,transform var(--t-fast) ease}.fbtn:hover{background:#ffffffe6}.fbtn:active{transform:scale(.97)}.fbtn .ic{display:inline-grid;place-items:center;color:var(--muted)}.fbtn.on{background:var(--grad-accent);border-color:transparent;color:#fff;box-shadow:var(--glow-accent)}.fbtn.on .ic{color:#ffffffd9}.fbtn .n{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;background:#ffffff40}.fbtn.open{box-shadow:0 0 0 3px #cf58712e}.fchip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:3px 8px 3px 11px;border-radius:999px;font:inherit;font-size:12px;color:var(--heading);background:#cf587114;border:1px solid rgba(207,88,113,.25);cursor:pointer;transition:background-color var(--t) ease;animation:riseIn .2s ease both}.fchip:hover{background:#cf587129}.fchip .l{color:var(--muted)}.fchip .l:after{content:":"}.fchip .v{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fchip .x{font-size:10px;color:var(--accent);opacity:.7}.fchip:hover .x{opacity:1}.fchip.clear{background:transparent;border-style:dashed;color:var(--muted)}.fpop{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:var(--z-drop);width:min(920px,calc(100vw - 64px));padding:16px 18px 18px;border-radius:var(--radius-lg);background:var(--glass-4);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-line);box-shadow:var(--shadow-pop);animation:riseIn .2s var(--ease) both}.fpop-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fpop-head b{font-size:14px;color:var(--heading)}.fpop-head .grow{flex:1}.fpop-head .link{font-size:12px}.fpop-head .x{width:30px;height:30px;border:0;border-radius:10px;background:none;font-size:18px;color:var(--muted);cursor:pointer}.fpop-head .x:hover{background:#11184f0d;color:var(--heading)}.fpop-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 18px}.fpop-group{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:#ffffff80;border:1px solid rgba(255,255,255,.7)}.fpop-group h4{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fpop-field{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.fpop-field.on>span{color:var(--accent);font-weight:600}.fpop-field .in{min-height:34px;padding:5px 30px 5px 10px;font-size:13px}@media(max-width:600px){.fpop{position:fixed;inset:auto 12px 12px;width:auto;max-height:80dvh;overflow:auto}.fpop-field{grid-template-columns:1fr}}.board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px}.board-grid .field{margin:0}.board-cell{display:flex;flex-direction:column;gap:5px}.board-cell select{width:100%}.board-cell .chip{align-self:flex-start}.board-count{color:var(--muted);font-size:12px;margin-inline-start:auto}.ws{display:flex;flex-direction:column;gap:18px}.ws-back{align-self:flex-start}.ws-head{position:relative;overflow:hidden;padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ws-head:before{content:"";position:absolute;inset-inline-end:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:#cf58711f;filter:blur(60px);pointer-events:none}.ws-head-main{display:flex;align-items:center;gap:16px;min-width:0;position:relative}.ws-avatar{flex:none;overflow:hidden;width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font:600 20px/1 var(--font-head);color:var(--accent);background:linear-gradient(135deg,#cf587138,#6366f129);border:1px solid rgba(255,255,255,.65)}.ws-avatar.sm{width:36px;height:36px;border-radius:11px;font-size:14px}.ws-avatar>img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.ws-title{min-width:0}.ws-title h1{font-size:24px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:13px;color:var(--muted)}.ws-actions{display:flex;align-items:center;gap:8px;position:relative;flex-wrap:wrap}.ws-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.ws-side,.ws-main{display:flex;flex-direction:column;gap:14px;min-width:0}.ws-card{padding:18px}.ws-card-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-family:var(--font)}.ws-card-title .grow{flex:1}.ws-card-title .act{font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--accent);background:none;border:0;cursor:pointer;padding:0;font-family:inherit}.ws-card-title .sub{font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted-2)}.stat-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.stat-line>span:first-child{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.stat-line>b{font-size:14px;font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums}.stat-line>b.dim{color:var(--muted-2);font-weight:500}.stat-line>b.warn{color:var(--warn)}.stat-line>b.err{color:var(--err)}.stat-line>b.ok{color:var(--ok)}.ws-pane{display:flex;flex-direction:column;gap:14px;min-width:0}.ws-empty{padding:32px;text-align:center;color:var(--muted-2);font-size:13px}.thread{display:flex;flex-direction:column;gap:10px;padding:18px;max-height:620px;overflow-y:auto}.thread-band{align-self:stretch;display:flex;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 0;padding:4px 10px;border-radius:10px;background:var(--glass-2);font-size:12px;color:var(--muted)}.thread-band>span:first-child:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-inline-end:7px;vertical-align:middle}.thread-band a{font-size:12px}.msg{position:relative;max-width:80%;padding:10px 14px;border-radius:16px;background:#ffffff9e;border:1px solid rgba(255,255,255,.85);align-self:flex-start;animation:rowFade .25s ease both}.msg.out{align-self:flex-end;background:#cf587114;border-color:#cf587138}.msg.internal{background:#f59e0b14;border:2px dashed rgba(245,158,11,.32)}.msg.clickable{cursor:pointer}.msg.clickable:hover{background:#ffffffe6}.msg.out.clickable:hover{background:#cf587121}.msg-top{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;color:var(--muted);flex-wrap:wrap}.msg-top b{font-size:12px;color:var(--heading)}.msg-top time{margin-inline-start:auto;font-size:10.5px;white-space:nowrap}.msg-body{font-size:13px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.composer{padding:14px;display:flex;flex-direction:column;gap:10px}.composer-row{display:flex;gap:10px;align-items:flex-end}.composer-row .in{flex:1;resize:none}.composer .hint,.hint{font-size:11px;color:var(--muted-2)}.ws-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--glass-2);border:1px solid var(--glass-line);transition:box-shadow var(--t) ease,background-color var(--t) ease;text-align:start;font:inherit;color:inherit;width:100%}.ws-row.clickable{cursor:pointer}.ws-row.clickable:hover{box-shadow:var(--shadow-card-hover);background:#ffffffb3}.ws-row-ic{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:17px;background:#fff9;border:1px solid rgba(255,255,255,.75)}.ws-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ws-row-main b{font-size:13px;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row-main .muted{font-size:11.5px}.ws-row-chips{display:flex;flex-wrap:wrap;gap:4px}.ws-row-end{flex:none;text-align:end;font-size:12px;color:var(--muted);display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ws-row-end b{color:var(--heading);font-variant-numeric:tabular-nums}.ws-rows{display:flex;flex-direction:column;gap:8px}.hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.hist li{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);min-width:0}.hist li.clickable{cursor:pointer}.hist li.clickable:hover b{color:var(--accent)}.hist i{width:7px;height:7px;border-radius:50%;background:var(--dot, #9ca3af);flex:none}.hist b{font-weight:500;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist time{margin-inline-start:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.ws-contact{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);padding:3px 0;min-width:0}.ws-contact>span:first-child{display:inline-flex;align-items:center;gap:8px;min-width:0}.ws-contact .v{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-contact a.v{color:var(--accent);text-decoration:none}.ws-contact a.v:hover{text-decoration:underline}.copy-btn{flex:none;border:0;background:none;padding:4px;border-radius:8px;color:var(--muted-2);cursor:pointer;font-size:12px;line-height:1}.copy-btn:hover{background:#ffffffb3;color:var(--accent)}.run-line{display:flex;flex-direction:column;gap:5px;padding:9px 0;border-bottom:1px solid var(--hair)}.run-line:last-child{border-bottom:0}.run-line b{font-size:12.5px;color:var(--heading)}.run-line .run-facts{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:var(--muted)}.run-line .run-facts .ok{color:var(--ok)}.run-line .run-facts .err{color:var(--err)}.run-line .run-facts .warn{color:var(--warn)}@media(max-width:960px){.ws-grid{grid-template-columns:1fr}}.lead-id{display:flex;align-items:center;gap:10px;min-width:0}.lead-id .ws-row-main b{white-space:normal}.pane-title{display:inline-flex;align-items:center;gap:10px}.pane-lens{margin-bottom:14px;align-items:center}.pane-lens .grow{flex:1}.ws.embedded{gap:12px}.ws.embedded .ws-head{padding:14px 16px}.ws.embedded .ws-head:before{display:none}.ws.embedded .ws-avatar{width:44px;height:44px;border-radius:14px;font-size:16px}.ws.embedded .ws-title h1{font-size:18px}.ws.embedded .ws-grid{grid-template-columns:1fr;gap:12px}.ws.embedded .ws-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.ws.embedded .ws-card{padding:14px}.ws.embedded .thread{max-height:460px}.facts{display:flex;flex-direction:column;gap:6px}.fact-row{display:grid;grid-template-columns:92px 1fr;gap:8px;align-items:baseline}.fact-k{font-size:11px;color:var(--muted)}.fact-v{display:flex;flex-wrap:wrap;gap:4px}.fact-v i{font-style:normal;font-size:12.5px;background:var(--panel-2);border:1px solid var(--hair);border-radius:8px;padding:2px 7px}.fact-v i b{font-weight:600;color:var(--muted);font-size:11px}.fact-more{margin-top:6px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;cursor:pointer;padding:0}.tree{display:flex;flex-direction:column;gap:6px}.tree-node{background:var(--glass-2);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.tree-row{display:flex;align-items:center;gap:8px;padding:8px 12px;flex-wrap:wrap}.tree-row.sub{padding-inline-start:46px;border-top:1px solid var(--hair);background:#ffffff40}.tree-title{font:inherit;font-weight:600;background:none;border:0;cursor:pointer;text-align:right;color:var(--heading);flex:1;padding:0}.tree-children{border-top:1px solid var(--hair)}.reorder{display:inline-flex;flex-direction:column;gap:1px}.reorder button{font-size:9px;line-height:1;padding:2px 4px;border:1px solid var(--glass-line-2);background:var(--glass-3);cursor:pointer;border-radius:4px}.reorder button:disabled{opacity:.3;cursor:default}.idx{min-width:20px;text-align:center;font-size:12px}.gal{padding-block:4px 0}.gal-stage{position:relative;height:clamp(220px,28vw,320px);display:flex;align-items:center;overflow-x:hidden;overflow-y:visible}.gal-track{display:flex;gap:clamp(.75rem,1.5vw,1.25rem);margin-inline:auto;transition:transform .7s var(--ease);will-change:transform}.gal-slide{flex:0 0 clamp(150px,19vw,240px);aspect-ratio:3 / 4;padding:0;border:1px solid var(--glass-line);border-radius:16px;overflow:hidden;background:var(--mint);box-shadow:var(--shadow-card);cursor:pointer;opacity:.6;transform:scale(.82) translateY(calc(var(--dir, 1) * 6%));transition:transform .55s var(--ease),opacity .55s ease,box-shadow .3s ease}.gal-slide img{width:100%;height:100%;object-fit:cover}.gal-slide.is-active{opacity:1;transform:scale(1.08) translateY(0);box-shadow:var(--shadow-card-hover)}.gal-slide:hover{opacity:1}.gal-title{margin:14px 0 0;color:var(--heading);font-family:var(--font-head);font-size:15px;text-align:center;animation:galTitleIn .5s ease both}@keyframes galTitleIn{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.gal-controls{display:flex;width:fit-content;align-items:center;gap:10px;margin:12px auto 0;padding:5px 8px;border:1px solid var(--glass-line-2);border-radius:999px;background:var(--glass-3);backdrop-filter:blur(12px);box-shadow:var(--shadow-btn)}.gal-arrow{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--heading);background:transparent;cursor:pointer;transition:background-color .18s ease,color .18s ease}.gal-arrow:hover:not(:disabled){color:var(--accent);background:#11184f0d}.gal-arrow:disabled{opacity:.3;cursor:default}.gal-arrow svg{display:block;width:18px;height:18px}.gal-dots{display:flex;align-items:center;gap:6px;width:140px;justify-content:center}.gal-dot{width:7px;height:7px;border-radius:999px;background:#11184f26;cursor:pointer;transition:width .3s ease,background-color .3s ease}.gal-dot.is-active{width:22px;background:var(--accent)}.trend-chart{display:flex;flex-direction:column;gap:8px}.trend-stage{width:100%;min-width:0}.trend-stage .recharts-surface{overflow:visible}.trend-tip{min-width:150px;padding:10px 12px;border-radius:12px;background:#fffffff2;border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 25px -5px #11184f1f,inset 0 0 0 1px #ffffff80;font-size:12px;color:var(--ink)}.trend-tip-l{font-weight:700;color:var(--heading);margin-bottom:6px}.trend-tip-row{display:flex;align-items:center;gap:6px;padding:2px 0}.trend-tip-row i{width:8px;height:8px;border-radius:3px;flex:none}.trend-tip-row b{margin-inline-start:auto;font-variant-numeric:tabular-nums;color:var(--heading)}.trend-legend{display:flex;flex-wrap:wrap;gap:14px;padding-inline-start:4px}.trend-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.trend-legend-item i{display:inline-block;width:9px;height:9px;border-radius:3px}.chart-ltr{direction:ltr}.gate{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:24px;background:linear-gradient(135deg,#171b52,#0f1440 60%,#0b0f33)}.gate:before{content:"";position:absolute;top:25%;inset-inline-start:25%;width:384px;height:384px;border-radius:50%;background:#cf58712e;filter:blur(64px);animation:float 8s ease-in-out infinite}.gate:after{content:"";position:absolute;bottom:25%;inset-inline-end:25%;width:384px;height:384px;border-radius:50%;background:#b9d9cf29;filter:blur(64px);animation:float-slow 10s ease-in-out infinite}.gate-box{position:relative;z-index:1;width:min(420px,100%);padding:36px 36px 40px;display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;background:#ffffffe6;backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-xl);box-shadow:0 24px 80px #00000059,inset 0 0 0 1px #ffffff80,inset 0 0 20px #ffffff80;animation:panelIn .5s var(--spring)}.gate-brand{display:flex;width:100%;flex-direction:column;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--hair);color:var(--accent);font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.06em}.gate-logo{width:205px;height:auto}.gate .sub{color:var(--muted);margin:0}.gate .join{background:var(--info-bg);color:var(--info);padding:8px 12px;border-radius:12px;margin:0}.gbtn{min-height:44px}.gate-link{background:none;border:0;padding:4px 8px;color:var(--accent);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gate-link:hover{color:var(--heading)}.gate-sms{display:flex;flex-direction:column;gap:10px;width:100%;max-width:300px;text-align:start}.gate-sms label{font-size:13px;color:var(--muted)}.gate-sms .in{width:100%;min-height:44px;font-size:17px;text-align:center}.gate-sms .gate-code{letter-spacing:.4em;font-variant-numeric:tabular-nums}.gate-sms .btn{min-height:44px;justify-content:center}.toasts{position:fixed;bottom:16px;left:16px;display:flex;flex-direction:column;gap:8px;z-index:calc(var(--z-top) + 50)}.toast{padding:10px 16px;border-radius:12px;background:#11184fe6;backdrop-filter:blur(12px);color:#fff;font-size:13px;box-shadow:0 10px 30px #11184f40,inset 0 0 0 1px #ffffff1a;animation:toastIn .3s var(--ease)}.toast-ok{background:#27715aeb}.toast-err{background:#b43c4feb}.dialbar{position:fixed;bottom:16px;left:0;right:0;margin-inline:auto;width:fit-content;z-index:calc(var(--z-top) + 51);display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:14px;background:#11184ff0;backdrop-filter:blur(12px);color:#fff;font-size:14px;box-shadow:0 10px 30px #11184f4d,inset 0 0 0 1px #ffffff1f;overflow:hidden;animation:toastIn .2s var(--ease);max-width:calc(100vw - 32px)}.dialbar-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffffff29;font-weight:700;font-variant-numeric:tabular-nums}.dialbar-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialbar-x{border:0;border-radius:10px;padding:7px 16px;background:#fff;color:#11184f;font:inherit;font-weight:700;cursor:pointer}.dialbar-x:hover{background:#ffe9e4}.dialbar-bar{position:absolute;inset:auto 0 0;height:3px;background:#ffffff8c;transform-origin:right}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.gal-track,.gal-slide,.gal-title,.tile,.kpi,.tbl tbody tr,.page-head,body{transition:none;animation:none}.ambient{display:none}}@media(max-width:1100px){.palette-btn{width:200px}.palette-btn kbd{display:none}}@media(max-width:800px){:root{--screen-x: 14px;--bar-h: 58px}.shell{height:auto;min-height:100vh;overflow:visible}.main{overflow:visible}.bar{position:sticky;top:0;background:#f5f1eacc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);gap:8px}.crumbs{font-size:12.5px}.crumbs .crumb:not(.crumb-cur),.crumb-sep{display:none}.palette-btn{width:38px;padding:0;justify-content:center;border-radius:11px}.palette-btn-l,.palette-btn kbd{display:none}.bar-tools{gap:6px}.publish .badge{display:none}.screen{overflow:visible;padding:8px var(--screen-x) 36px}.page-head{margin-bottom:14px}.page-head h1{font-size:22px}.tiles,.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form .row{flex-direction:column}.cols>.card{min-width:100%}.toolbar .in,.toolbar.wrap .in,.toolbar .search{max-width:none;flex:1 1 180px}.panel-drawer,.panel-drawer.panel-wide{width:100%!important;max-width:100%;height:100%;margin:0;border-radius:0}.panel-modal,.panel-modal.panel-wide{width:100%;max-height:100%;margin:0;border-radius:0}.confirm{width:min(440px,94%);max-height:none;margin:auto;border-radius:var(--radius-lg)}.panel-grip{display:none}.board-split{flex-direction:column-reverse}.panel-dock{position:static;width:100%!important;max-width:none;height:auto;max-height:80dvh;scroll-margin-top:calc(var(--bar-h) + 8px)}.panel-head{padding:12px 16px;min-height:56px}.panel-body{padding:12px 16px}.panel-foot{padding:10px 16px;flex-wrap:wrap}.tbl th,.tbl td{white-space:nowrap}.tbl td{max-width:240px;overflow:hidden;text-overflow:ellipsis}.tbl th:first-child,.tbl td:first-child{position:sticky;inset-inline-start:0;z-index:2;background:#fbfbfd;box-shadow:-1px 0 0 var(--hair) inset}.tbl th:first-child{z-index:3}.tbl tr.clickable:hover td:first-child{background:#f4f4f8}.tbl tr.selected td:first-child{background:#f7e7ec}.card .tbl-wrap{margin-inline:-20px;max-width:calc(100% + 40px)}.card .tbl th,.card .tbl td{padding-inline:14px}.ambient .shape{display:none}.palette-overlay{padding-top:8px}.board-split{align-items:stretch}.board-main{width:100%}.card-hd{flex-wrap:wrap;gap:10px 16px}.card-hd-t{flex:1 1 220px}.card-hd-r{max-width:100%}.online-strip:not(:has(.online-strip-item:not(.is-me))){display:none}.online-strip{left:10px;bottom:10px}.bar .notice-bell,.bar .user-menu{position:static}.bar .drop{inset-inline:10px;width:auto;top:calc(100% + 4px);max-height:70dvh;background:var(--panel-solid)}}@media(pointer:coarse){.in,.in-sm,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}input[type=checkbox],input[type=radio]{width:20px;height:20px}}@media(max-width:480px){.tiles,.kpi-row{grid-template-columns:1fr}.kpi-wide{grid-column:auto}.gate-box{padding:28px 20px 32px}.page-head-row{align-items:flex-start}}.crm-head-main h2{margin:0 0 6px;color:var(--heading)}.crm-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:8px}.crm-tl{list-style:none;margin:6px 0 0;padding:0}.crm-tl-band{display:flex;justify-content:space-between;align-items:center;margin:10px 0 2px;padding:4px 10px;border-radius:10px;background:var(--glass-2);font-size:12px;font-weight:600;color:var(--heading)}.crm-tl-band a{font-weight:400;font-size:12px}.ep-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px}.ep-card{flex:0 0 230px;text-align:start;font:inherit;cursor:pointer;background:var(--glass-2);backdrop-filter:blur(24px);border:1px solid var(--glass-line);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:5px;box-shadow:var(--shadow-card);transition:all .5s ease}.ep-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.ep-card.open{border-top:3px solid #2563eb}.ep-card.won{border-top:3px solid #16a34a}.ep-card.lost{border-top:3px solid #9ca3af}.ep-top{display:flex;justify-content:space-between;font-size:11.5px}.ep-n{font-weight:700;color:var(--heading)}.ep-course{font-weight:600;color:var(--heading)}.ep-chips{display:flex;flex-wrap:wrap;gap:4px}.crm-tl-row{display:flex;gap:10px;align-items:flex-start;padding:8px 6px;border-bottom:1px dotted var(--line);cursor:pointer}.crm-tl-row:hover{background:var(--glass-2)}.crm-tl-ic{flex:0 0 22px;text-align:center;font-size:15px}.crm-tl-body{flex:1 1 auto;min-width:0}.crm-tl-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.crm-tl-snip{color:var(--muted);font-size:13px;margin-top:2px;overflow-wrap:anywhere}.crm-tl-time{flex:0 0 auto;color:var(--muted);font-size:12px;white-space:nowrap}.crm-rec{margin-inline-start:6px}.crm-k-whatsapp .crm-tl-ic{color:#1f9d55}.crm-k-call .crm-tl-ic{color:var(--info)}.crm-k-quote{background:#fcfaf4}.crm-json{background:#11184f0a;border:1px solid var(--hair);border-radius:var(--radius);padding:10px;max-height:340px;overflow:auto;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.crm-files{margin:4px 0;padding-inline-start:18px}.crm-transcript{max-height:320px;overflow-y:auto;white-space:pre-wrap;font-family:inherit;font-size:13px;background:var(--panel-2, #f7f7f8);border-radius:8px;padding:10px 12px}.cq-progress{display:flex;align-items:center;gap:16px}.cq-progress-l{flex:0 0 auto}.cq-progress .prog{flex:1 1 auto}.cq-phone a{margin-inline-end:8px;white-space:nowrap}.cq-groups{display:inline-block;max-width:220px}.cq-tbl{min-width:1120px}.cq-tbl td .in{min-width:88px}.cq-outcome{display:flex;gap:6px;align-items:center;min-width:320px}.cq-outcome .btn{flex:0 0 auto;white-space:nowrap}.cq-outcome .in{min-width:0}.cq-outcome select.in{flex:0 0 118px}.cq-outcome input.in{flex:1 1 auto}.cq-last{margin-top:4px;font-size:12px}.cq-tbl td{vertical-align:top}.variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.variant-card{display:flex;flex-direction:column;gap:8px;padding:10px;text-align:start;background:var(--glass-2);backdrop-filter:blur(24px);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--shadow-card);cursor:pointer;transition:all .5s ease}.variant-card:hover:not(:disabled){box-shadow:var(--shadow-card-hover);transform:translateY(-8px)}.variant-card:disabled{cursor:default}.variant-thumb{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--glass-line);border-radius:10px;background:var(--glass)}.variant-thumb iframe{width:400%;height:400%;border:0;transform:scale(.25);transform-origin:top left;pointer-events:none}.variant-meta{display:flex;flex-direction:column;gap:3px}.variant-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cq-done{background:#27715a0f}.wa-thread{display:flex;flex-direction:column;gap:6px}.wa-msg{display:flex;flex:none}.wa-msg.out{justify-content:flex-start}.wa-msg.in{justify-content:flex-end}.wa-bubble{max-width:78%;padding:7px 11px;border-radius:10px;font-size:13px;white-space:pre-wrap;word-break:break-word}.wa-msg.out .wa-bubble{background:var(--info-bg, #dcf8c6)}.wa-msg.in .wa-bubble{background:#11184f0f}.wa-meta{margin-top:3px;font-size:10px;opacity:.55}.rec-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rec-scrub{flex:1;min-width:200px;accent-color:var(--accent)}.rec-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.rec-stage{position:relative;overflow:hidden;padding:10px;min-height:240px;background:#11184f0f;border-radius:var(--radius);direction:ltr}.rec-frame{display:block;border:0;background:#fff;box-shadow:var(--shadow-card);pointer-events:none}.rec-timeline{max-height:70vh;overflow:auto}.rec-timeline ul{list-style:none;margin:0;padding:0}.rec-timeline li{display:flex;gap:8px;align-items:baseline;padding:5px 4px;border-bottom:1px solid var(--line);font-size:12.5px;cursor:pointer;opacity:.55}.rec-timeline li.past{opacity:1}.rec-timeline li:hover{background:var(--glass-2)}@media(max-width:1000px){.rec-layout{grid-template-columns:1fr}}.rec-timeline li.rec-exit{opacity:1;background:var(--warn-bg);border-radius:6px}.rec-exits{display:grid;gap:2px}.rec-exit-row{display:grid;grid-template-columns:130px minmax(0,1fr) 56px 40px;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.rec-exit-row:hover,.rec-exit-row.is-on{background:var(--glass-2)}.rec-exit-k{font-weight:600}@media(max-width:600px){.rec-exit-row{grid-template-columns:100px minmax(0,1fr) 44px}.rec-exit-row>:last-child{display:none}}.s-avatar{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--c, var(--nav));color:#fff;font-weight:700;font-size:12px;overflow:visible;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--line)}.s-avatar>span,.s-avatar>img{width:100%;height:100%;border-radius:50%;display:grid;place-items:center}.s-avatar>img{object-fit:cover}.s-avatar.is-online{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c, var(--nav))}.s-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#2fb36a;border:2px solid #fff;box-shadow:0 0 0 1px #2fb36a59;animation:s-dot-pulse 2.4s ease-in-out infinite}@keyframes s-dot-pulse{0%,to{box-shadow:0 0 0 1px #2fb36a59}50%{box-shadow:0 0 0 4px #2fb36a1f}}.online-word{color:#2fb36a;font-weight:600}.live-led{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c9c1b8;vertical-align:middle}.live-led.on{background:#2fb36a;box-shadow:0 0 6px #2fb36a99}.online-strip{position:fixed;left:14px;bottom:14px;z-index:55;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:8px;pointer-events:none;direction:ltr}.online-strip>*{pointer-events:auto}.online-strip-item{position:relative;display:flex;align-items:center;animation:strip-in .25s ease}.online-strip-name{position:absolute;left:42px;font-size:11px;font-weight:600;color:#fff;background:var(--c-name, var(--nav));padding:2px 8px;border-radius:10px;white-space:nowrap;opacity:0;transform:translate(-6px);transition:opacity .15s ease,transform .15s ease;direction:rtl;pointer-events:none}.online-strip-item:hover .online-strip-name{opacity:1;transform:none}.online-strip-item.is-me .s-avatar{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c, var(--nav)),0 0 0 6px #ffffffbf}.online-strip .live-led{margin:0 0 0 13px}.online-strip.is-off{opacity:.55}@keyframes strip-in{0%{opacity:0;transform:translateY(8px)}}.live-cursors{position:absolute;inset:0 auto auto 0;width:100%;height:100%;pointer-events:none;z-index:60;overflow:visible}.live-cursor{position:absolute;top:0;left:0;will-change:transform;transition:transform 60ms linear;direction:ltr}.live-cursor svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.live-cursor-name{position:absolute;top:18px;left:12px;white-space:nowrap;font-size:11px;font-weight:600;color:#fff;background:var(--c);padding:2px 7px;border-radius:10px;box-shadow:0 1px 3px #00000040;direction:rtl}.avatar-edit{display:flex;align-items:center;gap:14px;padding:6px 0 4px}.stack-tight{display:flex;flex-direction:column;gap:6px;min-width:0}.in-color{padding:2px;width:100%;height:36px;cursor:pointer}.wa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:14px}.wa-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius);border:1px solid var(--glass-line);background:#ffffff80}.wa-card-head{display:flex;align-items:center;gap:12px}.wa-card-title{font-weight:600;font-size:14px}.wa-avatar{position:relative;width:56px;height:56px;flex:none;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--accent),#7C4E9F);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.wa-avatar img{width:100%;height:100%;object-fit:cover}.wa-avatar-edit{position:absolute;inset-inline-end:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;border:1px solid var(--glass-line);background:#fff;font-size:11px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.wa-card-about{display:flex;flex-direction:column;gap:4px;font-size:13px}.wa-card-about p{margin:0}.cal-screen{position:relative;min-height:420px;border-radius:0;overflow:hidden;background:#0f1440;box-shadow:none;isolation:isolate;gap:0}.cal-screen>.toolbar{position:absolute;top:14px;inset-inline:22px;z-index:5;color:#ffffffbf}.cal-screen>.toolbar .muted{color:#ffffff80}.cal-screen .cal-month{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4)}.cal-screen>.toolbar .btn{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.cal-screen>.toolbar .btn:hover{background:#ffffff2e}.cal-screen .cal-mode-on{background:#ffffffe6!important;color:#11184f!important;border-color:transparent!important}.screen:has(.cal-screen){padding:0;width:100%;max-width:none}.cal-month{font-family:var(--font-head);font-size:1.15rem;color:var(--heading);min-width:140px}.cal-modes{display:inline-flex}.cal-modes .btn{border-radius:0}.cal-modes .btn:first-child{border-radius:0 6px 6px 0}.cal-modes .btn:last-child{border-radius:6px 0 0 6px;margin-inline-start:-1px}.cal-mode-on{background:var(--nav)!important;color:var(--nav-ink)!important;border-color:var(--nav)!important}.cal-stage{position:absolute;inset:0;display:flex;flex-direction:column}.cal-bg{position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 18% 12%,rgba(207,88,113,.5),rgba(207,88,113,.18) 40%,transparent 72%),radial-gradient(55% 55% at 85% 20%,rgba(185,217,207,.4),rgba(185,217,207,.14) 40%,transparent 70%),radial-gradient(65% 70% at 70% 90%,rgba(120,90,220,.42),rgba(120,90,220,.15) 40%,transparent 72%),radial-gradient(50% 50% at 25% 80%,rgba(255,190,120,.28),rgba(255,190,120,.1) 40%,transparent 70%),linear-gradient(160deg,#1c2260,#0f1440 55%,#171b52);animation:cal-drift 24s ease-in-out infinite alternate;will-change:transform}@keyframes cal-drift{0%{transform:translate(0) rotate(0)}to{transform:translate(-3%,2%) rotate(2deg)}}.cal-dow-row{position:absolute;top:62px;inset-inline:0;z-index:4;display:grid;grid-template-columns:repeat(7,1fr);gap:10px;padding:0 20px;font-family:var(--font-head);font-size:1.15rem;font-weight:700;color:#fffc;text-shadow:0 2px 12px rgba(0,0,0,.4);pointer-events:none}.cal-dow-row>div{padding:0;text-align:center}.cal-scroller{position:relative;z-index:1;flex:1;min-height:0;overflow:auto;outline:none;-webkit-mask-image:var(--cal-mask);mask-image:var(--cal-mask);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.cal-scroller::-webkit-scrollbar{width:8px;height:8px}.cal-scroller::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:8px}.cal-locked .cal-scroller{overflow:hidden}.cal-grid{display:flex;gap:10px;padding:112px 20px 40px}.cal-scroller.cal-v{--cal-mask: linear-gradient(to bottom, transparent 0, transparent 72px, #000 132px, #000 calc(100% - 70px) , transparent 100%)}.cal-scroller.cal-h{--cal-mask: linear-gradient(to left, transparent 0, #000 70px, #000 calc(100% - 70px) , transparent 100%), linear-gradient(to bottom, transparent 0, #000 96px, #000 calc(100% - 30px) , transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cal-v .cal-grid{flex-direction:column}.cal-h .cal-grid{flex-direction:row;height:100%;box-sizing:border-box;padding:96px 40px 30px}.cal-edge{font-size:.72rem;color:#ffffff59;text-align:center;padding:4px;flex-shrink:0}.cal-h .cal-edge{writing-mode:vertical-rl;align-self:center}.cal-v .cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;flex-shrink:0}.cal-h .cal-week{display:flex;flex-direction:column;gap:10px;width:176px;flex-shrink:0;height:100%}.cal-day{position:relative;display:flex;flex-direction:column;gap:8px;text-align:right;font:inherit;color:#fff;cursor:pointer;overflow:visible;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:8px;box-shadow:inset 0 0 6px 2px #0000000d,inset 0 0 10px 8px #00000008,0 48px 100px #110c2e0f;transform-origin:center;transition:transform .32s cubic-bezier(.65,0,.35,1),opacity .26s cubic-bezier(.65,0,.35,1),background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.cal-v .cal-day{height:124px}.cal-h .cal-day{flex:1;min-height:0}.cal-day:hover,.cal-day:focus-visible{background:#ffffff29;border-color:#ffffff47}.cal-grid:not(.cal-grid-zoom) .cal-day:hover{transform:translateY(-5px)}.cal-day.cal-first{border-color:#ffffff57;background:#ffffff24}.cal-day.cal-today{border-color:#e1f5fe99}.cal-today-bar{position:absolute;left:20px;right:20px;bottom:0;height:5px;border-radius:5px 5px 0 0;background:#e1f5fe;box-shadow:0 0 14px #e1f5fecc}.cal-day.cal-zoomed{background:#141a46d1;border-color:#fff6;box-shadow:0 30px 80px #00000073,inset 0 0 0 1px #ffffff14;overflow:auto;cursor:zoom-out}.cal-day-head{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;min-height:14px;padding-inline-end:30px}.cal-day-num{position:absolute;top:7px;right:11px;font-family:var(--font-head);font-weight:700;font-size:.85rem;line-height:1;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35);pointer-events:none;z-index:2;transform-origin:right top;transition:transform .22s cubic-bezier(.65,0,.35,1),color .15s ease,text-shadow .15s ease}.cal-grid:not(.cal-grid-zoom) .cal-day:hover .cal-day-num,.cal-grid:not(.cal-grid-zoom) .cal-day:focus-visible .cal-day-num{transform:translateY(-1px) scale(1.12);text-shadow:0 2px 10px rgba(0,0,0,.5),0 0 14px rgba(255,255,255,.35)}.cal-grid:not(.cal-grid-zoom) .cal-day:hover,.cal-grid:not(.cal-grid-zoom) .cal-day:focus-visible{z-index:3}.cal-day-dow{font-size:.68rem;font-weight:700;color:#ffffff73}.cal-zoomed .cal-day-num{font-size:1.2rem;top:6px;right:8px;text-shadow:none}.cal-today .cal-day-num{color:#e1f5fe;text-shadow:0 0 28px rgba(225,245,254,.9),0 2px 18px rgba(0,0,0,.45)}.cal-today .cal-day-dow{color:#e1f5fe}.cal-day-month{font-family:var(--font-head);font-size:.8rem;font-weight:700;color:#ffd9e2;letter-spacing:.02em}.cal-day-body{display:flex;flex-direction:column;gap:4px;min-height:0;min-width:0;padding:0 2px;overflow:hidden}.cal-chip{--h: 200;display:flex;align-items:flex-start;gap:6px;min-width:0;max-width:100%;font-size:.74rem;line-height:1.25;color:#fff;white-space:normal;overflow:hidden;padding:2px 4px;border-radius:8px}.cal-chip .cal-dot{margin-top:5px}.cal-chip-txt{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.cal-chip b{flex-shrink:0}.cal-v .cal-day-dow{display:none}.cal-day{min-width:0}.cal-dot{flex-shrink:0;width:6px;height:6px;border-radius:6px;background:hsl(var(--h) 85% 75%);box-shadow:0 0 8px hsl(var(--h) 85% 70%)}.cal-chip b{font-weight:700;color:hsl(var(--h) 90% 88%)}.cal-chip-run{background:hsl(var(--h) 60% 55% / .35);border:1px solid hsl(var(--h) 70% 75% / .45);font-weight:600}.cal-chip-cancelled{text-decoration:line-through;opacity:.5}.cal-chip-more{color:#ffffff8c}.cal-agenda{display:flex;flex-direction:column;gap:3px;font-size:.36rem;line-height:1.3;padding:0 2px 2px}.cal-agenda-title{font-family:var(--font-head);font-weight:700;font-size:.42rem;color:#ffd9e2;margin-bottom:1px}.cal-agenda-empty{color:#ffffff80}.cal-agenda-item{--h: 200;display:flex;align-items:center;gap:6px;padding:3px 5px;border-radius:6px;background:hsl(var(--h) 60% 60% / .26)}.cal-agenda-item .grow{display:flex;flex-direction:column;min-width:0;font-weight:600}.cal-agenda-item small{font-weight:400;color:#ffffffa6;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-agenda-run{background:hsl(var(--h) 60% 55% / .4)}.cal-agenda-time{font-family:var(--font-head);font-weight:700;display:flex;flex-direction:column;line-height:1.1;min-width:26px}.cal-agenda-time small{color:#ffffff8c;font-size:.8em}.cal-agenda-item .badge{transform:scale(.34);transform-origin:left center;margin-inline-start:-14px}.cal-link{color:#b9d9cf;text-decoration:underline}.cal-agenda-more{align-self:flex-start;margin-top:2px;color:#e1f5fe;text-decoration:underline;cursor:pointer}.cal-dow-0{--dow: 345;--dsat: 22%}.cal-dow-1{--dow: 30;--dsat: 20%}.cal-dow-2{--dow: 50;--dsat: 16%}.cal-dow-3{--dow: 160;--dsat: 18%}.cal-dow-4{--dow: 205;--dsat: 24%}.cal-dow-5{--dow: 258;--dsat: 22%}.cal-dow-6{--dow: 300;--dsat: 16%}.cal-day[class*=cal-dow-]{background:hsl(var(--dow) var(--dsat) 78% / .11);border-color:hsl(var(--dow) var(--dsat) 88% / .22);box-shadow:inset 0 0 0 1px hsl(var(--dow) 30% 90% / .05),inset 0 0 14px 6px hsl(var(--dow) 30% 60% / .05),0 48px 100px #110c2e0f}.cal-day[class*=cal-dow-]:hover,.cal-day[class*=cal-dow-]:focus-visible{background:hsl(var(--dow) var(--dsat) 80% / .19);border-color:hsl(var(--dow) 30% 90% / .38)}.cal-day[class*=cal-dow-] .cal-day-dow{color:hsl(var(--dow) 30% 86% / .7)}.cal-dow-row>div[class*=cal-dow-]{color:hsl(var(--dow) 40% 90%)}.cal-day.cal-past{opacity:.6;filter:brightness(.78) saturate(.85)}.cal-day.cal-past .cal-day-num{color:#ffffffb3}.cal-day.cal-past:hover{opacity:1;filter:none}.cal-day.cal-today,.cal-day.cal-zoomed{opacity:1}.cal-day.cal-today{border-color:#e1f5feb3;box-shadow:0 0 0 2px #e1f5fe38,0 0 30px #e1f5fe26}.cal-day.cal-today .cal-day-num{color:#e1f5fe}.cal-day.cal-zoomed{background:#141a46d6;border-color:#fff6}.cal-week-newmonth{position:relative}.cal-v .cal-week-newmonth{margin-top:46px}.cal-h .cal-week-newmonth{margin-inline-start:46px}.cal-week-newmonth:before{content:attr(data-month);position:absolute;font-family:var(--font-head);font-weight:700;color:#ffffff73;letter-spacing:.04em;pointer-events:none}.cal-v .cal-week-newmonth:before{top:-34px;right:6px;font-size:1rem}.cal-h .cal-week-newmonth:before{top:6px;right:calc(100% + 8px);font-size:.9rem;writing-mode:vertical-rl}.cal-dots{display:flex;flex-wrap:wrap;gap:3px;align-items:center;padding:2px 2px 0}.cal-dots .cal-dot{width:7px;height:7px}.cal-dots .cal-dot-run{width:9px;height:9px;border-radius:3px}.cal-dots-more{font-size:.6rem;color:#ffffff8c;line-height:1}.cal-sheet-veil{position:fixed;inset:0;z-index:1000;background:#080a2873;animation:cal-veil .2s ease}.cal-sheet{position:fixed;z-index:1001;inset-inline:0;bottom:0;max-height:78vh;overflow:auto;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:#151b4f;color:#fff;box-shadow:0 -20px 60px #00000073;animation:cal-sheet-up .28s cubic-bezier(.65,0,.35,1)}.cal-sheet-grip{width:42px;height:5px;border-radius:5px;background:#ffffff40;margin:4px auto 10px}.cal-sheet-close{position:absolute;top:12px;inset-inline-start:12px;width:32px;height:32px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff;font:inherit;cursor:pointer}.cal-sheet .cal-agenda{font-size:.95rem;gap:8px;padding:0 0 4px}.cal-sheet .cal-agenda-title{font-size:1.15rem;margin-bottom:4px;padding-inline-start:44px}.cal-sheet .cal-agenda-item{padding:10px 12px;border-radius:12px;gap:12px}.cal-sheet .cal-agenda-time{min-width:52px}.cal-sheet .cal-agenda-item .badge{transform:none;margin:0}.cal-sheet .cal-agenda-more{font-size:.95rem;margin-top:6px}@keyframes cal-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cal-veil{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.cal-screen>.toolbar{top:10px;inset-inline:12px;gap:6px}.cal-screen>.toolbar .btn{min-height:32px;padding:4px 10px;font-size:.85rem}.cal-screen .cal-month{font-size:1.05rem;min-width:0}.cal-dow-row{top:52px;padding:0 10px;gap:5px;font-size:.8rem}.cal-grid{padding:84px 10px 30px;gap:5px}.cal-scroller.cal-v{--cal-mask: linear-gradient(to bottom, transparent 0, transparent 78px, #000 112px, #000 calc(100% - 40px) , transparent 100%)}.cal-day-month{display:none}.cal-v .cal-week{gap:5px}.cal-v .cal-day{height:64px;border-radius:12px;padding:5px 6px;gap:3px}.cal-day-num{font-size:.8rem;top:5px;right:7px}.cal-day-head{min-height:12px;padding-inline-end:20px}.cal-day-month{font-size:.62rem}.cal-today-bar{left:8px;right:8px;height:4px}.cal-v .cal-week-newmonth{margin-top:34px}.cal-v .cal-week-newmonth:before{top:-26px;right:2px;font-size:.85rem}.cal-edge{display:none}}.cal-chip-ev{background:hsl(var(--h) 45% 55% / .22)}.cal-agenda-ev{background:hsl(var(--h) 45% 55% / .2)}.cal-layers{display:inline-flex;gap:4px;flex-wrap:wrap}.cal-layer{--h: 200;gap:6px;opacity:.55}.cal-layer .cal-dot{width:8px;height:8px;background:hsl(var(--h) 85% 72%);box-shadow:0 0 8px hsl(var(--h) 85% 70%)}.cal-layer-on{opacity:1;border-color:hsl(var(--h) 70% 75% / .6)!important}@media(max-width:900px){.cal-layers{display:none}}.gate .ambient{z-index:0}.gate .ambient .shape{border-color:#ffffff14;background:#ffffff0a}.gate .ambient .orb-1{background:#cf587147}.gate .ambient .orb-2{background:#b9d9cf38}.gate .ambient .orb-3{background:#7c4e9f38}.screen>*:has(.cal-screen){max-width:none}.screen:has(.cal-screen){padding:0 16px}.cal-screen{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cal-screen{background:transparent}.cal-bg{display:none}.cal-screen>.toolbar{color:var(--ink)}.cal-screen>.toolbar .muted{color:var(--muted)}.cal-screen .cal-month{color:var(--heading);text-shadow:none}.cal-screen>.toolbar .btn{background:var(--glass-2);border-color:var(--glass-line);color:var(--ink)}.cal-screen>.toolbar .btn:hover{background:#11184f0f}.cal-screen .cal-mode-on{background:var(--nav)!important;color:var(--nav-ink)!important;border-color:var(--nav)!important}.cal-dow-row{color:var(--heading);text-shadow:none}.cal-dow-row>div[class*=cal-dow-]{color:hsl(var(--dow) 35% 34%)}.cal-scroller{scrollbar-color:rgba(17,24,79,.2) transparent}.cal-scroller::-webkit-scrollbar-thumb{background:#11184f2e}.cal-edge,.cal-week-newmonth:before{color:var(--muted)}.cal-day{color:var(--ink)}.cal-day[class*=cal-dow-]{background:hsl(var(--dow) calc(var(--dsat) + 20%) 55% / .08);border-color:hsl(var(--dow) 25% 45% / .16);box-shadow:none}.cal-day[class*=cal-dow-]:hover,.cal-day[class*=cal-dow-]:focus-visible{background:hsl(var(--dow) calc(var(--dsat) + 20%) 55% / .14);border-color:hsl(var(--dow) 30% 40% / .3)}.cal-day.cal-first{border-color:#11184f38}.cal-day-num{color:var(--heading);text-shadow:none}.cal-grid:not(.cal-grid-zoom) .cal-day:hover .cal-day-num,.cal-grid:not(.cal-grid-zoom) .cal-day:focus-visible .cal-day-num{text-shadow:none}.cal-day[class*=cal-dow-] .cal-day-dow{color:hsl(var(--dow) 30% 35% / .75)}.cal-day-month,.cal-agenda-title{color:#9b3b53}.cal-day.cal-today{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.cal-day.cal-today .cal-day-num,.cal-today .cal-day-dow{color:var(--accent);text-shadow:none}.cal-today-bar{background:var(--accent);box-shadow:none}.cal-day.cal-past{opacity:.55;filter:none}.cal-day.cal-past .cal-day-num{color:var(--muted)}.cal-day.cal-zoomed{background:var(--panel-solid, #fff);border-color:var(--hair);box-shadow:0 30px 80px #11184f2e}.cal-chip{color:var(--ink)}.cal-chip b{color:hsl(var(--h) 55% 30%)}.cal-dot,.cal-layer .cal-dot{background:hsl(var(--h) 65% 48%);box-shadow:none}.cal-chip-run{background:hsl(var(--h) 60% 55% / .16);border-color:hsl(var(--h) 55% 45% / .3)}.cal-chip-ev{background:hsl(var(--h) 45% 55% / .12)}.cal-chip-more,.cal-dots-more,.cal-agenda-empty,.cal-agenda-item small,.cal-agenda-time small{color:var(--muted)}.cal-agenda-item{background:hsl(var(--h) 60% 55% / .13)}.cal-agenda-run{background:hsl(var(--h) 60% 55% / .2)}.cal-agenda-ev{background:hsl(var(--h) 45% 55% / .1)}.cal-link,.cal-agenda-more{color:var(--accent)}.cal-layer-on{border-color:hsl(var(--h) 55% 45% / .5)!important}.cal-sheet{background:var(--panel-solid, #fff);color:var(--ink);box-shadow:0 -20px 60px #11184f33}.cal-sheet-grip{background:var(--hair)}.cal-sheet-close{border-color:var(--glass-line);background:var(--glass-2);color:var(--ink)}.cal-sheet-veil{background:#11184f40}table.syl-edit td .in,table.syl-edit td input,table.syl-edit td select,table.syl-edit td textarea{width:100%;box-sizing:border-box}table.syl-edit td input+input{margin-top:4px}table.syl-edit tr.d-recorded td{background:#00000006}table.syl-edit tr.d-task td{background:#00000004;color:var(--muted, #6b7280)}table.syl-edit tr.d-frontal td{background:#ffaa0014}.ct{--staff: var(--accent);--customer: var(--sky);--unknown: #9AA3B8;display:flex;flex-direction:column;gap:10px}.ct .staff{--who: var(--staff)}.ct .customer{--who: var(--customer)}.ct .unknown{--who: var(--unknown)}.ct-player{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-lg);background:var(--glass-2);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-line);box-shadow:var(--shadow-card)}.ct-play{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.35);color:#fff;background:var(--grad-accent);box-shadow:var(--glow-accent);display:grid;place-items:center;cursor:pointer;transition:transform .25s var(--spring),box-shadow .25s ease}.ct-play:hover{transform:translateY(-1px) scale(1.04);box-shadow:var(--glow-accent-hover)}.ct-play:active{transform:scale(.94)}.ct-play.is-playing{animation:ctBreath 2.4s ease-in-out infinite}@keyframes ctBreath{0%,to{box-shadow:var(--glow-accent)}50%{box-shadow:0 8px 30px #cf587199}}.ct-skip,.ct-rate{flex:none;min-width:38px;height:30px;padding:0 8px;border-radius:10px;border:1px solid var(--glass-line-2);background:var(--glass-3);color:var(--muted);font:600 11px/1 var(--font);cursor:pointer;direction:ltr;box-shadow:var(--shadow-btn);transition:all .2s ease}.ct-skip:hover,.ct-rate:hover{color:var(--heading);transform:translateY(-1px)}.ct-rate{color:var(--accent);font-family:var(--mono)}.ct-time{flex:none;min-width:40px;font:600 11.5px/1 var(--mono);color:var(--muted);direction:ltr;text-align:center;font-variant-numeric:tabular-nums}.ct-track{position:relative;flex:1;height:22px;border-radius:999px;background:#11184f12;cursor:pointer;overflow:hidden;touch-action:none;outline:none;box-shadow:inset 0 1px 3px #11184f14}.ct-track:focus-visible{box-shadow:0 0 0 2px #cf587159}.ct-turns{position:absolute;inset:6px 0;pointer-events:none}.ct-turn{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--who);opacity:.45;transition:opacity .2s ease}.ct-turn.is-active{opacity:1;box-shadow:0 0 8px var(--who)}.ct-progress{position:absolute;inset-inline-start:0;top:0;bottom:0;background:linear-gradient(90deg,#cf58712e,#9b3e6e2e);pointer-events:none}.ct-head{position:absolute;top:0;bottom:0;width:2px;margin-inline-start:-1px;background:var(--heading);box-shadow:0 0 6px #11184f80;pointer-events:none}.ct-tools{display:flex;flex-direction:column;gap:8px}.ct-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ct-who{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--who) 30%,transparent);background:color-mix(in srgb,var(--who) 9%,transparent);color:var(--ink);font:inherit;cursor:pointer;transition:all .2s ease}.ct-who:hover{background:color-mix(in srgb,var(--who) 16%,transparent);transform:translateY(-1px)}.ct-who.is-on{background:var(--who);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--who) 40%,transparent)}.ct-who.is-on .muted{color:#fffc}.ct-who.unknown{cursor:default}.ct-avatar{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 12px/1 var(--font-head);color:#fff;background:var(--who);box-shadow:0 0 0 2px #fffc}.ct-conf{cursor:pointer;border:0;font:inherit;font-size:11px;margin-inline-start:auto}.ct-conf:hover{filter:brightness(.95)}.ct-search{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ct-search .in{max-width:260px;min-height:32px;padding:5px 12px}.ct-search .chip{cursor:pointer;font:inherit;font-size:11px}.ct-search .chip.is-on,.ct-role-pick .chip.is-on{--chip: var(--accent);border-style:solid}.ct-role-pick .chip.is-on.customer{--chip: var(--sky)}.ct-role-pick .chip.is-on.unknown{--chip: #9AA3B8}.ct-list{display:flex;flex-direction:column;gap:6px;max-height:min(64vh,720px);overflow-y:auto;padding:6px 4px 12px;scroll-behavior:smooth;position:relative}.ct-seg{position:relative;max-width:86%;padding:8px 12px 9px;border-radius:16px;background:#ffffff8c;border:1px solid rgba(255,255,255,.85);align-self:flex-start;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease,border-color .3s ease;animation:rowFade .25s ease both}.ct-seg.staff{align-self:flex-end;background:color-mix(in srgb,var(--staff) 7%,white 60%);border-color:color-mix(in srgb,var(--staff) 22%,transparent);border-start-end-radius:6px}.ct-seg.customer{background:color-mix(in srgb,var(--customer) 7%,white 60%);border-color:color-mix(in srgb,var(--customer) 22%,transparent);border-start-start-radius:6px}.ct-seg.unknown{background:#11184f0a}.ct-seg.clickable{cursor:pointer}.ct-seg.clickable:hover{background:#ffffffe6;transform:translateY(-1px)}.ct-seg.is-active{background:color-mix(in srgb,var(--who) 12%,white 70%);border-color:color-mix(in srgb,var(--who) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--who) 25%,transparent),0 8px 24px color-mix(in srgb,var(--who) 22%,transparent)}.ct-seg-top{display:flex;align-items:center;gap:6px;margin-bottom:3px;font-size:11px;color:var(--muted)}.ct-seg-top b{font-size:12px;color:var(--heading)}.ct-seg-top .ct-role{padding:0 6px;border-radius:999px;font-size:10px;background:color-mix(in srgb,var(--who) 12%,transparent);color:color-mix(in srgb,var(--who) 80%,black)}.ct-seg-top time{margin-inline-start:auto;font:500 10.5px/1 var(--mono);direction:ltr;color:var(--muted-2)}.ct-text{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.ct-seg.is-active .ct-text{color:var(--heading)}.ct-text span{color:var(--muted-2);transition:color .12s ease}.ct-text span.said{color:var(--heading);font-weight:600}.ct-text mark{background:#c9a76559;color:inherit;border-radius:3px;padding:0 1px}.ct-editor{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);background:#ffffff9e;border:1px dashed rgba(207,88,113,.4);animation:rowFade .25s ease both}.ct-editor-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--who) 6%,white 50%);border:1px solid color-mix(in srgb,var(--who) 20%,transparent)}.ct-samples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.ct-samples li{display:flex;align-items:center;gap:8px}.ct-sample-play{flex:none;width:24px;height:24px;border-radius:50%;border:0;background:var(--who);color:#fff;font-size:10px;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px color-mix(in srgb,var(--who) 40%,transparent)}.ct-sample-play:hover{transform:scale(1.1)}.ct-role-pick{display:flex;flex-wrap:wrap;gap:6px}.ct-role-pick .chip{cursor:pointer;font:inherit;font-size:11.5px}@media(max-width:640px){.ct-seg{max-width:96%}.ct-list{max-height:60vh}}.ai-card{margin-top:10px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--hair);background:#11184f08}.ai-proposal{padding:8px 10px;border-radius:10px;background:#3e9c8514;border:1px dashed rgba(62,156,133,.35)}.ai-steps{margin:6px 0 0;padding-inline-start:18px;display:grid;gap:6px}.ai-steps li{font-size:12.5px}.ai-strip{margin:8px 0 4px;padding:8px 10px;border-radius:10px;border:1px solid var(--hair);background:#11184f08}.ai-strip.open{background:#3e9c8514;border-color:#3e9c8559}.ai-strip-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-weight:600;font-size:12.5px}.ai-graph{display:grid;gap:12px}.ai-node{padding:10px 12px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--panel, #fff)}.ai-node-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.ai-edges{width:100%;border-collapse:collapse;font-size:12.5px}.ai-edges th{text-align:start;color:var(--muted);font-weight:500;font-size:11px;padding:2px 6px}.ai-edges td{padding:3px 6px;border-top:1px solid var(--hair);vertical-align:middle}.ai-bar{width:90px;height:6px;border-radius:3px;background:#11184f14;overflow:hidden}.ai-bar span{display:block;height:100%;background:var(--accent, #3E9C85)}.school{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.school-side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--glass-line);box-shadow:var(--shadow-panel)}.school-side-head{display:flex;flex-direction:column;gap:8px}.school-side-head .in{min-height:34px}.school-fam h4{margin:8px 4px 6px;font:700 11px/1 var(--font-head);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.school-run{display:flex;flex-direction:column;gap:5px;width:100%;text-align:start;padding:10px 12px;margin-bottom:6px;border-radius:14px;border:1px solid var(--glass-line);background:var(--glass-2);font:inherit;color:var(--ink);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.school-run:hover{background:var(--glass-3);transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.school-run.is-active{background:#ffffffd9;border-color:#cf587173;box-shadow:0 0 0 1px #cf587140,var(--shadow-card-hover)}.school-run.past{opacity:.72}.school-run.cancelled{opacity:.5;text-decoration:line-through}.school-run-top{display:flex;align-items:center;gap:8px}.school-run-top b{flex:1;min-width:0;font-size:13px;color:var(--heading)}.school-phase{--chip: #9AA3B8;font-size:10px}.school-phase.running{--chip: var(--mint-deep)}.school-phase.upcoming{--chip: var(--sky)}.school-phase.cancelled{--chip: var(--err)}.school-run-meta{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--muted)}.school-bar{height:5px;border-radius:3px;background:#11184f14;overflow:hidden;min-width:60px}.school-bar i{display:block;height:100%;border-radius:3px;background:var(--grad-accent);transition:width .4s ease}.school-next{font-size:11.5px;color:var(--sky)}.school-next.overdue{color:var(--err);font-weight:600}.school-main{min-width:0}.school-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:16px 20px;border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--glass-line);box-shadow:var(--shadow-panel)}.school-head-main{flex:1;min-width:260px;display:flex;flex-direction:column;gap:6px}.school-head-main h2{margin:0;font:700 20px/1.25 var(--font-head);color:var(--heading)}.school-chips{display:flex;flex-wrap:wrap;gap:6px}.school-head-links{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start}.school-offer{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.school-offer-item{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:var(--glass-2);border:1px solid var(--glass-line);min-width:0}.school-offer-item>span:first-child{font-size:11px;color:var(--muted);font-weight:700;letter-spacing:.04em}.school-offer-item>b{font-size:13px;color:var(--heading);font-weight:600;overflow-wrap:anywhere}.school-offer-item.wide{grid-column:1 / -1}.school-inline{cursor:pointer}.school-inline:hover{color:var(--accent)}.school-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.school-step{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 10px 8px;border-radius:12px;border:1px solid var(--glass-line);background:var(--glass-2);font:inherit;color:var(--ink);cursor:pointer;text-align:start;min-width:0;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.school-step:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.school-step b{font-size:12px;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.school-step.na{opacity:.45;cursor:default}.school-step:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;background:#11184f1f}.school-step.done:before,.school-stage.done .school-step-n{background:var(--mint-deep)}.school-step.now:before{background:var(--gold)}.school-step.late:before{background:var(--err)}.school-step-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font:700 11px/1 var(--font-head);color:#fff;background:#11184f59;flex:none}.school-step.done .school-step-n{background:var(--mint-deep)}.school-step.now .school-step-n{background:var(--gold)}.school-step.late .school-step-n{background:var(--err)}.school-stage.done .school-step-n{background:var(--mint-deep)}.school-stage.now .school-step-n{background:var(--gold)}.school-stage.late .school-step-n{background:var(--err)}.school-stage{display:flex;flex-direction:column;gap:6px}.school-task{display:flex;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff80;border:1px solid rgba(255,255,255,.8);transition:background-color .25s ease}.school-task.done{background:#3e9c8512;border-color:#3e9c8538}.school-task.overdue{background:#b43c4f0f;border-color:#b43c4f40}.school-task-tick{flex:none;padding-top:2px}.school-task-tick input{width:18px;height:18px;cursor:pointer}.school-measure{display:inline-grid;place-items:center;width:18px;height:18px;color:var(--sky);font-size:15px}.school-task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.school-task-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.school-task-title b{font-size:13.5px;color:var(--heading)}.school-task.done .school-task-title b{color:var(--muted);text-decoration:line-through;text-decoration-color:#11184f4d}.school-due{font-size:11.5px;color:var(--muted);white-space:nowrap}.school-due.overdue{color:var(--err);font-weight:600}.school-metric{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.school-metric .school-bar{width:140px}.school-metric .link{background:none;border:0;color:var(--accent);font:inherit;font-size:12px;cursor:pointer;padding:0}.school-note{font-size:12.5px;color:var(--ink);cursor:text;padding:2px 0}.school-note:hover{color:var(--accent)}.school-roster th.focus,.school-roster td.focus{background:#c9a76529}@media(max-width:960px){.school{grid-template-columns:1fr}.school-side{position:static;max-height:none}.school-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}}.school-plan tr.skipped td{background:#c9a7651a}.school-plan tr.frontal td{background:#3e9c8514}.school-plan-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.school-plan-actions .link{background:none;border:0;color:var(--accent);font:inherit;font-size:12px;cursor:pointer;padding:0;white-space:nowrap}.school-layers{display:flex;flex-direction:column;gap:4px;width:100%}.school-layers.compact{gap:3px}.school-layer{display:flex;align-items:center;gap:6px;min-width:0}.school-layer-label{flex:none;width:46px;font-size:10.5px;font-weight:700;color:var(--muted);letter-spacing:.03em}.school-layer-n{flex:none;min-width:34px;font:600 10.5px/1 var(--mono);color:var(--muted);direction:ltr;text-align:start}.school-layers .school-bar{flex:1;position:relative}.school-layers.compact .school-bar{height:4px}.school-bar.tasks i{background:var(--grad-accent)}.school-bar.onboarding i{background:linear-gradient(90deg,#315d83e6,#7c4e9fe6)}.school-bar.cohort i{background:linear-gradient(90deg,#c9a765f2,#d9744ee6)}.school-bar.cohort-ok i{background:linear-gradient(90deg,#3e9c85f2,#b9d9cff2)}.school-bar.cohort-low i{background:linear-gradient(90deg,#b43c4fe6,#d9744ed9)}.school-bar-mark{position:absolute;top:-2px;bottom:-2px;width:2px;border-radius:1px;background:var(--heading);opacity:.55}.school-under{--chip: #B43C4F;font-size:10px}.school-head-layers{flex:1 1 260px;min-width:240px}.school-onb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.school-onb b{color:var(--heading);font-family:var(--mono)}.school-onb .done b{color:var(--mint-deep)}.net-screen{display:flex;flex-direction:column;gap:12px}.net-head{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.net-head h2{margin:0 0 2px;font-size:19px}.net-head p{margin:0;max-width:62ch}.net-stats{display:flex;gap:18px;margin-inline-start:auto;flex-wrap:wrap}.net-stats div{display:flex;flex-direction:column;align-items:center;min-width:76px}.net-stats b{font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.net-stats span{font-size:11px;color:var(--muted, #6b7280)}.net-bar{align-items:center;gap:10px;flex-wrap:wrap}.net-legend{display:inline-flex;gap:10px;flex-wrap:wrap}.net-legend i{font-style:normal;font-size:11px;color:var(--muted, #6b7280);display:inline-flex;align-items:center;gap:4px}.net-legend i:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c)}.net-canvas-wrap{position:relative;border-radius:16px;background:radial-gradient(120% 90% at 20% 0%,#16233a,#0b1220 55%,#070c15);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 30px #0b122033;overflow:hidden}.net-canvas-wrap canvas{display:block;width:100%}.net-card{position:absolute;inset-inline-start:14px;bottom:14px;max-width:340px;padding:10px 12px;border-radius:12px;background:#0b1220e6;box-shadow:0 0 0 1px #ffffff1f;color:#e8eefc;backdrop-filter:blur(6px)}.net-card b{display:block;font-size:14px}.net-card .muted{color:#9fb0cc}.net-card p{margin:4px 0 6px}.net-card table{width:100%;border-collapse:collapse;font-size:12px}.net-card td{padding:2px 4px;white-space:nowrap}.net-matrix-wrap{overflow:auto;border-radius:14px;background:#0b1220;box-shadow:inset 0 0 0 1px #ffffff14;padding:10px}.net-matrix{border-collapse:separate;border-spacing:2px;color:#cbd5e1;font-size:11px}.net-matrix th{font-weight:500;color:#9fb0cc;text-align:start;white-space:nowrap;padding:2px 6px;position:sticky}.net-matrix thead th{inset-block-start:0;background:#0b1220}.net-matrix thead th span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);max-height:96px;overflow:hidden}.net-matrix tbody th{inset-inline-start:0;background:#0b1220;max-width:130px;overflow:hidden;text-overflow:ellipsis}.net-matrix td{width:26px;height:26px;text-align:center;vertical-align:middle}.net-matrix td.empty{background:#ffffff08;border-radius:5px}.net-matrix td i{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;font-style:normal;font-size:10px;color:#06121f;font-weight:600}.net-slider{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted, #6b7280)}.net-slider input{width:110px;accent-color:var(--accent, #cf5871)}.coach{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start}.coach-states{display:flex;flex-direction:column;gap:4px;max-height:70vh;overflow:auto;padding-inline-end:4px}.coach-states button{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;text-align:start;border:1px solid var(--hair);background:var(--panel, #fff);border-radius:10px;padding:7px 9px;font:inherit;cursor:pointer}.coach-states button.on{border-color:var(--accent, #cf5871);box-shadow:0 0 0 1px var(--accent, #cf5871) inset}.coach-states button i{width:10px;height:10px;border-radius:50%}.coach-states button b{font-weight:500;font-size:13px}.coach-main{min-width:0}.coach-main h3{margin:0 0 8px}.coach-main h4{margin:14px 0 6px;font-size:13px}.coach-verdict{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.coach-verdict div{flex:1 1 220px;border-radius:12px;padding:8px 12px;border:1px solid var(--hair)}.coach-verdict .ok{background:#16a34a12;border-color:#16a34a55}.coach-verdict .bad{background:#dc262612;border-color:#dc262655}.coach-verdict span{display:block;font-size:11px;color:var(--muted, #6b7280)}.coach-verdict b{font-size:15px}.coach-verdict i{display:block;font-style:normal;font-size:12px;color:var(--muted, #6b7280)}.coach-quotes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.coach-quotes blockquote{margin:0 0 8px;padding:8px 10px;border-radius:10px;background:var(--panel-2, #f7f7fb)}.coach-quotes .q-c{margin:0 0 3px;font-size:13px}.coach-quotes .q-r{margin:0 0 3px;font-size:13px;color:#0f766e}@media(max-width:900px){.coach,.coach-quotes{grid-template-columns:1fr}}.live-empty p{max-width:64ch}.live-card{padding:0;overflow:hidden}.live-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--hair);background:var(--panel-2, #f7f7fb)}.live-name{font-size:15px}.live-timer{font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted, #6b7280);margin-inline-start:auto}.live-node{font-size:11px;border-radius:999px;padding:2px 10px;background:var(--info-bg);color:var(--info)}.live-grid{display:grid;grid-template-columns:.9fr 1.2fr 1fr;gap:0}.live-col{padding:12px 14px;border-inline-start:1px solid var(--hair);min-width:0}.live-col:first-child{border-inline-start:0}.live-col h4{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--muted, #6b7280);letter-spacing:.03em}.live-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.live-note{margin:6px 0 0;font-size:12.5px;line-height:1.5}.live-note.warn{color:var(--warn, #9a6b00)}.live-transcript{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:5px;scroll-behavior:smooth}.live-line{margin:0;font-size:13px;line-height:1.5;padding:5px 9px;border-radius:10px;max-width:92%}.live-line.caller{background:var(--panel-2, #f7f7fb);border:1px solid var(--hair);align-self:flex-start}.live-line.business{background:var(--info-bg);color:var(--info);align-self:flex-end}.live-insights{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.live-insight{border:1px solid var(--hair);border-radius:12px;padding:8px 10px;background:var(--panel, #fff)}.live-insight.fresh{border-color:var(--accent, #cf5871);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #cf5871) 12%,transparent)}.live-insight-text{margin:0;font-size:13.5px;line-height:1.5}.live-insight-why{margin:4px 0 0}.live-why-node{border-radius:999px;padding:1px 7px;background:var(--panel-2, #f7f7fb);border:1px solid var(--hair)}@media(max-width:980px){.live-grid{grid-template-columns:1fr}.live-col{border-inline-start:0;border-top:1px solid var(--hair)}}.dash-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.dash-grid-wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media(max-width:1100px){.dash-grid,.dash-grid-wide{grid-template-columns:1fr}}.dash-run{align-items:flex-start}.dash-run .ws-row-main b{white-space:normal}.dash-run-bars{display:flex;flex-direction:column;gap:4px;margin-top:6px}.dash-run-bar{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.dash-run-bar i{font-style:normal;font-weight:700;letter-spacing:.03em}.dash-run-bar b{font:600 11px/1 var(--mono);color:var(--muted);direction:ltr;min-width:34px;text-align:end}.dash-run .ws-row-end{max-width:42%;text-align:end}.dash-run .ws-row-end>span{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dash-lines{display:flex;flex-direction:column}.dash-lines .stat-line{border-bottom:1px solid var(--hair);padding:7px 0}.dash-lines .stat-line:last-child{border-bottom:0}.dash-line{width:100%;background:none;border:0;font:inherit;cursor:pointer;text-align:start;border-radius:8px;transition:background-color var(--t-fast) ease}.dash-line:hover{background:#ffffff80}.dash-line:hover>span:first-child{color:var(--accent)}.coupon-products{display:grid;gap:2px;max-height:260px;margin-top:8px;overflow-y:auto;padding:4px;border:1px solid var(--line, rgba(0,0,0,.08));border-radius:12px}.coupon-product{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;cursor:pointer}.coupon-product:hover{background:var(--glass-3)}.coupon-product input{margin:0}.link-hero{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.link-hero .in{flex:1 1 260px;font-size:15px}.link-pages{display:grid;gap:2px;max-height:280px;margin-top:8px;overflow-y:auto;padding:4px;border:1px solid var(--line, rgba(0,0,0,.08));border-radius:12px}.link-page{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:9px;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.link-page:hover{background:var(--glass-3)}.link-page.is-on{background:var(--accent-bg);color:var(--accent)}.eng-state{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);background:var(--glass-3);border:1px solid var(--glass-line);white-space:nowrap}.eng-state>i{width:8px;height:8px;border-radius:50%;background:var(--muted-2);flex:none}.eng-state.is-on{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.eng-state.is-on>i{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 18%,transparent)}.eng-summary .section-h{margin-top:0}.eng-autos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px}.eng-auto{--eng-c: var(--sky);position:relative;display:flex;flex-direction:column;gap:12px;padding:18px;min-width:0;background:var(--glass);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);animation:riseIn .3s var(--ease) both;transition:border-color var(--t) ease,box-shadow var(--t) ease}.eng-auto.is-on{border-color:color-mix(in srgb,var(--ok) 35%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 18%,transparent),var(--shadow-panel)}.eng-auto-hd{display:flex;align-items:center;gap:12px}.eng-auto-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--eng-c);background:color-mix(in srgb,var(--eng-c) 12%,transparent);border:1px solid color-mix(in srgb,var(--eng-c) 22%,transparent)}.eng-auto-ic svg{width:21px;height:21px}.eng-auto-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.eng-auto-t h3{margin:0;font-family:var(--font-head);font-size:15px;font-weight:600;color:var(--heading);line-height:1.3}.eng-auto-st{font-size:11.5px;font-weight:600}.eng-auto-desc{margin:0;font-size:13px;line-height:1.55;color:var(--ink)}.eng-params{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;border-radius:var(--radius);background:var(--glass-2);border:1px solid var(--glass-line)}.eng-param{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink);white-space:nowrap}.eng-param .in{width:auto}.eng-param .eng-num{width:64px;text-align:center;font-variant-numeric:tabular-nums}.eng-param.is-saving .in,.eng-inline.is-saving{opacity:.6}.eng-auto-ft{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid var(--hair)}.eng-auto-last{font-size:12px;color:var(--ink);min-width:0}.eng-switch{position:relative;flex:none;width:52px;height:30px;padding:0;border:1px solid var(--hair-2);border-radius:999px;background:#11184f1a;cursor:pointer;transition:background-color var(--t) ease,border-color var(--t) ease}.eng-switch>i{position:absolute;top:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:var(--panel-solid);box-shadow:0 1px 4px #11184f33;transition:inset-inline-start var(--t) var(--ease)}.eng-switch.is-on{background:var(--ok);border-color:var(--ok)}.eng-switch.is-on>i{inset-inline-start:25px}.eng-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eng-switch:disabled{opacity:.6;cursor:progress}.eng-cost{margin-inline-start:4px;opacity:.75;font-variant-numeric:tabular-nums}.eng-group{display:flex;flex-direction:column;gap:6px}.eng-group-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 4px}.eng-group-hd b{color:var(--heading);font-size:13.5px}.eng-rows{display:flex;flex-direction:column;gap:4px}.eng-prow{border-radius:var(--radius);background:var(--glass-2);border:1px solid var(--glass-line);overflow:hidden}.eng-prow-main{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.eng-prow-main:hover{background:var(--glass-3)}.eng-prow-who{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.eng-prow-who b{color:var(--heading);font-size:13px}.eng-prow-end{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.eng-prow.is-skip .eng-prow-who b{color:var(--muted);font-weight:500}.eng-skip{font-size:12px;color:var(--muted-2)}.eng-bubble-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:4px 12px 12px;animation:riseIn .2s var(--ease) both}.eng-bubble{position:relative;max-width:min(100%,420px);padding:8px 12px 20px;border-radius:12px;border-start-end-radius:3px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--ink);background:color-mix(in srgb,var(--mint) 55%,var(--panel-solid));box-shadow:0 1px 2px #11184f14}.eng-bubble-meta{position:absolute;bottom:4px;inset-inline-start:10px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.eng-run-result{font-size:13px}.eng-run-result.is-real{background:var(--ok-bg)}.eng-warn{font-size:13px;line-height:1.6;background:var(--warn-bg, rgba(245, 180, 60, .12))}.eng-runs{display:flex;flex-direction:column;gap:6px}.eng-run{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;border-radius:var(--radius);background:var(--glass-2);border:1px solid var(--glass-line)}.eng-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--muted-2)}.eng-run.is-set .eng-dot{background:var(--ok);box-shadow:0 0 0 4px var(--ok-bg)}.eng-run.is-missing .eng-dot{background:var(--gold);box-shadow:0 0 0 4px var(--warn-bg)}.eng-run.is-missing{border-color:color-mix(in srgb,var(--gold) 35%,transparent)}.eng-run-main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.eng-run-main b{color:var(--heading);font-size:13.5px}.eng-run-end{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.eng-run-st{font-size:12px;font-weight:600;white-space:nowrap}.eng-url{width:280px;max-width:100%}.eng-inline{max-width:220px}.eng-hint-warn{font-size:11.5px;color:var(--warn)}.eng-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.eng-chips .chip{padding:4px 11px;font-size:12px}.eng-joined{display:inline-flex;flex-direction:column;gap:2px;padding:4px 9px;border-radius:10px;background:var(--ok-bg)}.eng-joined b{color:var(--ok);font-size:12.5px}.eng-hits{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-height:280px;overflow-y:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell-rep .main{width:100%}.rep-nav{display:flex;align-items:center;gap:4px;min-width:0;padding:4px;border-radius:14px;background:var(--glass-2);box-shadow:var(--shadow-btn)}.rep-nav-i{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.rep-nav-i svg{width:18px;height:18px;flex:none;color:var(--muted)}.rep-nav-i:hover{background:var(--glass-3)}.rep-nav-i.on{background:var(--grad-accent);color:var(--accent-ink);box-shadow:var(--glow-accent)}.rep-nav-i.on svg{color:var(--accent-ink)}.rep-nav-i:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rep-nav-more{position:relative}.rep-nav-drop{width:min(300px,92vw)}.rep-nav-drop .drop-item.sel{background:var(--accent-bg)}.rep-nav-drop-l{padding:8px 12px 2px;font-size:11.5px;font-weight:600;color:var(--muted)}.rep-nav-manage svg{color:var(--plum)}.rep-nav-game:not(.on) svg{color:var(--plum)}.rep-nav-game:not(.on){color:var(--plum)}@media(max-width:480px){.rep-nav-manage>span{display:none}.rep-nav-manage>svg{display:block!important;width:18px;height:18px}.rep-nav-manage{padding:0 6px}}.shell-rep .palette-btn{width:220px}@media(max-width:800px){.shell-rep .bar{gap:6px}.shell-rep .palette-btn{width:42px;padding:0;justify-content:center}.shell-rep .palette-btn-l,.shell-rep .palette-btn kbd{display:none}.rep-nav{gap:2px;padding:3px;overflow-x:auto;scrollbar-width:none}.rep-nav-i{padding:0 9px;font-size:13.5px;gap:5px;min-height:38px}.rep-nav-i svg{width:16px;height:16px}}@media(max-width:420px){.rep-nav-i svg{display:none}.rep-nav-i{padding:0 8px}}.call-reminder{position:fixed;z-index:var(--z-top);top:calc(var(--bar-h) + 8px);inset-inline:max(12px,calc((100vw - 980px)/2));display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--radius-lg);background:linear-gradient(90deg,#d9744ef7,#cf5871f7);color:#fff;box-shadow:0 18px 50px #cf587159;animation:rem-in .3s var(--ease)}.call-reminder-ic{width:30px;height:30px;flex:none;animation:rem-ring 1.2s ease-in-out 3}.call-reminder-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:180px}.call-reminder-t b{font-size:18px;font-family:Varela Round,Heebo,sans-serif}.call-reminder-t span{font-size:14px;opacity:.92}.call-reminder-a{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.call-reminder-a .btn{background:#ffffff2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff73}.call-reminder-a .btn.btn-primary,.call-reminder-a .btn-primary{background:#fff;color:var(--accent-2);box-shadow:none}.call-reminder-a .icon-btn{color:#fff}@keyframes rem-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes rem-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}}@media(prefers-reduced-motion:reduce){.call-reminder,.call-reminder-ic{animation:none}}@media(max-width:640px){.call-reminder{inset-inline:8px;padding:12px}.call-reminder-t b{font-size:16px}}@media(max-width:480px){.shell-rep .palette-btn{display:none}.shell-rep .bar{padding:0 8px}.rep-nav{flex:1;justify-content:space-between}.rep-nav-i{padding:0 7px;font-size:13px}}.rep-nav .l-short{display:none}@media(max-width:480px){.rep-nav .l-long{display:none}.rep-nav .l-short{display:inline}.rep-nav{overflow:visible}}@media(max-width:800px){.rep-nav-more{position:static}}@media(max-width:480px){.shell-rep .bar-spacer{display:none}.rep-nav{flex:1 1 auto;gap:2px;padding:3px;justify-content:stretch}.rep-nav>.rep-nav-i,.rep-nav>.rep-nav-more{flex:1 1 0;min-width:0}.rep-nav-more>.rep-nav-i{width:100%}.rep-nav-i{flex-direction:column;justify-content:center;gap:2px;min-height:46px;padding:4px 1px;font-size:10.5px;font-weight:600;line-height:1.1;border-radius:10px}.rep-nav-i svg{display:block;width:19px;height:19px}.rep-nav-i>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.rep-nav-manage{padding:4px 2px}}@media(max-width:480px){.shell-rep .bar{gap:4px}.shell-rep .bar-tools{gap:3px}.shell-rep .bar-tools .icon-btn.glass{width:34px;height:34px;border-radius:10px}.shell-rep .bar-tools .avatar-btn{width:32px;height:32px}.shell-rep .bar-tools .notice-count{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;top:-5px;inset-inline-end:-5px}}.name-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--info);font-weight:400;white-space:nowrap}.name-hint b{font-weight:600}.name-hint-sm{font-size:11px}.name-hint-spam{font-size:10.5px;padding:0 6px;border-radius:999px;background:var(--err-bg);color:var(--err);font-weight:600}.he-name{display:inline}.he-name-guess{opacity:.85}.he-name-q{font-size:.72em;font-weight:600;color:var(--muted);margin-inline-start:2px;vertical-align:super}.he-name-orig{font-size:11.5px;font-weight:400;color:var(--muted);margin:0 6px;unicode-bidi:isolate}.he-name-edit{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:text;text-align:start;border-bottom:1px dashed transparent}.he-name-edit:hover{border-bottom-color:var(--muted)}.he-name-editing{display:inline-flex;align-items:center;max-width:100%}.he-name-editing .he-name-input{width:200px;flex:none;min-height:32px;padding:3px 10px;font-size:15px;font-weight:500}.name-add{margin-inline-start:8px;font-size:12px;padding:2px 10px;cursor:pointer;vertical-align:middle}html,body{overscroll-behavior:none}.file-tag-wrap{display:inline-flex}.file-tag{background:none;border:0;padding:0 4px;font:inherit;font-size:11px;color:var(--muted);cursor:pointer;opacity:.6;white-space:nowrap}.file-tag:hover,.file-tag:focus-visible{opacity:1;text-decoration:underline}.file-tag.is-filed{opacity:1;color:var(--accent, #8a5a2b);font-weight:600;background:color-mix(in srgb,var(--gold, #c9a227) 18%,transparent);border-radius:999px;padding:1px 8px}@media(pointer:coarse){.file-tag{opacity:.85;padding:4px 6px}}.file-tag-menu{display:inline-flex;flex-wrap:wrap;gap:4px}.file-tag-opt{font:inherit;font-size:11.5px;border:1px solid var(--line, rgba(0,0,0,.12));background:var(--surface, #fff);color:var(--text);border-radius:999px;padding:2px 9px;cursor:pointer}.file-tag-opt:hover{border-color:var(--accent, #8a5a2b)}.file-tag-opt.is-x{padding:2px 7px;color:var(--muted)}.filed-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.filed-row{display:flex;gap:10px;align-items:flex-start;min-width:0}.filed-thumb{flex:none;width:44px;height:44px;border-radius:8px;overflow:hidden;background:var(--surface-2, rgba(0,0,0,.04));display:grid;place-items:center;font-size:20px}.filed-thumb img{width:100%;height:100%;object-fit:cover;display:block}.filed-main{display:grid;gap:2px;min-width:0}.filed-text{overflow-wrap:anywhere}.viewas-bar{display:flex;align-items:center;gap:10px;margin:8px 12px 0;padding:7px 14px;border-radius:12px;font-size:13px;background:color-mix(in srgb,#d9a400 18%,var(--surface, #fffdf8));border:1px solid color-mix(in srgb,#d9a400 45%,transparent);color:var(--text)}.viewas-bar>svg{width:16px;height:16px;flex:none;color:#8a6a00}.viewas-bar b{font-weight:800}.viewas-back{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-weight:700;background:var(--text, #2b2233);color:var(--surface, #fff)}.viewas-back svg{width:14px;height:14px}.viewas-veil{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#140c1c59}.viewas-card{width:min(440px,100%);max-height:min(640px,calc(100dvh - 32px));display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;background:var(--surface, #fffdf8);box-shadow:0 18px 50px #1e0a2847;color:var(--text)}.viewas-head{display:flex;align-items:center;justify-content:space-between;font-size:16px}.viewas-note{margin:0;font-size:12.5px;color:var(--muted)}.viewas-err{margin:0;font-size:12.5px;color:#b6452a}.viewas-list{overflow-y:auto;display:grid;gap:4px;margin-top:4px}.viewas-person{display:grid;grid-template-columns:1fr auto;gap:0 10px;text-align:start;padding:9px 12px;border-radius:12px;cursor:pointer;font:inherit;border:1px solid var(--line, rgba(0, 0, 0, .08));background:transparent;color:var(--text)}.viewas-person:hover:not(:disabled){background:var(--surface-2, rgba(0, 0, 0, .04))}.viewas-name{font-weight:700}.viewas-role{font-size:11.5px;color:var(--muted);align-self:center}.viewas-mail{grid-column:1 / -1;font-size:11.5px;color:var(--muted)}.lect-face{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:none;background:var(--glass-3);border:1px solid var(--glass-line)}.lect-face.lg{width:88px;height:88px}.lect-face.txt{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:var(--muted)}.lect-face.lg.txt{font-size:26px}.lect-switch{position:relative;width:38px;height:22px;flex:none;border-radius:999px;border:1px solid var(--glass-line);background:var(--muted-2);opacity:.55;cursor:pointer;padding:0;transition:background .2s,opacity .2s}.lect-switch.on{background:var(--accent);opacity:1}.lect-switch:disabled{cursor:progress}.lect-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lect-knob{position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:var(--glass-4);box-shadow:0 1px 2px var(--glass-line-2);transition:inset-inline-start .2s}.lect-switch.on .lect-knob{inset-inline-start:18px}.lect-flags{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px}.lect-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;max-height:220px;overflow-y:auto}.ot{position:relative;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.bar-board:not(.is-inline){flex:1 1 auto}.ot>.ot-measure{position:absolute;top:0;inset-inline-start:0;width:max-content;visibility:hidden;pointer-events:none;flex-wrap:nowrap;white-space:nowrap}.ot>.ot-row{flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap}.ot .ot-more{max-width:150px;min-width:0}.ot .ot-more-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-pill{flex:0 1 auto;min-width:84px;display:inline-flex;align-items:center;gap:4px;height:34px;max-width:180px;padding:0 12px;border-radius:12px;cursor:pointer;white-space:nowrap;font:500 13px var(--font);color:var(--heading);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow-btn)}.bar-pill:hover{background:var(--glass-3)}.bar-pill.on{box-shadow:inset 0 0 0 2px var(--accent)}.bar-pill-l{min-width:0;overflow:hidden;text-overflow:ellipsis}.bar-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select:not([multiple]):not([size]){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media(max-width:800px){.board-head.is-lean>.ot{flex:1 1 100%}.board-head.is-lean>.bar-pill{flex:1 1 0;max-width:none}}.main:has(.board-head) .page-head{display:none}.view-ed{display:flex;flex-direction:column;gap:14px}.view-ed-tpl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.view-ed-tpl-i{display:flex;flex-direction:column;gap:2px;text-align:start;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--glass-line);background:var(--glass-2);font:inherit;cursor:pointer;color:var(--ink)}.view-ed-tpl-i span{font-size:12px;color:var(--muted)}.view-ed-tpl-i.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.view-ed-h{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--heading)}.view-ed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.view-ed-row{display:flex;align-items:center;gap:6px;min-height:34px;padding:2px 4px;border-bottom:1px solid var(--hair);font-size:13px}.view-ed-row>svg{width:15px;height:15px;flex:none}.view-ed-row.off .view-ed-l{color:var(--muted-2);text-decoration:line-through}.view-ed-row.cur{background:var(--glass-2);border-radius:var(--radius)}.view-ed-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.view-ed-n{min-width:22px;font-variant-numeric:tabular-nums;color:var(--muted)}.view-ed-add{display:flex;align-items:center;gap:6px}.view-ed-add svg{width:15px;height:15px;color:var(--muted-2)}.view-ed-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.view-ed-foot .in{flex:1;min-width:160px}.view-ed .faint{opacity:.35}.view-sw{position:relative}.view-sw-btn{display:inline-flex;align-items:center;gap:6px;height:34px;max-width:180px;padding:0 10px;border-radius:11px;border:1px solid var(--glass-line);background:var(--glass-2);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;transition:background-color var(--t) ease,border-color var(--t) ease}.view-sw-btn:hover{border-color:var(--accent)}.view-sw-btn svg{width:15px;height:15px;color:var(--muted-2);flex:none}.view-sw-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-sw-drop{width:min(280px,90vw)}.view-sw-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-sw-drop .view-sw-ai{color:var(--accent)}.view-sw-drop .view-sw-on{color:var(--ok)}.view-sw-sep{height:1px;margin:4px 6px;background:var(--hair)}.view-sw-row{position:relative;display:flex;align-items:center}.view-sw-row>.drop-item{flex:1;min-width:0}.view-sw-del{position:absolute;inset-inline-end:4px;top:50%;translate:0 -50%;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted-2);cursor:pointer;opacity:0;transition:opacity var(--t-fast) ease,background-color var(--t-fast) ease,color var(--t-fast) ease}.view-sw-del svg{width:15px;height:15px}.view-sw-row:hover .view-sw-del,.view-sw-del:focus-visible{opacity:1}.view-sw-del:hover{background:var(--err-bg);color:var(--err)}.view-sw-row:hover .view-sw-on{visibility:hidden}@media(hover:none){.view-sw-del{opacity:1}}@media(hover:none),(pointer:coarse){.view-sw-row>.drop-item{padding-inline-end:46px}.view-sw-drop .drop-item{min-height:44px}.view-sw-del,.view-sw-act{width:40px;height:40px}.view-sw-other{min-height:44px}}.view-sw-drop .view-sw-num{margin-inline-start:4px;font-size:11px;font-weight:600;color:var(--muted-2);font-variant-numeric:tabular-nums}.view-sw-drop .sel .view-sw-num{color:var(--ink)}.view-sw-mine{border-radius:10px;transition:background-color var(--t-fast) ease}.view-sw-mine.is-over,.view-sw-row.is-over{background:#11184f0f;border-radius:10px}.view-sw-grip{position:absolute;inset-inline-start:-1px;top:50%;translate:0 -50%;width:12px;height:12px;color:var(--muted-2);opacity:0;cursor:grab}.view-sw-row:hover .view-sw-grip{opacity:.7}.view-sw-hint{padding:6px 12px;font-size:12px;color:var(--muted)}.view-sw-chev{transition:transform var(--t-fast) ease}.view-sw-chev.is-open{transform:rotate(180deg)}.view-sw-count{font-size:11.5px;color:var(--muted)}.view-sw-others{max-height:34vh;overflow-y:auto;padding:0 2px 4px}.view-sw-user+.view-sw-user{border-top:1px solid var(--hair);margin-top:2px;padding-top:2px}.view-sw-who{display:flex;align-items:center;gap:8px;padding:6px 10px 2px;font-size:12px;color:var(--heading);font-weight:600}.view-sw-other{padding-inline-start:38px;min-height:30px;cursor:grab;border-radius:10px}.view-sw-other:hover{background:#11184f0a}.view-sw-oname{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--ink)}.view-sw-oname small{flex:none;font-size:11px;color:var(--muted)}.view-sw-other.is-peek .view-sw-oname{color:var(--accent)}.view-sw-dot{flex:none;align-self:center;width:7px;height:7px;border-radius:50%;background:var(--accent)}.view-sw-act{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted-2);cursor:pointer}.view-sw-act svg{width:15px;height:15px}.view-sw-act:hover,.view-sw-act:focus-visible{background:#11184f12;color:var(--ink)}.view-peek{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:var(--z-drop);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:8px 10px 8px 14px;border:1px solid var(--glass-line);border-radius:12px;background:var(--glass-2);font-size:13px;color:var(--ink);box-shadow:0 8px 24px #11184f1f}.view-peek-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-peek-b{display:inline-flex;align-items:center;gap:5px;flex:none;height:30px;padding:0 10px;border:1px solid var(--hair);border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.view-peek-b svg{width:14px;height:14px}.view-peek-b:hover{border-color:var(--accent)}@media(max-width:600px){.view-peek{flex-wrap:wrap;justify-content:flex-start;width:calc(100vw - 24px);bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:10px 12px;gap:8px}.view-peek-t{flex:1 1 calc(100% - 20px);white-space:normal}.view-peek-b{flex:1 1 0;justify-content:center;height:40px}}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}::view-transition{pointer-events:none}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(max-width:800px){.bar .view-sw{position:static}.view-sw-btn{width:34px;padding:0;justify-content:center}.view-sw-l{display:none}}.nav-acts{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);display:flex;gap:2px;opacity:0;pointer-events:none;transition:opacity var(--t-fast) ease}.nav-item:hover .nav-acts,.nav-item:focus-within .nav-acts{opacity:1;pointer-events:auto}.nav-act{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;background:var(--glass-4);color:var(--muted-2);cursor:pointer;box-shadow:0 1px 3px #11184f1f}.nav-act svg{width:13px;height:13px}.nav-act:hover{color:var(--accent);background:#fff}@media(hover:none){.nav-acts{display:none}}.rep-nav-row{display:flex;align-items:center;gap:2px}.rep-nav-row>.drop-item{flex:1;min-width:0}.rep-nav-add{display:grid;place-items:center;flex:none;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted-2);cursor:pointer;opacity:0;transition:opacity var(--t-fast) ease,color var(--t-fast) ease,background-color var(--t-fast) ease}.rep-nav-add svg{width:15px;height:15px}.rep-nav-row:hover .rep-nav-add,.rep-nav-add:focus-visible{opacity:1}.rep-nav-add:hover{color:var(--accent);background:var(--accent-bg)}@media(hover:none){.rep-nav-add{opacity:1}}@property --va-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.view-aura-frame{position:fixed;inset:0;z-index:calc(var(--z-overlay) - 1);pointer-events:none;padding:3px;border-radius:0;background:conic-gradient(from var(--va-angle),rgba(207,88,113,0),rgba(207,88,113,.85),rgba(176,138,62,.75),rgba(62,156,133,.85),rgba(49,93,131,.7),rgba(207,88,113,0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:va-spin 2.4s linear infinite,va-in .35s ease-out;filter:drop-shadow(0 0 10px rgba(207,88,113,.45))}@keyframes va-spin{to{--va-angle: 360deg}}@keyframes va-in{0%{opacity:0}}.view-aura-pill{position:fixed;z-index:var(--z-overlay);bottom:22px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);white-space:nowrap;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#11184fe0;color:#fff;font-size:13.5px;box-shadow:0 10px 30px #11184f4d;animation:va-pill 1.6s ease-in-out infinite,va-in .3s ease-out;pointer-events:none}.view-aura-pill svg{width:15px;height:15px;color:#f3c8d2}@keyframes va-pill{50%{box-shadow:0 10px 34px #cf58718c}}.view-aura-hit{position:relative;animation:va-hit 1.2s ease-in-out 3;border-radius:12px}@keyframes va-hit{0%,to{box-shadow:0 0 #cf587100}40%{box-shadow:0 0 0 3px #cf58718c,0 0 24px 6px #cf587159;background-color:#cf587114}}html.view-reshaped .shell{animation:va-reshape 1.5s cubic-bezier(.22,1,.36,1)}@keyframes va-reshape{0%{filter:blur(3px) saturate(1.3);opacity:.7}to{filter:none;opacity:1}}@media(prefers-reduced-motion:reduce){.view-aura-frame,.view-aura-pill,.view-aura-hit,html.view-reshaped .shell{animation:none}.view-aura-hit{box-shadow:0 0 0 3px #cf58718c}}.plat{display:inline-block;flex:none;width:14px;height:14px;vertical-align:-2px;margin-inline-end:5px;user-select:none}.plat-lg{width:18px;height:18px;vertical-align:-4px}.ib{position:relative;z-index:60;display:flex;align-items:center;gap:10px;margin:0;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));background:var(--nav);color:var(--nav-ink);font-size:14px;line-height:1.25}.ib-logo{width:32px;height:32px;border-radius:8px;flex:none}.ib-text{flex:1;min-width:0;display:flex;flex-direction:column}.ib-text b{color:#fff;font-weight:700}.ib-text small{font-size:12.5px;opacity:.8}.ib-go{flex:none;border:0;border-radius:999px;padding:8px 16px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:700;cursor:pointer}.ib-go:active{transform:scale(.97)}.ib-x{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.7;cursor:pointer}.ib-x svg{width:18px;height:18px}.ib-push{background:var(--mint-deep)}.ib-push>svg{width:20px;height:20px;flex:none}.ib-push .ib-text{display:block}.ib-push .ib-go{background:#fff;color:var(--mint-deep)}.ig{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#090d2ae0;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ig-in .18s ease-out}@keyframes ig-in{0%{opacity:0}to{opacity:1}}.ig-x{position:absolute;top:max(14px,env(safe-area-inset-top));inset-inline-start:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer}.ig-x svg{width:22px;height:22px}.ig-card{width:min(360px,100%);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.ig-dots{display:flex;gap:10px}.ig-dots span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.35);font-size:13px;font-weight:700;color:#ffffff8c}.ig-dots span.on{background:#fff;border-color:#fff;color:var(--heading)}.ig-dots span.past{border-color:var(--mint);color:var(--mint)}.ig-num{font-size:76px;font-weight:800;line-height:1;color:var(--mint)}.ig-icon{display:grid;place-items:center;width:92px;height:92px;border-radius:24px;background:#fffffff5;color:#0a84ff;box-shadow:0 10px 30px #00000059}.ig-icon svg{width:52px;height:52px;stroke-width:2.2}.ig-icon-done{color:var(--mint-deep)}.ig-title{margin:0;font-size:26px;line-height:1.3;font-weight:600;color:#fff}.ig-title b{color:var(--mint);font-weight:800;white-space:nowrap}.ig-hint{margin:0;font-size:17px;line-height:1.45;color:#ffffffd1}.ig-hint b{color:#fff}.ig-copy{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:15px;cursor:pointer}.ig-copy svg{width:18px;height:18px}.ig-nav{display:flex;gap:10px;margin-top:6px}.ig-btn{min-width:120px;padding:13px 22px;border:0;border-radius:999px;background:#fff;color:var(--heading);font:inherit;font-size:17px;font-weight:700;cursor:pointer}.ig-btn.ghost{background:#ffffff24;color:#fff}.ig-arrow{position:fixed;display:grid;place-items:center;width:64px;height:64px;color:#ffd45c;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));pointer-events:none}.ig-arrow svg{width:64px;height:64px;stroke-width:3}.ig-bottom{bottom:max(6px,env(safe-area-inset-bottom));animation:ig-down 1s ease-in-out infinite}.ig-top{top:max(6px,env(safe-area-inset-top));animation:ig-up 1s ease-in-out infinite}.ig-left{left:10px}.ig-right{right:10px}.ig-center{left:calc(50% - 32px)}@keyframes ig-down{0%,to{transform:translateY(-10px)}50%{transform:translateY(4px)}}@keyframes ig-up{0%,to{transform:translateY(10px)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.ig,.ig-bottom,.ig-top{animation:none}}.ch-layer{--ch-rose: 207, 88, 113;--ch-plum: 124, 78, 159;--ch-ease: cubic-bezier(.23, 1, .32, 1);--ch-ease-io: cubic-bezier(.77, 0, .175, 1);position:fixed;inset:0;z-index:9996;pointer-events:none;overflow:hidden;contain:strict}.ch-edge{position:absolute;inset:0;opacity:0;transition:opacity .3s var(--ch-ease);box-shadow:inset 0 0 0 1.5px rgba(var(--ch-rose),.32),inset 0 0 48px rgba(var(--ch-rose),.1),inset 0 0 120px rgba(var(--ch-plum),.06)}.ch-layer.is-acting .ch-edge{opacity:1}.ch-veil{position:absolute;inset:0;opacity:0;transition:opacity .3s var(--ch-ease)}.ch-veil path{fill:#11184f13}.ch-layer.has-marks .ch-veil{opacity:1}.ch-cursor{position:absolute;left:0;top:0;will-change:transform;opacity:0;transition:opacity .2s var(--ch-ease)}.ch-cursor.is-on{opacity:1}.ch-aura{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,rgba(var(--ch-rose),.34),rgba(var(--ch-plum),.14) 42%,rgba(var(--ch-plum),0) 70%);opacity:.5}.ch-cursor.is-typing .ch-aura{animation:ch-breathe 1.4s ease-in-out infinite}.ch-arrow{position:absolute;left:-3px;top:-2.6px;transform-origin:3px 2.6px;display:block;transition:transform .16s var(--ch-ease);filter:drop-shadow(0 2px 5px rgba(17,24,79,.28)) drop-shadow(0 0 9px rgba(var(--ch-rose),.38))}.ch-cursor.is-press .ch-arrow{transform:scale(.8);transition-duration:.09s}.ch-tag{position:absolute;left:17px;top:21px;display:flex;align-items:center;gap:4px;padding:3px 9px 3px 7px;border-radius:999px;white-space:nowrap;direction:ltr;font:600 11px/1.2 Heebo,system-ui,sans-serif;letter-spacing:.02em;color:#fff;background:linear-gradient(100deg,#c04c66,#9b3e6e 55%,#7c4e9f);box-shadow:0 4px 14px #9b3e6e52,inset 0 0 0 1px #fff3;transition:transform .2s var(--ch-ease)}.ch-tag svg{opacity:.9}.ch-cursor.is-moving .ch-tag{transform:translate(2px,2px)}.ch-say{position:absolute;left:17px;top:46px;width:max-content;max-width:min(300px,70vw);padding:8px 12px;border-radius:12px;color:#fff;font-size:13px;line-height:1.45;background:#11184feb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px #11184f3d,inset 0 0 0 1px #ffffff1a;opacity:0;transform:translateY(-4px) scale(.97);transform-origin:top left;transition:opacity .2s var(--ch-ease),transform .2s var(--ch-ease)}.ch-say.is-on{opacity:1;transform:none}.ch-cursor.flip-x .ch-tag,.ch-cursor.flip-x .ch-say{left:auto;right:10px}.ch-cursor.flip-x .ch-say{transform-origin:top right}.ch-cursor.flip-y .ch-tag{top:-30px}.ch-cursor.flip-y .ch-say{top:auto;bottom:36px;transform-origin:bottom left}.ch-fx{position:absolute;inset:0}.ch-ripple{position:absolute;left:-22px;top:-22px;width:44px;height:44px}.ch-ripple:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(var(--ch-rose),.85);box-shadow:0 0 16px rgba(var(--ch-rose),.4),inset 0 0 10px rgba(var(--ch-rose),.25);animation:ch-ripple .6s var(--ch-ease) forwards}.ch-ring,.ch-mark{position:absolute;left:0;top:0;border-radius:var(--r, 10px);will-change:transform}.ch-ring{opacity:0;transition:opacity .3s var(--ch-ease);box-shadow:0 0 0 1.5px rgba(var(--ch-rose),.8),0 0 18px 1px rgba(var(--ch-rose),.26),inset 0 0 12px rgba(var(--ch-rose),.1)}.ch-ring.is-on{opacity:1}.ch-ring:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1.5px rgba(var(--ch-rose),.7);animation:ch-pulse 1.1s var(--ch-ease) 2 both}@property --ch-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ch-mark{opacity:0;transform-origin:center;box-shadow:0 0 0 4px rgba(var(--ch-rose),.09),0 0 26px 2px rgba(var(--ch-rose),.24);transition:opacity .26s var(--ch-ease)}.ch-mark.is-on{opacity:1}.ch-mark.is-gone{opacity:0}.ch-mark>i{position:absolute;inset:0;border-radius:inherit;padding:1.75px;background:conic-gradient(from var(--ch-a),rgba(var(--ch-rose),.95),rgba(var(--ch-plum),.9) 35%,rgba(42,140,156,.8) 60%,rgba(var(--ch-rose),.95));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:ch-spin 5s linear infinite}.ch-note{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:3px;max-width:min(320px,80vw);padding:8px 12px 9px;border-radius:12px;color:#fff;font-size:13px;line-height:1.45;background:#11184feb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 34px #11184f42,0 0 0 1px rgba(var(--ch-rose),.25),inset 0 0 0 1px #ffffff14;opacity:0;transition:opacity .24s var(--ch-ease)}.ch-note.is-on{opacity:1}.ch-note b{display:flex;align-items:center;gap:4px;direction:ltr;justify-content:flex-start;font:600 10.5px/1 Heebo,system-ui,sans-serif;letter-spacing:.04em;color:#f3b6c4}.ch-pill{position:fixed;top:10px;left:50%;z-index:9998;direction:rtl;display:flex;align-items:center;gap:10px;padding-block:5px;padding-inline:14px 5px;border-radius:999px;color:#fff;font-size:13px;white-space:nowrap;background:#11184fed;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px #11184f47,0 0 0 1px #cf587147,inset 0 0 0 1px #ffffff14;opacity:0;transform:translate(-50%,-6px) scale(.98);pointer-events:none;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.ch-pill.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.ch-dot{position:relative;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#e36c86,#7c4e9f);flex:none}.ch-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#e36c8699;animation:ch-dot 1.6s cubic-bezier(.23,1,.32,1) infinite}.ch-pill button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:#ffffff1f;color:#fff;font:inherit;font-size:12px;line-height:1;transition:background-color .15s ease,transform .12s cubic-bezier(.23,1,.32,1)}.ch-pill button:active{transform:scale(.94)}.ch-pill button:focus-visible{outline:2px solid #F3B6C4;outline-offset:2px}@media(hover:hover)and (pointer:fine){.ch-pill button:hover{background:#ffffff38}}@keyframes ch-ripple{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes ch-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(var(--sx, 1.2),var(--sy, 1.2));opacity:0}}@keyframes ch-spin{to{--ch-a: 360deg}}@keyframes ch-breathe{50%{transform:scale(1.18);opacity:.8}}@keyframes ch-dot{0%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.ch-mark>i,.ch-dot:after,.ch-cursor.is-typing .ch-aura{animation:none}.ch-ring:after{animation:none;opacity:0}.ch-ripple:before{animation-duration:.01s}.ch-cursor{transition-duration:.15s}.ch-say,.ch-pill{transform:none}.ch-pill{transform:translate(-50%)}}.online-strip-item{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;position:relative}.online-strip-item:focus-visible{outline:2px solid var(--c-name);outline-offset:3px;border-radius:999px}.online-strip-item.is-followed .s-avatar{box-shadow:0 0 0 3px var(--c-name),0 0 14px 2px color-mix(in srgb,var(--c-name) 60%,transparent)}.follow-eye{position:absolute;top:-4px;inset-inline-start:-4px;font-style:normal;font-size:11px;line-height:1;background:var(--surface, #fff);border-radius:999px;padding:2px;box-shadow:0 1px 4px #0003}.follow-frame{position:fixed;inset:0;z-index:9990;pointer-events:none}.follow-frame:before{content:"";position:absolute;inset:0;padding:3px;background:linear-gradient(120deg,var(--c),#f0a6ca,#f8c77e,#9ad0ec,var(--c));background-size:300% 300%;animation:follow-glow 6s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.follow-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 22px 2px color-mix(in srgb,var(--c) 26%,transparent);animation:follow-breathe 3s ease-in-out infinite}@keyframes follow-glow{to{background-position:300% 0}}@keyframes follow-breathe{50%{opacity:.55}}.follow-locked-card button{border:0;border-radius:999px;padding:5px 12px;font:inherit;font-weight:600;cursor:pointer;background:#ffffffeb;color:var(--c)}.online-strip-item.is-me.is-following .online-strip-name{opacity:1;transform:none}.follow-draft{position:fixed;bottom:calc(60px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:9990;width:min(420px,calc(100% - 32px));padding:8px 12px;border-radius:14px;pointer-events:none;background:var(--bg, #fff);color:var(--ink, #222);border:2px solid var(--c);box-shadow:0 8px 28px color-mix(in srgb,var(--c) 30%,transparent);direction:rtl}.follow-draft-head{display:block;font-size:12px;font-weight:700;color:var(--c);margin-bottom:4px}.follow-draft-text{font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.follow-locked{position:fixed;inset:0;z-index:9989;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 10%,rgb(255 255 255 / .55));backdrop-filter:blur(10px)}.follow-locked-card{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;direction:rtl;max-width:min(420px,90vw);padding:24px 28px;border-radius:18px;background:var(--surface, #fff);box-shadow:0 18px 50px #0000002e;border:2px solid var(--c)}.follow-locked-card button{background:var(--c);color:#fff}@media(prefers-reduced-motion:reduce){.follow-frame:before,.follow-frame:after,.watch-req,.co-ripple{animation:none}.co-pill-t{transition:none}}.watch-reqs{position:fixed;top:calc(var(--bar-h, 64px) + 8px);left:50%;transform:translate(-50%);z-index:9995;display:grid;gap:8px;width:min(380px,calc(100% - 24px));direction:rtl}.watch-req{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center;padding:10px 12px;border-radius:18px;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--c) 26%,transparent),transparent 60%),color-mix(in srgb,var(--surface, #fff) 80%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 18px 48px #1e0f2d38,inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent);animation:watch-req-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes watch-req-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.watch-req-eye{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:17px;background:color-mix(in srgb,var(--c) 18%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--c) 45%,transparent)}.watch-req-text{display:grid;gap:2px;min-width:0}.watch-req-text b{font-size:14px;color:var(--heading, inherit)}.watch-req-text span{font-size:12px;color:var(--muted, #666);line-height:1.4}.watch-req-acts{grid-column:1 / -1;display:flex;gap:8px}.watch-req-acts button{flex:1;height:36px;border:0;border-radius:999px;font:600 14px var(--font, inherit);cursor:pointer}.watch-req-ok{background:var(--c);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--c) 45%,transparent)}.watch-req-no{background:var(--wash, rgb(0 0 0 / .06));color:var(--ink, inherit)}.watch-req-acts button:focus-visible{outline:2px solid var(--c);outline-offset:2px}.co-pill{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:9991;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 24px);height:38px;padding:0 4px;border-radius:999px;background:var(--c);color:#fff;font-size:13px;direction:rtl;white-space:nowrap;box-shadow:0 6px 20px color-mix(in srgb,var(--c) 40%,transparent),inset 0 0 0 1px #ffffff40}.co-pill.st-silent{background:color-mix(in srgb,var(--c) 78%,#1d1530)}body:has(.co-pill:not(.is-watched)) .co-pill.is-watched{bottom:calc(56px + env(safe-area-inset-bottom,0px))}.co-pill button{border:0;font:inherit;cursor:pointer;color:inherit;background:none;padding:0}.co-pill-face{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.co-pill-face .s-avatar{box-shadow:0 0 0 2px #ffffffe6}.co-pill-eye{position:absolute;bottom:-3px;inset-inline-start:-3px;font-style:normal;font-size:10px;line-height:1;background:#fff;border-radius:999px;padding:1px}.co-pill-t{overflow:hidden;text-overflow:ellipsis;max-width:0;opacity:0;transition:max-width .25s ease,opacity .2s ease}.co-pill.is-open .co-pill-t{max-width:min(380px,calc(100vw - 150px));opacity:1;padding-inline:2px 4px}.co-pill-t b{font-weight:700}.co-pill-ask{height:28px;padding:0 10px!important;border-radius:999px;background:#ffffff2e!important;box-shadow:inset 0 0 0 1px #ffffff8c;font-weight:600!important;display:none}.co-pill.is-open .co-pill-ask{display:inline-block}.co-pill-x{display:grid;place-items:center;width:30px;height:30px;border-radius:50%!important;background:#ffffffeb!important;color:var(--c)!important;font-weight:800!important;font-size:13px!important}.co-pill-x:hover{background:#fff!important}.co-pill button:focus-visible{outline:2px solid #fff;outline-offset:2px}.co-cursors{position:fixed;inset:0;pointer-events:none;z-index:9993;overflow:hidden}.co-ripple{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:3px solid var(--c);background:color-mix(in srgb,var(--c) 18%,transparent);animation:co-ripple .8s ease-out forwards}@keyframes co-ripple{0%{transform:scale(.3);opacity:1}to{transform:scale(1.7);opacity:0}}body[data-co-frame] .shell{position:fixed;inset:0;margin:auto;width:var(--co-w);height:var(--co-h);min-height:0;max-width:100vw;max-height:100vh;transform:translateZ(0);overflow:auto;border-radius:14px;box-shadow:0 0 0 2px var(--co-c),0 0 0 7px color-mix(in srgb,var(--co-c) 16%,transparent),0 24px 70px #140a2847}body[data-co-frame] .overlay{inset:auto;left:var(--co-left);top:var(--co-top);width:var(--co-w);height:var(--co-h);border-radius:14px}body[data-co-frame] .panel-dock{height:calc(var(--co-h) - var(--bar-h) - 12px)}.co-tag{position:fixed;z-index:9996;top:max(4px,calc(var(--co-top) - 26px));left:calc(var(--co-left) + 14px);pointer-events:none;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;direction:rtl;white-space:nowrap;background:var(--c);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--c) 35%,transparent)}.peer-bar{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 16px;margin:0 0 6px;border-bottom:1px solid var(--hair-2);direction:rtl;font-size:13.5px;color:var(--heading)}.peer-bar-l{display:inline-flex;align-items:center;gap:6px}.peer-bar-l:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.peer-bar-l b{font-weight:700}.peer-bar-ask{border:1px solid var(--hair-2);background:transparent;color:var(--heading);font:inherit;font-size:12.5px;padding:3px 10px;border-radius:999px;cursor:pointer}.peer-bar-ask:hover{background:var(--wash)}.peer-bar-menu{position:relative;margin-inline-start:auto}.peer-bar-face{padding:0;border:0;background:none;cursor:pointer;border-radius:50%}.peer-bar-face:disabled{cursor:default;opacity:.75}.peer-bar-face:focus-visible{outline:2px solid var(--c);outline-offset:2px}.peer-drop .drop-item:disabled{opacity:.45;cursor:not-allowed}.ca{display:flex;align-items:center;gap:10px;min-width:220px;max-width:420px;padding:2px 0}.ca-btn{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;background:var(--heading);color:var(--nav-ink);box-shadow:0 4px 12px #11184f33;transition:transform .1s ease-out,background var(--t)}.ca-btn:active{transform:scale(.93)}.ca-btn:disabled{background:var(--muted);box-shadow:none;cursor:default}.ca-g{width:15px;height:15px}.ca-bars{flex:1;min-width:0;height:28px;display:flex;align-items:center;gap:2px;cursor:pointer;touch-action:none;user-select:none}.ca-bars span{flex:1;min-height:3px;border-radius:2px;background:color-mix(in srgb,var(--muted) 38%,transparent);transition:background 80ms linear}.ca-bars span.on{background:var(--heading)}.ca-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:38px}.ca-time{font-size:11px;color:var(--muted)}.ca-rate{border:0;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:700;background:var(--wash);color:var(--ink);cursor:pointer}.ca.is-failed .ca-bars{visibility:hidden}.wam-thumb{display:block;padding:0;border:0;background:none;cursor:zoom-in;max-width:100%}.wam-thumb img{display:block;max-width:min(280px,100%);max-height:280px;border-radius:10px;object-fit:cover}.wam-lightbox{position:fixed;inset:0;z-index:9999;background:#0a0a0ee0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;cursor:zoom-out}.wam-lightbox img{max-width:100%;max-height:calc(100% - 64px);object-fit:contain;border-radius:6px;cursor:default;box-shadow:0 8px 40px #00000080}.wam-lb-bar{display:flex;gap:8px}.wam-lb-btn{font:inherit;font-size:13px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 14px;text-decoration:none;cursor:pointer}.wam-lb-btn:hover{background:#ffffff3d}.wam-voice{display:flex;flex-direction:column;gap:4px;min-width:220px;max-width:320px}.wam-tx{all:unset;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.45;color:var(--muted, #6b6b76);cursor:pointer;white-space:pre-wrap}.wam-tx.is-open{display:block;-webkit-line-clamp:unset}.wam-doc{display:inline-flex;align-items:center;gap:8px;max-width:100%}.wam-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wam-doc-size{flex:none;font-size:11.5px;opacity:.7}.emo-wrap{position:relative;flex:none;display:flex}.emo-panel{position:fixed;top:0;left:0;z-index:2000;box-sizing:border-box;width:min(330px,calc(100vw - 16px));padding:10px;border-radius:22px;overflow:hidden;font-family:inherit;color:var(--ink);background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),radial-gradient(90% 70% at 0% 100%,color-mix(in srgb,var(--mint-deep) 12%,transparent),transparent 60%),color-mix(in srgb,var(--panel-solid) 82%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 18px 44px #28143238,inset 0 0 0 1px var(--hair-2);display:flex;flex-direction:column;gap:6px;animation:emo-in .16s var(--ease, ease-out);transform-origin:bottom center}.emo-panel[data-side=down]{transform-origin:top center;animation-name:emo-in-down}@keyframes emo-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes emo-in-down{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.emo-panel{animation:none}.emo-grid button:hover{transform:none}}.emo-tabs{flex:none;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.emo-tabs::-webkit-scrollbar{display:none}.emo-tabs button{flex:none;width:36px;height:34px;border:0;border-radius:10px;background:transparent;font-size:19px;line-height:1;cursor:pointer}.emo-tabs button:hover{background:var(--wash)}.emo-tabs button.is-on{background:var(--accent-bg);box-shadow:inset 0 -2px 0 var(--accent)}.emo-title{flex:none;font-size:11.5px;color:var(--muted);padding-inline:4px}.emo-grid{flex:0 1 auto;min-height:0;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:196px;overflow-y:auto}.emo-grid button{aspect-ratio:1;border:0;border-radius:8px;background:transparent;font-size:22px;line-height:1;cursor:pointer;padding:0}.emo-grid button:hover{background:var(--wash);transform:scale(1.12)}.emo-grid button:focus-visible,.emo-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:480px){.emo-grid{grid-template-columns:repeat(7,1fr)}.emo-grid button{font-size:24px}}.qm-panel{--c: var(--accent);position:relative;margin:0 0 8px;padding:10px;border-radius:22px;background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),radial-gradient(90% 70% at 0% 100%,color-mix(in srgb,var(--plum) 10%,transparent),transparent 60%),color-mix(in srgb,var(--panel-solid) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 18px 44px #28143229,inset 0 0 0 1px var(--hair-2);display:grid;gap:8px;max-height:min(62vh,560px);grid-template-rows:auto auto minmax(0,1fr) auto;animation:qm-in .18s var(--ease, ease-out);transform-origin:bottom center}@keyframes qm-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.qm-panel [data-c=rose]{--c: var(--accent)}.qm-panel [data-c=peach]{--c: var(--coral)}.qm-panel [data-c=lavender]{--c: var(--plum)}.qm-panel [data-c=sky]{--c: var(--sky)}.qm-panel [data-c=mint]{--c: var(--mint-deep)}.qm-panel [data-c=gold]{--c: var(--gold-deep)}.qm-panel [data-c=sage]{--c: var(--teal)}.qm-panel [data-c=berry]{--c: var(--accent-2)}.qm-panel [data-c=sand]{--c: var(--gold)}.qm-head{display:flex;align-items:center;gap:6px;min-height:32px}.qm-head .grow{flex:1}.qm-title{display:inline-flex;align-items:center;gap:6px;font:600 14px/1.2 var(--font-head);color:var(--heading);padding-inline:4px}.qm-title svg{width:17px;height:17px;color:var(--accent)}.qm-back{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--wash);color:var(--heading);border-radius:999px;padding:6px 12px 6px 10px;font:600 14px/1.2 var(--font-head);cursor:pointer}.qm-back svg{width:16px;height:16px}.qm-back:hover{background:var(--accent-bg)}.qm-x{border:0;background:transparent;color:var(--muted);width:32px;height:32px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.qm-x:hover{background:var(--wash);color:var(--ink)}.qm-x svg{width:17px;height:17px}.qm-search{display:flex;align-items:center;gap:6px;background:var(--glass-4);border-radius:14px;padding:0 10px;box-shadow:inset 0 0 0 1px var(--hair-2)}.qm-search svg{width:16px;height:16px;color:var(--muted-2);flex:none}.qm-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:var(--ink);padding:9px 0;outline:none;font-size:14px}.qm-search:focus-within{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.qm-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:2px}.qm-wait{display:grid;place-items:center;padding:24px}.qm-sub{font-size:12px;font-weight:600;color:var(--muted);padding:2px 4px 6px}.qm-recent{margin-bottom:10px}.qm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.qm-tile{position:relative;overflow:hidden;isolation:isolate;display:grid;justify-items:start;align-content:space-between;gap:4px;text-align:start;min-height:104px;padding:12px;border:0;border-radius:20px;cursor:pointer;color:var(--heading);background:radial-gradient(110% 90% at 0% 0%,color-mix(in srgb,var(--c) 30%,transparent),transparent 62%),radial-gradient(90% 80% at 100% 100%,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%),var(--glass-3);box-shadow:0 6px 18px color-mix(in srgb,var(--c) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--c) 22%,var(--hair-2));transition:transform var(--t-fast) var(--ease),box-shadow var(--t) var(--ease)}.qm-tile:after{content:"";position:absolute;z-index:-1;width:70px;height:70px;inset-inline-end:-18px;top:-22px;border-radius:50%;background:color-mix(in srgb,var(--c) 34%,transparent);filter:blur(18px)}.qm-tile:hover{box-shadow:0 10px 26px color-mix(in srgb,var(--c) 26%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,var(--hair-2))}.qm-tile:active{transform:scale(.97)}.qm-tile:focus-visible,.qm-msg:focus-visible,.qm-back:focus-visible,.qm-x:focus-visible{outline:2px solid var(--c, var(--accent));outline-offset:2px}.qm-tile.is-last:before{content:"";position:absolute;top:10px;inset-inline-end:10px;width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.qm-emoji{font-size:30px;line-height:1}.qm-tile b{font:600 14.5px/1.25 var(--font-head)}.qm-count{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.qm-list{display:grid;gap:6px}.qm-msg{position:relative;display:grid;gap:4px;width:100%;text-align:start;cursor:pointer;padding:10px 14px 10px 12px;border:0;border-radius:16px;color:var(--ink);background:var(--glass-4);box-shadow:inset 0 0 0 1px var(--hair-2),0 2px 8px #11184f0a;transition:transform var(--t-fast) var(--ease),background var(--t-fast)}.qm-msg:hover{background:color-mix(in srgb,var(--c) 7%,var(--glass-4))}.qm-msg:active{transform:scale(.99)}.qm-msg-text{font-size:14px;line-height:1.55;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.qm-msg-cat{font-size:11.5px;font-weight:600;color:var(--c)}.qm-uses{justify-self:end;font-size:11px;color:var(--muted-2);font-variant-numeric:tabular-nums}.qm-foot{padding-inline:4px}@media(max-width:480px){.qm-panel{max-height:70vh;border-radius:20px;padding:8px}.qm-grid{grid-template-columns:repeat(2,1fr)}.qm-tile{min-height:92px}.qm-emoji{font-size:28px}}@media(prefers-reduced-motion:reduce){.qm-panel{animation:none}.qm-tile,.qm-msg{transition:none}.qm-tile:active,.qm-msg:active{transform:none}}:root[data-theme=dark] .qm-panel{box-shadow:0 18px 44px #00000073,inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-theme=dark] .qm-tile{box-shadow:0 0 22px color-mix(in srgb,var(--c) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent)}.am{--am-h: min(72dvh, 720px);position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;height:var(--am-h);background:var(--glass-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.am.fill{height:100%}.am-head{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--hair);background:var(--glass-4)}.am-title{display:flex;align-items:baseline;gap:6px;margin:0;font:600 15px/1.2 var(--font-head);color:var(--heading)}.am-count{font:500 12px var(--font);color:var(--muted-2);font-variant-numeric:tabular-nums}.am-filters{display:flex;gap:4px;margin-inline-start:auto;flex-wrap:wrap}.am-f{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:500 12.5px var(--font);cursor:pointer;transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.am-f svg{width:15px;height:15px}.am-f:hover{background:var(--wash);color:var(--heading)}.am-f.is-on{background:var(--heading);color:#fff}.am-f-ic{padding:0 8px}.am-f-n{font-size:11px;font-variant-numeric:tabular-nums;opacity:.8}.am-f:focus-visible,.am-mode:focus-visible,.am-tool:focus-visible,.am-send:focus-visible,.am-call-h:focus-visible,.am-latest:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.am-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding:12px 14px 16px;background:radial-gradient(120% 60% at 100% 0%,color-mix(in srgb,var(--g2) 55%,transparent),transparent 60%),radial-gradient(90% 50% at 0% 100%,color-mix(in srgb,var(--g3) 60%,transparent),transparent 60%)}.am-more{align-self:center}.am-day{align-self:center;margin:8px 0 2px;pointer-events:none}.am-day>span{display:inline-block;padding:3px 12px;border-radius:999px;background:var(--glass-4);box-shadow:var(--shadow-btn);font-size:11.5px;color:var(--muted);backdrop-filter:blur(8px)}.am-bub{max-width:min(82%,540px);padding:7px 11px 5px;border-radius:14px;font-size:14px;line-height:1.45;box-shadow:0 1px 2px #11184f12;animation:amIn .2s var(--ease)}.am-bub.side-her{align-self:flex-start;background:var(--panel-solid);border-start-start-radius:4px}.am-bub.side-us{align-self:flex-end;background:color-mix(in srgb,var(--mint) 48%,white);border-start-end-radius:4px}.am-bub.is-failed{box-shadow:inset 0 0 0 1px var(--err)}.am-bub-ch{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);margin-bottom:2px}.am-bub-ch svg{width:12px;height:12px}.am-bub-t{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.am-bub-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:2px;font-size:10.5px;color:var(--muted-2);font-variant-numeric:tabular-nums}.am-who{margin-inline-end:auto;color:var(--muted)}.am-bub-note{margin-top:3px;font-size:11.5px;color:var(--muted)}.am-err{margin-top:4px;font-size:11.5px;color:var(--err)}.am-ticks{font-size:10.5px;letter-spacing:-2px;color:var(--muted-2)}.am-ticks.read{color:var(--sky)}.am-ticks.bad{color:var(--err);letter-spacing:0;font-weight:700}.am-via{margin-top:2px;font-size:11px;color:var(--muted)}.am-img{display:block;margin:-2px -6px 4px}.am-img img{display:block;max-width:100%;max-height:280px;border-radius:10px;object-fit:cover}.am-audio{display:block;width:260px;max-width:100%;height:38px;margin:4px 0}.am-video{display:block;max-width:100%;max-height:280px;border-radius:10px}.am-doc{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:var(--wash);color:var(--heading);text-decoration:none}.am-doc svg{width:16px;height:16px}.am-bub.am-note{background:color-mix(in srgb,var(--gold) 26%,#FFF8E6);box-shadow:0 1px 2px #8a64141f,inset 0 0 0 1px color-mix(in srgb,var(--gold) 34%,transparent);border-start-end-radius:4px}.am-note .am-bub-ch{color:var(--warn);font-weight:600}.am-ic{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--wash);color:var(--muted)}.am-ic svg{width:14px;height:14px}.am-ic.g-call{background:color-mix(in srgb,var(--mint-deep) 14%,white);color:var(--mint-deep)}.am-ic.g-move{background:color-mix(in srgb,var(--sky) 10%,white);color:var(--sky)}.am-ic.g-money{background:color-mix(in srgb,var(--mint-deep) 12%,white);color:var(--ok)}.am-ic.g-doc{background:color-mix(in srgb,var(--gold) 20%,white);color:var(--gold-deep)}.am-ic.g-note{background:color-mix(in srgb,var(--plum) 12%,white);color:var(--plum)}.am-line{align-self:center;display:flex;align-items:center;gap:8px;max-width:min(94%,600px);padding:3px 12px 3px 4px;border-radius:999px;background:var(--glass-2);font-size:12.5px;color:var(--ink)}.am-line>time,.am-call-h>time{flex:none;font-size:11px;color:var(--muted-2);font-variant-numeric:tabular-nums}.am-line-t{min-width:0;overflow-wrap:anywhere}.am-line.tone-good .am-line-t{color:var(--ok);font-weight:500}.am-line.tone-bad .am-line-t{color:var(--err);font-weight:500}.am-line.tone-bad .am-ic{background:var(--err-bg);color:var(--err)}details.am-line{display:block;border-radius:14px;padding:3px 12px 3px 4px}details.am-line>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}details.am-line>summary::-webkit-details-marker{display:none}details.am-line[open]{background:var(--glass-4)}details.am-line[open] .am-chev{transform:rotate(180deg)}.am-line-body{padding:6px 4px;padding-inline-start:34px;white-space:pre-wrap;line-height:1.5;font-size:13px}.am-call{align-self:stretch;margin:2px 6%;border-radius:14px;background:var(--glass-4);box-shadow:inset 0 0 0 1px var(--hair);transition:box-shadow var(--t) ease}.am-call.is-open{box-shadow:inset 0 0 0 1px var(--hair-2),0 6px 18px #11184f0f}.am-call-h{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px 6px 8px;cursor:pointer;font-size:13px;color:var(--ink);border-radius:14px}.am-call-h:disabled{cursor:default}.am-call-t{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-dur{flex:none;padding:1px 7px;border-radius:999px;background:var(--wash);font:500 11.5px var(--font);font-variant-numeric:tabular-nums;color:var(--heading);direction:ltr}.am-chev{flex:none;width:15px;height:15px;color:var(--muted-2);transition:transform var(--t) var(--ease)}.am-call.is-open .am-chev{transform:rotate(180deg)}.am-call.is-missed .am-ic{background:var(--err-bg);color:var(--err)}.am-call.is-missed .am-call-t{color:var(--err)}.am-call-b{display:grid;gap:6px;padding:0 12px 10px;padding-inline-start:42px;animation:amIn .18s var(--ease)}.am-call-sum{font-size:13px;line-height:1.55;white-space:pre-wrap;color:var(--ink)}.am-call .am-via{padding:0 42px 6px}.am-link{all:unset;display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--accent-2);font-size:12.5px;font-weight:500}.am-link svg{width:14px;height:14px}.am-link:hover{text-decoration:underline}.am-draft{align-self:flex-end;max-width:min(86%,540px);padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--plum) 8%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plum) 25%,transparent)}.am-draft-h{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--plum);font-weight:600}.am-draft-h svg{width:14px;height:14px}.am-draft-t{margin:4px 0;white-space:pre-wrap;font-size:14px}.am-latest{position:absolute;inset-inline-start:14px;bottom:132px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--panel-solid);color:var(--heading);box-shadow:var(--shadow-pop);cursor:pointer;animation:amIn .18s var(--ease)}.am-latest svg{width:18px;height:18px}.am-compose{flex:none;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 12px 10px;border-top:1px solid var(--hair);background:var(--glass-4);transition:background-color var(--t) var(--ease)}.am-compose.mode-note{background:color-mix(in srgb,var(--gold) 20%,#FFF8E6);border-top-color:color-mix(in srgb,var(--gold) 35%,transparent)}.am-modes{display:flex;align-items:center;gap:2px}.am-mode{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:500 12.5px var(--font);cursor:pointer;transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.am-mode svg{width:14px;height:14px}.am-mode:hover{color:var(--heading);background:var(--wash)}.am-mode.is-on.m-wa{background:color-mix(in srgb,var(--mint-deep) 14%,white);color:var(--ok)}.am-mode.is-on.m-mail{background:var(--info-bg);color:var(--info)}.am-mode.is-on.m-note{background:color-mix(in srgb,var(--gold) 40%,white);color:var(--warn)}.am-mode-hint{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--warn)}.am-mode-hint svg{width:12px;height:12px}.am-window{font-size:11.5px;color:var(--muted-2)}.am-window.is-open{color:var(--ok)}.am-compose-row{display:flex;align-items:flex-end;gap:6px;padding:4px 4px 4px 6px;border-radius:22px;background:var(--panel-solid);box-shadow:inset 0 0 0 1px var(--hair-2)}.am-compose.mode-note .am-compose-row{background:#fffbef;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.am-input{flex:1;min-width:0;resize:none;border:0;outline:0;background:transparent;padding:8px 10px;font:15px/1.45 var(--font);color:var(--ink);max-height:33dvh}.am-input::placeholder{color:var(--muted-2)}.am-tool{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.am-tool svg{width:18px;height:18px}.am-tool:hover:not(:disabled){background:var(--wash);color:var(--heading)}.am-tool:disabled{opacity:.4;cursor:default}.am-send{flex:none;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--grad-accent);color:#fff;cursor:pointer;box-shadow:var(--glow-accent);transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) ease}.am-send svg{width:17px;height:17px}.am-send:active:not(:disabled){transform:scale(.94)}.am-send:disabled{opacity:.35;box-shadow:none;cursor:default}.am-compose.mode-note .am-send{background:var(--gold-deep);box-shadow:0 4px 14px #b08a3e59}.am-hint{font-size:12px;color:var(--muted);line-height:1.4}.am-hint svg{width:12px;height:12px;vertical-align:-1px}.am-opener{justify-self:start;border:0;padding:4px 10px;border-radius:999px;background:var(--accent-bg);color:var(--accent-2);font:500 12.5px var(--font);cursor:pointer}.am-options{display:grid;gap:6px;max-height:40dvh;overflow-y:auto;padding:8px;border-radius:12px;background:var(--panel-solid);box-shadow:inset 0 0 0 1px var(--hair)}.am-opt{display:grid;gap:2px;text-align:start;padding:8px 10px;border:0;border-radius:10px;background:var(--wash);color:var(--ink);font:13.5px/1.4 var(--font);cursor:pointer}.am-opt:hover{background:var(--accent-bg)}.am-opt-why{font-size:12px;color:var(--muted)}.am-plink-btn{all:unset;justify-self:start;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);cursor:pointer}.am-plink-btn svg{width:13px;height:13px}.am-plink-btn:hover{color:var(--heading)}.am-mail{max-height:46dvh;overflow-y:auto}.am-mail>.card{margin:0;box-shadow:none;background:transparent;padding:4px 0 0}.rep-mail .rm-files{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rep-mail .rm-files .rm-syl{width:auto;max-width:220px;min-height:0;padding-block:2px;font-size:12px}.rep-mail .rm-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.rep-mail .rm-list li{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0}.rep-mail .rm-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.rep-mail .rm-x{border:0;background:none;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.rep-mail .rm-x:hover{color:var(--err)}.am-files{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.am-file-chip{display:inline-flex;align-items:center;max-width:100%;font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line, rgba(0,0,0,.12));color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.am-file-chip:hover{background:var(--hover, rgba(0,0,0,.05))}@keyframes amIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.am-bub,.am-call-b,.am-latest{animation:none}.am-chev{transition:none}}@media(max-width:800px){.am{--am-h: calc(100dvh - 120px) ;border-radius:var(--radius)}.am-head{padding:8px 10px}.am-filters{margin-inline-start:0}.am-scroll{padding:10px 8px 14px}.am-call{margin:2px 0}.am-input{font-size:16px}}.am-head{gap:8px}.am-seg{display:inline-flex;padding:2px;border-radius:999px;background:var(--wash)}.am-seg>button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:500 12.5px var(--font);cursor:pointer;transition:background-color var(--t-fast) ease,color var(--t-fast) ease,box-shadow var(--t-fast) ease}.am-seg>button svg{width:14px;height:14px}.am-seg>button:hover{color:var(--heading)}.am-seg>button.is-on{background:var(--panel-solid);color:var(--heading);box-shadow:0 1px 3px #11184f1f}.am-seg>button:focus-visible,.am-filter-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.am-filter-wrap{position:relative}.am-filter-btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:500 12.5px var(--font);cursor:pointer}.am-filter-btn svg{width:14px;height:14px}.am-filter-btn:hover{background:var(--wash);color:var(--heading)}.am-filter-btn.is-on{color:var(--accent-2);background:var(--accent-bg)}.am-filter-n{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent-2);color:#fff;font-size:10.5px;line-height:16px;text-align:center}.am-veil{position:fixed;inset:0;z-index:5;border:0;background:transparent;cursor:default}.am-pop{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:6;width:240px;padding:6px;border-radius:14px;background:var(--panel-solid);box-shadow:var(--shadow-pop);animation:amIn .16s var(--ease)}.am-pop-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:9px;font-size:13.5px;color:var(--ink);cursor:pointer}.am-pop-row:hover{background:var(--wash)}.am-pop-row svg{width:15px;height:15px;color:var(--muted)}.am-pop-row input{width:16px;height:16px;accent-color:var(--accent-2);margin:0}.am-pop-n{margin-inline-start:auto;font-size:12px;color:var(--muted-2);font-variant-numeric:tabular-nums}.am-pop-foot{display:flex;justify-content:space-between;padding:6px 8px 2px;border-top:1px solid var(--hair);margin-top:4px}.am-ep-div{display:flex;align-items:center;gap:10px;margin:14px 0 4px;font-size:12px;color:var(--muted)}.am-ep-div:before,.am-ep-div:after{content:"";flex:1;height:1px;background:var(--hair-2)}.am-ep-tag{display:inline-flex;align-items:baseline;gap:5px;max-width:86%;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-ep-tag b{font-weight:600;color:var(--ink)}.am-ep-div.is-active{color:var(--accent-2)}.am-ep-div.is-active:before,.am-ep-div.is-active:after{background:color-mix(in srgb,var(--accent) 35%,transparent)}.am-ep-div.is-active .am-ep-tag b{color:var(--accent-2)}.am-ep-sep{color:var(--muted-2)}.am-ep-pre{all:unset;box-sizing:border-box;display:block;padding:8px 4px;font-size:12.5px;color:var(--muted-2);cursor:pointer;border-bottom:1px solid var(--hair)}.am-ep-row{all:unset;box-sizing:border-box;display:grid;gap:3px;width:100%;padding:9px 6px;border-bottom:1px solid var(--hair);cursor:pointer;transition:background-color var(--t-fast) ease}.am-ep-row:hover:not(:disabled),.am-ep-pre:hover{background:var(--wash)}.am-ep-row:disabled{cursor:default}.am-ep-row:focus-visible,.am-ep-pre:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.am-ep-l1{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-ep-l1 b{font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.am-ep-row.is-active{padding:12px 10px;margin:4px 0;border-bottom:0;border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.am-ep-row.is-active .am-ep-l1{font-size:13.5px;color:var(--ink)}.am-ep-row.is-active .am-ep-l1 b{font-weight:600;color:var(--heading)}.am-ep-row.is-active .am-ep-out{color:var(--accent-2);font-weight:600}.am-ep-l2{font-size:13px;line-height:1.45;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.am-ep-row.is-open{background:var(--wash)}.am-ep-row.is-active.is-open{background:color-mix(in srgb,var(--accent) 9%,white)}.am-call-main{flex:1;min-width:0;display:grid;gap:1px}.am-call-1{font-size:12.5px;font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-dur{display:inline-flex;align-items:center;gap:3px}.am-dur svg{width:11px;height:11px;opacity:.7}.am-sent{display:grid;gap:6px;justify-items:start}.am-sent-list{display:flex;flex-direction:column;gap:3px;width:100%;max-height:360px;overflow-y:auto;padding:6px;border-radius:10px;background:var(--wash)}.am-sent-list{gap:8px;padding:10px;background:var(--panel-2)}.am-say-g{display:flex;flex-direction:column;gap:2px;max-width:86%}.am-say-g.side-her{align-self:flex-start;align-items:flex-start}.am-say-g.side-us{align-self:flex-end;align-items:flex-end}.am-say-g.side-unk{align-self:center;align-items:center}.am-say-who{font-size:11px;font-weight:600;color:var(--muted);padding-inline:4px}.am-say-g.side-us .am-say-who{color:var(--ok)}.am-say{padding:5px 10px;border-radius:12px;font-size:13px;line-height:1.45;color:var(--ink)}.am-say-g.side-her .am-say{background:var(--panel-solid);box-shadow:inset 0 0 0 1px var(--hair)}.am-say-g.side-us .am-say{background:color-mix(in srgb,var(--mint) 55%,white)}.am-say-g.side-unk .am-say{background:transparent;color:var(--muted);font-size:12px}.am-say-at{font-size:10.5px;color:var(--muted-2);padding-inline:4px;font-variant-numeric:tabular-nums}.zoom-full .am-call{margin-inline:0}.am-ticks{display:inline-flex;letter-spacing:0}.am-ticks svg{width:13px;height:13px}.am-via{display:flex;align-items:center;gap:3px}.am-via svg,.am-hint svg,.am-window svg{width:12px;height:12px}.am-window{display:inline-flex;align-items:center;gap:3px}.am-doc svg{flex:none}.am-latest{width:auto;height:32px;padding:0 12px;gap:5px;border-radius:999px;display:inline-flex;align-items:center;font:500 12.5px var(--font);inset-inline:0;margin-inline:auto;width:max-content}.am-latest svg{width:15px;height:15px}.am-tool.is-on{background:var(--accent-bg);color:var(--accent-2)}.am-att-menu{gap:2px}.am-att{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;cursor:pointer}.am-att:hover:not(:disabled){background:var(--wash)}.am-att:disabled{opacity:.45;cursor:default}.am-att>span:last-child{display:grid;font-size:13.5px;color:var(--heading)}.am-att b{font-weight:500}.am-att .am-ic{background:var(--accent-bg);color:var(--accent-2)}.am-bub:not(.run-first){margin-top:-3px}.am-bub.side-her:not(.run-last){border-end-start-radius:5px}.am-bub.side-us:not(.run-last){border-end-end-radius:5px}.am-bub.side-her:not(.run-first){border-start-start-radius:5px}.am-bub.side-us:not(.run-first){border-start-end-radius:5px}.am-bub.run-first{margin-top:4px}.p360-am.am{height:min(76dvh,780px)}.am-ig-narrow{display:none}.am-mode,.am-seg>button,.am-filter-btn{white-space:nowrap}@container panel (max-width: 520px){.am-window,.am-mode-hint{display:none}.am-ig-narrow{display:block}.am-seg>button>span{display:none}.am-seg>button.is-on>span{display:inline}}@media(max-width:600px){.am-window,.am-mode-hint{display:none}.am-ig-narrow{display:block}.am-seg>button>span{display:none}.am-seg>button.is-on>span{display:inline}}@media(max-height:900px)and (min-width:801px){.am-head{padding:6px 12px}.am-compose{gap:4px;padding:6px 10px 8px}.am-hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px}.am-opener{padding:3px 9px;font-size:12px}}.am-pay .am-pay-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.am-pay .in{width:100%;min-width:0}.am-ai{display:inline-flex;align-items:center;gap:4px;height:22px;margin-inline-start:8px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--muted-2);font:500 11.5px var(--font);white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hair-2);transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.am-ai svg{width:12px;height:12px}.am-ai.is-on{color:var(--plum);background:color-mix(in srgb,var(--plum) 8%,transparent)}.am-ai:hover{color:var(--heading)}@container panel (max-width: 520px){.am-ai-l{display:none}}@media(max-width:600px){.am-ai-l{display:none}}.am-note .am-bub-ch{display:flex;align-items:center;gap:4px}.am-note-edit{margin-inline-start:auto;background:none;border:0;padding:2px 4px;color:var(--muted);cursor:pointer;opacity:.55;line-height:0}.am-note-edit svg{width:13px;height:13px}.am-note:hover .am-note-edit,.am-note-edit:focus-visible{opacity:1}@media(pointer:coarse){.am-note-edit{opacity:.8;padding:6px}}.am-note.is-editing{min-width:min(320px,100%)}.am-note-in{width:100%;min-height:64px;resize:vertical;font:inherit;margin:4px 0}.am-note-actions{display:flex;align-items:center;gap:10px}.am-note-edited{opacity:.75}.am-line.am-ai-card{display:block;padding:10px 12px;border-radius:14px;background:var(--panel-solid, #fff);box-shadow:inset 0 0 0 1px var(--line)}.am-call-b .can{margin-top:8px}.am-play{color:var(--accent, var(--heading))}.am-play svg{fill:currentColor}.am-scroll{background:color-mix(in srgb,var(--bg) 78%,white)}.am-bub{box-shadow:0 1px 1.5px #11184f21}.am-bub.side-her{background:#fff}.am-bub.side-us{background:color-mix(in srgb,var(--mint) 62%,white)}.am-bub-meta{color:color-mix(in srgb,var(--muted) 85%,transparent)}.am-day>span{background:#fff;box-shadow:0 1px 1.5px #11184f1a;color:var(--heading);backdrop-filter:none}.am-line,details.am-line{background:#fff;box-shadow:0 1px 1.5px #11184f1a;color:var(--heading);font-size:13px}details.am-line[open]{background:#fff}.am-line>time,.am-call-h>time{color:var(--muted)}.am-line.am-ai-card{box-shadow:0 1px 1.5px #11184f1a}.am-call,.am-call.is-open{background:transparent;box-shadow:none;margin:4px 4%}.am-call-h{width:fit-content;max-width:100%;margin-inline:auto;padding:5px 12px 5px 6px;border-radius:999px;background:#fff;box-shadow:0 1px 1.5px #11184f1a}.am-call .am-call-h{display:flex}.am-call.is-open .am-call-h{box-shadow:0 1px 1.5px #11184f1a,inset 0 0 0 1px var(--hair-2)}.am-call-b{margin-top:8px;padding:2px 0 4px;padding-inline-start:12px;border-inline-start:2px solid var(--hair-2);margin-inline-start:10px}.am-call-b .can{border-top:0;padding-top:0;margin-top:2px}.am-call-sum{color:var(--ink)}.am-sent-list{background:transparent;padding:4px 2px;border-radius:0;max-height:380px;position:relative;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.am-say{font-size:13.5px;box-shadow:0 1px 1.5px #11184f21;transition:opacity var(--t) ease,box-shadow var(--t) ease}.am-say-g.side-her .am-say{background:#fff;box-shadow:0 1px 1.5px #11184f21}.am-say-g.side-us .am-say{background:color-mix(in srgb,var(--mint) 62%,white)}.am-say-g.side-unk .am-say{box-shadow:none}.am-say.can-seek{cursor:pointer}.am-say.can-seek:hover{box-shadow:0 1px 1.5px #11184f21,inset 0 0 0 1px var(--hair-2)}.am-sent-list.is-live .am-say{opacity:.5}.am-sent-list.is-live .am-say.is-past{opacity:.85}.am-sent-list.is-live .am-say.is-now{opacity:1;box-shadow:0 0 0 2px var(--accent),0 3px 10px #11184f1f;font-weight:500}@media(prefers-reduced-motion:reduce){.am-sent-list{scroll-behavior:auto}.am-say{transition:none}}@media(max-width:800px){.am-call,.am-call.is-open{margin:4px 0}}.ix-call.ix-ana{padding-top:8px}.can{display:flex;flex-direction:column;gap:10px;margin:10px 0 4px;padding-top:10px;border-top:1px solid var(--hair, var(--line))}.ix-ana .can{margin-top:0;padding-top:0;border-top:0}.can-sec{display:flex;flex-direction:column;gap:4px}.can-sec h5{margin:0;font:700 11.5px/1.2 var(--font);letter-spacing:.01em;color:var(--muted)}.can-top{gap:6px}.can-outcome{align-self:flex-start;padding:3px 10px;border-radius:999px;font:700 12px/1.3 var(--font);color:var(--sky);background:color-mix(in srgb,var(--sky) 10%,transparent)}.can-sum{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink)}.can-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0}.can-facts>div{display:inline-flex;gap:5px;align-items:baseline;padding:4px 10px;border-radius:10px;background:var(--wash);font-size:12.5px}.can-facts dt{color:var(--muted)}.can-facts dt:after{content:":"}.can-facts dd{margin:0;font-weight:700;color:var(--heading)}.can-list{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.5;color:var(--ink)}.can-check{list-style:none;padding-inline-start:0}.can-check li:before{content:"☐";margin-inline-end:6px;color:var(--mint-deep)}.can-line{margin:0;font-size:13px;line-height:1.5;color:var(--ink)}.can-line b{color:var(--heading)}.can-board{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--mint) 22%,var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint-deep) 18%,transparent)}.can-rows{margin:0;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-size:13px}.can-rows>div{display:contents}.can-rows dt{color:var(--muted)}.can-rows dd{margin:0;color:var(--heading)}.can-was{color:var(--muted);font-size:12px}.can-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.can-btn{height:32px;padding:0 14px;border-radius:999px;border:0;cursor:pointer;font:600 12.5px/1 var(--font);color:var(--sky);background:color-mix(in srgb,var(--sky) 9%,var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sky) 18%,transparent);transition:background var(--t-fast),transform .1s ease-out}.can-btn:hover:not(:disabled){background:color-mix(in srgb,var(--sky) 15%,var(--panel-solid))}.can-btn:active:not(:disabled){transform:scale(.97)}.can-btn:disabled{opacity:.6;cursor:default}.can-btn.is-primary{color:#fff;background:var(--heading);box-shadow:none}.can-btn.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--heading) 88%,#fff)}.can-btn.is-ghost{color:var(--muted);background:transparent;box-shadow:none}.can-done{align-self:flex-start;font:600 12px/1.3 var(--font);color:var(--mint-deep)}.can-sum.is-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.can-more-link{align-self:flex-start;padding:0;border:0;background:none;cursor:pointer;font:600 12px/1.4 var(--font);color:var(--sky)}.can-fold{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:10px;cursor:pointer;text-align:start;background:var(--wash);color:var(--ink);font:600 12.5px/1.3 var(--font)}.can-fold-sub{color:var(--muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.can-fold-flag{flex:none;padding:2px 8px;border-radius:999px;font-size:11px;color:#fff;background:var(--heading)}.can-fold-chev{flex:none;width:14px;height:14px;margin-inline-start:auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.can-fold.is-open .can-fold-chev{transform:rotate(180deg)}.can-side{margin:0;padding:0;border:0;gap:12px}.can-side .can-board{padding:10px}.can-side .can-rows{grid-template-columns:1fr;gap:0}.can-side .can-rows dt{margin-top:4px;font-size:11.5px}.ix-last-call{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px}.screen:has(>.screen-body>.chats){padding:0 12px 12px;overflow:hidden}.chats{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:12px;height:calc(100dvh - var(--bar-h) - 12px);min-height:0}.chats-list,.chats-thread{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--glass-2);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.chats-empty{display:grid;place-items:center}.chats-list-head{display:flex;align-items:center;gap:4px;padding:12px 14px 6px}.chats-list-head h2{font-size:19px}.chats-list-head .icon-btn{width:40px;height:40px;color:var(--muted)}.chats-list-head .icon-btn svg{width:19px;height:19px}.chats-search{display:flex;align-items:center;gap:8px;margin:0 12px 8px;padding:0 12px;height:42px;border-radius:999px;background:var(--glass-4);box-shadow:inset 0 0 0 1px var(--hair);color:var(--muted-2)}.chats-search>svg{width:17px;height:17px;flex:none}.chats-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--ink);outline:none}.chats-search .icon-btn.sm{width:30px;height:30px}.chats-chips{display:flex;gap:6px;padding:2px 12px 8px;overflow-x:auto;scrollbar-width:none;flex:none}.chats-chips::-webkit-scrollbar{display:none}.chats-chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--hair-2);background:var(--glass-3);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.chats-chip.on{background:var(--grad-accent);color:var(--accent-ink);border-color:transparent;box-shadow:var(--glow-accent)}.chats-chip-n{font-size:11px;font-variant-numeric:tabular-nums;padding:0 6px;border-radius:999px;background:var(--wash)}.chats-chip.on .chats-chip-n{background:#ffffff40}.chats-mine{display:inline-flex;align-items:center;gap:6px;padding:0 16px 6px;font-size:12.5px;color:var(--muted);cursor:pointer;min-height:28px}.chats-mine input{width:18px;height:18px;accent-color:var(--accent)}.chats-rows{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 10px}.chats-more{display:flex;justify-content:center;padding:8px}.chat-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:0;border-radius:var(--radius);background:transparent;text-align:start;font:inherit;color:inherit;cursor:pointer}.chat-row+.chat-row{box-shadow:0 -1px 0 var(--hair)}.chat-row:hover{background:var(--glass-3)}.chat-row.on{background:var(--accent-bg);box-shadow:none}.chat-row .ws-avatar.sm{width:46px;height:46px;border-radius:50%;font-size:15px}.chat-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-row-top,.chat-row-last{display:flex;align-items:center;gap:8px;min-width:0}.chat-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--heading);font-weight:600;font-size:14.5px}.chat-row-time{flex:none;font-size:11.5px;color:var(--muted-2);font-variant-numeric:tabular-nums}.chat-row.unread .chat-row-time{color:var(--mint-deep);font-weight:600}.chat-row-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;display:flex;align-items:center;gap:3px}.chat-row.unread .chat-row-text{color:var(--ink);font-weight:500}.chat-row-text .ll-ic{width:13px;height:13px;flex:none}.chat-unread{flex:none;min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--mint-deep);color:var(--accent-ink);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.chat-row-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0;font-size:11.5px;color:var(--muted)}.chat-row-sub:empty{display:none}.chat-mission{color:var(--sky);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.chat-why{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.chat-owner{color:var(--muted-2)}.chat-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.chat-tags .chip{font-size:10.5px;padding:0 7px}.tick{width:15px;height:15px;flex:none;color:var(--muted-2)}.tick.err{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--err);color:var(--accent-ink);font-size:10px;font-weight:700}.chat-head{display:flex;align-items:center;gap:8px;padding:8px 10px;flex:none;border-bottom:1px solid var(--hair);background:var(--glass-3)}.chat-head .ws-avatar.sm{width:40px;height:40px;border-radius:50%}.chat-head .icon-btn{width:42px;height:42px;color:var(--muted)}.chat-head .icon-btn svg{width:20px;height:20px}.chat-head .icon-btn.call{color:var(--mint-deep)}.chat-call{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:0;border-radius:999px;background:color-mix(in srgb,var(--mint-deep) 16%,transparent);color:var(--ok);font:600 14px var(--font);cursor:pointer}.chat-call svg{width:17px;height:17px}.chat-call:hover:not(:disabled){background:color-mix(in srgb,var(--mint-deep) 26%,transparent)}.chat-call:disabled{opacity:.6;cursor:progress}.chat-call:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:420px){.chat-call{padding:0 10px}}.chat-head-who{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:0;background:transparent;padding:2px 4px;font:inherit;color:inherit;cursor:pointer;text-align:start}.chat-head-who b{color:var(--heading);font-size:15px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-menu-wrap{position:relative}.chat-menu{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:var(--z-drop);min-width:220px;display:flex;flex-direction:column;padding:6px;border-radius:var(--radius);background:var(--panel-solid);box-shadow:var(--shadow-pop)}.chat-menu>button,.chat-menu>a{text-align:start;border:0;background:transparent;font:inherit;color:var(--ink);padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;min-height:40px}.chat-menu>button:hover,.chat-menu>a:hover{background:var(--wash)}.chat-strip{display:flex;align-items:center;gap:6px;padding:8px 12px 4px;flex:none;overflow-x:auto;scrollbar-width:none}.chat-strip::-webkit-scrollbar{display:none}.chat-strip .chip{flex:none;font-size:11.5px;padding:2px 9px}.chat-strip .chat-tags{flex-wrap:nowrap;flex:none}.chat-strip button.chip{min-height:26px}.chat-why-strip{display:flex;flex-wrap:wrap;gap:4px 6px;padding:0 12px 6px;font-size:12px;color:var(--sky);flex:none}.chat-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 14px;display:flex;flex-direction:column;gap:4px;background:radial-gradient(circle at 20% 10%,rgba(207,88,113,.05),transparent 40%),radial-gradient(circle at 80% 90%,rgba(62,156,133,.06),transparent 45%)}.chat-day{align-self:center;margin:10px 0 4px}.chat-day>span{display:inline-block;padding:3px 12px;border-radius:999px;background:var(--glass-4);box-shadow:var(--shadow-btn);font-size:11.5px;color:var(--muted)}.bub{max-width:min(78%,560px);padding:7px 10px 5px;border-radius:14px;box-shadow:0 1px 2px #11184f14;font-size:14px;line-height:1.45;position:relative;animation:rowFade .2s ease}.bub-in{align-self:flex-start;background:var(--glass-4);border-start-start-radius:4px}.bub-out{align-self:flex-end;background:color-mix(in srgb,var(--mint) 55%,white);border-start-end-radius:4px}.bub-failed{box-shadow:inset 0 0 0 1px var(--err)}.bub-t{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.bub-ch{font-size:11px;color:var(--muted);margin-bottom:2px}.bub-050{color:var(--plum, var(--muted));font-weight:500}.ll-050{flex:none;font-size:10px;font-weight:600;padding:0 4px;border-radius:6px;border:1px solid currentColor;opacity:.75}.bub-meta{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:2px;font-size:10.5px;color:var(--muted-2);font-variant-numeric:tabular-nums}.bub-who{margin-inline-end:auto;color:var(--muted)}.bub-err{margin-top:4px;font-size:11.5px;color:var(--err)}.bub-note{margin-top:3px;font-size:11.5px;line-height:1.35}.bub-img{display:block;margin:-3px -6px 4px}.bub-img img{display:block;max-width:100%;max-height:320px;border-radius:10px;object-fit:cover}.bub-audio{display:block;width:260px;max-width:100%;height:40px;margin:2px 0}.bub-video{display:block;max-width:100%;max-height:320px;border-radius:10px}.bub-doc{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:var(--wash);color:var(--heading);text-decoration:none;min-height:40px}.bub-doc svg{width:18px;height:18px}.bub-media-wait{padding:4px 0}.ev{align-self:center;max-width:min(92%,620px);font-size:12.5px;color:var(--ink);margin:3px 0}.ev-h{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:5px}.ev-h svg{width:14px;height:14px;flex:none}.ev-t{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);line-height:1.45}.ev-call{padding:8px 12px;border-radius:12px;background:var(--glass-3);box-shadow:inset 0 0 0 1px var(--hair)}.ev-call .ev-h svg{color:var(--mint-deep)}.ev-missed .ev-h svg{color:var(--err)}.ev-call .ev-rec{margin:6px auto 2px;width:280px}.ev-note{padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--gold) 16%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent)}.ev-note .ev-h svg{color:var(--gold-deep)}.ev-pill{padding:3px 12px;border-radius:999px;background:var(--wash);color:var(--muted);text-align:center;display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:center}.ev-pill svg{width:13px;height:13px}.ev-money{background:var(--ok-bg);color:var(--ok)}.ev-money.ev-bad{background:var(--err-bg);color:var(--err)}.ev-contract{background:var(--info-bg);color:var(--info)}.ev-ai{padding:4px 12px;border-radius:12px;background:var(--wash);color:var(--muted)}.ev-ai summary{cursor:pointer;display:flex;align-items:center;gap:5px;justify-content:center}.ev-ai summary svg{width:13px;height:13px}.chat-draft{align-self:flex-end;max-width:min(85%,560px);margin-top:8px;padding:10px 12px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--sky) 45%,transparent);background:var(--info-bg)}.chat-draft-h{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sky);font-weight:600;margin-bottom:4px}.chat-draft-h svg{width:14px;height:14px}.chat-draft-t{white-space:pre-wrap;font-size:14px;color:var(--ink);margin-bottom:4px}.chat-compose{flex:none;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:var(--glass-3)}.chat-compose-row{display:flex;align-items:flex-end;gap:6px}.chat-mode{flex:none;width:40px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;cursor:pointer;padding:0;background:var(--ok-bg);color:var(--mint-deep)}.chat-mode svg{width:19px;height:19px}.chat-mode.note{background:color-mix(in srgb,var(--gold) 22%,white);color:var(--gold-deep)}.chat-hint{font-size:11.5px;color:var(--muted);padding:0 6px 6px;line-height:1.35}.chat-hint.note{color:var(--gold-deep)}.chat-preview{color:var(--ink, inherit)}.chat-preview-t{white-space:pre-wrap;word-break:break-all}.chat-input{flex:1;min-width:0;min-height:44px;max-height:33dvh;resize:none;padding:10px 14px;border-radius:22px;border:1px solid var(--hair-2);background:var(--glass-4);font:inherit;font-size:16px;line-height:1.4;color:var(--ink);outline:none}.chat-input:focus{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.chat-input:disabled{opacity:.65}.chat-compose-row>.icon-btn{width:40px;height:44px;color:var(--muted)}.chat-compose-row>.icon-btn svg{width:19px;height:19px}.chat-send{flex:none;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--grad-accent);color:var(--accent-ink);box-shadow:var(--glow-accent);cursor:pointer}.chat-send svg{width:19px;height:19px;transform:scaleX(-1)}.chat-send:disabled{opacity:.45;box-shadow:none;cursor:default}.chat-waiting{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.chat-waiting-row{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0}.chat-waiting-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.chat-options{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;max-height:45dvh;overflow-y:auto}.chat-opt{display:flex;flex-direction:column;gap:2px;text-align:start;padding:8px 12px;border-radius:12px;border:1px solid var(--hair-2);background:color-mix(in srgb,var(--mint) 40%,white);font:inherit;font-size:14px;color:var(--ink);cursor:pointer;white-space:pre-wrap}.chat-opt.own{background:var(--glass-4)}.chat-opt-why{font-size:12px;color:var(--muted)}.chat-draft-note{display:flex;align-items:center;gap:5px;margin-top:4px}.chat-draft-note svg{width:13px;height:13px}.chat-link{border:0;background:transparent;color:var(--accent);font:inherit;font-size:12.5px;cursor:pointer;padding:4px 6px;min-height:28px}.chat-ltr{direction:ltr;unicode-bidi:isolate}.chat-lead{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--hair);background:var(--glass-3);font:inherit;color:inherit;text-align:start;cursor:pointer}@media(max-width:900px){.chats{grid-template-columns:minmax(0,1fr)}.chats.has-open .chats-list{display:none}.chats:not(.has-open) .chats-thread{display:none}}@media(max-width:800px){.screen:has(>.screen-body>.chats){padding:0 6px 6px;overflow:hidden}.chats{height:calc(100dvh - var(--bar-h) - 6px);gap:6px}.chats-list,.chats-thread{border-radius:var(--radius)}.bub{max-width:86%}}@media(max-width:800px){body:has(.chats) .online-strip{display:none}}.chat-compose-row>.icon-btn:disabled{opacity:.35;cursor:default}.chat-menu-veil{position:fixed;inset:0;z-index:calc(var(--z-drop) - 1);border:0;background:transparent;cursor:default}.chip.chip-ai{--chip: var(--plum);background:color-mix(in srgb,var(--plum) 9%,transparent);border:1px dashed color-mix(in srgb,var(--plum) 55%,transparent);color:var(--plum)}.chat-mission.is-ai{color:var(--plum)}.chip.chip-ai-switch{cursor:pointer;font:inherit;font-size:11px;border:1px solid color-mix(in srgb,var(--plum) 45%,transparent);background:transparent;color:var(--plum)}.chip.chip-ai-switch.off{color:var(--muted);border-style:dashed;text-decoration:line-through}.chat-ai-strip{display:flex;flex-direction:column;gap:2px;padding:0 12px 6px;font-size:12px;color:var(--plum);flex:none}.chat-ai-strip b{font-weight:600}.chat-plink-q{font:inherit;font-size:14px;padding:8px 12px;border-radius:10px;border:1px solid var(--hair-2);background:var(--paper, #fff);color:var(--ink);width:100%;box-sizing:border-box}.ev-visit svg{width:14px;height:14px;vertical-align:-2px}.ev-visit a{color:inherit;text-decoration:underline}.icon-btn.on{color:var(--accent, #6b4fd8)}.chat-row-av{flex:none;border-radius:11px;cursor:pointer}.chat-row-av:focus-visible,.chat-head-av:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-head-av{flex:none;padding:0;border:0;background:none;border-radius:11px;cursor:pointer}.peek{display:flex;flex-direction:column;gap:14px}.peek-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:4px 0 2px}.peek-head .peek-avatar{width:96px;height:96px;border-radius:30px;font-size:32px}.peek-head h2{font-size:21px;margin:4px 0 0}.peek-phone{color:var(--muted);font-size:14px;text-decoration:none}button.peek-phone{border:0;background:none;padding:0;font:inherit;font-size:14px;cursor:pointer}button.peek-phone:hover{color:var(--accent)}.peek-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px}.peek-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.peek-act{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:64px;padding:10px 6px;border-radius:var(--radius);border:1px solid var(--hair-2);background:var(--glass-3);color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.peek-act span{color:var(--ink)}.peek-act svg{width:20px;height:20px}.peek-act:disabled{opacity:.6;cursor:default}.peek-sec{background:var(--glass-2);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:12px 14px}.peek-sec h3{font-size:13px;font-weight:700;color:var(--muted);margin:0 0 8px}.peek-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.45}.peek-list li{display:flex;gap:8px;align-items:flex-start}.peek-ic{flex:none;width:20px;text-align:center}.peek-summary{margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}.peek-summary p{margin:4px 0 0;font-size:14px;line-height:1.5}.peek-next{color:var(--accent)}.peek-opener{font-size:14.5px;line-height:1.5;margin:0 0 8px;color:var(--ink)}.peek-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;font-size:14px}.peek-facts>div{display:contents}.peek-facts dt{color:var(--muted)}.peek-facts dd{margin:0}.peek-lead{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--hair);background:var(--glass-3);font:inherit;color:inherit;text-align:start;cursor:pointer}.peek-list:empty{display:none}.peek-list:empty+.peek-summary{margin-top:0;padding-top:0;border-top:0}.rep-due{margin:0 12px 8px;padding:10px 10px 6px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#d9744e24,#cf58711f);box-shadow:inset 0 0 0 1px #d9744e59;flex:none}.rep-due h3{display:flex;align-items:center;gap:7px;margin:0 4px 6px;font-size:15px;color:var(--accent-2)}.rep-due h3 svg{width:18px;height:18px;color:var(--coral)}.rep-due-n{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--coral);color:#fff;font-size:12px;font-weight:700}.rep-due-row{display:flex;align-items:center;gap:4px;padding:4px 0;border-top:1px solid rgba(217,116,78,.18)}.rep-due-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:4px;border:0;background:transparent;text-align:start;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.rep-due-main:hover{background:#ffffff73}.rep-due-main b{font-size:14.5px;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-due-main span{font-size:12.5px;color:var(--accent-2)}.rep-due .icon-btn{width:40px;height:40px;flex:none;color:var(--muted)}.rep-due .rep-due-call{color:#fff;background:var(--coral);border-radius:50%}.rep-due-more{font-size:12px;color:var(--muted);padding:2px 4px 4px}.rep-progress{display:flex;flex-direction:column;gap:5px;margin:0 16px 10px;font-size:13px;color:var(--muted);flex:none}.rep-progress b{color:var(--heading)}.rep-chips{flex-wrap:wrap;overflow:visible}.rep-chips .chats-chip{font-size:14px;min-height:36px}.rep-chips .chip-dot{width:8px;height:8px}.rep-more{position:relative;padding:0 4px 0 12px}.rep-more select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;color:inherit;min-height:34px;padding-inline-end:14px;cursor:pointer;max-width:104px}.rep-more:after{content:"▾";position:absolute;inset-inline-end:10px;pointer-events:none;font-size:11px;opacity:.7}.rep-more.on select{color:var(--accent-ink);max-width:170px}@supports (appearance: base-select){.rep-more>select:not([multiple]):not([size])::picker(select){min-width:230px}}.chat-row .chat-st{font-size:11.5px;padding:1px 8px}.chat-cb{font-size:12px;color:var(--sky);font-weight:500}.chat-cb.late{color:var(--coral)}.rep-chips~.chats-rows .chat-row-name{font-size:16px}.rep-chips~.chats-rows .chat-row-text{font-size:14px}.rep-bar{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border-bottom:1px solid var(--hair);background:var(--glass-3);flex:none}.rep-status{display:inline-flex;align-items:center;gap:7px;padding:0 6px 0 12px;min-height:38px;border-radius:999px;background:color-mix(in srgb,var(--chip, #9ca3af) 14%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip, #9ca3af) 35%,transparent)}.rep-status .chip-dot{width:9px;height:9px}.rep-status select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;font-size:14.5px;font-weight:600;color:color-mix(in srgb,var(--chip, #9ca3af) 70%,black);padding-inline-end:18px;min-height:36px;cursor:pointer}.rep-status:after{content:"▾";margin-inline-start:-18px;pointer-events:none;font-size:11px;opacity:.6}.rep-book{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;border:1px dashed var(--hair-2);background:var(--glass-4);color:var(--sky);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.rep-book svg{width:16px;height:16px}.rep-book.subtle{border:0;background:transparent;color:var(--muted);padding:0 6px;font-size:13px}.rep-callback{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 4px 0 12px;border-radius:999px;background:var(--info-bg);color:var(--sky);font-size:14px;font-weight:600}.rep-callback svg{width:16px;height:16px}.rep-callback .icon-btn.sm{width:30px;height:30px;color:var(--sky)}.rep-course{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rep-sched{position:absolute;z-index:var(--z-drop);top:calc(100% + 4px);inset-inline-start:12px;width:min(340px,calc(100% - 24px));display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-lg);background:var(--panel-solid);box-shadow:var(--shadow-pop)}.rep-sched-quick{display:flex;flex-wrap:wrap;gap:6px}.rep-sched-row{display:flex;gap:8px}.rep-sched-what{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.rep-sched-what .in{font-size:16px;min-height:42px}.rep-sched-prio{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.rep-sched-prio .chats-chip.on.prio-9{background:color-mix(in srgb,var(--danger, #d9534f) 16%,white);box-shadow:inset 0 0 0 1.5px var(--danger, #d9534f);color:var(--ink)}.rep-sched-row label{flex:1;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.rep-sched-row .in{font-size:16px;min-height:42px}.chat-strip.rep{padding-top:4px}.chat-opener{display:block;width:calc(100% - 20px);margin:0 10px 6px;padding:7px 12px;border:1px dashed var(--hair-2);border-radius:12px;background:var(--glass-4);color:var(--sky);font:inherit;font-size:13px;text-align:start;cursor:pointer}.chat-opener:hover{background:var(--info-bg)}.rep-students{display:flex;flex-direction:column;gap:10px;padding:0 4px 8px}.rep-run{border-radius:var(--radius);background:var(--glass-3);box-shadow:inset 0 0 0 1px var(--hair);padding:8px 6px 4px}.rep-run h4{margin:0 6px 6px;font-size:14px;color:var(--heading)}.rep-run-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 6px;border:0;border-top:1px solid var(--hair);background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:8px}.rep-run-row:hover{background:var(--glass-4)}.rep-run-row .ws-avatar.sm{width:36px;height:36px;border-radius:50%}.rep-run-who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.rep-owes{flex:none;font-size:13px;font-weight:600;color:var(--coral);font-variant-numeric:tabular-nums}.rep-paid{flex:none;font-size:13px;color:var(--ok)}@media(max-width:480px){.chat-compose-row{flex-wrap:wrap}.chat-compose-row .chat-input{flex:1 1 100%;order:-1;min-width:0}}.pcx-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:8px}.pcx-row{display:flex;flex-direction:column;gap:2px;font-size:14px}.pcx-main{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pcx-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.pcx-add{background:none;border:0;padding:2px 0;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.pcx-add:hover{text-decoration:underline}.pcx-form{display:flex;flex-direction:column;gap:6px;margin-top:4px}.pcx-pane{margin-top:10px;padding-top:8px;border-top:1px solid var(--hair-2)}.pcx-pane-title{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px}.pcx-line{margin:4px 0}.pcx-line .pcx-list{margin-bottom:4px;gap:4px}.pcx-line .pcx-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 12px}.pcx-line .pcx-meta{flex:1 1 auto}.chat-via{font-size:11.5px;color:var(--muted);margin-top:2px}.wg{position:relative;flex:none;padding:2px 0 8px}.wg-rail{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:12px;padding:2px 12px;scrollbar-width:none;overscroll-behavior-x:contain}.wg-rail::-webkit-scrollbar{display:none}.wg-card{flex:none;scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:148px;min-height:74px;padding:9px 12px;border-radius:var(--radius-lg);border:1px solid var(--hair-2);background:var(--glass-3);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.wg-card:hover{border-color:var(--accent)}.wg-card.on{background:var(--grad-accent);color:var(--accent-ink);border-color:transparent;box-shadow:var(--glow-accent)}.wg-name{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg-name svg{width:13px;height:13px;flex:none;color:var(--plum)}.wg-card.on .wg-name svg{color:inherit}.wg-n{font-size:22px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.wg-hint{font-size:11.5px;color:var(--muted);white-space:nowrap}.wg-card.on .wg-hint{color:inherit;opacity:.85}.wg-goal{display:flex;flex-direction:column;gap:3px;width:100%}.wg-bar{display:block;height:4px;border-radius:999px;background:var(--wash);overflow:hidden}.wg-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ok)}.wg-card.on .wg-bar{background:#ffffff4d}.wg-card.on .wg-bar>span{background:#fff}.wg-coral{border-color:transparent;background:linear-gradient(135deg,#d9744e29,#cf58711f);box-shadow:inset 0 0 0 1px #d9744e73}.wg-coral .wg-n,.wg-coral .wg-hint{color:var(--coral)}.wg-coral.on{background:var(--coral);color:#fff}.wg-coral.on .wg-n,.wg-coral.on .wg-hint{color:#fff}.wg-proposed{cursor:default;border-style:dashed;background:transparent}.wg-proposed .link{padding:0;font-size:12px}.wg-nav{position:absolute;top:50%;transform:translateY(-60%);z-index:2;width:30px;height:30px;border-radius:999px;border:1px solid var(--hair-2);background:var(--glass-1, var(--glass-3));backdrop-filter:var(--blur-sm, none);display:grid;place-items:center;color:var(--ink);cursor:pointer;box-shadow:0 2px 8px #00000014}.wg-nav svg{width:18px;height:18px}.wg-prev{inset-inline-start:2px}.wg-next{inset-inline-end:2px}@media(hover:none){.wg-nav{display:none}}@media(hover:hover)and (pointer:fine){.wg-rail,.chats-chips,.chat-strip,.ix-cards{scrollbar-width:thin;scrollbar-color:transparent transparent;padding-bottom:6px}.wg-rail:hover,.chats-chips:hover,.chat-strip:hover,.ix-cards:hover{scrollbar-color:var(--hair-2, rgba(17,24,79,.2)) transparent}.wg-rail::-webkit-scrollbar,.chats-chips::-webkit-scrollbar,.chat-strip::-webkit-scrollbar,.ix-cards::-webkit-scrollbar{display:block;height:6px}.wg-rail::-webkit-scrollbar-thumb,.chats-chips::-webkit-scrollbar-thumb,.chat-strip::-webkit-scrollbar-thumb,.ix-cards::-webkit-scrollbar-thumb{background:transparent;border-radius:6px}.wg-rail:hover::-webkit-scrollbar-thumb,.chats-chips:hover::-webkit-scrollbar-thumb,.chat-strip:hover::-webkit-scrollbar-thumb,.ix-cards:hover::-webkit-scrollbar-thumb{background:#11184f33}}.wg-nav{background:var(--panel-solid, #fff);backdrop-filter:none;box-shadow:0 2px 10px #11184f29}.wg-picked{display:flex;align-items:center;gap:8px;padding:0 16px 6px;font-size:12.5px;color:var(--muted)}.rep-chips-dim .chats-chip.on{background:var(--glass-3);color:var(--ink);border-color:var(--hair-2);box-shadow:none}.rep-chips-dim .chats-chip.on .chats-chip-n{background:var(--wash)}.rep-chips-dim .rep-more.on select{color:inherit}.chats-push-ask{display:flex;align-items:center;gap:8px;margin:6px 10px 2px;padding:10px 12px;border:1px solid var(--mint-deep);border-radius:12px;background:var(--glass-3);color:var(--heading);font:inherit;font-size:14px;font-weight:600;text-align:start;cursor:pointer}.chats-push-ask svg{width:18px;height:18px;flex:none;color:var(--mint-deep)}.phone-edit-btn{background:none;border:0;padding:2px 4px;margin-inline-start:2px;font-size:14px;line-height:1;cursor:pointer;border-radius:6px;opacity:.85;vertical-align:middle}.phone-edit-btn:hover,.phone-edit-btn:focus-visible{opacity:1;background:var(--hair-2)}.phone-edit{display:flex;flex-direction:column;gap:12px}.phone-edit p{margin:0}.phone-edit-keep{display:flex;gap:8px;align-items:flex-start;font-size:14px;cursor:pointer}.phone-edit-keep input{margin-top:3px}.phone-edit-holder{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--warn, #b7791f) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn, #b7791f) 40%,transparent);font-size:14px}.phone-edit-holder a{color:var(--accent);font-weight:600}.lf-line{display:flex;align-items:center;gap:8px;font-size:14px;margin:4px 0}.lf-k{color:var(--muted);min-width:3.5em}.lf-v{font-weight:600}.lf-value{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.lf-chip{cursor:pointer;font:inherit;font-size:12.5px}.chats.is-lean{grid-template-columns:minmax(0,1fr);width:100%;max-width:960px;margin-inline:auto}.chats.is-lean.has-open .chats-list{display:none}.chats.is-lean:not(.has-open) .chats-thread{display:none}.chats-lean-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--hair-2);border-radius:999px;background:var(--glass-3);color:var(--muted);font:500 12.5px var(--font);cursor:pointer;white-space:nowrap}.chats-lean-btn svg{width:15px;height:15px}.chats-lean-btn:hover{color:var(--ink);background:var(--glass-4)}.chats-lean-btn.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-bg)}.chats-lean-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-head-who{min-width:min(14ch,34%)}.chat-last{font-size:12px;color:var(--muted);white-space:nowrap}.chat-head .icon-btn.chat-more-lbl{width:auto;padding:0 10px 0 8px;gap:4px;display:inline-flex;align-items:center;border-radius:999px;font:500 13px var(--font)}.chat-dup{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:2px 12px 6px;padding:7px 12px;border-radius:12px;flex:none;font-size:13px;color:var(--ink);background:var(--warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 30%,transparent)}.chat-dup b{color:var(--warn);font-weight:600}.chat-dup .chat-link{margin-inline-start:auto;font-weight:600}.chat-say{flex:none;margin:0 12px 6px;border-radius:12px;background:var(--glass-3);box-shadow:inset 0 0 0 1px var(--hair);font-size:13px}.chat-say>summary{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;cursor:pointer;color:var(--heading);font-weight:600;list-style:none}.chat-say>summary::-webkit-details-marker{display:none}.chat-say>summary svg{width:15px;height:15px;color:var(--gold-deep)}.chat-say[open]{max-height:34dvh;overflow-y:auto}.chat-say>p,.chat-say>ul{margin:0;padding:0 14px 10px;line-height:1.5}.chat-say>ul{padding-inline-start:30px}.chat-say-open{font-weight:500;color:var(--ink)}.chats.is-lean .chats-list-head h2{font-size:22px}.chats.is-lean .chat-row{padding-block:12px}.chats.is-lean .chat-row-name{font-size:16px}.chats.is-lean .chat-row-text{font-size:14.5px}.chats.is-lean .chat-head{padding:12px 14px;gap:10px;background:var(--glass-4)}.chats.is-lean .chat-head-who b{font-size:18px}.chats.is-lean .chat-strip{padding:10px 14px 6px;gap:8px}.chats.is-lean .chat-strip .chip{font-size:13px}.chat-why-strip.is-next{margin:4px 14px 8px;padding:10px 14px;border-radius:14px;font-size:14.5px;color:var(--ink);background:var(--accent-bg)}.chat-why-strip.is-next:dir(rtl){box-shadow:inset -3px 0 0 var(--accent)}.chat-why-strip.is-next b{color:var(--heading);font-weight:600}.chat-why-strip.is-next:before{content:"הצעד הבא";flex-basis:100%;font-size:11.5px;font-weight:600;color:var(--accent-2);letter-spacing:.01em}@media(max-width:600px){.chat-head{flex-wrap:wrap;row-gap:8px}.chat-head>.grow{flex-basis:100%;height:0}.chat-head-who{flex:1 1 0;min-width:0}.chat-head-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head>.deal-btn,.chat-head>.reg-btn,.chat-head>.chat-call{min-height:38px}.chat-head>.chat-call{margin-inline-start:auto}}@media(max-width:420px){.chat-head>.reg-btn{font-size:0;gap:0;padding-inline:10px}.chat-head>.reg-btn svg{width:17px;height:17px}}.rep-booked{display:grid;gap:10px;padding:0 12px 12px}.rep-booked-day{padding:8px 10px 4px;border-radius:var(--radius-lg);background:var(--glass-3);box-shadow:inset 0 0 0 1px var(--hair)}.rep-booked-day.late{background:linear-gradient(135deg,#d9744e24,#cf58711f);box-shadow:inset 0 0 0 1px #d9744e4d}.rep-booked-day h3{display:flex;align-items:center;gap:7px;margin:0 4px 4px;font-size:14.5px;color:var(--heading)}.rep-booked-day.late h3{color:var(--accent-2)}.rep-booked .rep-due-row{border-top-color:var(--hair)}.rep-booked .icon-btn{width:40px;height:40px;flex:none;color:var(--muted)}.rep-booked .rep-due-call{color:#fff;background:var(--coral);border-radius:50%}.rep-sched-when{margin:0;font-size:13px;font-weight:700;color:var(--heading)}.edit-box{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:3px 10px;margin:-3px 0;border:1px solid var(--glass-line, var(--hair));border-radius:10px;background:var(--glass-3, var(--bg));color:inherit;font:inherit;text-align:start;cursor:pointer;box-shadow:0 1px 2px #11184f0f,inset 0 1px #fff9;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.edit-box>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-box:hover,.edit-box:focus-visible{transform:translateY(-1px);border-color:var(--accent);box-shadow:0 6px 16px #11184f1f,0 1px 3px #11184f14,inset 0 1px #ffffffb3;outline:none}.edit-box:active{transform:none;box-shadow:inset 0 1px 3px #11184f1f}.edit-box-pen{width:13px;height:13px;flex:none;color:var(--accent);opacity:0;transition:opacity .15s ease}.edit-box:hover .edit-box-pen,.edit-box:focus-visible .edit-box-pen{opacity:1}@media(hover:none){.edit-box-pen{opacity:.55}}.edit-box .name-add{margin-inline-start:4px;pointer-events:none}.lp-name-box{font:inherit;color:inherit;margin-inline-start:-10px}.lp-edit-btn svg{width:17px;height:17px}.lead-edit{gap:10px}.deal-btn{border:1px solid color-mix(in srgb,var(--ok, #2f855a) 45%,transparent);background:color-mix(in srgb,var(--ok, #2f855a) 12%,transparent);color:var(--ok, #2f855a);font-weight:600;font-size:13px;padding:4px 10px;border-radius:999px;cursor:pointer;white-space:nowrap;line-height:1.4}.deal-btn:hover,.deal-btn:focus-visible{background:color-mix(in srgb,var(--ok, #2f855a) 22%,transparent)}.deal-form{display:flex;flex-direction:column;gap:12px}.deal-form p{margin:0}.deal-pay{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.deal-pay legend{font-size:13px;font-weight:600;margin-bottom:4px}.deal-pay-opt{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:10px;border:1px solid var(--hair-2, rgba(0,0,0,.12));cursor:pointer;font-size:14px}.deal-pay-opt input{margin-top:3px}.deal-pay-opt.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.deal-note{padding:8px 10px;border-radius:10px;font-size:13px;background:color-mix(in srgb,var(--warn, #b7791f) 10%,transparent)}.deal-note.ok{background:color-mix(in srgb,var(--ok, #2f855a) 12%,transparent)}.ix-deal{align-self:flex-start;margin-top:6px}.reg-btn{display:inline-flex;align-items:center;gap:4px;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.reg-btn:hover,.reg-btn:focus-visible{background:color-mix(in srgb,var(--accent) 20%,transparent)}.reg-btn svg{width:14px;height:14px}.deal-peak{display:grid;justify-items:center;gap:10px;padding:18px 12px 14px;border-radius:18px;text-align:center;background:color-mix(in srgb,var(--ok, #2f855a) 9%,var(--panel-solid, #fff))}.deal-peak>b{font:600 19px/1.3 var(--font-head, inherit);color:var(--heading)}.deal-peak-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;font-size:30px;font-weight:700;color:#fff;background:var(--ok, #2f855a);box-shadow:0 8px 24px color-mix(in srgb,var(--ok, #2f855a) 35%,transparent);animation:dealPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes dealPop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.deal-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;counter-reset:dstep;font-size:13px}.deal-steps li{counter-increment:dstep;display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 10px;border-radius:999px;color:var(--muted);background:var(--glass-3, rgba(255,255,255,.7))}.deal-steps li:before{content:counter(dstep);display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:600;background:var(--hair-2, #ddd);color:var(--ink)}.deal-steps li.done{color:var(--ok, #2f855a);font-weight:600}.deal-steps li.done:before{content:"✓";background:var(--ok, #2f855a);color:#fff}.deal-steps li.next{color:var(--heading);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--accent)}@media(prefers-reduced-motion:reduce){.deal-peak-mark{animation:none}}@media(min-width:801px){.board-split.compact{align-items:stretch;height:max(520px,calc(100dvh - var(--split-top, 220px) - 72px))}.main:has(.board-split.compact) .page-head{display:none}.stack:has(>.board-split.compact){gap:10px}.board-split.compact .board-main{flex:0 0 clamp(260px,22vw,330px);min-width:0;height:100%;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-lg)}.board-split.compact .panel-dock{flex:1 1 0;width:auto!important;max-width:none;position:relative;height:100%}.board-split.compact .panel-dock>.panel-grip{display:none}.board-split.compact .lead-id .ws-row-main b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-split.compact .lead-id .ws-row-main>.muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-split.compact .tbl td{padding-block:9px}}.lp-head{display:flex;align-items:center;gap:10px;min-width:0}.lp-head-who{display:grid;gap:3px;min-width:0}.lp-head-who .pane-head-name{font:600 18px/1.2 var(--font-head);color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-head-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;font-weight:400}.lp-status{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 10px;min-height:28px;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--chip, #9ca3af) 14%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip, #9ca3af) 35%,transparent)}.lp-status .chip-dot{width:8px;height:8px;border-radius:50%;background:var(--chip, #9ca3af);flex:none}.lp-status select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--chip, #9ca3af) 70%,black);padding-inline-end:16px;min-height:26px;cursor:pointer}.lp-status select:disabled{opacity:.6;cursor:progress}.lp-status:after{content:"▾";margin-inline-start:-16px;pointer-events:none;font-size:10px;opacity:.6}.lp-back{display:none}.lp-back svg{width:20px;height:20px}.panel-body:has(>.lead-page){padding:0;overflow:hidden;display:flex;flex-direction:column}.lead-page{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 10px var(--lp-side, clamp(320px, 36%, 390px))}.lead-page>.lp-activity{order:-2}.lead-page>.lp-resizer{order:-1}.lp-resizer{position:relative;cursor:col-resize;touch-action:none}.lp-resizer:after{content:"";position:absolute;inset-block:40%;inset-inline:4px;border-radius:2px;background:var(--hair-2);transition:background-color var(--t-fast) ease,inset var(--t) var(--ease)}.lp-resizer:hover:after,.lp-resizer:focus-visible:after,body[data-resizing] .lp-resizer:after{background:var(--accent);inset-block:20%}.lp-resizer:focus-visible{outline:none}.lp-tiles{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;display:grid;grid-auto-rows:max-content;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.lp-tiles>.lp-eps,.lp-tiles>.lp-quiet,.lp-tiles>.lp-next{grid-column:1 / -1}.lp-activity.am{height:auto;margin:12px;margin-inline-end:0}.lp-tiles{padding-inline-start:2px}.lp-tiles>.card{margin:0;padding:14px 16px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px;min-width:0}.lp-tile-h{display:flex;align-items:center;gap:7px;margin:0;font:600 14px/1.2 var(--font-head);color:var(--heading)}.lp-tile-h>svg,.lp-tile-toggle>svg:first-child{width:17px;height:17px;color:var(--accent-2);flex:none}.lp-tile-link{all:unset;margin-inline-start:auto;font:500 12.5px var(--font);color:var(--accent-2);cursor:pointer}.lp-tile-link:hover{text-decoration:underline}.lp-tile-link:focus-visible,.lp-tile-toggle:focus-visible,.lp-tile-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.lp-tile-note{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;font:500 12px var(--font);color:var(--muted)}.lp-tile-note.ok{color:var(--ok)}.lp-tile-note svg{width:13px;height:13px}.lp-tile-sub{font:400 12.5px var(--font);color:var(--muted)}.lp-tile-toggle{all:unset;display:flex;align-items:center;gap:7px;width:100%;cursor:pointer}.lp-tile-toggle .lp-chev{margin-inline-start:auto;width:16px;height:16px;color:var(--muted-2);transition:transform var(--t) var(--ease)}.lp-charge.is-open .lp-chev{transform:rotate(180deg)}.lp-tile-act{all:unset;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font:500 13px var(--font);color:var(--accent-2);cursor:pointer}.lp-tile-act svg{width:15px;height:15px}.lp-docs:not(:has(.lp-sub,.lp-tile-act)){display:none}.lp-tiles>.card .ws-card-title{margin:0;font:600 14px/1.2 var(--font-head)}.lp-tiles>.lp-quiet{margin:0}.lp-kv{display:grid;gap:7px;margin:0}.lp-kv>div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px;font-size:13.5px}.lp-kv dt{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12.5px}.lp-kv dt svg{width:14px;height:14px;flex:none;opacity:.8}.lp-kv dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--ink)}.lp-kv-chips>div{align-items:center}.lp-facts{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-top:2px}.lp-facts>svg{width:14px;height:14px;color:var(--accent)}.lp-fact{padding:2px 9px;border-radius:999px;background:var(--accent-bg);font-size:12px;color:var(--ink)}.lp-tiles .lp-fold{background:transparent;border:0;border-top:1px solid var(--hair);border-radius:0;margin:0 -2px}.lp-tiles .lp-fold>summary{padding:8px 2px 0;font-size:12.5px}.lp-tiles .lp-fold>summary b{font-weight:500;color:var(--muted)}.lp-tiles .lp-fold-b{padding:8px 2px 0}.lp-next{background:linear-gradient(135deg,color-mix(in srgb,var(--g2) 75%,white),var(--glass-4) 60%)!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 40%,transparent),var(--shadow-card)!important}.lp-next-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;color:var(--heading);line-height:1.35}.lp-next-main b{font-weight:600}.lp-next-when{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:var(--accent-bg);color:var(--accent-2);font-size:13px;font-weight:600}.lp-next-when svg{width:13px;height:13px}.lp-next-last{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--ink)}.lp-next-last>svg{width:14px;height:14px;color:var(--muted)}.lp-next-sum{margin:0;font-size:13px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lp-expects{display:grid;gap:2px}.lp-expects ul{margin:0;padding-inline-start:18px;font-size:13.5px;line-height:1.5}.lp-ai{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--plum) 7%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plum) 18%,transparent)}.lp-ai-h{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--plum)}.lp-ai-h svg{width:15px;height:15px}.lp-next .brief-card.say{padding:0;background:none;box-shadow:none}.lp-want{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.lp-want-k{padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.lp-want-k.ok{background:var(--ok-bg);color:var(--ok)}.lp-sub{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--hair)}.lp-tile-h+.lp-sub{padding-top:0;border-top:0}.lp-sub-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font:500 13px var(--font);color:var(--heading)}.lp-sub-h svg{width:15px;height:15px;color:var(--muted)}.lp-doc-row{display:flex;gap:6px}.lp-doc-row .in:first-child{flex:1;min-width:0}.lp-run{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.lp-run-main{display:grid;gap:1px;min-width:0;font-size:13.5px}.lp-opens{display:flex;flex-wrap:wrap;gap:6px;margin:0}.lp-tiles-toggle{display:none}@container panel (max-width: 860px){.lead-page{position:relative;display:block;height:100%}.lp-activity.am{height:100%;margin:0;border-radius:0;box-shadow:none}.lp-resizer,.lp-tiles{display:none}.lead-page.tiles-open>.lp-tiles{display:grid;position:absolute;inset-block:0;inset-inline-end:0;z-index:5;width:min(400px,92%);background:var(--bg);box-shadow:var(--shadow-pop);animation:amIn .18s var(--ease)}.lp-tiles-toggle{display:inline-flex;align-items:center;gap:5px;width:auto;padding:0 10px;font:500 13px var(--font)}.lp-tiles-toggle svg{width:16px;height:16px}.lp-tiles-toggle[aria-pressed=true]{background:var(--accent-bg);color:var(--accent-2)}}@media(max-width:800px){.board-split.compact .board-main{display:none}.stack:has(>.board-split.compact)>.board-head,.main:has(.board-split.compact) .page-head{display:none}.board-split.compact .panel-dock{max-height:none;height:calc(100dvh - var(--bar-h) - 16px);border-radius:var(--radius)}.lp-back{display:grid}.lp-head{flex-wrap:wrap}.lp-head .btn{order:5;flex:1 1 100%;justify-content:center}.lp-tiles{padding:10px;gap:10px}.lp-kv>div{grid-template-columns:88px minmax(0,1fr)}}@media(min-width:801px){.board-split.compact .board-main .tbl{table-layout:fixed;width:100%}.board-split.compact .lead-id{min-width:0;overflow:hidden}.board-split.compact .lead-id .ws-row-main{min-width:0}}.panel-body:has(>.lead-page){background:var(--panel-2)}.lp-tiles>.card{background:var(--glass-4);border-color:var(--glass-line);box-shadow:0 1px 2px #11184f0a;backdrop-filter:none;-webkit-backdrop-filter:none}.lp-kv dd b,.lp-next-main b,.lp-want b{font-weight:600}.lp-next-why{font-size:13px;line-height:1.5;color:var(--muted)}.lp-next-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lp-next-meta .btn svg{width:14px;height:14px}.board-split.is-lean.compact .board-main{display:none}.stack:has(>.board-split.is-lean.compact)>.board-head,.stack:has(>.board-split.is-lean.compact)>.board-assign,.main:has(.board-split.is-lean.compact) .page-head{display:none}.board-split.is-lean.compact{justify-content:center;height:calc(100dvh - var(--split-top, 120px) - 16px)}.board-split.is-lean.compact .panel-dock{flex:1 1 auto;width:100%!important;max-width:1040px;margin-inline:auto;position:relative}.board-split.is-lean.compact .panel-dock>.panel-grip{display:none}.lp-head.is-lean{gap:12px}.lp-head.is-lean .lp-back{display:grid}.lp-head.is-lean .pane-head-name{font-size:20px}.lp-head.is-lean .lp-tiles-toggle{display:inline-flex;align-items:center;gap:5px;width:auto;padding:0 12px;font:500 14px var(--font)}.lp-head.is-lean .lp-tiles-toggle svg{width:17px;height:17px}.lp-head.is-lean .lp-tiles-toggle[aria-pressed=true]{background:var(--accent-bg);color:var(--accent-2)}.lp-more-btn{width:auto!important;display:inline-flex;align-items:center;gap:4px;padding:0 10px 0 8px;border-radius:999px;font:500 14px var(--font)}.lp-more-btn svg{width:18px;height:18px}.lead-page.is-lean{position:relative;display:flex;flex-direction:column;height:100%}.lead-page.is-lean>.lp-lean{order:-3}.lead-page.is-lean>.lp-resizer{display:none}.lead-page.is-lean>.lp-activity.am{flex:1 1 auto;min-height:0;height:auto;margin:0 14px 14px}.lead-page.is-lean>.lp-tiles{display:none}.lead-page.is-lean.tiles-open>.lp-tiles{display:grid;position:absolute;inset-block:0;inset-inline-end:0;z-index:6;width:min(420px,94%);background:var(--bg);box-shadow:var(--shadow-pop);animation:amIn .18s var(--ease)}.lp-scrim{position:absolute;inset:0;z-index:5;border:0;background:#11184f2e;cursor:default}.lp-lean{flex:none;display:grid;gap:10px;padding:14px 14px 10px}.lp-lean-next{all:unset;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;border-radius:16px;cursor:pointer;background:var(--accent-bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 35%,transparent)}.lp-lean-next:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-lean-next b{flex:1 1 260px;font:600 17px/1.4 var(--font);color:var(--heading)}.lp-lean-k{flex-basis:100%;display:inline-flex;align-items:center;gap:5px;font:600 12px var(--font);color:var(--accent-2)}.lp-lean-k svg,.lp-lean-when svg{width:14px;height:14px}.lp-lean-when{display:inline-flex;align-items:center;gap:4px;padding:3px 11px;border-radius:999px;background:var(--glass-4);color:var(--accent-2);font:600 13.5px var(--font)}.lp-lean-next.late .lp-lean-when{color:var(--err)}.lp-lean-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lp-lean-facts .chip{font-size:13.5px;min-height:30px;padding-inline:12px}.lp-lean-last{font-size:13.5px;color:var(--muted)}@media(max-width:800px){.lead-page.is-lean>.lp-activity.am{margin:0;border-radius:0}.lp-lean{padding:10px 10px 8px}.lp-lean-next b{font-size:16px}}@media(max-height:900px)and (min-width:801px){:root{--bar-h: 52px}.lp-lean{gap:6px;padding:8px 12px 6px}.lp-lean-next{padding:7px 12px;gap:2px 10px;border-radius:12px}.lp-lean-next b{font-size:15px;line-height:1.35}.lp-lean-k{font-size:11px}.lp-lean-when{padding:2px 9px;font-size:12.5px}.lp-lean-facts{gap:6px}.lp-lean-facts .chip{min-height:26px;font-size:12.5px;padding-inline:10px}.lp-lean-last{font-size:12.5px}.lead-page.is-lean>.lp-activity.am{margin:0 10px 8px}.lp-head.is-lean{gap:8px}.lp-head.is-lean .pane-head-name{font-size:18px}}@media(max-width:800px){.panel-head:has(.lp-back){padding:10px 12px;min-height:0}.panel-head:has(.lp-back)>.x{display:none}.lp-head{gap:8px}.lp-head>.grow,.lp-head>.lp-open-full{display:none}.lp-head>.lp-back{order:1}.lp-head>.ws-avatar{order:2}.lp-head>.lp-head-who{order:3;flex:1 1 0}.lp-head>.lp-edit-btn{order:4}.lp-head:before{content:"";order:5;flex:0 0 100%;height:0;margin-bottom:-8px}.lp-head>.deal-btn,.lp-head>.lp-tiles-toggle,.lp-head>.tabs,.lp-head>.lp-more{order:6}.lp-head>.lp-tiles-toggle,.lp-head>.lp-more-btn,.lp-head .lp-more-btn{height:30px}.lp-head>.btn{order:10;min-height:42px;font-size:16px}.lp-head-who .pane-head-name{font-size:17px}.main:has(.am-compose textarea:focus)>.bar,.main:has(.am-compose textarea:focus)>.ib,body:has(.am-compose textarea:focus) .cshelf-tab{display:none}.main:has(.am-compose textarea:focus) .board-split.compact .panel-dock{height:calc(100dvh - 16px)}.panel-dock:has(.am-compose textarea:focus) .lp-head>:not(.lp-back):not(.ws-avatar):not(.lp-head-who),.panel-dock:has(.am-compose textarea:focus) .lp-head:before,.panel-dock:has(.am-compose textarea:focus) .lp-head-chips,.panel-dock:has(.am-compose textarea:focus) .lead-page>.lp-lean,.panel-dock:has(.am-compose textarea:focus) .am-head{display:none}.panel-dock:has(.am-compose textarea:focus) .panel-head{padding-block:6px}}@media(max-width:800px){html.kb-open .board-split.compact .panel-dock:has(textarea:focus),html.kb-open .chats-thread:has(textarea:focus),html.kb-open .ix-thread:has(textarea:focus){position:fixed;top:var(--vvtop, 0px);left:0;right:0;width:auto!important;max-width:none;height:var(--vvh, 100dvh);max-height:none;margin:0;border-radius:0;z-index:70}}@media(max-height:900px)and (min-width:801px){.main:has(.board-head) .page-head{display:none}.stack:has(>.board-head){gap:8px}.board-head{gap:6px 8px}.board-head .tabs{padding:2px}.board-head .tab{min-height:30px;padding:4px 11px}.board-head .in,.board-head .btn{min-height:34px}.board-head .btn{padding:6px 12px}.full-bleed:has(.board-split){margin-bottom:10px}.board-split.compact{height:max(420px,calc(100dvh - var(--split-top, 160px) - 18px))}.board-split .panel-head{padding:8px 14px;min-height:0}.lp-head .btn{min-height:34px;padding:6px 14px;font-size:14px}.board-split .tbl td{padding-block:7px}.board-split.is-lean .tbl td{padding-block:9px}.board-split .tbl th{height:34px}}.screen:has(.board-split.compact){display:flex;flex-direction:column;overflow:hidden;padding-bottom:10px;scrollbar-gutter:auto}.screen:has(.board-split.compact)>.screen-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.screen-body>.stack.full-bleed:has(>.board-split.compact){flex:1 1 0;min-height:0;margin-bottom:0;display:flex;flex-direction:column}.screen .board-split.compact,.screen .board-split.is-lean.compact{flex:1 1 0;min-height:0;height:auto}.screen .board-split.compact .panel-dock{height:100%;max-height:none}.lp-head .btn-primary svg{width:16px;height:16px}@media(min-width:801px){.lp-head{flex-wrap:nowrap}.lp-head>*{flex-shrink:0}.lp-head>.lp-head-who{flex:0 1 auto;min-width:60px}.lp-head>.grow{flex:1 1 0;min-width:0}.lp-head-chips{flex-wrap:nowrap;overflow:hidden}}@media(max-width:800px){.screen:has(.board-split.compact){padding:0 8px 8px}.lp-head>.btn,.lp-head .btn-primary{order:7;flex:1 1 auto;min-height:34px;font-size:14px;padding:6px 12px}}.am-notes{display:flex;align-items:center;gap:8px;min-width:0}.am-notes>.am-hint{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-notes>.am-opener{flex:0 1 auto;min-width:0;max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:auto}@container panel (min-width: 900px){.lead-page.is-lean.tiles-open{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,34%,420px);grid-template-rows:auto minmax(0,1fr)}.lead-page.is-lean.tiles-open>.lp-lean{grid-column:1;grid-row:1}.lead-page.is-lean.tiles-open>.lp-activity.am{grid-column:1;grid-row:2}.lead-page.is-lean.tiles-open>.lp-tiles{grid-column:2;grid-row:1 / -1;position:static;width:auto;z-index:auto;background:transparent;box-shadow:none;border-inline-start:1px solid var(--hair);padding:12px}.lead-page.is-lean.tiles-open>.lp-scrim{display:none}}.lp-sched-wrap{position:relative;display:inline-flex}.lp-sched-wrap .rep-sched{width:min(340px,calc(100vw - 32px));inset-inline-start:auto;inset-inline-end:0}.chip.lp-ro{white-space:normal;max-width:100%;height:auto;min-height:22px;line-height:1.3}.nav-burger{display:none}.navs-veil{position:fixed;inset:0;z-index:calc(var(--z-top, 90) + 1);background:#0f172a47;animation:navsFade .16s ease}.navs{position:fixed;z-index:calc(var(--z-top, 90) + 2);inset-block:8px;inset-inline-start:8px;width:min(300px,86vw);display:flex;flex-direction:column;min-height:0;background:var(--panel-solid);border:1px solid var(--hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);animation:navsIn .2s var(--ease)}.navs-head{flex:none;display:flex;align-items:center;gap:6px;padding:10px 10px 8px;border-bottom:1px solid var(--hair)}.navs-search{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--hair-2);border-radius:12px;background:var(--wash);color:var(--muted);font:500 14px var(--font);cursor:pointer}.navs-search svg{width:16px;height:16px;flex:none}.navs-search span{flex:1 1 auto;text-align:start}.navs-search kbd{font:500 11px var(--font);color:var(--muted-2)}.navs-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 10px}.navs-sec+.navs-sec{margin-top:6px;padding-top:6px;border-top:1px solid var(--hair)}.navs-sec-h{padding:6px 10px 4px;font:600 11.5px var(--font);color:var(--muted)}.navs-i{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:10px;color:var(--ink);font:500 14.5px var(--font);text-decoration:none}.navs-i svg{width:18px;height:18px;flex:none}.navs-i:hover{background:var(--wash)}.navs-i.on{background:var(--accent-bg);color:var(--accent-2);font-weight:600}.navs-i:focus-visible,.navs-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes navsIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes navsFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.navs,.navs-veil{animation:none}}.chat-sub{display:contents}@media(max-height:820px)and (min-width:801px){html.lead-open .main>.bar,html.lead-open .main>.st-strip,html.lead-open .stack>.board-head,html.lead-open .stack>.board-head-more{display:none}html.lead-open .shell-rep .nav-burger,html.lead-open .shell-studio .nav-burger{display:inline-grid;place-items:center;flex:none}html.lead-open .nav-burger svg{width:20px;height:20px}html.lead-open .screen:has(.board-split.compact){padding-top:8px;padding-bottom:8px}html.lead-open .stack:has(>.board-split.compact){gap:8px}html.lead-open .screen:has(.chats,.ix){padding-top:8px;padding-bottom:8px;overflow:hidden}html.lead-open .chats,html.lead-open .ix{height:calc(100dvh - 16px)}html.lead-open .board-split .panel-head{padding:6px 12px;min-height:0}html.lead-open .lp-head{gap:8px;flex-wrap:nowrap;padding-bottom:0}html.lead-open .lp-head>.lp-head-who{flex:0 1 auto;min-width:120px;overflow:hidden}html.lead-open .lp-head-who{display:flex;align-items:center;gap:8px}html.lead-open .lp-head-who>.pane-head-name{flex:0 1 auto;min-width:3ch}html.lead-open .lp-head-who>.lp-head-chips{flex:none}@container panel (max-width: 780px){html.lead-open .lp-head>.lp-tiles-toggle{font-size:0;gap:0;padding:0;width:34px;justify-content:center}}html.lead-open .lp-head-who .pane-head-name,html.lead-open .lp-head.is-lean .pane-head-name{font-size:17px;min-width:0}html.lead-open .lp-head .icon-btn{width:34px;height:34px}html.lead-open .lp-head .tabs .tab{min-height:28px;padding-block:3px}html.lead-open .lp-lean{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 12px;min-width:0}html.lead-open .lp-lean-next{flex:0 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 6px 4px 12px;border-radius:999px}html.lead-open .lp-lean-k{flex:none;flex-basis:auto;font-size:11.5px}html.lead-open .lp-lean-next b{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}html.lead-open .lp-lean-when{flex:none;padding:1px 9px;font-size:12.5px}html.lead-open .lp-lean-facts{flex:none;flex-wrap:nowrap;gap:6px}html.lead-open .lp-lean-facts .chip{min-height:26px;font-size:12.5px;padding-inline:10px;white-space:nowrap}html.lead-open .lp-lean-last{white-space:nowrap;font-size:12.5px}html.lead-open .lp-lean>:not(.lp-lean-next):not(.lp-lean-facts){flex:none;margin:0;white-space:nowrap}html.lead-open .lead-page.is-lean>.lp-activity.am{margin:0 10px 8px}html.lead-open .chats-thread .chat-head{padding:6px 10px;gap:6px}html.lead-open .chats-thread .chat-head .icon-btn{width:36px;height:36px}html.lead-open .chats-thread .chat-head .ws-avatar.sm{width:34px;height:34px}html.lead-open .chats-thread .chat-head-who{flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:8px;white-space:nowrap;min-width:0;overflow:hidden}html.lead-open .chats.is-lean .chat-head-who b{font-size:16px}html.lead-open .chat-head>.deal-btn,html.lead-open .chat-head>.reg-btn,html.lead-open .chat-head>.chat-call{min-height:34px}html.lead-open .chat-sub{flex:none;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:5px 10px;border-bottom:1px solid var(--hair)}html.lead-open .chat-sub>*{flex:none;margin:0}html.lead-open .chat-sub>.rep-bar{flex-wrap:nowrap;gap:6px;padding:0;border:0;background:none}html.lead-open .chat-sub .rep-status,html.lead-open .chat-sub .rep-book,html.lead-open .chat-sub .rep-callback{min-height:30px;font-size:13px}html.lead-open .chat-sub .rep-status select{min-height:28px;font-size:13px}html.lead-open .chat-sub .rep-book{padding:0 10px}html.lead-open .chat-sub>.chat-strip{flex:0 6 auto;min-width:60px;padding:0;gap:6px}html.lead-open .chats.is-lean .chat-sub>.chat-strip .chip{font-size:12.5px}html.lead-open .chat-sub>.chat-why-strip{flex:1 1 auto;min-width:140px;flex-wrap:nowrap;align-items:center;gap:6px;padding:0;overflow:hidden;white-space:nowrap}html.lead-open .chat-sub>.chat-why-strip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}html.lead-open .chat-sub>.chat-why-strip.is-next{padding:4px 12px;border-radius:999px;font-size:13.5px;box-shadow:none}html.lead-open .chat-sub>.chat-why-strip.is-next:before{flex:none;flex-basis:auto;font-size:11.5px}html.lead-open .chat-sub>.chat-dup{padding:4px 10px;border-radius:999px;font-size:12.5px;flex-wrap:nowrap;white-space:nowrap}html.lead-open .chat-sub>.chat-ai-strip{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0}html.lead-open .chat-sub>.chat-say>summary{min-height:30px;padding:0 10px}html.lead-open .chat-sub:has(>.chat-say[open]){flex-wrap:wrap;row-gap:6px}html.lead-open .chat-sub>.chat-say[open]{flex:1 1 100%;order:9;max-height:30dvh}html.lead-open .ix-th-head{padding:6px 12px;gap:8px}html.lead-open .ix-lean{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:2px 12px 8px;min-width:0}html.lead-open .ix-lean-next{flex:0 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 6px 4px 12px;border-radius:999px}html.lead-open .ix-lean-k{flex:none;flex-basis:auto;font-size:11.5px}html.lead-open .ix-lean-next b{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}html.lead-open .ix-lean-when{flex:none;padding:1px 9px;font-size:12.5px}html.lead-open .ix-lean-facts{flex:none;flex-wrap:nowrap;gap:6px;white-space:nowrap;font-size:12.5px}html.lead-open .ix-lean-facts .chip{min-height:26px;font-size:12.5px;padding-inline:10px}html.lead-open .am-head{padding-block:6px}}.kb{display:flex;flex-direction:column;gap:10px;min-height:0}.kb-runs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.kb-runs::-webkit-scrollbar{display:none}.kb-run{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;white-space:nowrap}.kb-run b{font-weight:700;color:var(--muted)}.kb-run.on{background:var(--nav);color:var(--nav-ink);border-color:var(--nav)}.kb-run.on b{color:var(--nav-ink)}.kb-late-dot{font-style:normal;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--err, #C2410C);color:#fff;font-size:11px;font-weight:700;text-align:center}.kb-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(205px,1fr);gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;align-items:stretch;height:calc(100dvh - var(--kb-top, 260px) - 14px);min-height:360px;scrollbar-width:thin}.kb-col{display:flex;flex-direction:column;min-height:0;height:100%;border-radius:14px;background:#11184f09;border:1px solid var(--line);border-top:3px solid var(--kb-c, var(--muted-2));transition:background-color .15s ease,box-shadow .15s ease}.kb-col.kb-over{background:color-mix(in srgb,var(--kb-c) 12%,#fff);box-shadow:inset 0 0 0 2px var(--kb-c)}.kb-new{--kb-c: #3B82F6}.kb-trying{--kb-c: #D97706}.kb-booked{--kb-c: #7C3AED}.kb-hot{--kb-c: #CF5871}.kb-follow{--kb-c: #3E9C85}.kb-restore{--kb-c: #64748B}.kb-other{--kb-c: #94A3B8}.kb-won{--kb-c: #1F7A50}.kb-card-won{cursor:pointer;opacity:.9}.kb-col-head{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;font-size:14px;color:var(--heading)}.kb-n{font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--kb-c) 16%,#fff);color:var(--kb-c)}.kb-col-late{margin-inline-start:auto;font-size:11.5px;font-weight:700;color:var(--err, #C2410C)}.kb-cards{flex:1;min-height:0;display:flex;flex-direction:column;gap:7px;padding:0 8px 10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.kb-empty{margin:8px 4px;font-size:12.5px;color:var(--muted-2);text-align:center}.kb-card{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:11px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #11184f0d;cursor:grab;text-align:start}.kb-card:hover{border-color:color-mix(in srgb,var(--kb-c) 55%,transparent);box-shadow:0 4px 14px #11184f14}.kb-card.dragging{opacity:.45}.kb-card.late{background:color-mix(in srgb,var(--err, #C2410C) 8%,var(--panel-solid, #fff))}.kb-card.today{background:color-mix(in srgb,var(--gold, #C9A765) 12%,var(--panel-solid, #fff))}.kb-card-top{display:flex;align-items:center;gap:8px;min-width:0}.kb-name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.kb-name b{font-size:13.5px;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-owner{font-size:11.5px;color:var(--muted-2)}.kb-urgent{font-size:12px}.kb-tags{display:flex;flex-wrap:wrap;gap:4px}.kb-tags:empty{display:none}.kb-tag{font-size:11px;padding:2px 7px;border-radius:999px;background:#11184f0f;color:var(--muted)}.kb-tag-status{background:color-mix(in srgb,var(--kb-c) 14%,#fff);color:var(--ink)}.kb-step{display:flex;align-items:center;gap:6px;font-size:12.5px;padding-top:6px;border-top:1px dashed var(--line)}.kb-step.none{color:var(--muted-2);font-size:12px}.kb-when{flex:none;font-weight:700;color:var(--heading)}.kb-card.late .kb-when{color:var(--err, #C2410C)}.kb-what{flex:1;min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-step.ai .kb-what{color:var(--muted)}.kb-done{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-inline-start:auto;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--mint-deep, #3E9C85);cursor:pointer}.kb-done:hover{background:#eef6f2}.kb-done svg{width:15px;height:15px}@media(max-width:800px){.kb-cols{grid-auto-columns:82vw;scroll-snap-type:x mandatory}.kb-col{scroll-snap-align:start}}.bp-wrap{width:100%;overflow:hidden}.bp-svg{width:100%;height:auto;display:block}.bp-col-h{font:600 15px Varela Round,Heebo,sans-serif;fill:var(--muted)}.bp-node rect{fill:var(--panel-solid);stroke:var(--glass-line-2);stroke-width:1}.bp-node.is-ok rect{stroke:color-mix(in srgb,var(--ok) 55%,transparent)}.bp-node.is-warn rect{stroke:color-mix(in srgb,var(--warn) 60%,transparent)}.bp-node.is-err rect{stroke:color-mix(in srgb,var(--err) 60%,transparent);fill:var(--err-bg)}.bp-node.is-info rect{stroke:color-mix(in srgb,var(--info) 50%,transparent)}.bp-node.is-accent rect{stroke:color-mix(in srgb,var(--accent) 60%,transparent)}.bp-node.is-muted{opacity:.62}.bp-node.is-click{cursor:pointer}.bp-node.is-click:hover rect{fill:var(--wash)}.bp-node .bp-label{font:600 15px Heebo,sans-serif;fill:var(--heading)}.bp-node .bp-sub{font:400 12px Heebo,sans-serif;fill:var(--muted)}.bp-node .bp-count{font:600 20px Varela Round,sans-serif;fill:var(--ink);font-variant-numeric:tabular-nums}.bp-edge{fill:none;stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-linecap:round}.bp-edge.is-zero{stroke:var(--hair-2);stroke-dasharray:3 5}.bp-edge-n rect{fill:var(--panel-solid);stroke:var(--glass-line)}.bp-edge-n text{font:600 11px Varela Round,sans-serif;fill:var(--ink);font-variant-numeric:tabular-nums}.bp-list{display:grid;gap:14px}.bp-list-col h4{margin:0 0 6px;font-size:13px;color:var(--muted)}.bp-list-node{display:flex;align-items:baseline;gap:8px;padding:8px 10px;border:1px solid var(--glass-line);border-radius:var(--radius-sm);background:var(--panel);margin-bottom:6px}.bp-list-node b{font-size:16px;min-width:28px;text-align:center}.bp-list-node .bp-to{display:block;font-size:12px;color:var(--muted)}.rt-rules{margin:0;padding-inline-start:20px;display:grid;gap:6px}.rt-week{display:grid;grid-template-columns:70px 1fr;gap:6px 10px;align-items:center}.rt-exc{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--hair)}.rt-policy{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.rt-switch{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.chat-agent{align-self:stretch;max-width:min(92%,620px);margin:8px 0 0 auto;padding:10px 12px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--plum) 45%,transparent);background:var(--panel)}.chat-agent.is-holding{border-style:solid;border-color:color-mix(in srgb,var(--warn) 70%,transparent);background:var(--warn-bg)}.chat-agent-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--plum);margin-bottom:4px}.chat-agent-h svg{width:15px;height:15px}.chat-agent-meta{margin-bottom:4px}.chat-agent-t{white-space:pre-wrap;font-size:14px;color:var(--ink);margin:4px 0;padding:8px 10px;border-radius:10px;background:var(--wash)}.chat-agent-hold{font-size:13px;color:var(--ink);margin:2px 0 4px}.chat-agent-lint{color:var(--err)}.chat-agent-row{flex-wrap:wrap}.chat-agent-more{display:grid;gap:3px;margin-top:6px;padding-top:6px;border-top:1px solid var(--hair)}.rt-day{display:contents}.bp-svg text{direction:ltr}.rt-rule-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.rt-rule{display:grid;gap:3px;text-align:start;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--glass-line);background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;transition:background-color var(--t-fast) ease,border-color var(--t-fast) ease}.rt-rule:hover{background:var(--wash)}.rt-rule:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rt-rule.is-first_claim{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.rt-rule.is-round_robin{border-color:color-mix(in srgb,var(--info) 50%,transparent)}.rt-rule.is-off{opacity:.7}.rt-rule-src{font-size:12.5px;color:var(--muted)}.rt-rule-mode{font:600 16px var(--font-head);color:var(--heading)}.rt-rule-pool{font-size:13.5px}.rt-rule-meta{font-size:12px;color:var(--muted)}.rt-agent-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--hair)}.rt-agent-line .in{width:auto}.rt-h4{margin:4px 0 6px;font-size:13px;color:var(--muted)}.rt-pool{display:grid;gap:4px}.rt-pool-row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;background:var(--wash)}.rt-add{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rt-hint{margin:0 0 10px}.rt-reps{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.rt-rep{display:grid;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--glass-line);background:var(--panel);min-width:0}.rt-rep.is-ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.rt-rep-h{display:flex;align-items:center;gap:10px;min-width:0}.rt-rep-name{display:grid;min-width:0}.rt-rep-name b{font:600 15.5px var(--font-head);color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-status{justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:1px 9px 1px 8px;border-radius:99px;background:var(--wash);color:var(--muted)}.rt-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.rt-status.is-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.rt-status.is-ok:before{background:var(--ok)}.rt-status.is-off{opacity:.8}.rt-pos-box{display:flex;align-items:center;gap:2px}.rt-pos{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:99px;font:600 13px var(--font-head);font-variant-numeric:tabular-nums;color:var(--heading);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.rt-chips{display:flex;flex-wrap:wrap;gap:6px}.rt-chip{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 11px;border-radius:99px;border:1px dashed var(--glass-line-2);background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.rt-chip svg{width:14px;height:14px}.rt-chip.on{border-style:solid;border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink)}.rt-chip:disabled{cursor:default}.rt-chip:not(:disabled):hover{background:var(--wash)}.rt-rep-b{display:flex;align-items:flex-end;gap:14px}.rt-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;flex:0 0 auto;width:150px;padding:4px;border:0;border-radius:10px;background:transparent;cursor:pointer}.rt-strip:hover{background:var(--wash)}.rt-strip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rt-strip-day{display:grid;gap:3px;justify-items:center}.rt-strip-bar{position:relative;width:13px;height:46px;border-radius:4px;background:var(--hair);overflow:hidden}.rt-strip-fill{position:absolute;inset-inline:0;background:color-mix(in srgb,var(--teal) 75%,transparent);border-radius:3px}.rt-strip-now{position:absolute;inset-inline:-2px;height:2px;background:var(--err)}.rt-strip-l{font-size:10.5px;color:var(--muted)}.rt-strip-day.is-today .rt-strip-l{color:var(--ink);font-weight:700}.rt-meas{display:grid;gap:4px;flex:1;min-width:0}.rt-others{margin-top:12px}.rt-log{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.rt-log li{display:grid;grid-template-columns:auto auto 1fr;gap:4px 10px;font-size:13px;padding-bottom:6px;border-bottom:1px solid var(--hair)}.rt-log-t{color:var(--muted);white-space:nowrap}.rt-log-who{font-weight:600}@media(max-width:520px){.rt-reps,.rt-rule-grid{grid-template-columns:1fr}.rt-log li{grid-template-columns:auto 1fr}.rt-log-what{grid-column:1 / -1}}.claims-fold{display:flex;align-items:center;gap:8px;width:calc(100% - 8px);margin:2px 4px 6px;padding:9px 12px;border:1px solid var(--hair-2);border-radius:var(--radius);background:var(--glass-3);font:inherit;font-size:14px;color:var(--heading);cursor:pointer;text-align:start}.claims-fold .n{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--gold-deep);color:#fff;font-size:12px;font-weight:700}.claims-fold .grow{flex:1}.claims-unfold{margin-inline-start:auto}.claims{display:grid;gap:8px;padding:8px 10px 10px;border-bottom:1px solid var(--hair)}.claims-h{display:flex;align-items:center;gap:8px;font:600 14px var(--font-head);color:var(--heading)}.claims-h .n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--warn);color:#fff;font-size:12px}.claim{display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);background:var(--panel)}.claim.is-escalated{border-color:color-mix(in srgb,var(--err) 60%,transparent)}.claim.is-taken{border-style:dashed;border-color:var(--glass-line);opacity:.75}.claim-top{display:flex;align-items:baseline;gap:8px}.claim-name{font:600 15px var(--font-head);color:var(--heading)}.claim-meta{font-size:12px;color:var(--muted)}.claim-line{font-size:13px;color:var(--ink)}.claim-ai{font-size:12.5px;padding:6px 8px;border-radius:10px;background:var(--wash);border:1px dashed color-mix(in srgb,var(--plum) 40%,transparent)}.claim-ai b{color:var(--plum);font-weight:600}.claim-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.btn.claim-take{flex:1 1 140px;min-height:44px;font-size:16px}.rt-mgr{margin-inline-start:6px;font:600 11px var(--font);padding:1px 7px;border-radius:99px;color:var(--plum);background:color-mix(in srgb,var(--plum) 12%,transparent);vertical-align:middle}.rt-switch input{flex:0 0 auto}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.screen:has(>.mapscreen){width:100%;max-width:none;padding:0}.mapscreen{display:flex;flex-direction:column;height:calc(100vh - 64px);min-height:520px}.maptools{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap}.lensgroup{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.lensbtn{border:0;background:none;padding:6px 14px;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer;border-inline-start:1px solid var(--line)}.lensbtn:first-child{border-inline-start:0}.lensbtn.on{background:var(--nav);color:#fff}.addmenu{position:relative}.addpop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:30;width:260px;max-height:380px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 34px #11184f29;padding:4px}.addpop button{display:flex;align-items:baseline;gap:8px;width:100%;padding:6px 8px;border:0;background:none;font:inherit;text-align:start;cursor:pointer;border-radius:6px}.addpop button:hover{background:#f4efe8}.addpop em{font-style:normal;font-size:11.5px;margin-inline-start:auto}.mapbody{flex:1;display:flex;min-height:0}.mapcanvas{flex:1;min-width:0;position:relative;background:transparent}.mapempty{max-width:460px;margin:12vh auto 0;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.mnode{position:relative;width:244px;min-height:86px;padding:9px 12px 9px 14px;border:1px solid;border-radius:9px;background:#fff;font-size:12.5px;line-height:1.35;overflow:hidden;box-shadow:0 1px 2px #11184f0f;transition:box-shadow .12s,opacity .12s}.mnode.is-sel{box-shadow:0 0 0 2px #cf587159,0 6px 18px #11184f24}.mnode.is-stale{opacity:.58;filter:grayscale(.5)}.mnode.is-dim{opacity:.22}.mnode.is-path{box-shadow:0 0 0 2px #cf5871,0 8px 22px #cf587147;opacity:1}.mnode-bar{position:absolute;inset-block:0;inset-inline-start:0;width:4px}.mnode-head{display:flex;align-items:flex-start;gap:8px}.mnode-glyph{flex:none;width:34px;height:34px;border-radius:6px;display:grid;place-items:center;font-size:15px}.mnode-thumb{flex:none;width:34px;height:34px;border-radius:6px;object-fit:cover;background:#efebe4}.mnode-label{font-family:var(--font-head);color:var(--heading);font-size:13px;padding-top:1px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mnode-live{display:flex;align-items:baseline;gap:6px;margin-top:5px;min-height:19px}.mnode-live strong{font-size:16px;font-family:var(--font-head);color:var(--heading);font-weight:400}.mnode-live strong.muted{font-size:13px;color:var(--muted)}.mnode-trend{font-size:11px;padding:0 4px;border-radius:4px}.mnode-trend.up{color:var(--ok);background:var(--ok-bg)}.mnode-trend.down{color:var(--err);background:var(--err-bg)}.mnode-kind{font-size:11.5px;color:var(--muted)}.mnode-auto{font-size:11.5px;padding:1px 7px;border-radius:20px}.mnode-foot{display:flex;gap:6px;align-items:baseline;margin-top:3px;font-size:11px;color:var(--muted)}.mnode-chan{flex:none}.mnode-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnode-flag{position:absolute;top:4px;inset-inline-end:6px;font-size:10px;color:var(--err);background:var(--err-bg);padding:0 5px;border-radius:4px}.mhandle{width:7px;height:7px;background:#fff;border:1.5px solid #A79E92}.mhandle:hover{border-color:var(--accent)}.maplegend{display:flex;flex-wrap:wrap;gap:4px 12px;background:#fffdfaeb;border:1px solid var(--line);border-radius:var(--radius);padding:6px 10px;font-size:11.5px;color:var(--muted)}.maplegend span{display:inline-flex;align-items:center;gap:5px}.maplegend .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.maplegend .ops-automated{background:#27715a}.maplegend .ops-manual{background:#b98a20}.maplegend .ops-none{background:#b43c4f}.maplegend .ops-unknown{background:#a79e92}.leakpane{width:320px;flex:none;border-inline-start:1px solid var(--line);background:var(--panel);overflow-y:auto}.leakhead{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:2}.leakhead strong{font-family:var(--font-head);color:var(--heading);font-weight:400}.leaklist{list-style:none;margin:0;padding:0}.leaklist li{border-bottom:1px solid var(--line)}.leaklist button{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 12px;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.leaklist button:hover{background:#f4efe8}.leaktitle{color:var(--heading);font-size:12.5px}.leaktag{align-self:flex-start;font-size:10.5px;padding:1px 6px;border-radius:4px;background:#efebe4;color:var(--muted)}.leak-drop{background:var(--err-bg);color:var(--err)}.leak-manual_volume{background:var(--warn-bg);color:var(--warn)}.leak-dead_end{background:var(--err-bg);color:var(--err)}.leak-stale{background:var(--warn-bg);color:var(--warn)}.leak-unmeasured{background:var(--info-bg);color:var(--info)}.leak-orphan{background:#efebe4;color:var(--muted)}.tracehit{display:block;width:100%;text-align:start;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;cursor:pointer;margin-top:6px}.tracehit:hover{border-color:var(--accent)}.tracelist{list-style:none;margin:10px 0 0;padding:0;border-inline-start:2px solid var(--line)}.tracelist li{display:flex;gap:8px;align-items:baseline;padding:4px 10px}.react-flow__controls-button{background:var(--panel);border-bottom:1px solid var(--line);fill:var(--ink)}.react-flow__minimap{border:1px solid var(--line);border-radius:var(--radius)}.react-flow__edge-text{font-size:10px;fill:var(--muted)}.react-flow__attribution{background:transparent;font-size:9px}.mheading{width:244px;font-family:var(--font-head);font-size:17px;color:var(--heading);opacity:.5;letter-spacing:.3px;pointer-events:none;user-select:none;border-bottom:2px solid var(--line);padding-bottom:6px}.ad-mockup{display:flex;flex-direction:column;gap:8px}.ad-mockup-body{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink);white-space:pre-wrap}.ad-mockup-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.ad-mockup-media{height:120px;background:repeating-linear-gradient(45deg,#f0eae0,#f0eae0 10px,#e8e0d2 10px 20px)}.ad-mockup-info{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f7f3ec}.ad-mockup-headline{font-size:13px;font-weight:600;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-mockup-cta{flex:none;font-size:11.5px;font-weight:600;color:#fff;background:var(--nav);border-radius:5px;padding:5px 10px}.coll{gap:12px}.coll .kpi-wide{grid-column:span 2}@media(max-width:480px){.coll .kpi-wide{grid-column:auto}}.coll .bar-row{padding:2px 0;font-size:12px}.coll .bar-row.clickable{cursor:pointer}.coll .bar-row.clickable:hover>span:first-child{color:var(--heading)}.coll-details summary{cursor:pointer;color:var(--muted);font-size:12.5px}.coll-details .cols{margin-top:10px}.coll-details .tbl td,.coll-details .tbl th{padding:4px 8px;font-size:12px}.coll-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:14px;align-items:start}.coll-filters{position:sticky;top:4px;display:flex;flex-direction:column;gap:8px}.coll-filters .in,.coll-filters .search{max-width:none}.coll-filters .field{gap:2px}.coll-filters .field-label{font-size:11.5px}.coll-filters .hint{font-size:11.5px;color:var(--muted)}.coll-main{display:flex;flex-direction:column;gap:12px;min-width:0}.queue{background:color-mix(in srgb,var(--accent) 5%,transparent)}.queue ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;counter-reset:q}.queue li{display:grid;grid-template-columns:22px 10px minmax(160px,1.4fr) 1fr 110px 130px auto;gap:10px;align-items:center;padding:6px 8px;border-radius:10px;background:var(--glass-2);border:1px solid var(--glass-line);font-size:12.5px}.queue li:before{counter-increment:q;content:counter(q);color:var(--muted);font-size:11px;text-align:center}.queue li.cur{outline:2px solid var(--accent)}.queue .why{color:var(--muted)}.queue .amt{font-family:var(--font-head);color:var(--heading);white-space:nowrap}.queue .acts{display:flex;gap:4px}.coll-tbl td{padding:5px 8px;font-size:12.5px;white-space:nowrap}.coll-tbl th{white-space:nowrap}.coll-tbl td.name{white-space:normal;min-width:150px}.coll-tbl td.money{font-variant-numeric:tabular-nums}.coll-tbl td.money b{color:var(--heading);font-weight:600}.coll-tbl tr.risk-red{background:#fdf0f2}.coll-tbl tr.risk-amber{background:#fff9ea}.coll-tbl tr.risk-green{background:color-mix(in srgb,var(--ok) 7%,transparent)}.coll-tbl tr.risk-grey{color:var(--muted)}.coll-tbl tr.cur td{outline:0}.coll-tbl tr.cur{box-shadow:inset 0 0 0 1px var(--accent)}.coll-tbl tr.selected{background:var(--ok-bg)}.coll-tbl .sla-late{color:var(--err);font-weight:600}.coll-tbl .sla-never{color:var(--err)}.coll-tbl .sub{display:block;font-size:11px;color:var(--muted)}.coll-tbl td.chk{width:26px;padding-inline:6px}.coll .dot{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle;background:var(--muted-2)}.coll .dot-red{background:var(--err)}.coll .dot-amber{background:var(--warn)}.coll .dot-green{background:var(--ok)}.coll .dot-grey{background:var(--muted-2)}.coll .dot-none{background:transparent;border:1px solid var(--muted-2)}.coll-tbl .chip{margin-inline-end:3px}.acc .chip button{border:0;background:none;padding:0;cursor:pointer;color:inherit;font-size:12px;line-height:1}.acc .coll-sel-sm{max-width:180px}.coll-selbar{display:flex;gap:8px;align-items:center;padding:8px 12px;background:var(--info-bg);border-radius:var(--radius)}.coll-selbar .in{max-width:180px}.kbd{font-family:var(--mono);font-size:11px;background:#11184f0f;border-radius:3px;padding:0 5px;color:var(--muted)}.acc{display:flex;flex-direction:column;gap:14px}.acc-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acc-head .reasons{width:100%;display:flex;flex-wrap:wrap;gap:4px}.acc-money{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.acc-money>div{background:var(--glass-2);border-radius:10px;padding:8px 10px}.acc-money .v{font-family:var(--font-head);font-size:18px;color:var(--heading)}.acc-money .l{font-size:11.5px;color:var(--muted)}.acc h4{margin:0 0 6px;font-size:13px;color:var(--heading);font-family:var(--font-head);font-weight:600;display:flex;align-items:center;gap:8px}.acc h4 .muted{font-weight:400}.acc .grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.acc .grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.acc .section{border-top:1px solid var(--line);padding-top:10px}.acc .contact-form{background:#f8f4ee;border-radius:var(--radius);padding:10px 12px}.timeline{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto}.timeline .ev{display:grid;grid-template-columns:78px 1fr;gap:8px;font-size:12.5px;padding:4px 6px;border-inline-start:2px solid var(--line)}.timeline .ev.mine{border-color:var(--accent)}.timeline .ev .when{color:var(--muted);font-size:11.5px;white-space:nowrap}.timeline .ev .who{color:var(--muted);font-size:11px}.timeline .ev .txt{white-space:pre-wrap;word-break:break-word}.acc .dup{display:flex;gap:8px;align-items:center;padding:6px 8px;background:var(--glass-2);border-radius:10px;font-size:12.5px;flex-wrap:wrap}.acc .dup.same{background:var(--warn-bg)}.acc pre.notes{white-space:pre-wrap;font:12px/1.5 var(--font);background:var(--glass-2);padding:8px 10px;border-radius:10px;max-height:240px;overflow:auto;margin:0}.acc .card-on-file{font-family:var(--mono);font-size:12px}@media(max-width:1000px){.coll-layout{grid-template-columns:1fr}.coll-filters{position:static;flex-direction:row;flex-wrap:wrap}.coll-filters .field{flex:1 1 140px}.queue li{grid-template-columns:22px 10px 1fr auto}.queue li .why,.queue li .next{display:none}.acc-money,.acc .grid3{grid-template-columns:1fr 1fr}}@container panel (max-width: 560px){.acc-money,.acc .grid3{grid-template-columns:1fr 1fr}}@container panel (max-width: 440px){.acc-money,.acc .grid2,.acc .grid3{grid-template-columns:1fr}.timeline .ev{grid-template-columns:1fr;gap:2px}}.acc-money>div,.acc .grid2>*,.acc .grid3>*{min-width:0}.acc-money .v{overflow-wrap:anywhere}.ix{--ix-r: 22px;--ix-gap: 10px;--ix-mine: color-mix(in srgb, var(--mint) 46%, var(--panel-solid));--ix-mine-line: color-mix(in srgb, var(--mint-deep) 18%, transparent);--ix-hers: var(--panel-solid);--ix-ink-2: var(--muted);--ix-out: cubic-bezier(.32, .72, 0, 1);display:flex;align-items:stretch;gap:0;height:calc(100dvh - var(--bar-h) - 12px);min-height:0}.ix-i{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon-dir:dir(rtl){transform:scaleX(-1)}.ix-col{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--glass-2);border-radius:var(--ix-r);box-shadow:0 10px 40px #11184f12,inset 0 0 0 1px var(--glass-line);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%);overflow:hidden}.ix-list{flex:0 0 var(--ix-list);background:var(--glass-3)}.ix-thread{flex:1 1 auto;background:var(--glass-4)}.ix-facts{flex:0 0 var(--ix-facts);background:var(--glass-2)}.ix-resizer{flex:0 0 var(--ix-gap);position:relative;cursor:col-resize;outline:none}.ix-resizer:after{content:"";position:absolute;inset-block:30%;inset-inline-start:calc(50% - 1.5px);width:3px;border-radius:3px;background:transparent;transition:background var(--t) var(--ease),inset-block var(--t) var(--ease)}.ix-resizer:hover:after,.ix-resizer:focus-visible:after,body[data-resizing] .ix-resizer:after{background:color-mix(in srgb,var(--heading) 22%,transparent);inset-block:20%}.ix-icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease),transform .1s ease-out,color var(--t-fast)}.ix-icon-btn:hover{background:var(--wash)}.ix-icon-btn:active{transform:scale(.94)}.ix-icon-btn.sm{width:28px;height:28px}.ix-icon-btn.sm .ix-i{width:15px;height:15px}.ix-icon-btn.is-on{background:var(--heading);color:var(--nav-ink)}.ix-icon-btn:disabled{opacity:.4;cursor:default}.ix-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;border:0;cursor:pointer;font:500 13px/1 var(--font);color:var(--heading);background:var(--glass-4);box-shadow:var(--shadow-btn);transition:transform .1s ease-out,background var(--t-fast),box-shadow var(--t-fast)}.ix-btn:hover{background:var(--panel-solid)}.ix-btn:active{transform:scale(.97)}.ix-btn.primary{background:var(--heading);color:var(--nav-ink);box-shadow:0 6px 18px #11184f2e}.ix-btn.primary:hover{background:color-mix(in srgb,var(--heading) 88%,var(--sky))}.ix-btn.ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--hair-2)}.ix-btn:disabled{opacity:.45;cursor:default}.ix-link-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:4px 6px;border-radius:8px;color:var(--accent-2);font:500 12.5px/1.2 var(--font);cursor:pointer}.ix-link-btn:hover{background:var(--accent-bg)}.ix-link-btn .ix-i{width:14px;height:14px}.ix-chev{transition:transform var(--t) var(--ix-out)}.ix-chev.up,[aria-expanded=true]>.ix-chev{transform:rotate(180deg)}.ix-quiet{padding:28px 20px;text-align:center;color:var(--muted);font-size:13px}.ix-quiet.err{color:var(--err)}.ix-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--wash)}.ix-seg button{border:0;background:transparent;height:28px;padding:0 12px;border-radius:999px;font:500 12.5px/1 var(--font);color:var(--muted);cursor:pointer;white-space:nowrap;transition:background var(--t) var(--ix-out),color var(--t-fast),box-shadow var(--t)}.ix-seg button:hover{color:var(--heading)}.ix-seg button.is-on{background:var(--panel-solid);color:var(--heading);box-shadow:0 2px 8px #11184f14}.ix-stat{--chip: var(--muted-2);display:inline-flex;align-items:center;gap:5px;height:20px;padding-inline:9px 8px;border-radius:999px;font-size:11.5px;font-weight:500;color:color-mix(in srgb,var(--chip) 72%,var(--heading));background:color-mix(in srgb,var(--chip) 13%,transparent);white-space:nowrap}.ix-stat i{width:6px;height:6px;border-radius:50%;background:var(--chip)}.ix-stat.sm{height:18px;font-size:11px}.ix-av{--h: var(--accent);flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font:15px/1 var(--font-head);color:color-mix(in srgb,var(--h) 78%,var(--heading));background:color-mix(in srgb,var(--h) 16%,var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h) 18%,transparent)}.ix-av .ix-i{width:18px;height:18px}.ix-av.lg{width:44px;height:44px;font-size:16px}.ix-av.h-rose{--h: var(--accent)}.ix-av.h-mint{--h: var(--mint-deep)}.ix-av.h-sky{--h: var(--sky)}.ix-av.h-gold{--h: var(--gold-deep)}.ix-av.h-plum{--h: var(--plum)}.ix-av.h-teal{--h: var(--teal)}.ix-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:18px 18px 10px}.ix-list-title h2{font-size:19px;line-height:1.2;letter-spacing:-.015em}.ix-list-sub{margin-top:3px;font-size:12.5px;color:var(--muted)}.ix-cards-wrap{position:relative;flex:none;min-width:0;--fs: 0px;--fe: 0px}.ix-cards-wrap.more-start{--fs: 36px}.ix-cards-wrap.more-end{--fe: 36px}.ix-cards{display:flex;gap:8px;padding:2px 14px 10px;scroll-padding-inline:14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fs),#000 calc(100% - var(--fe)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fs),#000 calc(100% - var(--fe)),transparent 100%)}.ix-cards:dir(rtl){-webkit-mask-image:linear-gradient(to left,transparent 0,#000 var(--fs),#000 calc(100% - var(--fe)),transparent 100%);mask-image:linear-gradient(to left,transparent 0,#000 var(--fs),#000 calc(100% - var(--fe)),transparent 100%)}.ix-cards::-webkit-scrollbar{display:none}.ix-cards-nav{position:absolute;top:calc(50% - 20px);display:none;place-items:center;width:30px;height:30px;border-radius:50%;border:0;padding:0;cursor:pointer;color:var(--heading);background:var(--panel-solid);box-shadow:0 4px 14px #11184f24,inset 0 0 0 1px var(--glass-line);transition:background var(--t-fast) var(--ease),transform .1s ease-out}.ix-cards-nav:hover{background:var(--glass-4)}.ix-cards-nav:active{transform:scale(.94)}.ix-cards-nav .ix-i{width:16px;height:16px}.ix-cards-nav.is-start{inset-inline-start:6px}.ix-cards-nav.is-end{inset-inline-end:6px}.ix-cards-nav.is-end .ix-i{rotate:180deg}@media(hover:hover)and (pointer:fine){.ix-cards-nav{display:grid}}.ix-card{scroll-snap-align:start;flex:0 0 auto;min-width:128px;max-width:190px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:16px;border:0;cursor:pointer;text-align:start;background:var(--glass-3);box-shadow:inset 0 0 0 1px var(--glass-line);color:var(--ink);transition:transform .12s ease-out,background var(--t),box-shadow var(--t)}.ix-card:hover{background:var(--glass-4)}.ix-card:active{transform:scale(.97)}.ix-card-name{font-size:12.5px;font-weight:500;line-height:1.25;color:var(--heading);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ix-card-num{font-size:12px;color:var(--muted)}.ix-card-num b{font:600 17px/1 var(--font);color:var(--heading);margin-inline-end:3px}.ix-card-bar{width:100%;height:4px;border-radius:4px;background:var(--wash);overflow:hidden;margin-top:2px}.ix-card-bar span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--mint-deep);transform-origin:right;transform:scaleX(var(--p, 0));transition:transform .6s var(--ix-out)}.ix-card-bar span:dir(ltr){transform-origin:left}.ix-card.is-daily{background:color-mix(in srgb,var(--mint) 34%,var(--panel-solid))}.ix-card.is-late .ix-card-num{color:var(--coral)}.ix-card.is-on{background:var(--heading);box-shadow:0 8px 22px #11184f38}.ix-card.is-on .ix-card-name,.ix-card.is-on .ix-card-num,.ix-card.is-on .ix-card-num b{color:var(--nav-ink)}.ix-card.is-on .ix-card-bar{background:#ffffff2e}.ix-card.is-on .ix-card-bar span{background:var(--mint)}.ix-search{display:flex;align-items:center;gap:8px;margin:0 14px 8px;padding:0 6px 0 12px;height:40px;border-radius:999px;background:var(--wash);color:var(--muted);transition:background var(--t),box-shadow var(--t)}.ix-search:focus-within{background:var(--panel-solid);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.ix-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:13.5px var(--font);color:var(--heading)}.ix-search input::placeholder{color:var(--muted)}.ix-state.tabs{display:flex;flex:none;flex-wrap:nowrap;margin:0 14px 8px;align-self:stretch}.ix-state .tab{flex:1 1 0;justify-content:center;white-space:nowrap}.ix-list-body{flex:1;min-height:0;position:relative}.ix-row{position:relative;display:flex;gap:12px;align-items:flex-start;width:calc(100% - 16px);margin:1px 8px;padding:11px 10px;border:0;border-radius:16px;background:transparent;text-align:start;cursor:pointer;color:var(--ink);transition:background var(--t-fast) var(--ease)}.ix-row:hover{background:var(--glass-3)}.ix-row.is-on{background:var(--panel-solid);box-shadow:0 6px 20px #11184f14,inset 0 0 0 1px var(--glass-line-2)}.ix-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ix-row-top,.ix-row-mid{display:flex;align-items:center;justify-content:space-between;gap:8px}.ix-row-name{font-size:14px;font-weight:600;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-row.is-unread .ix-row-name{font-weight:700}.ix-row-time{flex:0 0 auto;font-size:11.5px;color:var(--muted)}.ix-row.is-unread .ix-row-time{color:var(--mint-deep);font-weight:600}.ix-row-last{min-width:0;display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12.5px}.ix-row-last .ix-i{width:14px;height:14px}.ix-row-ch{display:inline-flex;color:var(--muted)}.ix-row-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-row.is-unread .ix-row-txt{color:var(--ink)}.ix-unread{flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--panel-solid);background:var(--mint-deep)}.ix-row-meta{display:flex;align-items:center;gap:6px;min-width:0;margin-top:2px}.ix-row-course{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-cb{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--sky);white-space:nowrap}.ix-cb .ix-i{width:13px;height:13px}.ix-cb.is-late{color:var(--coral);font-weight:600}.tick{width:15px!important;height:15px!important;color:var(--muted-2)}.tick.read{color:var(--sky)}.ix-skel-list{display:flex;flex-direction:column;gap:14px;padding:12px 18px}.ix-skel-list span{height:44px;border-radius:14px;background:linear-gradient(90deg,var(--wash),var(--glass-3),var(--wash));background-size:200% 100%;animation:ixShimmer 1.4s linear infinite}.ix-skel-thread{display:flex;flex-direction:column;gap:12px;padding:24px}.ix-skel-thread span{width:52%;height:40px;border-radius:18px;background:linear-gradient(90deg,var(--wash),var(--glass-3),var(--wash));background-size:200% 100%;animation:ixShimmer 1.4s linear infinite}.ix-skel-thread span.r{align-self:flex-end;width:40%}.ix-skel-tiles{display:flex;flex-direction:column;gap:10px;padding:14px}.ix-skel-tiles span{height:120px;border-radius:18px;background:var(--wash)}@keyframes ixShimmer{to{background-position:-200% 0}}.ix-th-head{display:flex;align-items:center;gap:12px;padding:12px 16px 10px}.ix-back{display:none}.ix-th-who{flex:1;min-width:0}.ix-th-name{font-weight:600;font-family:var(--font);font-size:17px;line-height:1.25;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-th-sub{display:flex;align-items:center;gap:8px;margin-top:3px;min-width:0;font-size:12px;color:var(--muted)}.ix-th-course{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-win{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.ix-win:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ix-win.is-open{color:var(--mint-deep)}.ix-facts-btn{display:none}.ix-th-call{height:38px;padding:0 16px}.ix-th-call .ix-i{width:16px;height:16px}@media(max-width:900px){.ix-th-call{width:40px;padding:0}.ix-th-call span{display:none}}.ix-th-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px 10px;border-bottom:1px solid var(--hair);flex-wrap:wrap}.ix-filters{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--wash)}.ix-filter{position:relative;display:grid;place-items:center;width:30px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.ix-filter .ix-i{width:16px;height:16px}.ix-filter.is-on{color:var(--heading);background:var(--panel-solid);box-shadow:0 1px 4px #11184f12}.ix-filter:not(.is-on){background:transparent}.ix-filter:disabled{cursor:default}.ix-filter[data-tip]:hover:after,.ix-filter[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);inset-inline-start:50%;translate:-50% 0;padding:5px 9px;border-radius:8px;white-space:nowrap;font-size:11.5px;color:var(--nav-ink);background:var(--heading);pointer-events:none;z-index:5}.ix-th-body{flex:1;min-height:0;position:relative}.ix-virt{scrollbar-gutter:stable}.ix-virt>div>div{padding-inline:18px}.ix-more{display:flex;justify-content:center;padding:14px 0 6px}.ix-day{display:flex;justify-content:center;padding:14px 0 8px}.ix-day span{padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--muted);background:var(--glass-4);box-shadow:0 1px 6px #11184f0d}.ix-ep{display:flex;flex-direction:column;gap:3px;width:100%;margin:14px 0 6px;padding:10px 4px 8px;border:0;border-top:1px solid var(--hair-2);background:none;text-align:start;font:inherit;color:var(--ink)}.ix-ep.is-fold{cursor:pointer;border-radius:0;transition:background var(--t-fast) var(--ease)}.ix-ep.is-fold:hover{background:var(--wash)}.ix-ep-l1{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;min-width:0}.ix-ep-title{font-size:13.5px;font-weight:600;color:var(--heading)}.ix-ep-out{font-size:13px;color:var(--ink)}.ix-ep-meta{font-size:12.5px;color:var(--muted)}.ix-ep-sum{font-size:13px;line-height:1.5;color:var(--ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ix-ep-counts{font-size:12px;color:var(--muted)}.ix-ep.is-ended .ix-ep-title,.ix-ep.is-ended .ix-ep-out{font-weight:500;color:var(--muted)}.ix-ep.is-pre{margin-top:4px;border-top:0;padding-block:4px}.ix-ep.is-active{padding-inline:12px;border-top:0;border-radius:14px;background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.ix-ep.is-active .ix-ep-out{color:var(--accent-2);font-weight:600}.ix-msg{display:flex;padding:1px 0}.ix-msg.is-first{padding-top:6px}.ix-msg.is-hers{justify-content:flex-start}.ix-msg.is-mine{justify-content:flex-end}.ix-bubble{position:relative;max-width:min(76%,560px);padding:7px 11px 5px;border-radius:18px;background:var(--ix-hers);box-shadow:0 1px 2px #11184f0f,0 4px 14px #11184f0a;color:var(--heading)}.ix-msg.is-hers.is-first .ix-bubble{border-start-start-radius:6px}.ix-msg.is-mine .ix-bubble{background:var(--ix-mine);box-shadow:0 1px 2px #11184f0d,inset 0 0 0 1px var(--ix-mine-line)}.ix-msg.is-mine.is-first .ix-bubble{border-start-end-radius:6px}.ix-msg.ch-mail .ix-bubble{background:color-mix(in srgb,var(--sky) 9%,var(--panel-solid))}.ix-msg.ch-sms .ix-bubble{background:color-mix(in srgb,var(--gold) 14%,var(--panel-solid))}.ix-msg.ch-mail.is-hers .ix-bubble,.ix-msg.ch-sms.is-hers .ix-bubble{background:var(--ix-hers)}.ix-by{font-size:11.5px;font-weight:600;color:var(--mint-deep);margin-bottom:2px}.ix-mail-subj{font-weight:600;font-size:13px;margin-bottom:3px}.ix-text{font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ix-link{color:var(--sky);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--sky) 40%,transparent)}.ix-note-line{margin-top:4px;font-size:11.5px;color:var(--muted)}.ix-err-line{margin-top:4px;font-size:12px;color:var(--err)}.ix-meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:11px;color:var(--muted)}.ix-meta-ch{display:inline-flex}.ix-meta-ch .ix-i{width:12px;height:12px}.ix-failed{color:var(--err);font-weight:600}.ix-pending{color:var(--warn)}.ix-media-img img{display:block;max-width:280px;max-height:280px;border-radius:12px;margin:2px 0 4px}.ix-media-vid{max-width:280px;border-radius:12px}.ix-media-file,.ix-media-miss{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--wash);font-size:12.5px;color:var(--ink);text-decoration:none;margin-bottom:4px}.ix-slip{max-width:min(70%,520px);padding:8px 12px 9px;border-radius:14px;background:color-mix(in srgb,var(--gold) 15%,var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold-deep) 28%,transparent);background-image:repeating-linear-gradient(-45deg,transparent 0 10px,color-mix(in srgb,var(--gold) 6%,transparent) 10px 11px)}.ix-slip-head{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--warn);margin-bottom:3px}.ix-slip-head .ix-i{width:14px;height:14px}.ix-slip-head .num{margin-inline-start:auto;font-weight:400;color:var(--muted)}.ix-slip-subj{font-size:12.5px;font-weight:600;color:var(--heading)}.ix-slip .ix-text{font-size:13.5px;color:var(--ink)}.ix-call{min-width:280px;padding:10px 12px 6px}.ix-call-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ix-call-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--sky) 12%,transparent);color:var(--sky)}.ix-call.is-missed .ix-call-ic{background:var(--err-bg);color:var(--err)}.ix-call-title{flex:1;display:flex;flex-direction:column;line-height:1.25}.ix-call-title b{font-size:13.5px;font-weight:600;color:var(--heading)}.ix-call-sub{font-size:12px;color:var(--muted)}.ix-call-locked{font-size:12px;color:var(--muted);padding:6px 0}.ix-callchip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:0;border-radius:999px;cursor:pointer;font:500 12.5px/1 var(--font);color:var(--sky);background:color-mix(in srgb,var(--sky) 8%,var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sky) 14%,transparent);transition:background var(--t-fast),transform .1s ease-out}.ix-callchip:hover{background:color-mix(in srgb,var(--sky) 13%,var(--panel-solid))}.ix-callchip:active{transform:scale(.97)}.ix-callchip .ix-i{width:15px;height:15px}.ix-callchip.is-missed{color:var(--err);background:color-mix(in srgb,var(--err) 6%,var(--panel-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--err) 14%,transparent)}.ix-callchip-t{color:var(--muted);font-weight:400}.ix-tx-toggle{display:flex;align-items:center;gap:6px;width:100%;margin-top:6px;padding:7px 8px;border:0;border-radius:10px;background:var(--wash);color:var(--ink);font:500 12.5px/1 var(--font);cursor:pointer}.ix-tx-toggle .ix-chev{margin-inline-start:auto;width:14px;height:14px}.ix-tx-toggle .ix-i{width:15px;height:15px}.ix-call-sum{margin:8px 2px 2px;font-size:13px;line-height:1.5;color:var(--ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ix-tx{list-style:none;margin:8px 0 0;padding:8px 6px;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;border-radius:12px;background:var(--wash);animation:riseIn .28s var(--ix-out)}.ix-tx-turn{display:flex;justify-content:flex-start}.ix-tx-turn.r-staff{justify-content:flex-end}.ix-tx-turn.is-first{margin-top:6px}.ix-tx-turn:first-child{margin-top:0}.ix-tx-b{max-width:88%;display:flex;flex-direction:column;gap:1px;padding:5px 10px 4px;border-radius:12px;background:var(--panel-solid);box-shadow:inset 0 0 0 1px var(--hair);font-size:13px;line-height:1.5;transition:background var(--t),box-shadow var(--t)}.ix-tx-turn.r-staff .ix-tx-b{background:var(--ix-mine);box-shadow:inset 0 0 0 1px var(--ix-mine-line)}.ix-tx-turn.is-live .ix-tx-b{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sky) 55%,transparent)}.ix-tx-who{font-size:11.5px;font-weight:600;color:var(--heading)}.ix-tx-turn.r-customer .ix-tx-who{color:var(--accent-2)}.ix-tx-turn.r-staff .ix-tx-who{color:var(--mint-deep)}.ix-tx-text{color:var(--ink);overflow-wrap:anywhere}.ix-tx-t{align-self:flex-end;border:0;background:none;padding:0;font-size:11px;color:var(--sky);cursor:pointer}.ix-tx-t:hover{text-decoration:underline}.ix-tx-empty{padding:8px;font-size:12.5px;color:var(--muted)}.ix-sys{display:flex;justify-content:center;padding:5px 0}.ix-sys-pill{display:inline-flex;align-items:center;gap:6px;max-width:min(84%,560px);padding:4px 12px;border-radius:999px;font-size:12px;color:var(--muted);background:var(--glass-4);box-shadow:inset 0 0 0 1px var(--hair-2)}.ix-sys-pill .ix-i{width:14px;height:14px}.ix-sys-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-sys-pill b{color:var(--ok);font-weight:600}.ix-sys-t{color:var(--muted)}.ix-sys.k-payment .ix-sys-pill{color:var(--ok);background:var(--ok-bg);box-shadow:none}.ix-sys.k-contract .ix-sys-pill{color:var(--plum)}.ix-sys.k-status_change .ix-sys-pill{color:var(--ink)}.ix-latest{position:absolute;bottom:14px;inset-inline:0;margin-inline:auto;width:fit-content;display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:999px;font:500 12.5px/1 var(--font);color:var(--nav-ink);background:var(--heading);box-shadow:0 10px 28px #11184f40;cursor:pointer;animation:ixPop .32s var(--ix-out)}.ix-latest .ix-i{width:15px;height:15px}@keyframes ixPop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.ix-compose{position:relative;padding:8px 12px 12px;border-top:1px solid var(--hair-2);background:var(--glass-4)}.ix-modes{display:flex;align-items:center;gap:4px;margin-bottom:8px;min-width:0}.ix-mode{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:500 12.5px/1 var(--font);cursor:pointer;transition:background var(--t) var(--ix-out),color var(--t-fast)}.ix-mode .ix-i{width:15px;height:15px}.ix-mode:hover{color:var(--heading);background:var(--wash)}.ix-mode.is-on{color:var(--heading);background:var(--panel-solid);box-shadow:0 2px 8px #11184f14,inset 0 0 0 1px var(--hair)}.ix-mode.m-wa.is-on{color:var(--mint-deep)}.ix-mode.m-note.is-on{color:var(--warn)}.ix-compose-hint{margin-inline-start:auto;min-width:0;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-compose-block{padding:12px 14px;border-radius:16px;background:var(--wash);font-size:13px;color:var(--muted)}.ix-opener{display:inline-flex;margin-bottom:8px;padding:6px 12px;border:0;border-radius:999px;font:13px var(--font);color:var(--mint-deep);background:color-mix(in srgb,var(--mint) 30%,var(--panel-solid));cursor:pointer;box-shadow:inset 0 0 0 1px var(--ix-mine-line);transition:transform .1s ease-out}.ix-opener:active{transform:scale(.97)}.ix-subject{display:block;width:100%;margin-bottom:6px;height:36px;padding:0 14px;border:0;border-radius:12px;background:var(--panel-solid);box-shadow:inset 0 0 0 1px var(--hair-2);font:500 13.5px var(--font);color:var(--heading);outline:none}.ix-field{display:flex;align-items:flex-end;gap:6px;padding:5px;border-radius:24px;background:var(--panel-solid);box-shadow:0 2px 10px #11184f0f,inset 0 0 0 1px var(--hair-2);transition:box-shadow var(--t)}.ix-field:focus-within{box-shadow:0 4px 18px #11184f14,inset 0 0 0 1px color-mix(in srgb,var(--mint-deep) 40%,transparent)}.m-note .ix-field{background:color-mix(in srgb,var(--gold) 12%,var(--panel-solid))}.m-note .ix-field:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold-deep) 45%,transparent)}.ix-field textarea{flex:1;min-width:0;min-height:36px;max-height:180px;resize:none;border:0;outline:none;background:transparent;padding:8px 4px;font:14px/1.45 var(--font);color:var(--heading);overflow-y:auto}.ix-field textarea::placeholder{color:var(--muted)}.ix-send{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;background:var(--wash);color:var(--muted-2);transition:background var(--t) var(--ix-out),color var(--t),transform .22s var(--ix-out),box-shadow var(--t);transform:scale(.92)}.ix-send .ix-i{width:18px;height:18px}.ix-send.is-ready{background:var(--mint-deep);color:var(--panel-solid);transform:scale(1);box-shadow:0 6px 16px color-mix(in srgb,var(--mint-deep) 35%,transparent)}.m-note .ix-send.is-ready{background:var(--gold-deep);box-shadow:0 6px 16px color-mix(in srgb,var(--gold-deep) 30%,transparent)}.m-mail .ix-send.is-ready{background:var(--sky);box-shadow:0 6px 16px color-mix(in srgb,var(--sky) 30%,transparent)}.ix-send.is-ready:active{transform:scale(.92)}.ix-attach{position:absolute;bottom:calc(100% - 4px);inset-inline-start:12px;z-index:var(--z-drop);width:min(360px,calc(100% - 24px));padding:8px;border-radius:18px;background:var(--panel-solid);box-shadow:var(--shadow-pop);transform-origin:bottom;animation:ixMenu .26s var(--ix-out)}@keyframes ixMenu{0%{opacity:0;transform:translateY(6px) scale(.97);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.ix-att{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:12px;background:transparent;text-align:start;cursor:pointer;color:var(--heading)}.ix-att:hover:not(:disabled){background:var(--wash)}.ix-att:disabled{opacity:.5;cursor:default}.ix-att>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.ix-att b{font-size:13.5px;font-weight:500}.ix-att small{font-size:11.5px;color:var(--muted)}.ix-att-ic{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:12px}.ix-att-ic.t-plum{color:var(--plum);background:color-mix(in srgb,var(--plum) 11%,transparent)}.ix-att-ic.t-gold{color:var(--gold-deep);background:color-mix(in srgb,var(--gold) 18%,transparent)}.ix-att-ic.t-mint{color:var(--mint-deep);background:color-mix(in srgb,var(--mint) 35%,transparent)}.ix-att-head{display:flex;align-items:center;gap:8px;padding:4px 4px 8px;font-size:13px;color:var(--heading)}.ix-att-note{padding:8px 10px 4px;font-size:12px;color:var(--muted)}.ix-pay{display:flex;align-items:flex-end;gap:8px;padding:4px;flex-wrap:wrap}.ix-pay label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted)}.ix-in{height:36px;width:110px;padding:0 10px;border:0;border-radius:10px;background:var(--wash);font:14px var(--font);color:var(--heading);outline:none}.ix-facts-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 6px}.ix-facts-head h2{font-size:15px;color:var(--muted)}.ix-facts-close{display:none}.ix-tiles{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:6px 12px 16px}.ix-tile{position:relative;padding:12px 14px 14px;border-radius:18px;background:var(--panel-solid);box-shadow:0 2px 12px #11184f0a,inset 0 0 0 1px var(--hair-2)}.ix-tile-h{display:flex;align-items:center;gap:8px;font:500 12px/1 var(--font);color:var(--muted);margin-bottom:10px;letter-spacing:0}.ix-tile-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--wash);color:var(--heading)}.ix-tile-ic .ix-i{width:14px;height:14px}.ix-tile.t-late{box-shadow:0 6px 22px color-mix(in srgb,var(--coral) 18%,transparent),inset 0 0 0 1.5px color-mix(in srgb,var(--coral) 55%,transparent)}.ix-tile.t-late .ix-tile-ic{background:var(--coral);color:var(--panel-solid)}.ix-tile-sub{font-size:12.5px;color:var(--muted);margin-top:4px}.ix-tile-warn{margin-top:8px;font-size:12.5px;color:var(--err)}.ix-tile-foot{margin-top:10px;font-size:12.5px}.ix-tile-foot a{color:var(--accent-2)}.ix-who-name{font:600 18px/1.25 var(--font);color:var(--heading);letter-spacing:-.01em}.ix-who-phone{margin-top:2px;font-size:13px;color:var(--muted);text-align:right}.ix-status-sel{--chip: var(--muted-2);position:relative;display:inline-flex;align-items:center;gap:6px;margin-top:10px;height:30px;padding-inline:12px 4px;border-radius:999px;background:color-mix(in srgb,var(--chip) 13%,var(--panel-solid));color:color-mix(in srgb,var(--chip) 70%,var(--heading))}.ix-status-sel i{width:8px;height:8px;border-radius:50%;background:var(--chip)}.ix-status-sel select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font:500 13px var(--font);color:inherit;padding:0 0 0 22px;height:100%;cursor:pointer;outline:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:8px 50%,12px 50%;background-size:4px 4px;background-repeat:no-repeat}.ix-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:12px 0 0;font-size:12.5px}.ix-dl dt{color:var(--muted)}.ix-dl dd{margin:0;color:var(--heading);min-width:0;overflow-wrap:anywhere}.ix-dl-row{display:contents}.ix-dial{width:100%;margin-top:14px;height:40px}.ix-dial .ix-i{width:16px;height:16px}.ix-want{font:600 15px/1.35 var(--font);color:var(--heading)}.ix-summary{margin-top:10px;padding-top:10px;border-top:1px solid var(--hair);font-size:12.5px;line-height:1.55;color:var(--ink)}.ix-move{font-size:14.5px;font-weight:600;line-height:1.45;color:var(--heading)}.ix-move.is-pending,.ix-move.is-wait{font-weight:500;color:var(--muted)}.ix-why{margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-when .is-wait,.ix-stage{color:var(--muted)}.ix-when{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:10px;font-size:12.5px;color:var(--sky)}.ix-when .is-late{color:var(--coral);font-weight:600}.ix-when .rep-sched{top:calc(100% + 6px);inset-inline-start:0;width:min(320px,100%)}.ix-row-move{font-size:11.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-next{display:flex;flex-direction:column;gap:2px}.ix-next b{font-size:13.5px;font-weight:600;color:var(--heading)}.ix-next span{font-size:13px;color:var(--sky)}.ix-next.is-late b,.ix-next.is-late span{color:var(--coral)}.ix-next-actions{position:relative;display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.ix-next-actions .ix-btn{height:32px;padding:0 14px;font-size:12.5px}.ix-next-actions .rep-sched{top:calc(100% + 6px);inset-inline-start:0;width:min(320px,100%)}.ix-pay-status{font-size:13.5px;font-weight:600}.ix-pay-status.tone-ok{color:var(--ok)}.ix-pay-status.tone-warn{color:var(--warn)}.ix-pay-status.tone-err{color:var(--err)}.ix-pay-status.tone-info{color:var(--info)}.ix-pay-status.tone-muted{color:var(--muted);font-weight:500}.ix-money{display:flex;gap:16px;margin-top:10px}.ix-money span{display:flex;flex-direction:column;gap:2px}.ix-money small{font-size:11px;color:var(--muted)}.ix-money b{font:600 16px/1 var(--font);color:var(--heading)}.ix-meter{height:5px;margin-top:10px;border-radius:5px;background:var(--wash);overflow:hidden}.ix-meter span{display:block;height:100%;border-radius:inherit;background:var(--mint-deep)}.ix-doc{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px;color:var(--heading)}.ix-doc span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-doc small{font-size:11.5px;color:var(--muted)}.ix-doc-dot{width:8px;height:8px;border-radius:50%;background:var(--muted-2)}.ix-doc-dot.s-signed,.ix-doc-dot.s-paid{background:var(--mint-deep)}.ix-doc-dot.s-viewed{background:var(--gold)}.ix-doc-dot.s-sent{background:var(--sky)}.ix-doc-dot.s-run{background:var(--plum)}.ix-empty{display:grid;place-items:center}.ix-empty-in{max-width:340px;text-align:center;padding:24px}.ix-empty-ic{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:22px;background:color-mix(in srgb,var(--mint) 40%,var(--panel-solid));color:var(--mint-deep);margin-bottom:14px}.ix-empty-ic .ix-i{width:28px;height:28px}.ix-empty h2{font-size:18px;margin-bottom:6px}.ix-empty p{font-size:13px;color:var(--muted);line-height:1.6}.ix ::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}.ix textarea,.ix input{caret-color:var(--accent)}@media(max-width:1180px){.ix{--ix-facts: 280px}.ix-bubble{max-width:84%}}@media(max-width:900px){.ix{height:calc(100dvh - var(--bar-h) - 6px)}.ix-col{border-radius:18px}.ix-list{flex:1 1 auto}.ix.has-thread .ix-list{display:none}.ix-thread{flex:1 1 auto}.ix-back{display:inline-grid;margin-inline-start:-6px}.ix-facts-btn{display:inline-grid}.ix-th-head{padding:10px 10px 8px;gap:8px}.ix-th-tools{padding:0 10px 8px;gap:6px}.ix-th-tools .ix-seg button{padding:0 9px;font-size:12px}.ix-virt>div>div{padding-inline:10px}.ix-bubble{max-width:86%}.ix-call{min-width:0;width:86%}.ix-facts{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-overlay);max-height:82dvh;flex:none;border-radius:24px 24px 0 0;background:var(--panel-solid);box-shadow:0 -20px 60px #11184f40;animation:ixSheet .38s var(--ix-out)}.ix-facts:before{content:"";position:absolute;top:8px;inset-inline:0;margin-inline:auto;width:40px;height:4px;border-radius:4px;background:var(--hair-2)}.ix-facts-close{display:inline-grid}.ix-scrim{position:fixed;inset:0;z-index:calc(var(--z-overlay) - 1);background:#11184f47;animation:rowFade .25s ease}.ix-compose{padding:6px 8px 10px}.ix-compose-hint{display:none}.ix-field{margin-inline-end:62px}.ix-mode{padding:0 9px}}.ix.facts-sheet .ix-facts-btn{display:inline-grid}.ix.facts-sheet .ix-field{margin-inline-end:62px}.ix.facts-sheet .ix-facts{position:fixed;inset-block:12px;inset-inline-end:12px;z-index:var(--z-overlay);width:min(380px,calc(100vw - 24px));flex:none;border-radius:24px;background:var(--panel-solid);box-shadow:var(--shadow-pop);animation:ixSide .34s var(--ix-out)}.ix.facts-sheet .ix-facts-close{display:inline-grid}.ix.facts-sheet .ix-scrim{position:fixed;inset:0;z-index:calc(var(--z-overlay) - 1);background:#11184f3d;animation:rowFade .25s ease}@keyframes ixSide{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.ix.facts-sheet .ix-facts:dir(ltr){animation-name:ixSideLtr}@keyframes ixSideLtr{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media(max-width:900px){.ix.facts-sheet .ix-facts{inset-block:auto 0;inset-inline:0;width:auto;max-height:82dvh;border-radius:24px 24px 0 0;box-shadow:0 -20px 60px #11184f40;animation:ixSheet .38s var(--ix-out)}.ix.facts-sheet .ix-facts:before{content:"";position:absolute;top:8px;inset-inline:0;margin-inline:auto;width:40px;height:4px;border-radius:4px;background:var(--hair-2)}}@keyframes ixSheet{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.ix *,.ix *:before,.ix *:after{animation-duration:1ms!important;transition-duration:1ms!important}}@media(prefers-reduced-transparency:reduce){.ix-col{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel-solid)}}.ix-openers{display:flex;flex-direction:column;align-items:flex-start}.ix-openers-line{display:inline-flex;align-self:flex-start;margin-bottom:6px;padding:2px 4px;border:0;background:none;font:12px var(--font);color:var(--muted);cursor:pointer}.ix-openers-line:hover,.ix-openers-line:focus-visible{color:var(--mint-deep)}.ix.is-lean{max-width:1040px;margin-inline:auto;width:100%}.ix.is-lean .ix-list{flex:1 1 auto}.ix.is-lean.has-thread .ix-list{display:none}.ix.is-lean .ix-thread{flex:1 1 auto}.ix.is-lean .ix-back{display:inline-grid;margin-inline-start:-6px}.ix.is-lean .ix-facts-btn{display:inline-grid}.ix.is-lean .ix-th-name{font-size:20px}.ix.is-lean .ix-th-sub{font-size:13px}.ix.is-lean .ix-th-course{display:none}.ix.is-lean .ix-list-title h2{font-size:22px}.ix-lean{flex:none;display:grid;gap:10px;padding:4px 16px 12px}.ix-lean-next{all:unset;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;border-radius:16px;cursor:pointer;background:var(--accent-bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 35%,transparent)}.ix-lean-next:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ix-lean-next b{flex:1 1 240px;font:600 16.5px/1.4 var(--font);color:var(--heading)}.ix-lean-k{flex-basis:100%;font:600 12px var(--font);color:var(--accent-2)}.ix-lean-when{padding:3px 11px;border-radius:999px;background:var(--panel-solid);color:var(--accent-2);font:600 13.5px var(--font)}.ix-lean-next.late .ix-lean-when{color:var(--err)}.ix-lean-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.ix-lean-facts .chip{font-size:13.5px;min-height:30px;padding-inline:12px}.ix-lean-phone{display:inline-flex;align-items:center;gap:4px;color:var(--ink)}.ix-lean-last{color:var(--muted)}@media(max-width:900px){.ix-lean{padding:2px 10px 8px}.ix-lean-next b{font-size:15.5px}}.ix-slip-edit{margin-inline-start:auto;background:none;border:0;padding:0 4px;cursor:pointer;font-size:12px;opacity:.55}.ix-slip:hover .ix-slip-edit,.ix-slip-edit:focus-visible{opacity:1}@media(pointer:coarse){.ix-slip-edit{opacity:.85;padding:4px 6px}}.ix-slip-in{width:100%;min-width:min(300px,70vw);min-height:64px;resize:vertical;font:inherit;margin:6px 0 4px}.ix-slip-actions{display:flex;gap:8px}.ix-callchip-o{color:var(--ink);font-weight:500}.ix-av{position:relative}.ix-owner-dot{position:absolute;inset-block-end:-3px;inset-inline-end:-4px;width:19px;height:19px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--panel-solid);box-shadow:0 0 0 2px var(--panel-solid),0 1px 3px #11184f2e;font:600 8.5px/1 var(--font);color:var(--heading)}.ix-av.lg .ix-owner-dot{width:21px;height:21px}.ix-stat-sel{position:relative;cursor:pointer;padding-inline-end:4px}.ix-stat-sel select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;color:inherit;height:100%;padding:0 0 0 14px;cursor:pointer;outline:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:3px 55%,7px 55%;background-size:4px 4px;background-repeat:no-repeat}.ix-stat-sel select::picker-icon{display:none}.ix-stat-sel:focus-within{outline:2px solid color-mix(in srgb,var(--chip) 45%,transparent);outline-offset:1px}.cq-body{overflow-y:auto;padding-bottom:16px}.cq-next{display:grid;gap:2px;text-align:start;margin:0 12px 10px;padding:10px 14px;border-radius:14px;border:0;cursor:pointer;font:inherit;color:#fff;background:linear-gradient(135deg,var(--accent, #b2456e),color-mix(in srgb,var(--accent, #b2456e) 70%,#3b1f6b));box-shadow:0 4px 14px #781e4638}.cq-next:hover{filter:brightness(1.05)}.cq-next.is-on{outline:2px solid color-mix(in srgb,var(--accent, #b2456e) 40%,#fff);outline-offset:2px}.cq-next-k{font-size:11px;opacity:.85;font-weight:600;letter-spacing:.01em}.cq-next-name{font-size:17px;font-weight:800;line-height:1.25}.cq-next-what{font-size:12.5px;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-next .cq-timer{justify-self:start;background:#fff3;color:#fff}.cq-sec{margin:2px 0 6px}.cq-sec-h{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;border:0;cursor:pointer;font:inherit;background:color-mix(in srgb,var(--surface, #fffdf8) 92%,transparent);backdrop-filter:blur(6px);color:var(--text);text-align:start}.cq-sec-h:hover .cq-sec-t{text-decoration:underline;text-underline-offset:3px}.cq-chev{width:16px;height:16px;flex:none;color:var(--muted);transition:transform .18s ease}.cq-sec.is-folded .cq-chev{transform:rotate(90deg)}:root[dir=rtl] .cq-sec.is-folded .cq-chev,[dir=rtl] .cq-sec.is-folded .cq-chev{transform:rotate(90deg)}.cq-sec-t{font-size:13px;font-weight:800}.cq-count{min-width:22px;height:20px;padding:0 7px;border-radius:999px;font-size:11.5px;font-weight:700;display:inline-grid;place-items:center;background:var(--surface-2, rgba(0, 0, 0, .06));color:var(--muted)}.cq-count.is-late{background:color-mix(in srgb,#e0603f 18%,transparent);color:#b6452a}.cq-sec-ic{width:14px;height:14px;color:var(--muted);margin-inline-start:auto}.cq-sec.is-late .cq-sec-t{color:#b6452a}.cq-row .ix-row-top{align-items:center}.cq-timer{flex:none;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap;background:var(--surface-2, rgba(0, 0, 0, .05));color:var(--muted)}.cq-timer.is-late{background:color-mix(in srgb,#e0603f 16%,transparent);color:#b6452a}.cq-timer.is-soon{background:color-mix(in srgb,#2f9e6b 16%,transparent);color:#1f7a50}.cq-timer.is-wait{background:color-mix(in srgb,#d9a400 20%,transparent);color:#8a6a00}.cq-row .ix-row-meta{gap:6px}.cq-row .ix-row-move{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cq-row{--sit: transparent;background:color-mix(in srgb,var(--sit) 10%,transparent)}[dir=rtl] .cq-row,:root[dir=rtl] .cq-row{box-shadow:inset -3px 0 0 var(--sit)}.cq-row:hover{background:color-mix(in srgb,var(--sit) 12%,var(--glass-3, transparent))}.cq-row.sit-late{--sit: #d9573a}.cq-row.sit-wait{--sit: #d9a400}.cq-row.sit-soon{--sit: #2f9e6b}.cq-row.sit-tried{--sit: #8a8fa8}.cq-row.sit-calm{--sit: transparent}.cq-row.is-on{background:var(--panel-solid);box-shadow:0 6px 20px #11184f14,inset 0 0 0 1px var(--glass-line-2),inset -3px 0 0 var(--sit)}.sc{display:flex;flex-direction:column;gap:14px;padding-bottom:32px}.sc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sc-head h2{margin:0;font:700 22px/1.2 var(--font-head, inherit);color:var(--heading)}.sc-head p{margin:4px 0 0;font-size:13px}.sc-alerts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sc-alert{--t: #d9573a;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:0;border-radius:16px;cursor:pointer;text-align:start;font:inherit;background:color-mix(in srgb,var(--t) 9%,var(--panel-solid, #fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t) 22%,transparent);color:var(--ink);transition:transform .1s ease-out,box-shadow .15s}.sc-alert:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t) 45%,transparent),0 4px 14px #11184f14}.sc-alert:active{transform:scale(.98)}.sc-alert.t-warm{--t: #d9a400}.sc-alert.t-cold{--t: #6b7393}.sc-alert.is-zero{--t: #2f9e6b;cursor:default}.sc-alert-n{font:800 28px/1 var(--font-head, inherit);color:color-mix(in srgb,var(--t) 80%,var(--heading))}.sc-alert-l{font-weight:700;font-size:13px;color:var(--heading)}.sc-alert-by{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:11.5px;color:var(--muted)}.sc-alert-by b{color:var(--ink)}.sc-card{padding:14px 16px;border-radius:18px;background:var(--panel-solid, #fff);box-shadow:0 1px 2px #11184f0d,inset 0 0 0 1px var(--line)}.sc-card h3{margin:0 0 10px;font-size:15px;color:var(--heading)}.sc-card h3 small{font-weight:400;font-size:12px;margin-inline-start:6px}.sc-scroll{overflow-x:auto}.sc-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.sc-grid th,.sc-grid td{padding:7px 8px;text-align:center;white-space:nowrap;border-bottom:1px solid var(--line)}.sc-grid thead th{font-size:11.5px;font-weight:600;color:var(--muted)}.sc-grid .sc-rep-h,.sc-grid .sc-rep{text-align:start}.sc-rep{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--heading)}.sc-sep{border-inline-start:1px solid var(--line);font-weight:700}.sc-cell{background:color-mix(in srgb,#315D83 calc(var(--heat, 0) * 100%),transparent)}.sc-link{border:0;background:none;padding:2px 6px;border-radius:8px;cursor:pointer;font:inherit;color:inherit}.sc-link:hover:not(:disabled){background:#11184f12;text-decoration:underline}.sc-link:disabled{cursor:default;color:var(--muted)}.sc-bad{color:#b6452a;font-weight:700}.sc-av{position:relative;display:inline-block;width:26px;height:26px;flex:none}.sc-av .ix-owner-dot{position:absolute;inset:0;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line);font-size:10px}.sc-av.lg{width:40px;height:40px}.sc-av.lg .ix-owner-dot{font-size:13px}.sc-av-pool{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--wash, #f2f0ea);color:var(--muted);font-weight:700}.ix-owner-dot{border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--panel-solid, #fff)}.ix-owner-dot img{width:100%;height:100%;object-fit:cover}.sc-days{position:relative;display:flex;align-items:stretch;gap:6px;height:170px;padding-bottom:22px}.sc-day{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px}.sc-day-bar{position:relative;flex:none;width:100%;max-width:34px;min-height:2px;border-radius:8px 8px 3px 3px;background:color-mix(in srgb,#315D83 18%,transparent);overflow:hidden}.sc-day-24,.sc-day-1{position:absolute;inset-inline:0;bottom:0}.sc-day-24{background:color-mix(in srgb,#2f9e6b 40%,transparent)}.sc-day-1{background:#2f9e6b}.sc-day.is-weekend .sc-day-bar{box-shadow:0 0 0 2px color-mix(in srgb,#d9573a 45%,transparent)}.sc-day-n{font-size:11px;font-weight:700;color:var(--heading)}.sc-day-l{font-size:10.5px;color:var(--muted);white-space:nowrap}.sc-day{position:relative}.sc-days-key{position:absolute;bottom:-6px;inset-inline-start:0;display:flex;gap:12px;font-size:11px;color:var(--muted)}.sc-days-key i,.sc-out-key i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:4px;vertical-align:-1px}.k-in{background:color-mix(in srgb,#315D83 18%,transparent)}.k-24{background:color-mix(in srgb,#2f9e6b 40%,transparent)}.k-1{background:#2f9e6b}.sc-coach{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.sc-rep-card{display:flex;flex-direction:column;gap:12px}.sc-rep-card-h{display:flex;align-items:center;gap:10px}.sc-rep-card-h h4{margin:0;font-size:15px;color:var(--heading)}.sc-rep-card-h .btn{margin-inline-start:auto}.sc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.sc-kpis>div{padding:7px 9px;border-radius:12px;background:var(--wash, #f6f4ef)}.sc-kpis dt{font-size:11px;color:var(--muted)}.sc-kpis dd{margin:2px 0 0;font-size:16px;font-weight:800;color:var(--heading)}.sc-kpis dd small{font-size:11px;font-weight:500;color:var(--muted)}.sc-kpis .is-bad{background:color-mix(in srgb,#d9573a 10%,transparent)}.sc-kpis .is-bad dd{color:#b6452a}.sc-kpis .is-good dd{color:#1f7a50}.sc-out{display:flex;flex-direction:column;gap:6px}.sc-out-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px}.sc-out-key{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--ink)}.o-won{background:#1f7a50}.o-good{background:#3e9c85}.o-mid{background:#d9a400}.o-calm{background:#a8adc2}.o-bad{background:#d9573a}.sc-points{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#7C4E9F 7%,transparent)}.sc-points h5{margin:0 0 4px;font-size:12px;color:#6a3f8c}.sc-points ul{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.5;color:var(--ink)}.sc-veil{position:fixed;inset:0;z-index:900;background:#140c1c47;display:flex;justify-content:flex-end}.sc-drawer{width:min(520px,100%);height:100%;display:flex;flex-direction:column;background:var(--panel-solid, #fff);box-shadow:0 0 40px #11184f33}.sc-drawer>header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.sc-drawer>header h3{margin:0;font-size:15px;color:var(--heading)}.sc-drawer>header .btn{margin-inline-start:auto}.sc-list{list-style:none;margin:0;padding:6px 8px;overflow-y:auto}.sc-list button{display:flex;flex-direction:column;gap:2px;width:100%;padding:9px 10px;border:0;border-radius:12px;background:none;text-align:start;cursor:pointer;font:inherit;color:var(--ink)}.sc-list button:hover:not(:disabled){background:var(--wash, #f6f4ef)}.sc-list-top{display:flex;justify-content:space-between;gap:8px}.sc-list-top b{color:var(--heading)}.sc-st{font-size:11.5px;padding:1px 8px;border-radius:999px;background:var(--wash, #f2f0ea);color:var(--muted);white-space:nowrap}.sc-list-sub{font-size:12px}.sc-list-why{font-size:12px;color:var(--ink)}@media(max-width:700px){.sc-kpis{grid-template-columns:repeat(2,1fr)}.sc-coach{grid-template-columns:1fr}.sc-day-l{font-size:9px}}.sc-scope{flex:none}.sc-old{color:var(--muted)}@media(max-width:700px){.sc-head{flex-direction:column;align-items:stretch}}.sc-list-notes{font-size:12px;color:var(--ink)}.sc-list-notes b{color:#6a3f8c;font-weight:600}.sc-list li{border-bottom:1px solid var(--line)}.sc-na{margin:-2px 10px 8px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,#d9a400 9%,transparent);display:flex;flex-direction:column;gap:6px;font-size:12.5px}.sc-na.is-auto{background:color-mix(in srgb,#315D83 7%,transparent)}.sc-na.is-done{color:#1f7a50;background:color-mix(in srgb,#2f9e6b 9%,transparent);font-weight:600}.sc-na-q{color:var(--ink);font-style:normal}.sc-na-q:before{content:'"'}.sc-na-q:after{content:'"'}.sc-na-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.sc-na-row>span{flex:1 1 160px}.sc-na-err{color:#b6452a}html.pin-mode,html.pin-mode body{cursor:crosshair}html.pin-mode .tchat,html.pin-mode .tchat-panel{cursor:auto}.pinm{position:fixed;inset:0;z-index:2147483000;pointer-events:none}.pinm-pin{position:fixed;pointer-events:auto;display:flex;align-items:center;gap:6px;transform:translate(-13px,-13px)}.pinm-pin.is-left{flex-direction:row-reverse}.pinm-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;cursor:pointer;background:#e8505b;color:#fff;font:600 13px/1 system-ui,sans-serif;border:2px solid #fff;box-shadow:0 2px 8px #00000040}.pinm-note{max-width:240px;padding:5px 9px;border-radius:10px;background:#fff;color:var(--ink, #1E2740);font-size:13px;line-height:1.35;border:1px solid rgba(17,24,79,.12);box-shadow:0 4px 14px #11184f24;cursor:text;white-space:pre-wrap}.pinm-note.is-edit{display:flex;align-items:center;gap:4px;padding:4px}.pinm-note.is-edit input{width:210px;border:0;outline:0;font:inherit;padding:4px 6px;background:transparent}.pinm-note.is-edit button{width:26px;height:26px;border:0;border-radius:8px;display:grid;place-items:center;cursor:pointer;background:#11184f0f;color:var(--ink, #1E2740)}.pinm-bar{position:fixed;top:12px;left:50%;transform:translate(-50%);pointer-events:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 180px);padding:7px 8px 7px 14px;border-radius:14px;background:var(--nav, #11184F);color:#fff;font-size:13px;box-shadow:0 6px 22px #11184f4d}.pinm-send{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;padding:6px 12px;cursor:pointer;background:#fff;color:var(--nav, #11184F);font:inherit;font-weight:600}.pinm-send:disabled{opacity:.45;cursor:default}.pinm-err{color:#ffb4b9}.pinm-clear{position:fixed;top:12px;left:12px;pointer-events:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(17,24,79,.12);border-radius:12px;padding:7px 12px;cursor:pointer;background:#fff;color:#c0392b;font:600 13px/1 system-ui,sans-serif;box-shadow:0 4px 14px #11184f24}.ast-atts{display:flex;gap:6px;flex-wrap:wrap;margin:0 12px 6px}.ast-att{position:relative;width:52px;height:52px;border-radius:10px;overflow:hidden;border:1px solid var(--hair-2, rgba(17,24,79,.1));background:#f4f5f8}.ast-att img{width:100%;height:100%;object-fit:cover;display:block}.ast-att button{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:#0000008c;color:#fff;padding:0}.ast-att.is-up{opacity:.55}.ast-plus{position:relative;flex:none}.ast-plus>button{width:34px;height:34px;border-radius:12px;border:0;cursor:pointer;display:grid;place-items:center;background:transparent;color:var(--muted-2, #667)}.ast-plus>button:hover{background:#11184f0f}.ast-plus-menu{position:absolute;bottom:40px;right:0;min-width:190px;padding:6px;border-radius:12px;background:#fff;border:1px solid var(--hair-2, rgba(17,24,79,.1));box-shadow:0 8px 26px #11184f2e;z-index:5}.ast-plus-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:13.5px;color:var(--ink, #1E2740);text-align:start}.ast-plus-menu button:hover{background:#11184f0d}.ast-me.is-queued{opacity:.55;position:relative;padding-left:26px}.ast-me.is-queued:after{content:"ממתינה";display:block;font-size:11px;opacity:.8;margin-top:2px}.ast-q-x{position:absolute;top:6px;left:6px;width:18px;height:18px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:#0000001f;color:inherit;padding:0}.ast-by{display:block;font-size:11px;opacity:.7;margin-bottom:2px}.ast-tool .ast-shot{display:inline-block;vertical-align:middle;margin-inline-start:6px;line-height:0}.ast-tool .ast-shot img{height:30px;width:auto;max-width:56px;object-fit:cover;object-position:top;border-radius:4px;border:1px solid var(--hair-2, rgba(17,24,79,.1));background:#fff}.ast-tool .ast-shot:hover img{border-color:#11184f59}.pinm-pin .pinm-send{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;height:28px;min-width:28px;justify-content:center;padding:0 8px;border-radius:14px;border:0;cursor:pointer;background:var(--nav, #11184F);color:#fff;font:600 12px/1 system-ui,sans-serif;box-shadow:0 2px 8px #11184f40}.pinm-hint{position:fixed;top:14px;left:50%;transform:translate(-50%);pointer-events:none;padding:5px 12px;border-radius:12px;background:#11184fd1;color:#fff;font-size:12.5px}.pinm-hint.is-err{top:46px;background:#c0392b}.pinm-pin{direction:ltr}.pinm-note.is-edit{max-width:none}.pinm-note{direction:rtl}.pinm-pin{transform:translate(-13px,-50%)}.pinm-pin.is-left{transform:translate(calc(-100% + 13px),-50%)}@media(max-width:600px){.pinm-pin{flex-direction:column;align-items:flex-start;transform:translate(-13px,-13px)}.pinm-pin.is-left{flex-direction:column;align-items:flex-end;transform:translate(calc(-100% + 13px),-13px)}.pinm-pin.is-up{flex-direction:column-reverse;transform:translate(-13px,calc(-100% + 13px))}.pinm-pin.is-left.is-up{transform:translate(calc(-100% + 13px),calc(-100% + 13px))}.pinm-note{max-width:calc(100vw - 24px)}.pinm-note.is-edit input{width:min(210px,calc(100vw - 120px))}.pinm-hint{left:112px;right:12px;transform:none;text-align:center}}.pinm-clear{top:calc(12px + env(safe-area-inset-top,0px))}.pinm-hint{top:calc(14px + env(safe-area-inset-top,0px))}@media(pointer:coarse){.pinm-note.is-edit button{flex:none;width:36px;height:36px}.pinm-pin .pinm-send{height:36px;min-width:36px;border-radius:18px}.pinm-clear{min-height:40px}.ast-plus>button{width:40px;height:40px}.ast-plus-menu button{min-height:44px}.ast-q-x,.ast-att button{width:26px;height:26px}.ast-me.is-queued{padding-left:36px}}.md{position:relative;font-size:14px;line-height:1.65;color:var(--ink);word-break:break-word}.md.is-revealing{overflow:hidden;transition:height .24s cubic-bezier(.22,1,.36,1);cursor:default}.md-in>:first-child{margin-top:0}.md-in>:last-child{margin-bottom:0}.md p{margin:0 0 .6em}.md .md-h{margin:.9em 0 .35em;font-family:var(--font);font-weight:700;color:var(--heading);line-height:1.35}.md .md-h1{font-size:1.18em}.md .md-h2{font-size:1.08em}.md .md-h3,.md .md-h4,.md .md-h5,.md .md-h6{font-size:1em}.md strong{font-weight:700;color:var(--heading)}.md em{font-style:italic}.md del{opacity:.65}.md a{color:var(--accent-2);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-2) 35%,transparent);text-underline-offset:2px}.md a:hover{text-decoration-color:currentColor}.md .md-url,.md .md-code{unicode-bidi:isolate}.md .md-code{font-family:var(--mono);font-size:.88em;padding:.1em .4em;border-radius:5px;background:var(--wash);color:var(--heading);white-space:break-spaces}.md ul,.md ol{margin:.2em 0 .7em;padding-inline-start:1.35em}.md li{margin:.22em 0;padding-inline-start:.15em}.md li>ul,.md li>ol{margin:.2em 0}.md ul>li::marker{color:var(--accent)}.md ol>li::marker{color:var(--muted-2);font-variant-numeric:tabular-nums;font-weight:600}.md blockquote{margin:.5em 0 .8em;padding:.2em .9em;color:var(--muted);background:color-mix(in srgb,var(--gold) 9%,transparent);border-radius:8px}.md hr{border:0;border-top:1px solid var(--hair-2);margin:1em 0}.md-pre{margin:.5em 0 .8em;border-radius:10px;overflow:hidden;background:#141a3f;color:#e6e8f3;direction:ltr}.md-pre-bar{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 5px 12px;font:11.5px/1 var(--mono);color:#e6e8f399;background:#ffffff0a}.md-pre-bar button{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:500 11.5px/1 var(--font);cursor:pointer;direction:rtl}.md-pre-bar button:hover{background:#ffffff1a;color:#fff}.md-pre pre{margin:0;padding:10px 12px 12px;overflow-x:auto;font:12.5px/1.55 var(--mono);white-space:pre;tab-size:2}.md-table{margin:.5em 0 .8em;overflow-x:auto;border:1px solid var(--hair-2);border-radius:10px}.md-table table{border-collapse:collapse;width:100%;font-size:.93em}.md-table th,.md-table td{padding:6px 10px;text-align:start;border-bottom:1px solid var(--hair);vertical-align:top}.md-table th{font-weight:700;color:var(--heading);background:var(--panel-2);white-space:nowrap}.md-table tr:last-child td{border-bottom:0}.md.is-revealing .mdw,.md.is-revealing .mdw-block{transition:opacity .42s ease-out,filter .42s ease-out}.md.is-revealing .mdw:not(.is-on){opacity:0;filter:blur(3px)}.md.is-revealing .mdw-block:not(.is-on){opacity:0}@media(prefers-reduced-motion:reduce){.md.is-revealing .mdw,.md.is-revealing .mdw-block,.md.is-revealing{transition:none}}.tchat{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:56;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.tchat>*{pointer-events:auto}.tchat.is-raised{bottom:88px}.tchat-bubble{position:relative;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:var(--grad-accent);box-shadow:var(--glow-accent);transition:transform .2s var(--ease),box-shadow .2s ease,opacity .2s ease}.tchat-bubble:active{transform:scale(.94)}.tchat-bubble.is-hidden{opacity:0;transform:scale(.6);pointer-events:none}.tchat-bubble:hover{transform:translateY(-2px);box-shadow:var(--glow-accent-hover)}.tchat-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;font-style:normal;font-size:11px;font-weight:700;line-height:20px;text-align:center;color:#fff;background:var(--nav);box-shadow:0 0 0 2px #fff}.tchat-panel{width:min(372px,calc(100vw - 32px));height:min(560px,calc(100dvh - 120px));display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);background:var(--panel-solid);box-shadow:var(--shadow-pop)}.tchat-panel.is-geo{position:fixed;width:auto;height:auto}.tchat-panel.is-docked{box-shadow:1px 0 0 var(--hair-2),14px 0 44px #11184f12}.tchat-head{display:flex;align-items:center;gap:6px;padding:10px 10px 10px 12px;min-height:54px;background:var(--nav);color:var(--nav-ink);flex:none}.tchat-head-sp{flex:1}.tchat-title{flex:1;font-size:15px}.tchat-icon{border:0;background:transparent;color:inherit;cursor:pointer;width:32px;height:32px;padding:0;border-radius:9px;display:grid;place-items:center;flex:none;transition:background .15s ease}.tchat-icon:focus-visible,.tchat-tab:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.tchat-icon:hover{background:#ffffff1f}.tchat-list{flex:1;overflow:auto;padding:6px}.tchat-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;background:transparent;border-radius:var(--radius);cursor:pointer;text-align:right;color:var(--ink)}.tchat-row:hover{background:var(--wash)}.tchat-row.is-dim{opacity:.55}.tchat-row-t{flex:1;min-width:0;display:flex;flex-direction:column}.tchat-row-t b{font-size:14px;color:var(--heading)}.tchat-row-t small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tchat-team-ico{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent-bg);color:var(--accent-2);flex:none}.tchat-claude-ico{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#faf6ef;box-shadow:0 0 0 1px #14141314;flex:none}.tchat-claude-ico-lg{width:32px;height:32px}.tchat-count{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;font-weight:700;line-height:20px;text-align:center;color:#fff;background:var(--accent)}.tchat-msgs{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:6px;background:var(--panel-2)}.tchat-msg{max-width:82%;align-self:flex-start;display:flex;flex-direction:column;padding:7px 10px;border-radius:14px 4px 14px 14px;background:#fff;box-shadow:var(--shadow-card)}.tchat-msg.is-mine{align-self:flex-end;border-radius:4px 14px 14px;background:var(--accent-bg)}.tchat-from{font-size:11px;color:var(--accent-2);margin-bottom:2px}.tchat-body{font-size:14px;color:var(--ink);white-space:pre-wrap;word-break:break-word}.tchat-at{font-size:10px;color:var(--muted-2);align-self:flex-end;margin-top:2px}.tchat-empty{color:var(--muted);font-size:13px;text-align:center;padding:24px 8px}.tchat-err{margin:0;padding:6px 12px;font-size:12px;color:var(--err);background:var(--err-bg)}.tchat-compose{display:flex;align-items:flex-end;gap:8px;padding:10px;border-top:1px solid var(--hair-2)}.tchat-compose textarea{flex:1;resize:none;max-height:120px;min-height:38px;padding:8px 12px;border-radius:19px;border:1px solid var(--hair-2);font:inherit;font-size:14px;background:#fff;color:var(--ink)}.tchat-send{width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:var(--accent);flex:none}.tchat-send:disabled{opacity:.45;cursor:default}.tchat-live{position:absolute;bottom:-3px;left:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-style:normal;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;color:#fff;background:var(--mint-deep, #2f9e74);box-shadow:0 0 0 2px #fff}.tchat-room{padding:4px 4px 8px;margin-bottom:4px;border-bottom:1px solid var(--hair-2)}.tchat-room-h{display:flex;align-items:center;gap:7px;margin:4px 6px 8px;font-size:12px;font-weight:700;color:var(--muted)}.tchat-room-h .live-led{margin:0}.tchat-room-row{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 0}.tchat-room-row::-webkit-scrollbar{display:none}.tchat-face{position:relative;flex:none;width:64px}.tchat-face-main{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;border:0;background:transparent;border-radius:var(--radius);cursor:pointer;color:var(--ink);font:inherit}.tchat-face-main:hover{background:var(--wash)}.tchat-face-main .s-avatar{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--c-name)}.tchat-face.is-followed .tchat-face-main .s-avatar{box-shadow:0 0 0 3px var(--c-name),0 0 12px 2px color-mix(in srgb,var(--c-name) 55%,transparent)}.tchat-face-n{max-width:100%;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tchat-face-eye{position:absolute;top:0;left:4px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;border:0;background:var(--panel-solid);color:var(--muted);box-shadow:0 1px 4px #11184f38}.tchat-face-eye svg{width:13px;height:13px}.tchat-face-eye:hover{color:var(--accent-2)}.tchat-face-eye.is-on{background:var(--c-name);color:#fff}.tchat-barbtn{order:-1}.tchat-barbtn .tchat-live{bottom:-4px;left:auto;right:-4px}.tchat-barbtn .tchat-live{min-width:0;width:10px;height:10px;padding:0;font-size:0;bottom:-2px;right:-2px}.tchat-barbtn.is-open{background:var(--accent-bg);color:var(--accent-2)}.shell .online-strip{display:none}.tchat-eye{position:absolute;top:-5px;left:-5px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-style:normal;background:var(--surface, #fff);box-shadow:0 1px 4px #0000002e}.tchat-barbtn .tchat-eye{top:-6px;left:-6px;width:16px;height:16px;font-size:9px}@media(max-width:800px){.tchat{left:auto;right:12px;bottom:12px;align-items:flex-start}.tchat.is-raised{bottom:84px}.tchat-bubble{width:46px;height:46px}.tchat.in-bar{inset:auto}.tchat.in-bar .tchat-panel{position:fixed;top:calc(var(--bar-h, 64px) + 6px);left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;height:auto;z-index:58}.tchat.in-bar .tchat-head{padding:10px 12px}}@media(max-width:600px){.tchat-panel{width:calc(100vw - 24px);height:calc(100dvh - 100px)}}@media print{.tchat{display:none}}@media(max-width:800px){html.kb-open .tchat.in-bar .tchat-panel:has(textarea:focus){top:var(--vvtop, 0px);bottom:auto;left:0;right:0;height:var(--vvh, 100dvh);border-radius:0}html.pin-mode .tchat.in-bar .tchat-panel{visibility:hidden}html:has(.tchat.in-bar .tchat-panel) .co-pill{visibility:hidden}}@media(pointer:coarse){.ast-compose .ast-send{width:40px;height:40px}}.tchat-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:#ffffff14}.tchat-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:9px;cursor:pointer;background:transparent;color:color-mix(in srgb,var(--nav-ink) 72%,transparent);font:600 13.5px/1 var(--font);transition:color .15s ease}.tchat-tab:hover{color:var(--nav-ink)}.tchat-tab.is-on{color:var(--heading)}.tchat-tab-pill{position:absolute;inset:0;border-radius:9px;background:var(--panel-solid);box-shadow:0 1px 3px #0000002e}.tchat-tab-l{position:relative;display:inline-flex;align-items:center;gap:6px}.tchat-tab.is-on .lucide-sparkles{color:var(--gold-deep)}.tchat-tab-n{position:relative;font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;color:#fff;background:var(--accent)}.tchat-pane{flex:1;min-height:0;display:flex;flex-direction:column}.tchat-pane[hidden]{display:none}.tchat-sub{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--hair-2);color:var(--heading);flex:none}.tchat-sub .tchat-icon:hover{background:var(--wash)}.tchat-sub .tchat-title{font-size:14.5px}.tchat-resize{position:absolute;top:0;bottom:0;right:0;width:8px;z-index:2;cursor:col-resize;touch-action:none}.tchat-resize:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:transparent;transition:background .15s ease}.tchat-resize:hover:after,.tchat-resize:focus-visible:after,.tchat-panel.is-dragging .tchat-resize:after{background:var(--accent)}.tchat-resize:focus-visible{outline:none}.shell>.main{transition:margin-left .46s cubic-bezier(.32,.72,0,1)}html.tchat-docked .shell>.main{margin-left:var(--dock-w, 384px)}html.tchat-resizing .shell>.main{transition:none}html.tchat-resizing,html.tchat-resizing *{cursor:col-resize!important;user-select:none}html.tchat-docked .toasts{left:calc(var(--dock-w, 384px) + 16px)}html.tchat-docked .dialbar,html.tchat-docked .cshelf-tab,html.tchat-docked .cshelf{left:var(--dock-w, 384px)}html.tchat-docked .call-reminder{left:calc(var(--dock-w, 384px) + 12px)}body:has(.tchat-bubble:not(.is-hidden)) .toasts{bottom:76px}.ast{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--panel-solid)}.ast-msgs{flex:1;overflow:auto;padding:16px 14px 8px;display:flex;flex-direction:column;overscroll-behavior:contain}.ast-flow{display:flex;flex-direction:column;gap:12px;flex:1}.ast-text{min-width:0;flex:1}.ast-tools{display:flex;flex-wrap:wrap;gap:4px;margin:1px 0 6px}.ast-tool{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;font-size:11.5px;color:var(--muted);background:var(--wash)}.ast-tool:before{content:"";width:5px;height:5px;border-radius:50%;margin-inline-end:6px;background:var(--mint-deep)}.ast-me{align-self:flex-end;max-width:84%;padding:8px 12px;border-radius:16px 16px 4px;background:var(--accent-bg);color:var(--ink);font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ast-me.is-sending{opacity:.7}.ast-claude{display:flex;align-items:flex-start;gap:9px;max-width:100%}.ast-claude.is-cont{padding-right:33px}.ast-mark{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#faf6ef;box-shadow:0 0 0 1px #14141314;margin-top:1px}.ast-mark svg{width:14px;height:14px}.ast-mark.is-big{width:44px;height:44px;border-radius:14px}.ast-mark.is-big svg{width:22px;height:22px}.ast-mark.is-live{animation:ast-breathe 1.6s ease-in-out infinite}@keyframes ast-breathe{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 22%,transparent)}}.ast-status{font-size:12.5px;color:var(--muted)}.ast-typing{align-items:center}.ast-dots{display:inline-flex;gap:4px;padding:0 2px}.ast-dots i{width:6px;height:6px;border-radius:50%;background:var(--muted-2);animation:ast-dot 1.2s ease-in-out infinite}.ast-dots i:nth-child(2){animation-delay:.15s}.ast-dots i:nth-child(3){animation-delay:.3s}@keyframes ast-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.ast-hello{margin:auto 0;padding:12px 6px 4px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.ast-hello h3{margin:6px 0 0;font:400 19px/1.3 var(--font-head);color:var(--heading)}.ast-hello p{margin:0;max-width:30ch;font-size:13.5px;line-height:1.55;color:var(--muted)}.ast-suggest{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:300px;margin-top:10px}.ast-suggest button{padding:9px 12px;border:1px solid var(--hair-2);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:13px;text-align:right;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ast-suggest button:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-bg)}.ast-perm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:var(--warn-bg);font-size:13px;color:var(--ink)}.ast-perm div{display:flex;gap:6px}.ast-perm button{height:30px;padding:0 12px;border-radius:9px;border:1px solid var(--hair-2);background:#fff;font:inherit;font-size:13px;cursor:pointer}.ast-perm .ast-perm-ok{border-color:transparent;background:var(--nav);color:#fff}.ast-compose{display:flex;align-items:flex-end;gap:8px;margin:0 10px 10px;padding:6px;border:1px solid var(--hair-2);border-radius:18px;background:#fff;box-shadow:0 2px 10px #11184f0d;transition:border-color .15s ease,box-shadow .15s ease;flex:none}.ast-compose:focus-within{border-color:color-mix(in srgb,var(--nav) 35%,transparent);box-shadow:0 2px 14px #11184f17}.ast-compose textarea{flex:1;resize:none;min-height:34px;max-height:140px;padding:7px 8px;border:0;outline:0;background:transparent;font:inherit;font-size:14px;line-height:1.45;color:var(--ink)}.ast-send{width:34px;height:34px;border-radius:12px;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:var(--nav);flex:none;transition:opacity .15s ease,transform .15s ease}.ast-send:not(:disabled):active{transform:scale(.92)}.ast-send:disabled{opacity:.3;cursor:default}.ast-foot{display:flex;justify-content:center;margin:-4px 0 8px;flex:none}.ast-foot button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--muted-2);font:inherit;font-size:11.5px;cursor:pointer;padding:2px 6px;border-radius:6px}.ast-foot button:hover{color:var(--accent-2);background:var(--wash)}@media(max-height:760px)and (min-width:801px){.tchat-head{min-height:48px;padding-block:7px}.ast-hello p{display:none}.ast-suggest{margin-top:4px}}@media(prefers-reduced-motion:reduce){.shell>.main{transition:none}.ast-dots i,.ast-mark.is-live{animation:none}}.ast-whose{flex:none;margin:8px 12px 0;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent, #2a9d8f) 10%,transparent);color:var(--muted, #555);font-size:12px;line-height:1.4}.cshelf-tab{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:55;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 7px;border:1px solid var(--line);border-left:0;border-radius:0 12px 12px 0;background:var(--nav);color:var(--nav-ink);font:600 12.5px/1 inherit;cursor:pointer;box-shadow:0 6px 20px #11184f2e}.cshelf-tab svg{width:17px;height:17px}.cshelf-tab span{writing-mode:vertical-rl;letter-spacing:.02em}.cshelf-tab:hover{background:var(--accent-2)}.cshelf{position:fixed;left:0;top:0;bottom:0;z-index:57;width:min(430px,100vw);display:flex;flex-direction:column;background:#fff;color:var(--ink);border-right:1px solid var(--line);box-shadow:8px 0 32px #11184f24}.cshelf-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--g1, #FBF8F2)}.cshelf-head b{display:inline-flex;align-items:center;gap:7px;font-size:15px;color:var(--heading)}.cshelf-head svg{width:17px;height:17px}.cshelf-back,.cshelf-x{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-weight:600;color:var(--heading);cursor:pointer;padding:6px 8px;border-radius:9px}.cshelf-back:hover,.cshelf-x:hover{background:#11184f0f}.cshelf-body{flex:1;overflow-y:auto;padding:10px 14px 28px}.cshelf-list h4{margin:14px 2px 6px;font-size:12px;font-weight:700;color:var(--muted-2);letter-spacing:.02em}.cshelf-item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:start;padding:10px 12px;margin-bottom:6px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;color:var(--ink);cursor:pointer}.cshelf-item:hover{border-color:var(--accent);background:#fff8f9}.cshelf-item b{font-size:14px;line-height:1.35;color:var(--heading)}.cshelf-meta{font-size:12.5px;color:var(--muted)}.cshelf-next{font-size:12px;color:var(--mint-deep);font-weight:600}.cshelf-page h3{margin:6px 0 2px;font-size:18px;line-height:1.35;color:var(--heading)}.cshelf-page h5{margin:18px 0 6px;font-size:13px;font-weight:700;color:var(--heading)}.cshelf-fam{font-size:12.5px;color:var(--muted-2)}.cshelf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cshelf-chips span{font-size:12px;padding:4px 9px;border-radius:999px;background:#11184f0f;color:var(--ink)}.cshelf-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#fff4f6}.cshelf-price b{font-size:20px;color:var(--accent-2)}.cshelf-price s{color:var(--muted-2);font-size:13px}.cshelf-price span{font-size:13px;color:var(--ink)}.cshelf-notes{margin-top:12px;padding:10px 12px;border-radius:12px;background:#eef6f2}.cshelf-notes h5{margin:0 0 4px}.cshelf-notes p{margin:0;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.cshelf-runs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cshelf-runs li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:13px}.cshelf-where{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.cshelf-where svg{width:13px;height:13px}.cshelf-dim{color:var(--muted-2);font-size:12.5px}.cshelf-plan{margin:14px 0 0;font-size:13px}.cshelf-site{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;color:var(--accent-2)}.cshelf-site svg{width:14px;height:14px}.cshelf-text{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.cshelf-text summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--heading)}.cshelf-text>div{margin-top:8px}.cshelf-text p{margin:0 0 7px;font-size:13.5px;line-height:1.6}@media(max-width:800px){.cshelf-tab{top:auto;bottom:150px;transform:none;padding:9px 5px;opacity:.88}.cshelf-tab span{display:none}}@media print{.cshelf,.cshelf-tab{display:none}}.shell-studio .main{width:100%}.shell-studio .bar{background:linear-gradient(180deg,#141C5A 0%,var(--nav) 100%);box-shadow:0 6px 24px #11184f2e;gap:10px}.st-mast{display:flex;align-items:stretch;gap:2px;height:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.st-mast::-webkit-scrollbar{display:none}.st-mark{display:grid;place-items:center;flex:none;width:44px;margin-inline-end:8px}.st-mark img{width:30px;height:30px;border-radius:9px;background:#fff;padding:3px;box-shadow:0 2px 10px #00000040}.st-tab{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;padding:0 14px;color:#e8eaf4b8;font-family:var(--font-head);font-size:14.5px;text-decoration:none;white-space:nowrap;transition:color var(--t-fast) ease,background-color var(--t-fast) ease}.st-tab svg{width:17px;height:17px;flex:none}.st-tab:hover{color:#fff;background:#ffffff0f}.st-tab.on{color:#fff}.st-tab.on svg{color:var(--g, #fff);filter:brightness(1.35) saturate(1.2)}.st-tab:focus-visible{outline:2px solid #fff;outline-offset:-4px;border-radius:8px}.st-tab-ink{position:absolute;inset-inline:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--g, var(--accent));filter:brightness(1.25)}.shell-studio .palette-btn{background:#ffffff1a;border-color:#ffffff29;color:#e8eaf4cc;box-shadow:none;width:240px}.shell-studio .palette-btn:hover{background:#ffffff29}.shell-studio .palette-btn kbd{background:#ffffff1f;color:#e8eaf4d9;border-color:transparent}.shell-studio .bar:has(.bar-slot:not(:empty)) .st-tab>span{display:none}.shell-studio .bar:has(.bar-slot:not(:empty)) .st-tab{padding:0 10px}.shell-studio .bar-slot .search input,.shell-studio .bar-slot .tabs{background:var(--glass-3)}.st-strip{flex:none;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px var(--screen-x);background:var(--glass-3);border-bottom:1px solid var(--glass-line);box-shadow:inset 0 3px 0 -1px var(--g);position:relative;z-index:calc(var(--z-bar) - 1)}.st-strip-h{display:inline-flex;align-items:center;gap:6px;flex:none;font-family:var(--font-head);font-size:13px;color:var(--g);padding-inline-end:10px;border-inline-end:1px solid var(--glass-line-2)}.st-strip-h svg{width:16px;height:16px}.st-pills{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.st-pills::-webkit-scrollbar{display:none}.st-pill{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) ease,border-color var(--t-fast) ease}.st-pill svg{width:15px;height:15px;color:var(--muted-2)}.st-pill:hover{background:var(--wash)}.st-pill.on{background:#fff;border-color:color-mix(in srgb,var(--g) 40%,transparent);color:var(--heading);font-weight:600;box-shadow:0 2px 10px color-mix(in srgb,var(--g) 18%,transparent)}.st-pill.on svg{color:var(--g)}.st-pill:focus-visible{outline:2px solid var(--g);outline-offset:1px}.st-more{position:relative;flex:none}.st-more-drop{width:min(300px,90vw)}.shell-studio .screen{--content-max: 1800px}.st-home{max-width:1280px;margin:0 auto;padding:8px 0 48px}.st-hero{padding:28px 0 22px;text-align:center}.st-hero-d{margin:0 0 4px;color:var(--muted-2);font-size:13px}.st-hero h1{margin:0 0 18px;font-family:var(--font-head);font-size:clamp(26px,3.4vw,38px);font-weight:400;color:var(--heading);letter-spacing:-.01em}.st-hero-search{display:inline-flex;align-items:center;gap:12px;width:min(620px,100%);min-height:54px;padding:0 18px;border:1px solid var(--glass-line-2);border-radius:18px;background:var(--glass-4);color:var(--muted-2);font:inherit;font-size:15px;text-align:start;cursor:text;box-shadow:0 10px 34px #11184f14;transition:box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}.st-hero-search:hover{box-shadow:0 14px 40px #11184f21;transform:translateY(-1px)}.st-hero-search svg{width:20px;height:20px;color:var(--accent);flex:none}.st-hero-search span{flex:1}.st-hero-search kbd{font:11px var(--mono);padding:3px 7px;border-radius:6px;background:var(--wash);color:var(--muted)}.st-sec{margin-top:26px}.st-h{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:var(--font-head);font-size:16px;font-weight:400;color:var(--heading)}.st-h svg{width:18px;height:18px;color:var(--gold-deep)}.st-h-g svg{color:var(--g)}.st-h-g{padding-bottom:8px;border-bottom:2px solid color-mix(in srgb,var(--g) 22%,transparent)}.st-h-n{margin-inline-start:auto;font-family:var(--font);font-size:12px;color:var(--muted-2)}.st-empty{margin:0;padding:16px 18px;border:1px dashed var(--glass-line-2);border-radius:var(--radius-lg);color:var(--muted);background:var(--glass)}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.st-grid-big{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.st-tile{position:relative;border:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--glass-4);box-shadow:var(--shadow-card);transition:box-shadow var(--t) var(--ease),transform var(--t) var(--ease),border-color var(--t) ease}.st-tile:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 35%,transparent)}.st-tile-a{display:flex;align-items:flex-start;gap:12px;padding:14px;padding-inline-end:40px;color:inherit;text-decoration:none;border-radius:inherit}.st-tile-a:focus-visible{outline:2px solid var(--c);outline-offset:2px}.st-tile-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--c) 13%,#fff);color:var(--c)}.st-tile-ic svg{width:20px;height:20px}.st-tile-t{display:flex;flex-direction:column;gap:2px;min-width:0}.st-tile-t b{font-size:14.5px;font-weight:600;color:var(--heading)}.st-tile-t small{font-size:12.5px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-tile.big .st-tile-a{padding-block:18px}.st-tile.big .st-tile-ic{width:48px;height:48px;border-radius:14px;background:var(--c);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--c) 35%,transparent)}.st-tile.big .st-tile-t b{font-size:16px}.st-star{position:absolute;top:8px;inset-inline-end:8px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted-2);cursor:pointer;opacity:0;transition:opacity var(--t-fast) ease,background-color var(--t-fast) ease,color var(--t-fast) ease}.st-star svg{width:16px;height:16px}.st-tile:hover .st-star,.st-star:focus-visible,.st-star.on{opacity:1}.st-star:hover{background:var(--wash);color:var(--gold-deep)}.st-star.on{color:var(--gold-deep)}.st-star.on svg{fill:var(--gold)}@media(hover:none){.st-star{opacity:1}}.st-recent{display:flex;flex-wrap:wrap;gap:8px}.st-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--glass-line);border-radius:999px;background:var(--glass-4);color:var(--ink);text-decoration:none;font-size:13.5px;transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.st-chip svg{width:16px;height:16px;color:var(--c)}.st-chip:hover{border-color:color-mix(in srgb,var(--c) 45%,transparent);box-shadow:var(--shadow-btn)}@media(max-width:800px){.st-tab>span{display:none}.st-tab.on>span{display:inline}.st-tab{padding:0 10px}.st-mark{width:36px;margin-inline-end:2px}.shell-studio .palette-btn{width:42px;padding:0;justify-content:center}.shell-studio .palette-btn-l,.shell-studio .palette-btn kbd,.st-strip-h{display:none}.st-strip{padding-inline:12px}.st-grid,.st-grid-big{grid-template-columns:1fr}.st-hero{padding-top:14px}}@media(prefers-reduced-motion:reduce){.st-tile,.st-hero-search{transition:none}.st-tile:hover,.st-hero-search:hover{transform:none}}.st-welcome{flex:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px var(--screen-x) 0;padding:10px 14px;border-radius:14px;background:linear-gradient(90deg,#cf58711a,#3e9c851a);border:1px solid var(--glass-line-2)}.st-welcome-ic{width:18px;height:18px;color:var(--accent);flex:none}.st-welcome-t{flex:1 1 320px;min-width:0;font-size:13.5px;color:var(--ink)}.st-welcome-t b{color:var(--heading)}.st-welcome-b{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--glass-line-2);background:var(--glass-4);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.st-welcome-b svg{width:14px;height:14px}.st-welcome-b.is-main{background:var(--grad-accent);color:#fff;border-color:transparent;box-shadow:var(--glow-accent)}.st-welcome-b:hover{filter:brightness(1.04)}.st-welcome-x{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--muted-2);cursor:pointer}.st-welcome-x:hover{background:var(--wash);color:var(--ink)}.st-welcome-x svg{width:16px;height:16px}.st-video{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:16px;background:#0b10409e;backdrop-filter:blur(6px)}.st-video-box{position:relative;width:min(1100px,100%);border-radius:18px;overflow:hidden;background:#000;box-shadow:var(--shadow-pop)}.st-video-box video{display:block;width:100%;height:auto}.st-video-x{position:absolute;top:10px;inset-inline-start:10px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer}.st-video-x svg{width:18px;height:18px}.st-empty-sm{padding:10px 14px;margin-bottom:10px;font-size:13px}@media(max-width:800px){.st-welcome{margin-inline:12px}.st-welcome-t{flex-basis:100%}}.vb-canvas{--vb-gap: 12px;position:relative;height:100%;min-height:0;overflow:auto;padding:4px 2px 12px;view-transition-name:aviv-canvas}::view-transition-old(aviv-canvas){display:none}::view-transition-new(aviv-canvas){animation:none}::view-transition-group(aviv-canvas){animation-duration:.35s}.shell .screen:has(>.screen-body>.vb-canvas){display:flex;flex-direction:column;min-height:0;height:calc(100dvh - var(--bar-h, 64px))}.shell .screen>.screen-body:has(>.vb-canvas){flex:1;min-height:0;max-width:none}@media(max-width:800px){.shell .screen:has(>.screen-body>.vb-canvas){flex:none}}.vb-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--vb-row, 40px);grid-auto-flow:row dense;gap:var(--vb-gap)}@media(max-width:700px){.vb-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(var(--vb-row, 40px),auto)}.vb-block{grid-column:1 / -1!important;grid-row:auto / span var(--vb-h, 1)!important}}.vb-block{position:relative;min-width:0;min-height:0;border-radius:var(--radius-lg)}.vb-inner{position:relative;z-index:1;height:100%;min-height:0;overflow:auto;border-radius:inherit}.vb-screen-block>.vb-inner,.vb-kpi-block>.vb-inner,.vb-list-block>.vb-inner,.vb-text-block>.vb-inner{background:var(--panel-solid);box-shadow:0 0 0 1px var(--line);overflow:hidden}.vb-text-block>.vb-inner{overflow:auto}.vb-aura{position:absolute;inset:-10px;z-index:0;pointer-events:none;border-radius:calc(var(--radius-lg) + 10px);box-shadow:0 0 0 1.5px #cf58718c,0 0 26px 6px #cf587161}.vb-surface{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit}.vb-live:is(.vb-screen-block,.vb-kpi-block,.vb-list-block,.vb-text-block)>.vb-surface{background:var(--panel-solid);box-shadow:0 0 0 1px var(--line)}.vb-draw{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible;transform:scaleX(-1)}.vb-draw rect{fill:none;stroke:#cf5871;stroke-width:1.5px}.vb-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-block:.08em .14em;margin-block:-.08em -.14em}.vb-word>span{display:inline-block}.vb-block.tint-sun>:is(.vb-inner,.vb-surface){background:#fff6dc}.vb-block.tint-mint>:is(.vb-inner,.vb-surface){background:#e7f3ee}.vb-block.tint-rose>:is(.vb-inner,.vb-surface){background:#fbeaee}.vb-block.tint-sky>:is(.vb-inner,.vb-surface){background:#e8eff6}.vb-block.tint-plum>:is(.vb-inner,.vb-surface){background:#f1eaf6}.vb-block.vb-live>.vb-inner{background:none;box-shadow:none}.vb-quiet{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;min-height:40px;color:var(--muted);font-size:13px;padding:10px;text-align:center}.vb-quiet svg{width:16px;height:16px;opacity:.7}.vb-noaccess{background:var(--wash);border-radius:inherit}.vb-screen{display:flex;flex-direction:column;height:100%;min-height:0}.vb-screen-h{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--hair);font-size:14px;color:var(--heading);flex:none}.vb-screen-h[hidden]{display:none}.vb-screen-h>svg{width:16px;height:16px}.vb-screen-h .grow,.vb-list-h .grow{flex:1}.vb-screen-acts{display:flex;gap:6px;align-items:center}.vb-screen-acts:empty{display:none}.vb-open{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--muted);text-decoration:none}.vb-open:hover{color:var(--accent)}.vb-open svg{width:14px;height:14px}.vb-screen-tabs:empty{display:none}.vb-screen-tabs{padding:6px 12px 0;flex:none}.vb-screen-body{flex:1;min-height:0;overflow:auto;padding:8px 12px 12px}.vb-screen-body>*{max-width:none}.vb-heading{margin:0;height:100%;display:flex;align-items:flex-end;color:var(--heading);font-family:var(--font-head);line-height:1.2;padding:0 4px 2px}.vb-h-l{font-size:26px}.vb-h-m{font-size:19px}.vb-h-s{font-size:13px;color:var(--muted);font-family:var(--font);font-weight:600;letter-spacing:.01em}.vb-center{justify-content:center;text-align:center}.vb-text{padding:12px 14px;font-size:14px;line-height:1.6;color:var(--ink)}.vb-text p,.vb-note p{margin:0 0 .6em}.vb-text p:last-child,.vb-note p:last-child{margin:0}.vb-text ul,.vb-note ul{margin:0 0 .6em;padding-inline-start:18px}.vb-divider{height:100%;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.vb-divider:after{content:"";flex:1;height:1px;background:var(--line)}.vb-divider:not(:has(span)):after{margin:0}.vb-note{height:100%;padding:12px 14px;font-size:14px;line-height:1.55;border-radius:inherit;color:#3a3320;box-shadow:0 6px 18px #11184f12;overflow:auto}.vb-note-t{display:block;margin-bottom:4px;font-size:13px}.vb-note.tone-sun,.vb-note.tone-plain{background:#fff3c9}.vb-note.tone-mint{background:#ddf0e8;color:#1f4a3e}.vb-note.tone-rose{background:#fbe1e7;color:#5a2232}.vb-note.tone-sky{background:#dfe9f3;color:#1f3550}.vb-note.tone-plum{background:#ece1f4;color:#3d2550}.vb-link{height:100%;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:var(--radius);background:var(--grad-accent);color:#fff;font-weight:600;font-size:14px;text-decoration:none;padding:0 14px}.vb-link:hover{filter:brightness(1.06)}.vb-link.quiet{background:var(--panel-solid);color:var(--heading);box-shadow:0 0 0 1px var(--line)}.vb-link svg{width:16px;height:16px}.vb-kpi{all:unset;box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 14px;cursor:pointer}.vb-kpi:disabled{cursor:default}.vb-kpi:hover:not(:disabled) .vb-kpi-l{color:var(--ink)}.vb-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:inherit}.vb-kpi-n{font-size:clamp(22px,calc(var(--vb-row, 40px) * .75),40px);font-weight:700;line-height:1.05;color:var(--heading);font-variant-numeric:tabular-nums}.vb-kpi-n svg{width:22px;height:22px;color:var(--muted)}.vb-kpi-l{font-size:13px;color:var(--muted)}.vb-kpi.tone-sun .vb-kpi-n{color:var(--gold-deep)}.vb-kpi.tone-mint .vb-kpi-n{color:var(--mint-deep)}.vb-kpi.tone-rose .vb-kpi-n{color:var(--accent)}.vb-kpi.tone-sky .vb-kpi-n{color:var(--sky)}.vb-kpi.tone-plum .vb-kpi-n{color:var(--plum)}.vb-list{display:flex;flex-direction:column;height:100%;min-height:0}.vb-list-h{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:14px;color:var(--heading);border-bottom:1px solid var(--hair);flex:none}.vb-list-h a{display:inline-flex;align-items:center;font-size:12px;color:var(--muted);text-decoration:none}.vb-list-h a svg{width:14px;height:14px}.vb-count{font-size:12px;color:var(--muted);background:var(--wash);border-radius:999px;padding:0 7px}.vb-rows{list-style:none;margin:0;padding:4px;overflow:auto;flex:1;min-height:0}.vb-rows button{all:unset;box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:1px;padding:7px 8px;border-radius:var(--radius-sm);cursor:pointer}.vb-rows button:hover:not(:disabled){background:var(--wash)}.vb-rows button:disabled{cursor:default}.vb-row-t{display:flex;align-items:baseline;gap:8px;font-size:14px}.vb-row-t b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-row-m{margin-inline-start:auto;font-size:12px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.vb-row-s{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-dots{display:inline-block;width:28px;height:8px;background:radial-gradient(circle,var(--muted) 2px,transparent 2.5px) 0 50% / 10px 8px repeat-x;opacity:.45;animation:vb-pulse 1.1s ease-in-out infinite}@keyframes vb-pulse{50%{opacity:.15}}.vb-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;pointer-events:none}.vb-empty p{margin:0;font-family:var(--font-head);font-size:20px;color:var(--heading)}.vb-empty-orb{width:72px;height:72px;border-radius:50%;margin-bottom:8px;background:radial-gradient(circle at 40% 35%,#fff 0,rgba(207,88,113,.35) 45%,rgba(124,78,159,.18) 70%,transparent 72%);box-shadow:0 0 40px 8px #cf58712e;animation:vb-breathe 3.2s ease-in-out infinite}@keyframes vb-breathe{50%{transform:scale(1.08);box-shadow:0 0 56px 14px #cf587142}}.shell-blank .bar.bar-blank{gap:10px}.vb-bar-title{font-family:var(--font-head);color:var(--heading);font-size:16px;padding-inline-start:4px}.vb-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.vb-tabs a{padding:6px 12px;border-radius:999px;font-size:14px;color:var(--muted);text-decoration:none;white-space:nowrap}.vb-tabs a:hover{color:var(--ink);background:var(--wash)}.vb-tabs a.on{color:var(--heading);background:var(--panel-solid);box-shadow:0 0 0 1px var(--line);font-weight:600}@media(prefers-reduced-motion:reduce){.vb-empty-orb,.vb-dots{animation:none}.vb-aura,.vb-draw{display:none}}.shell-blank .bar>:not(.vb-tabs):not(.vb-bar-title):not(.bar-slot):not(.bar-spacer):not(.bar-tools){display:none!important}.shell-blank .bar-tools>:not(.view-sw):not(.user-menu){display:none!important}.shell-blank .bar .bar-spacer{display:block;flex:1}.vb-edit-toggle{position:sticky;top:0;z-index:5;float:left;margin:0 0 -32px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--panel-solid);color:var(--muted);box-shadow:0 0 0 1px var(--line),0 2px 10px #11184f0f;font:600 13px var(--font);cursor:pointer;opacity:.78}.vb-edit-toggle:hover,.vb-edit-toggle.on{opacity:1;color:var(--heading)}.vb-edit-toggle.on{background:var(--heading);color:#fff}.vb-edit-toggle svg{width:15px;height:15px}@media(max-width:700px){.vb-edit-toggle{display:none}}@media(pointer:coarse){.vb-edit-toggle{height:40px;margin-bottom:-42px;padding:0 14px}}.vb-edit{position:relative;min-height:100%}.vb-edit .react-grid-item.react-grid-placeholder{background:#7c4e9f24;border-radius:var(--radius-lg);opacity:1}.vb-editing{box-shadow:0 0 0 1px #11184f2e;background:#ffffff59}.vb-editing{cursor:grab}.vb-editing:hover{box-shadow:0 0 0 1px #7c4e9f73}.vb-editing.react-draggable-dragging{cursor:grabbing}.vb-editing.react-draggable-dragging{box-shadow:0 0 0 1px #7c4e9f99,0 18px 40px #11184f2e;z-index:4}.vb-editing>.vb-inner{pointer-events:none;user-select:none}.vb-grip{position:absolute;top:6px;right:6px;z-index:3;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--panel-solid);color:var(--muted);box-shadow:0 0 0 1px var(--line);cursor:grab}.vb-grip:active{cursor:grabbing}.vb-grip svg{width:15px;height:15px}.vb-edit .react-resizable-handle{z-index:3}.vb-menu{min-width:180px;padding:6px;z-index:var(--z-top)}.vb-menu-h{font-size:12px;color:var(--muted);padding:4px 8px 2px}.vb-swatches{display:flex;gap:6px;padding:4px 8px 8px}.vb-swatch{width:22px;height:22px;border-radius:50%;border:0;cursor:pointer;box-shadow:0 0 0 1px var(--line)}.vb-swatch.on{box-shadow:0 0 0 2px var(--panel-solid),0 0 0 4px var(--heading)}.vb-swatch.sw-none{background:linear-gradient(135deg,#fff 45%,#b43c4f80 47% 53%,#fff 55%)}.vb-swatch.sw-sun{background:#ffe7a3}.vb-swatch.sw-mint{background:#bfe3d5}.vb-swatch.sw-rose{background:#f5c2ce}.vb-swatch.sw-sky{background:#c3d6ea}.vb-swatch.sw-plum{background:#dcc8ea}.vb-menu .vb-del{color:var(--err)}.vb-enters{display:flex;flex-wrap:wrap;gap:4px;padding:2px 8px 8px;max-width:220px}.vb-enter{border:0;border-radius:999px;padding:3px 9px;font:500 12px var(--font);color:var(--muted);background:var(--wash);cursor:pointer}.vb-enter:hover{color:var(--ink)}.vb-enter.on{background:var(--heading);color:#fff}.pill-row{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.chip-after{margin-inline-start:6px}.crm-summary{padding:10px 12px}.crm-summary p{margin:0}.crm-summary p+p{margin-top:6px}.thread-inline{padding:6px 0;max-height:none}.in-ttl{width:70px;flex:none}.ep-ic{border-top:3px solid var(--ep, var(--info))}.ws-row-link{text-decoration:none}.ai-summary{margin:4px 0 8px}.ai-strip-summary{margin:2px 0 4px}.ai-meter{width:90px}.route-touch{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;padding:2px 0}.route-touch-who{min-width:150px}.ct-follow{margin-inline-start:auto}.ct-stamp{min-width:36px}.pre-wrap{white-space:pre-wrap}.pane-head{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap;padding-bottom:4px}.pane-head-name{font-size:18px;font-weight:700;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch;letter-spacing:-.01em}.pane-head .tabs{flex:none;margin-inline-start:auto}.lp{display:flex;flex-direction:column;gap:14px}.lp-hero{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:14px 18px;background:var(--glass-1);border-radius:14px;border:1px solid var(--glass-line)}.lp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13.5px;color:var(--muted);min-width:0}.lp-meta a{color:var(--heading);text-decoration:none;font-weight:600}.lp-meta a:hover{color:var(--accent)}.lp-meta b{color:var(--heading);font-weight:600}.lp-meta-src{display:inline-flex;align-items:center;gap:6px}.lp-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:none}.lp-eps{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px}.lp-ep{position:relative;flex:0 0 auto;min-width:200px;max-width:280px;text-align:start;font:inherit;color:inherit;cursor:pointer;padding:12px 16px 12px 14px;border-radius:12px;background:var(--glass-2);border:1px solid var(--glass-line);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:5px;transition:all var(--t) ease}.lp-ep:before{content:"";position:absolute;inset-inline-start:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--ep, var(--info));opacity:.7}.lp-ep:hover{background:#ffffffd9;transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.lp-ep.is-current{background:var(--accent-bg);border-color:rgba(var(--accent-rgb),.25);box-shadow:0 4px 12px rgba(var(--accent-rgb),.1);cursor:default}.lp-ep.is-current:before{opacity:1;width:4px}.lp-ep-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.lp-ep-top b{font-weight:700;font-size:13.5px;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-ep-n{font:700 11px/1 var(--mono);color:var(--muted-2)}.lp-ep-sub{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-ep-state{color:var(--ep, var(--info));font-weight:600}.lp-ep.new{justify-content:center;align-items:center;min-width:150px;border-style:dashed;border-color:rgba(var(--accent-rgb),.15);background:transparent;box-shadow:none;color:var(--muted);font-weight:600;font-size:12.5px}.lp-ep.new:before{display:none}.lp-ep.new:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),.3);background:#fff6}.brief{border:none;background:transparent;padding:0;display:flex;flex-direction:column;gap:14px;box-shadow:none}.brief-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:2px}.brief-head h3{font-size:15px;font-weight:700;color:var(--heading);margin:0;display:flex;align-items:center;gap:8px}.brief-head h3:before{content:"📋";font-size:14px;filter:grayscale(.2)}.brief-head p{font-size:12.5px;color:var(--muted);margin:2px 0 0}.brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:start}.brief-card{padding:16px;border-radius:14px;background:var(--glass-2);border:1px solid var(--glass-line);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:box-shadow var(--t) ease}.brief-card:hover{box-shadow:var(--shadow-card-hover)}.brief-card h4{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:700;color:var(--heading)}.brief-card h4 .ic{font-size:16px;font-style:normal;flex:none}.brief-card .brief-empty{margin:10px 0;color:var(--muted-2);font-style:italic;font-size:12.5px;text-align:center}.brief-kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;line-height:1.4}.brief-kv>span:first-child{color:var(--muted);flex:0 0 85px;font-weight:500}.brief-kv>span:last-child{color:var(--ink);font-weight:600;text-align:end}.ai-proposal{margin-top:4px;padding:14px;border-radius:12px;background:var(--info-bg);border:1px solid rgba(var(--info-rgb),.2);display:flex;flex-direction:column;gap:12px;animation:rise .4s ease-out}.ai-proposal-head{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:var(--info)}.ai-proposal-head .ic{font-size:18px}.ai-proposal .toolbar{margin-top:4px;background:transparent;padding:0}.ai-proposal-tag{position:absolute;top:12px;inset-inline-end:12px}.brief-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.brief-list li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.45;color:var(--ink)}.brief-list li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;margin-top:6px;background:var(--accent)}.brief-list.say li:before{content:"✓";width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--ok-bg);color:var(--ok);font-size:10px;display:grid;place-items:center}.brief-fact{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:10px;background:var(--glass-2);border:1px solid var(--glass-line);font-size:12.5px}.brief-fact b{color:var(--heading);font-weight:600}.brief-fact .src{font-size:11px;color:var(--muted-2)}.brief-empty{font-size:12px;color:var(--muted-2);line-height:1.45}.brief-summary{margin-top:4px;line-height:1.5}.brief-tag{align-self:flex-start;margin-top:auto}.brief-route{display:flex;flex-direction:column;gap:2px;margin:-4px 0 12px;padding:8px 10px;border-radius:10px;background:var(--wash)}.brief.is-empty .brief-grid{opacity:.75}.lp-cols{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:12px;align-items:start}.lp-card{padding:14px 16px}.lp-card .ws-card-title{margin-bottom:8px}.lp-contact{display:flex;flex-direction:column}.lp-contact>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--hair);font-size:12.5px;min-width:0}.lp-contact>div:last-child{border-bottom:0}.lp-contact .k{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px}.lp-contact .v{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;color:var(--heading);font-weight:500;text-align:end;overflow-wrap:anywhere}.lp-contact .v a{color:var(--heading);text-decoration:none}.lp-contact .v a:hover{color:var(--accent)}.lp-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 12px}.lp-fields .field-label{display:flex;align-items:center;gap:5px;min-height:16px}.lp-fields .in{min-height:34px;padding-block:5px;font-size:13px}.tl{display:flex;flex-direction:column;gap:8px;position:relative}.tl:before{content:"";position:absolute;inset-inline-start:11px;top:10px;bottom:10px;width:1px;background:var(--hair-2)}.tl-item{position:relative;display:flex;gap:14px;padding:4px 0;min-width:0}.tl-ic{flex:none;width:24px;height:24px;border-radius:50%;background:var(--wash);border:1px solid var(--hair);display:grid;place-items:center;font-size:11px;z-index:1}.tl-item.internal .tl-ic{background:var(--info-bg);border-color:rgba(var(--info-rgb),.2)}.tl-item.out .tl-ic{background:var(--accent-bg);border-color:rgba(var(--accent-rgb),.2)}.tl-item.in .tl-ic{background:#fff}.tl-main{flex:1;min-width:0;padding:8px 12px;border-radius:12px;background:var(--glass-2);border:1px solid var(--glass-line);transition:box-shadow var(--t)}.tl-item:hover .tl-main{box-shadow:var(--shadow-card);background:#fffc}.tl-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}.tl-top time{margin-inline-start:auto;font-size:11px;color:var(--muted-2)}.tl-body{font-size:13px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.tl-acts{display:flex;gap:8px;margin-top:8px}.tl-item.note .tl-main{background:#fffde7;border-color:khaki}.tl-item.ai_summary .tl-main{background:var(--info-bg);border-color:rgba(var(--info-rgb),.15)}.tl-item.system .tl-main{background:var(--wash);border:none;opacity:.8}.tl-item.system .tl-body{font-size:12px;color:var(--muted)}.lp-fields input.in{padding-inline:10px}.lp-card .in{background:#ffffffb8;border-color:var(--hair-2)}.lp-card .in:focus{background:#fff}.lp-activity-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.lp-activity-head .ws-card-title{margin:0}.lp-composer{display:flex;gap:8px;align-items:flex-end;margin-bottom:6px}.lp-composer .in{flex:1;resize:none;min-height:44px}.tl{display:flex;flex-direction:column}.tl-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 0;animation:rowFade .25s ease both}.tl-item+.tl-item{border-top:1px solid var(--hair)}.tl-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:var(--tone-bg, var(--wash))}.tl-item.call{--tone-bg: var(--ok-bg)}.tl-item.whatsapp,.tl-item.whatsapp_group,.tl-item.sms,.tl-item.email{--tone-bg: var(--info-bg)}.tl-item.note{--tone-bg: var(--warn-bg)}.tl-item.ai_summary{--tone-bg: rgba(124,78,159,.12)}.tl-item.status_change,.tl-item.system,.tl-item.merge{--tone-bg: var(--wash)}.tl-main{min-width:0}.tl-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tl-top b{font-size:13px;color:var(--heading)}.tl-top time{margin-inline-start:auto;font-size:11.5px;color:var(--muted-2);font-variant-numeric:tabular-nums;white-space:nowrap}.tl-body{margin-top:2px;font-size:13px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.tl-item.internal .tl-body{color:var(--muted)}.tl-acts{display:flex;gap:6px;margin-top:6px}@container panel (max-width: 760px){.lp-cols{grid-template-columns:1fr}}@media(max-width:800px){.lp-cols{grid-template-columns:1fr}.pane-head-name{max-width:20ch}}.cc{display:flex;flex-direction:column;gap:12px}.cc-hero{display:flex;align-items:center;gap:14px;padding:14px 16px;flex-wrap:wrap}.cc-hero.dir-in .ws-avatar{color:var(--sky);background:linear-gradient(135deg,#315d8333,#b9d9cf59)}.cc-title{flex:1;min-width:0}.cc-title h3{margin:0;font-family:var(--font-head);font-size:17px;font-weight:700;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:12.5px;color:var(--muted)}.cc-facts b{color:var(--heading);font-weight:600}.cc-dir{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--wash);color:var(--muted)}.cc-dir.dir-in{background:var(--info-bg);color:var(--info)}.cc-dir.dir-out{background:var(--accent-bg);color:var(--accent)}.cc-summary{padding:12px 14px;border-radius:var(--radius);background:var(--glass-2);border:1px solid var(--glass-line)}.cc-summary h4,.cc-section>h4{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cc-summary p{font-size:13.5px;line-height:1.6;color:var(--ink)}.cc-section>h4 .sub{font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted-2)}.cc-section{display:flex;flex-direction:column;gap:8px}.cc-raw summary{cursor:pointer}.cc .ai-card{margin-top:0}.lp-set{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;min-height:28px}.lp-set-item{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--heading)}.lp-set-item b{font-weight:600}.lp-desc{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--wash);font-size:12.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap}.route-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 0;font-size:12px}.route-line+.route-line{border-top:1px solid var(--hair)}.route-who{flex:none;min-width:150px;color:var(--heading);font-weight:600}.route-chain{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.route-node{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#ffffffb3;border:1px solid var(--hair-2);color:var(--ink);font-size:11.5px;white-space:nowrap}.route-node+.route-node:before{content:"←";margin-inline-end:5px;color:var(--accent);font-size:12px;font-weight:700}.route-node:first-child{background:var(--info-bg);color:var(--info);border-color:transparent}.route-node:last-child{background:var(--ok-bg);color:var(--ok);border-color:transparent}.brief-card>h4 .grow{flex:1}.brief-refresh{border:0;background:transparent;color:var(--muted-2);font:600 14px/1 var(--font);cursor:pointer;padding:2px 6px;border-radius:8px}.brief-refresh:hover{color:var(--accent);background:var(--wash)}.brief-refresh:disabled{opacity:.5;cursor:default}.brief-opener{margin:0 0 4px;padding:7px 10px;border-radius:10px;background:var(--accent-bg);color:var(--heading);font-size:12.5px;line-height:1.5}.brief-why{color:var(--muted-2);font-size:11.5px}.brief-list.watch li:before{content:"!";width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--warn-bg);color:var(--warn);font-size:10px;font-weight:700;display:grid;place-items:center}.brief-list.watch li{color:var(--muted)}.brief-when{color:var(--accent);font-weight:600;white-space:nowrap}.brief-card .btn-spin{vertical-align:middle;margin-inline-end:4px}.lp-decided{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600}.lp-decided .muted{font-weight:500}.wad-list{display:flex;flex-direction:column;gap:12px}.wad-card{min-width:0}.wad-card.wad-done{opacity:.75}.wad-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.wad-name{font-weight:700;color:var(--heading);min-width:0;overflow-wrap:anywhere}.wad-thread{margin-top:10px;padding:8px;border-radius:10px;background:var(--wash)}.wad-text{display:block;width:100%;min-height:72px;resize:vertical;line-height:1.55;overflow:hidden}.wad-why{margin:6px 0 0;line-height:1.45}.wad-facts{margin:4px 0 0;padding-inline-start:18px;line-height:1.45}.wad-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}@media(max-width:600px){.wad-thread .wa-bubble{max-width:90%}.wad-actions .btn{flex:1 1 auto}}.rv-names{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.rv-name{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--radius);background:var(--glass-2);border:1px solid var(--hair);min-width:0}.rv-loose{border-style:dashed}.net-card{max-width:380px;display:flex;flex-direction:column;gap:6px}.net-card header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.net-card header b{font-size:14.5px}.net-kv{font-size:11.5px;color:#9fb0cc;white-space:nowrap}.net-kv i{font-style:normal;font-weight:600;color:#e8eefc;font-variant-numeric:tabular-nums}.net-kv em{font-style:normal;opacity:.5;margin:0 5px}.net-verdict{display:grid;grid-template-columns:1fr 1fr;gap:6px}.net-verdict>div{border-radius:8px;padding:5px 8px 6px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14;min-width:0}.net-verdict span{display:block;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#9fb0cc}.net-verdict b{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-verdict i{font-style:normal;font-size:11px;font-variant-numeric:tabular-nums}.net-verdict .ok b,.net-verdict .ok i{color:#86efac}.net-verdict .bad b,.net-verdict .bad i{color:#fca5a5}.net-dead{margin:0;font-size:11.5px;line-height:1.45;color:#fca5a5}.net-card-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.net-card-acts .btn{color:#cfe0ff}.net-card-acts .btn:hover{background:#ffffff14}.inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.inbox-list>li+li{border-top:1px solid var(--line, #ffffff1f)}.inbox-row{width:100%;display:flex;align-items:center;gap:8px;padding:10px 6px;background:none;border:0;cursor:pointer;text-align:start;color:inherit;font:inherit;border-radius:8px}.inbox-row:hover{background:var(--row-hover, #ffffff0f)}.inbox-row-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24ch}.inbox-row-sum{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42ch}.inbox-row>.muted.small:last-child{white-space:nowrap;flex:none}@media(max-width:600px){.inbox-row{flex-wrap:wrap;row-gap:2px}.inbox-row-name{flex:1 1 100%;max-width:none}.inbox-row-sum{flex:1 1 0;min-width:0;max-width:none}.inbox-row .grow{display:none}}.inbox-thread{max-height:60vh;padding:4px}.inbox-text{white-space:pre-wrap;word-break:break-word}.inbox-composer textarea.in{width:100%;resize:none}.myday{display:flex;flex-direction:column;gap:14px;max-width:760px;margin-inline:auto;width:100%}.myday-hi h2{font-size:24px;margin:0}.myday-hi p{margin:4px 0 0;font-size:14px}.myday-sec{background:var(--glass-2);backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));border:1px solid var(--glass-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:12px 12px 8px;display:flex;flex-direction:column;gap:2px}.myday-sec h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:2px 4px 8px}.myday-sec h3>svg{width:18px;height:18px;color:var(--accent)}.myday-sec h3 .grow{flex:1}.myday-sec h3 .link{display:inline-flex;align-items:center;gap:2px;font-weight:500}.myday-sec h3 .link svg{width:14px;height:14px}.myday-row{display:flex;align-items:center;gap:10px;padding:8px 4px;border-top:1px solid var(--hair);min-height:56px}.myday-row:first-of-type{border-top:0}.myday-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.myday-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.myday-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.myday-sub{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myday-more{align-self:center;margin:6px 0 2px}.myday-foot{text-align:center;margin:0 0 8px}.board-more{width:auto;max-width:180px}.board-more.on{box-shadow:inset 0 0 0 2px var(--accent)}.board-assign{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-lg);background:var(--accent-bg);box-shadow:inset 0 0 0 1px #cf58714d}.board-assign .grow{flex:1}.board-pick{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.lp-quiet{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:8px 14px;border-radius:12px;background:var(--wash);color:var(--muted);font-size:13px}.lp-quiet b{color:var(--heading);font-weight:600}.lp-quiet>.link{margin-inline-start:auto}.lp-quiet-note{margin:-4px 2px 0;font-size:12px;color:var(--muted-2)}.lp-fold{border-radius:14px;background:var(--glass-1);border:1px solid var(--glass-line)}.lp-fold>summary{display:flex;align-items:baseline;gap:10px;padding:11px 16px;cursor:pointer;list-style:none;font-size:14px;color:var(--heading)}.lp-fold>summary::-webkit-details-marker{display:none}.lp-fold>summary:after{content:"▾";margin-inline-start:auto;color:var(--muted-2);transition:transform var(--t) ease}.lp-fold[open]>summary:after{transform:rotate(180deg)}.lp-fold-b{display:flex;flex-direction:column;gap:10px;padding:0 10px 10px}.lp-fold-b>.card{box-shadow:none;background:var(--glass-2)}.lp-fold:not(:has(.lp-fold-b>*)){display:none}.lp-open-full{font-size:16px;color:var(--muted)}.lp-open-full:hover{color:var(--accent);background:var(--wash)}.lp-eps{gap:8px;padding-bottom:6px}.lp-ep{min-width:150px;max-width:220px;padding:7px 12px 7px 10px;gap:2px;box-shadow:none}.lp-ep:before{top:8px;bottom:8px}.lp-ep-top b{font-size:13px}.lp-ep-sub{font-size:12px}.lp-ep.new{min-width:110px}@media(min-width:801px){.board-split.compact .board-main{min-width:300px}.board-split.compact .panel-dock{width:clamp(560px,56vw,1100px);max-width:calc(100% - 312px)}}.board-dups{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;border-radius:var(--radius-lg);background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn)}.board-dups .grow{flex:1}.board-dup{display:inline-flex;align-items:center;gap:6px}.board-runs{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;align-items:start}.board-run-rows{display:flex;flex-direction:column;max-height:520px;overflow-y:auto}.board-run-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 6px;border:0;border-bottom:1px solid var(--line, rgba(0,0,0,.06));background:none;text-align:start;font:inherit;color:inherit;cursor:pointer;border-radius:8px}.board-run-row:hover{background:var(--accent-bg)}.board-run-row .grow{flex:1;min-width:0}@media(max-width:600px){.board-runs{grid-template-columns:1fr}}.board-head.is-lean{gap:12px;padding-block:4px}.board-head.is-lean .tabs{font-size:14.5px}.board-head-more{gap:10px;padding:8px 12px;border-radius:var(--radius);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--glass-line)}.board-split.is-lean .tbl td{padding-block:12px;font-size:14.5px}.board-split.is-lean .board-run-row{padding-block:10px;font-size:14.5px}@media(max-width:800px){.main:has(.board-head) .page-desc{display:none}.board-head.is-lean{gap:8px;padding-block:0}.board-head.is-lean>.search{flex:1 1 100%}.board-head.is-lean>.tabs:not(.tabs-sm){flex:1 1 100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.board-head.is-lean>.tabs:not(.tabs-sm)::-webkit-scrollbar{display:none}.board-head.is-lean>.tabs:not(.tabs-sm) .tab{flex:none;white-space:nowrap}.board-head.is-lean>.board-more{flex:1 1 0;min-width:0;max-width:none}.board-head.is-lean>.board-count{flex:1 1 100%;margin:-2px 0 0}.board-head-more{gap:8px;padding:8px}.board-head-more>.board-more{flex:1 1 100%;max-width:none}}.ws-row.is-active{background:var(--glass-4);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),var(--shadow-card)}.ws-row.is-active .ws-row-main b{color:var(--accent)}.cols>.split-side{flex:0 0 340px;min-width:min(340px,100%)}.cols>.split-main{flex:1 1 420px;min-width:0}.split-side .ws-row{padding:10px 12px}.in-xs{min-height:28px;padding:2px 6px;max-width:150px}.in-narrow{max-width:120px}.in-mid{max-width:260px}.prewrap{white-space:pre-wrap}.bullets{margin:4px 0 0;padding-inline-start:18px}.transcript-pre{white-space:pre-wrap;font-family:inherit;max-height:60vh;overflow:auto;margin:0;padding:12px;border-radius:var(--radius);background:var(--panel-2)}.zr-card{cursor:pointer;transition:box-shadow var(--t) ease,background-color var(--t) ease}.zr-card:hover{box-shadow:var(--shadow-card-hover);background:var(--glass-2)}.zr-video{width:100%;max-height:360px;background:var(--nav);border-radius:var(--radius-sm)}.att-matrix{min-width:600px}.att-sticky{position:sticky;inset-inline-start:0;z-index:2;background:var(--panel-solid);white-space:nowrap}.att-th{text-align:center;cursor:pointer;white-space:nowrap}.att-cell{text-align:center;font-variant-numeric:tabular-nums}.att-cell.ok{background:var(--ok-bg)}.att-cell.miss{background:var(--err-bg)}.runs-new-session{border-top:1px solid var(--hair);padding-top:12px}.syl-edit .syl-c-seq{width:36px}.syl-edit .syl-c-date{width:140px}.syl-edit .syl-c-fmt{width:110px}.syl-edit .syl-c-time{width:90px}.syl-edit .syl-c-lect{width:160px}.syl-edit .syl-c-act{width:90px}.school-offer-item>b.plain{font-weight:400}.school>.school-view{grid-column:1 / -1;justify-self:start}.school.is-catalog{grid-template-columns:240px 360px minmax(0,1fr)}.school.is-catalog .school-bucket{grid-column:1;grid-row:2}.school.is-catalog .school-course{grid-column:2;grid-row:2;min-width:0}.school.is-catalog .school-main{grid-column:3;grid-row:2}.school.is-catalog.is-wide{grid-template-columns:minmax(0,1fr)}.school.is-catalog.is-wide .school-bucket,.school.is-catalog.is-wide .school-course{display:none}.school.is-catalog.is-wide .school-main{grid-column:1}.school-run.compact{gap:3px;padding:8px 10px;margin-bottom:4px}.school-run.compact .school-run-top b{font-size:12.5px}.school-course-card .school-chips .chip{font-size:10px}.school-course-card.inactive{opacity:.6}.school-course-head .school-head-main h2,.school-sched-head .school-head-main h2{font-size:18px}.school-course-stack .kpi-row{--kpi-min: 96px}.school-course-offer{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.school-bundle{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;background:var(--glass-2);border:1px solid var(--glass-line)}.school-bundle .link{font-size:12px;white-space:nowrap}.school-bundle .link.err,.school-sched-actions .link.err{color:var(--err)}.warn-text{color:var(--warn)}@media(max-width:1100px){.school.is-catalog{grid-template-columns:1fr}.school.is-catalog .school-bucket,.school.is-catalog .school-course,.school.is-catalog .school-main{grid-column:auto;grid-row:auto}.school.is-catalog .school-side{position:static;max-height:none}.school.is-catalog.focus-run .school-main{order:1}.school.is-catalog.focus-run .school-course{order:2}.school.is-catalog.focus-run .school-bucket{order:3}.school.is-catalog.focus-course .school-course{order:1}.school.is-catalog.focus-course .school-bucket{order:2}.school.is-catalog.focus-course .school-main{order:3}}.school-sched{min-width:820px}.school-sched th,.school-sched td{vertical-align:top}.school-sched .school-sched-c-n{width:40px}.school-sched .school-sched-c-date{width:84px}.school-sched .school-sched-c-wd{width:40px}.school-sched .school-sched-c-time{width:132px}.school-sched-time{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:6px;white-space:nowrap}.school-sched .school-sched-c-fmt{width:96px}.school-sched .school-sched-c-lect{width:120px}.school-sched .school-sched-c-zoom{width:130px}.school-sched .school-sched-c-status{width:90px}.school-sched .school-sched-c-act{width:130px}.school-sched tr.is-cancelled td{opacity:.55}.school-sched tr.is-cancelled .school-sched-topic{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--heading) 30%,transparent)}.school-sched tr.is-missing td,.school-sched tr.is-dirty td:first-child{background:var(--warn-bg)}.school-sched-actions .link:disabled{opacity:.35;cursor:default}.school-sched-topic{min-width:200px}.school-sched-topics{white-space:pre-wrap}.school-sched-sub{margin-top:3px;font-size:12px;color:var(--muted)}.school-sched-half{margin-top:4px;font-size:10.5px}.school-sched-sel{min-width:88px}.school-sched-actions{display:flex;flex-wrap:wrap;gap:3px 8px;align-items:center}.school-sched-actions .link{font-size:12px;white-space:nowrap}.school-sched-actions .link.err{color:var(--err)}.school-cell{cursor:text;display:inline-block;min-width:1.5em;padding:1px 4px;margin:-1px -4px;border-radius:6px;border:1px dashed transparent;transition:border-color var(--t) ease,background-color var(--t) ease}.school-cell:hover,.school-cell:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-bg);outline:none}.school-cell.is-busy{opacity:.5;cursor:progress}.school-cell-area{min-width:220px;min-height:0;font-size:13px;padding:7px 10px}.school-sched-tools{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hair)}.cal-loading{position:absolute;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none}.om{--om-class: var(--accent);--om-zoom: var(--sky);--om-mixed: var(--gold-deep);--om-rec: var(--mint-deep);--om-event: var(--coral)}.om-l-class{--lane: var(--om-class)}.om-l-zoom{--lane: var(--om-zoom)}.om-l-mixed{--lane: var(--om-mixed)}.om-l-rec{--lane: var(--om-rec)}.om-axis{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:600;color:var(--muted)}.om-axis i{flex:1;height:5px;border-radius:999px;background:linear-gradient(to left,var(--om-class),var(--om-zoom),var(--om-mixed),var(--om-rec))}.om-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:1200px){.om-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.om-board{grid-template-columns:minmax(0,1fr)}}.om-lane{display:flex;flex-direction:column;gap:8px;min-width:0}.om-lane-h{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--lane) 11%,transparent);border-top:3px solid var(--lane)}.om-lane-h b{font-family:var(--font-head);font-size:15px;color:var(--lane)}.om-lane-h span{font-size:12px;color:var(--muted);line-height:1.45}.om-card{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border-radius:var(--radius);background:var(--glass-3);box-shadow:var(--shadow-card);min-width:0}.om-card.is-dim{background:var(--panel-2);box-shadow:none}.om-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.om-card-top>.badge,.om-card-top>span:last-child{flex:none}.om-card-t{display:flex;flex-direction:column;min-width:0}.om-card-t small{font-size:11.5px;color:var(--muted)}.om-card-t b{font-size:14px;line-height:1.35;color:var(--heading)}.om-card.is-dim .om-card-t b{color:var(--muted)}.om-price{font-family:var(--font-head);font-size:15px;color:var(--heading)}.om-price small{font-family:var(--font);font-size:12px;color:var(--muted)}.om-shape{font-size:12px;font-weight:600;color:var(--lane, var(--ink))}.om-notes{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink)}.om-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:2px 0 0;padding-top:6px;border-top:1px dashed var(--hair-2);font-size:12px}.om-facts dt{color:var(--muted)}.om-facts dd{margin:0;color:var(--ink);min-width:0}.om-warn{color:var(--err);font-weight:600}.om-list{display:flex;flex-direction:column;gap:10px}.om-group{border-radius:var(--radius);background:var(--glass-2);box-shadow:var(--shadow-card);overflow:hidden}.om-group-h{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;font:inherit;text-align:start;background:color-mix(in srgb,var(--lane) 13%,transparent);border:0;cursor:pointer}.om-group-h b{font-family:var(--font-head);font-size:15px;color:var(--lane)}.om-group-h span{font-size:12.5px}.om-group-sum{font-family:var(--font-head);color:var(--heading)}.om-group-h svg,.om-row-h svg{flex:none;color:var(--muted);transition:transform var(--t) var(--ease)}.om-rot{transform:rotate(90deg)}.om-rows{display:flex;flex-direction:column}.om-row+.om-row{border-top:1px solid var(--hair)}.om-row-h{display:grid;grid-template-columns:16px minmax(0,1fr) auto 90px 100px minmax(0,220px);align-items:center;gap:10px;width:100%;padding:8px 14px;font:inherit;font-size:13px;text-align:start;background:transparent;border:0;cursor:pointer}.om-row-h:hover,.om-row.is-open .om-row-h{background:var(--glass-3)}.om-list-cols{cursor:default;padding-block:0;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.om-list-cols:hover{background:transparent}.om-list-cols .om-c-paid{font-weight:600;color:var(--muted)}.om-list-cols .om-c-price{color:var(--muted)}.om-row-name{display:flex;flex-direction:column;min-width:0}.om-row-name b{color:var(--heading);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-row-name small{color:var(--muted);font-size:11.5px}.om-row.is-dim .om-row-name b{color:var(--muted)}.om-c-price,.om-c-paid{text-align:end;color:var(--heading)}.om-c-paid{font-weight:600}.om-c-next{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-row-b{display:flex;flex-direction:column;gap:6px;padding:4px 40px 12px 14px}@media(max-width:760px){.om-row-h{grid-template-columns:16px minmax(0,1fr) auto}.om-c-price,.om-c-paid,.om-c-next{display:none}.om-row-b{padding-inline:14px}}.om-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:980px){.om-extras{grid-template-columns:minmax(0,1fr)}}.om-ex{padding:10px 12px;border-radius:var(--radius);background:var(--panel-2)}.om-ex h4{margin:0 0 4px;font-family:var(--font-head);font-size:14px;color:var(--heading)}.om-ex ul{list-style:none;margin:0;padding:0}.om-ex li{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 0;font-size:13px}.om-ex li+li{border-top:1px solid var(--hair)}.om-ex li small{display:block;font-size:11.5px;color:var(--muted);line-height:1.4}.om-ex li>b{flex:none;font-family:var(--font-head);color:var(--heading);white-space:nowrap}.om-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--muted)}.om-legend span{display:inline-flex;align-items:center;gap:5px}.om-legend i{width:18px;height:10px;border-radius:3px}.om-k-done{background:color-mix(in srgb,var(--sky) 22%,transparent)}.om-k-run{background:var(--nav)}.om-k-next{outline:1.5px dashed var(--nav);outline-offset:-1.5px}.om-k-unsure{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sky) 28%,transparent) 0 5px,transparent 5px 9px)}.om-tl-scroll{overflow-x:auto}.om-tl{display:grid;grid-template-columns:170px minmax(0,1fr);row-gap:6px;min-width:880px}.om-months{position:relative;height:22px;border-bottom:1px solid var(--hair-2)}.om-months span{position:absolute;top:2px;transform:translate(50%);font-size:11px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.om-months span.is-y{font-weight:700;color:var(--heading)}.om-tl-label{display:flex;flex-direction:column;justify-content:center;padding-inline-end:10px;line-height:1.25;min-width:0}.om-tl-label b{font-size:13px;color:var(--heading)}.om-tl-label small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-tl-row{position:relative;border-radius:6px;background-image:linear-gradient(to left,var(--hair) 1px,transparent 1px)}.om-run{position:absolute;height:26px;display:flex;align-items:center;padding-inline:6px;border:0;border-radius:6px;font:inherit;font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;cursor:pointer}.om-run small{font-weight:500}.om-run.om-s-completed{background:color-mix(in srgb,var(--sky) 22%,transparent);color:var(--heading)}.om-run.om-s-running{background:var(--nav);color:var(--nav-ink)}.om-run.om-s-confirmed,.om-run.om-s-filling{background:var(--glass-4);color:var(--nav);outline:1.5px dashed var(--nav);outline-offset:-1.5px}.om-run.is-unsure{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sky) 28%,transparent) 0 6px,transparent 6px 10px)}.om-run:hover,.om-day:hover{box-shadow:var(--shadow-card-hover)}.om-run:focus-visible,.om-day:focus-visible,.om-row-h:focus-visible,.om-group-h:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.om-day{position:absolute;top:14px;width:12px;height:12px;padding:0;margin-inline-start:-6px;border:2px solid var(--om-event);border-radius:50%;background:var(--om-event);cursor:pointer}.om-day.om-s-confirmed,.om-day.om-s-filling{background:var(--glass-4)}.om-now{position:absolute;top:-4px;bottom:-4px;width:2px;margin-inline-start:-1px;background:var(--accent);border-radius:1px;pointer-events:none}.om-rev{display:flex;flex-direction:column;gap:6px}.om-rev-row{display:grid;grid-template-columns:minmax(140px,260px) minmax(0,1fr) 120px;align-items:center;gap:12px;font-size:13px}.om-rev-t{display:flex;flex-direction:column;color:var(--heading);font-weight:600;line-height:1.25}.om-rev-t small{font-weight:400;color:var(--muted);font-size:11.5px}.om-rev-row>b{text-align:end;font-family:var(--font-head);color:var(--heading)}.om-rev-row>b small{display:block;font-family:var(--font);font-weight:400;font-size:11px;color:var(--muted)}.om-rev-row .meter{height:10px}@media(max-width:640px){.om-rev-row{grid-template-columns:minmax(0,1fr) 100px}.om-rev-row .meter{grid-column:1 / -1;grid-row:2}}.om-sh th,.om-sh td{text-align:center}.om-sh th:first-child,.om-sh td:first-child{text-align:start;white-space:nowrap}.om-sh th small{display:block;font-weight:400;letter-spacing:0}.om-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--mint-deep)}.om-gaps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:900px){.om-gaps{grid-template-columns:minmax(0,1fr)}}.om-gap{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--warn-bg);font-size:13px}.om-gap b{color:var(--heading)}.om-gap-err{background:var(--err-bg);border-inline-start-color:var(--err)}.school-sched-open{font-variant-numeric:tabular-nums}.school-sched-due{font-weight:600;color:var(--mint-deep)}.school-sched-rec{max-width:100%;margin-bottom:4px}.school-rec-topics{margin:8px 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:2px;font-size:13px}.crs-matrix th,.crs-matrix td{text-align:center}.crs-matrix th:first-child,.crs-matrix td:first-child{text-align:start;min-width:200px}.crs-matrix th{white-space:normal;min-width:90px;line-height:1.3;vertical-align:bottom}.crs-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--mint-deep)}.school-sched-rec-topics{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--muted)}.vl{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:900px){.vl{grid-template-columns:1fr}.vl-side{position:static;max-height:260px}}.vl-side{position:sticky;top:12px;max-height:calc(100vh - 140px);overflow-y:auto;padding:8px;border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-card)}.vl-side-h{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted-2);padding:12px 10px 4px}.vl-nav{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:inherit;font-size:13px;text-align:start;cursor:pointer}.vl-nav>span.grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-nav:hover{background:var(--wash)}.vl-nav.on{background:var(--accent-bg);color:var(--accent-2);font-weight:600}.vl-nav.muted{color:var(--muted)}.vl-nav.drop{background:var(--info-bg);box-shadow:inset 0 0 0 2px var(--info)}.vl-nav-n{font-size:11px;color:var(--muted)}.vl-newfolder{padding:4px 6px}.vl-main{min-width:0}.vl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.vl-title{margin:0;font-size:20px;color:var(--heading);text-wrap:balance}.vl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.vl-tools .search{flex:1 1 260px}.vl-tools>select.in{width:auto}.vl-bulk{display:flex;align-items:center;gap:10px;padding:4px 10px;border-radius:var(--radius);background:var(--accent-bg);font-size:13px}.vl-bulk select.in{width:auto}.vl-min0{min-width:0}.vl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 16px}.vl-card{cursor:pointer;min-width:0;border-radius:var(--radius);transition:transform var(--t) var(--ease)}.vl-card:hover .vl-thumb img{transform:scale(1.03)}.vl-card.picked .vl-thumb{box-shadow:0 0 0 3px var(--accent)}.vl-thumb{position:relative;aspect-ratio:16 / 9;max-width:100%;border-radius:var(--radius);overflow:hidden;background:var(--heading);flex:none}.vl-thumb.sm{width:120px;border-radius:var(--radius-sm)}.vl-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-slow) var(--ease)}.vl-thumb-none{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted-2);background:linear-gradient(135deg,var(--g4),var(--g2))}.vl-dur{position:absolute;inset-block-end:6px;inset-inline-start:6px;display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:5px;background:#11184fd1;color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.vl-thumb.sm .vl-dur{font-size:10px;inset-block-end:4px;inset-inline-start:4px}.vl-thumb-tag{position:absolute;inset-block-start:6px;inset-inline-start:6px;display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:5px;background:var(--accent);color:var(--accent-ink);font-size:11px}.vl-check{position:absolute;inset-block-start:6px;inset-inline-end:6px;display:flex;padding:4px;border-radius:6px;background:#ffffffe6;opacity:0;transition:opacity var(--t-fast)}.vl-card:hover .vl-check,.vl-card.picked .vl-check,.vl-grid:has(.picked) .vl-check{opacity:1}.vl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vl-card-title{margin-top:8px;font-size:14px;font-weight:600;line-height:1.35;color:var(--heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vl-card-meta{margin-top:3px;font-size:12px;color:var(--muted)}.vl-used{color:var(--ok);font-weight:600}.vl-card-folder{display:flex;align-items:center;gap:4px;margin-top:2px}.vl-table td{vertical-align:middle}.vl-table tr.is-picked td{background:var(--accent-bg)}.vl-c-chk{width:32px}.vl-vcell{display:flex;align-items:center;gap:12px;min-width:260px}.vl-clamp2{font-weight:600;color:var(--heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vl-c-uses{max-width:280px;display:table-cell}.vl-c-uses{overflow:hidden}.vl-plhead{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:center;margin-bottom:18px;padding:16px;border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-card)}@media(max-width:700px){.vl-plhead{grid-template-columns:1fr}}.vl-plhead-art{position:relative;padding-top:10px}.vl-stack{position:absolute;inset-block-start:0;inset-inline:14px;height:30px;border-radius:var(--radius) var(--radius) 0 0;background:var(--muted-2);opacity:.5}.vl-pl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.vl-pl-row{display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:var(--radius);cursor:pointer}.vl-pl-row:hover{background:var(--wash)}.vl-pl-n{width:26px;text-align:center;color:var(--muted);font-size:13px;flex:none}.vl-pl-title{font-weight:600;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-detail{display:flex;flex-direction:column;gap:16px}.vl-player{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);background:#000}.vl-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--muted)}.vl-sec{display:flex;flex-direction:column;gap:8px}.vl-sec h4{margin:0;font-size:14px;color:var(--heading)}.vl-thumbedit{display:grid;grid-template-columns:240px max-content;gap:14px;align-items:start}@media(max-width:600px){.vl-thumbedit{grid-template-columns:1fr}}.vl-cands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vl-cand{padding:0;border:0;cursor:pointer}.vl-cand:hover{box-shadow:0 0 0 3px var(--accent)}.vl-uses{display:flex;flex-direction:column;gap:4px}.vl-use{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:var(--panel-2);font:inherit;text-align:start;cursor:pointer;color:var(--ink)}.vl-use:hover{background:var(--accent-bg)}.vl-summary{margin:0;line-height:1.6}.vl-topics{margin:0;padding-inline-start:18px;font-size:13px;line-height:1.6}.vl-back{display:inline-flex;align-items:center;gap:2px;margin-bottom:6px}.vl-board-h{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;color:var(--heading)}.vl-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px 16px}.vl-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;border:0;border-radius:var(--radius);background:none;font:inherit;color:var(--ink);text-align:start;cursor:pointer}.vl-tile-art{position:relative;display:block}.vl-tile.drop .vl-mosaic{box-shadow:0 0 0 3px var(--info)}.vl-tile:hover .vl-mosaic img{filter:brightness(1.06)}.vl-mosaic{display:grid;aspect-ratio:16 / 9;max-width:100%;gap:2px;border-radius:var(--radius);overflow:hidden;background:var(--heading)}.vl-mosaic.n2,.vl-mosaic.n3,.vl-mosaic.n4{grid-template-columns:1fr 1fr}.vl-mosaic.n3 img:first-child{grid-row:span 2}.vl-mosaic.n4{grid-template-rows:1fr 1fr}.vl-mosaic.n2 img{height:100%}.vl-mosaic img{width:100%;height:100%;min-height:0;object-fit:cover;display:block;transition:filter var(--t) var(--ease)}.vl-tile-badge{position:absolute;inset-block-end:6px;inset-inline-start:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;background:#11184fd1;color:#fff;font-size:11px;font-weight:600}.vl-tile-name{margin-top:6px;font-size:14px;font-weight:600;color:var(--heading);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vl-tile-meta{font-size:12px;color:var(--muted)}.grad-days{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.grad-day{font-size:11px;padding:3px 7px;border-radius:8px;border:1px solid var(--glass-line);background:var(--glass-2);color:var(--ink);direction:ltr}.grad-day.zoom{border-color:color-mix(in srgb,var(--ok, #2f8f5b) 45%,transparent)}.grad-day.classroom{background:repeating-linear-gradient(135deg,var(--glass-2) 0 4px,transparent 4px 8px);color:var(--muted)}.grad-day.uncaptured,.grad-day.future{color:var(--muted);opacity:.7}.grad-day sup{color:var(--warn, #b7791f);margin-inline-start:2px}.grad-why{max-width:340px;white-space:normal}.grad-day.off{text-decoration:line-through;color:var(--muted)}.grad-grid th.grad-day-h{font-size:10px;padding:4px 2px;text-align:center;direction:ltr;white-space:nowrap}.grad-grid th.grad-day-h.classroom{color:var(--gold, #B08A3E)}.grad-grid th.grad-day-h.off,.grad-grid th.grad-day-h.future{color:var(--muted);opacity:.6}.grad-grid td.grad-cell-td{padding:2px;text-align:center}.grad-cell{width:26px;height:26px;border-radius:7px;border:1px solid var(--glass-line);background:var(--glass-2);font:700 12px/1 var(--font-body, inherit);color:var(--muted);cursor:pointer}.grad-cell:disabled{cursor:default;opacity:.45}.grad-cell.m-P{background:#2f8f5b;border-color:#2f8f5b;color:#fff}.grad-cell.m-A{background:#c2413a;border-color:#c2413a;color:#fff}.grad-cell.m-z{color:#2f8f5b;border-color:color-mix(in srgb,#2f8f5b 50%,transparent)}.grad-cell.m-x{color:#c2413a;border-color:color-mix(in srgb,#c2413a 50%,transparent)}.class-att{max-width:640px;margin-inline:auto}.class-run{display:flex;flex-direction:column;gap:4px;width:100%;text-align:start;padding:14px 16px;border-radius:14px;border:1px solid var(--glass-line);background:var(--glass-2);font:inherit;color:var(--ink);cursor:pointer}.class-run.today{border-color:#2f8f5b;box-shadow:0 0 0 2px color-mix(in srgb,#2f8f5b 25%,transparent)}.class-head{display:flex;flex-direction:column;gap:8px}.class-head h2{margin:0}.class-dates{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.class-date{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:6px 8px;border-radius:10px;border:1px solid var(--glass-line);background:var(--glass-2);font:600 13px/1.2 inherit;color:var(--ink);cursor:pointer;direction:ltr}.class-date small{font-size:10px;color:var(--muted);direction:rtl}.class-date.on{background:var(--ink);color:#fff}.class-date.on small{color:#fff}.class-date.off{text-decoration:line-through}.class-date:disabled{opacity:.4;cursor:default}.class-list{display:flex;flex-direction:column;gap:8px}.class-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--glass-line);background:var(--glass-2)}.class-row.present{border-color:#2f8f5b}.class-row.absent{border-color:#c2413a}.class-name{display:flex;flex-direction:column;gap:2px;min-width:0}.class-btns{display:flex;gap:6px;flex-shrink:0}.class-btn{min-width:64px;min-height:44px;border-radius:12px;border:1px solid var(--glass-line);background:#fff;font:700 15px/1 inherit;cursor:pointer}.class-btn.yes.on{background:#2f8f5b;border-color:#2f8f5b;color:#fff}.class-btn.no.on{background:#c2413a;border-color:#c2413a;color:#fff}.class-exam-meta{display:flex;gap:10px;flex-wrap:wrap}.class-exam-meta label{display:flex;flex-direction:column;gap:4px;font-size:12px}.sch{display:flex;flex-direction:column;gap:14px;min-width:0}.sch-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sch-ws{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.sch.is-wide .sch-ws{grid-template-columns:minmax(0,1fr)}.sch-main{min-width:0}.sch-back{display:none}@media(max-width:960px){.sch-ws{grid-template-columns:minmax(0,1fr)}.sch-ws .school-side{position:static;max-height:none}.sch-wide-btn{display:none}.sch:not(.has-sel) .sch-main{display:none}.sch.has-sel .school-side{display:none}.sch-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;padding:6px 2px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--accent-2);cursor:pointer}}.sch-strip{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;padding:8px;border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow-card)}.sch-chip{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:6px 12px;border:1px solid var(--glass-line);border-radius:12px;background:var(--glass-2);font:inherit;color:var(--ink);text-align:start;cursor:pointer;transition:background-color var(--t-fast),box-shadow var(--t-fast)}.sch-chip b{font-size:13px;color:var(--heading);white-space:nowrap}.sch-chip span{font-size:11.5px;color:var(--muted);white-space:nowrap}.sch-chip:hover{background:var(--glass-4)}.sch-chip.on{background:var(--panel-solid);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.sch-chip.on b{color:var(--accent-2)}.sch-chip.running{background:color-mix(in srgb,var(--ok) 12%,transparent)}.sch-chip.upcoming{background:color-mix(in srgb,var(--info) 12%,transparent)}.sch-chip.past{opacity:.8}.sch-chip-course{min-width:200px;max-width:340px}.sch-chip-course b{font-size:14px;white-space:normal}.sch-chip-more,.sch-chip-new{justify-content:center;color:var(--muted);font-size:12.5px;background:transparent;border-style:dashed}.sch-chip-new{color:var(--accent-2)}.sch-chip-late{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--err);color:#fff;font-size:10.5px;font-weight:700;line-height:18px;font-style:normal;text-align:center}.sch-strip-sep{width:1px;background:var(--hair-2);margin-block:4px}@media(max-width:760px){.sch-strip{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;padding-top:10px}.sch-strip::-webkit-scrollbar{display:none}.sch-strip>*{flex:none;scroll-snap-align:start}.sch-chip-course{max-width:72vw}.sch-main .tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.sch-main .tabs::-webkit-scrollbar{display:none}.sch-main .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sch-run-head .school-head-layers{min-width:0;flex:1 1 100%}}.sch-run-head{padding:12px 16px}.sch-run-head .school-head-main h2{font-size:19px;margin:0}.sch-run-head .school-head-layers{min-width:240px;flex:0 1 300px}.chip.chip-err{background:var(--err-bg);color:var(--err);border:0;cursor:pointer;font:inherit;font-size:11.5px}.sch-stage-done{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border-radius:var(--radius);border:1px dashed var(--hair-2);background:transparent;font:inherit;color:var(--muted);text-align:start;cursor:pointer}.sch-stage-done b{color:var(--ink);font-weight:600}.sch-stage-done:hover{background:var(--wash)}.sch-cohorts tr.past td{color:var(--muted)}.sch-cohorts td .link{display:inline-flex;align-items:center;gap:4px}.sch-mods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sch-mod{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--glass-2);border:1px solid var(--glass-line)}.sch-mod.rec{background:var(--panel-2)}.sch-mod-n{width:24px;flex:none;text-align:center;color:var(--muted);font-size:12.5px}.sch-mod-thumb{width:96px;aspect-ratio:16 / 9;flex:none;object-fit:cover;border-radius:8px;background:var(--heading)}.sch-mod-thumb.none{display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted);background:var(--wash)}.sch-mod-kind{width:96px;flex:none;text-align:center;font-size:12px;font-weight:600;padding:4px 0;border-radius:8px;background:var(--info-bg);color:var(--info)}.sch-mod-kind.frontal{background:var(--ok-bg);color:var(--ok)}.sch-mod-kind.tour{background:var(--warn-bg);color:var(--warn)}.sch-mod-title{font-weight:600;color:var(--heading)}.sch-mod-rest{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sch-sched-tools{padding:10px 14px}.sch-sched-tools .school-head-links{margin-inline-start:0}.sch-sched-link{flex-basis:100%}.sch-facts{display:flex;flex-wrap:wrap;gap:6px 18px;padding:2px 4px;font-size:13px;color:var(--muted)}.sch-facts b{color:var(--heading);margin-inline-end:3px}.school-sched-topic:has(>.sch-rec-thumb){display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:10px;align-content:start;min-width:320px}.school-sched-topic:has(>.sch-rec-thumb) select.school-sched-rec{width:100%;max-width:100%;min-width:0}.school-sched-topic:has(>.sch-rec-thumb)>:not(.sch-rec-thumb){grid-column:2}.sch-rec-thumb{grid-row:1 / span 3;position:relative;width:72px;aspect-ratio:16 / 9;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--heading);cursor:pointer}.sch-rec-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sch-rec-thumb span{position:absolute;inset-block-end:3px;inset-inline-start:3px;padding:0 4px;border-radius:4px;background:#11184fd1;color:#fff;font-size:10px;font-weight:600}.sch-rec-hero{position:relative;display:block;width:100%;max-width:420px;aspect-ratio:16 / 9;margin-bottom:10px;padding:0;border:0;border-radius:var(--radius);overflow:hidden;background:var(--heading);cursor:pointer}.sch-rec-hero img{width:100%;height:100%;object-fit:cover;display:block}.sch-rec-hero span{position:absolute;inset-block-end:8px;inset-inline-start:8px;padding:2px 7px;border-radius:6px;background:#11184fd1;color:#fff;font-size:12px;font-weight:600}.sb{display:flex;flex-direction:column;gap:12px;min-width:0}.sb-sum{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sb-sum-item{display:inline-flex;align-items:baseline;gap:5px;padding:6px 12px;border-radius:999px;background:var(--glass-2);border:1px solid var(--glass-line);font:inherit;font-size:13px;color:var(--ink)}.sb-sum-item b{font-size:15px;color:var(--heading)}.sb-sum-item.late{background:var(--err-bg);color:var(--err);cursor:pointer;border-color:transparent}.sb-sum-item.late b{color:var(--err)}.sb-sum-item.late.on{box-shadow:0 0 0 2px var(--err)}.sb-sum-item.warn{background:var(--warn-bg);color:var(--warn);border-color:transparent}.sb-fams{display:flex;gap:6px;flex-wrap:wrap}.sb-fam{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--glass-line);background:transparent;font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer}.sb-fam.on{background:var(--panel-solid);border-color:var(--hair-2);font-weight:600}.sb-fam-dot{width:8px;height:8px;border-radius:50%;background:var(--fam)}.sb-board{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:6px}.sb-col{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border-radius:var(--radius-lg);background:var(--panel-2)}.sb-col-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;padding:2px 4px 4px}.sb-col-h b{color:var(--heading);font-size:14px}.sb-col-n{font-size:12px;padding:0 7px;border-radius:999px;background:var(--glass-3);color:var(--muted)}.sb-col-d{flex-basis:100%;font-size:11.5px;color:var(--muted)}.sb-col-running .sb-col-h b,.sb-col-ending .sb-col-h b{color:var(--ok)}.sb-col-done{opacity:.85}.sb-col-body{display:flex;flex-direction:column;gap:8px}.sb-col-empty{text-align:center;color:var(--muted-2);padding:12px 0}.sb-card{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--glass-line);border-radius:12px;background:color-mix(in srgb,var(--fam) 7%,var(--panel-solid));font:inherit;color:var(--ink);text-align:start;cursor:pointer;box-shadow:var(--shadow-card);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.sb-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.sb-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.sb-card-top b{color:var(--heading);font-size:13.5px;line-height:1.3}.sb-card-course{font-size:11.5px;color:var(--muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sb-card-when{font-size:12.5px}.sb-card-head{display:flex;align-items:center;gap:8px;font-size:12.5px}.sb-card-head>:first-child{flex:1}.sb-card-next{font-size:12px;color:var(--ink);padding:4px 8px;border-radius:8px;background:var(--wash)}.sb-card-next.late{background:var(--err-bg);color:var(--err)}.sb-card-meta{font-size:11.5px;color:var(--muted)}.sb-list{display:flex;flex-direction:column;gap:10px}.sb-group-h{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius);background:var(--glass-2);font:inherit;color:var(--ink);text-align:start;cursor:pointer}.sb-group-h b{color:var(--heading)}.sb-chev{transition:transform var(--t) var(--ease);transform:rotate(90deg)}.sb-group.open .sb-chev{transform:none}.sb-group .tbl-wrap{margin-top:6px}.sb-table td.sb-td-label{background:color-mix(in srgb,var(--fam) 9%,transparent)}.place-links{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;vertical-align:middle}.place-name{color:var(--heading);font-weight:500}.place-link{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1.7;text-decoration:none;white-space:nowrap;border:1px solid var(--hair-2);background:var(--glass-3);color:var(--ink);transition:background-color var(--t) ease,color var(--t) ease,border-color var(--t) ease}.place-link:hover{text-decoration:none}.place-link.waze:hover{background:#3cf2;border-color:#3cf;color:#0b6e8e}.place-link.maps:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-2)}.place-links.compact .place-link{padding:2px 5px}.place-approx{font-size:10.5px;padding:0 6px;border-radius:999px;background:var(--warn-bg);color:var(--warn);white-space:nowrap}.sb-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pmap{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:#ede7dc;box-shadow:var(--shadow-card);min-height:220px}.pmap-canvas{position:absolute;inset:0;font:inherit}.pmap .leaflet-container{background:#ede7dc;font:inherit}.pmap .leaflet-tile-pane{filter:saturate(.62) sepia(.14) hue-rotate(-10deg) brightness(1.03) contrast(.96)}.pmap.is-edit .leaflet-container{cursor:crosshair}.pmap .leaflet-control-attribution{font-size:10px;background:#fffdfacc}.pmap .leaflet-control-zoom a{color:var(--heading)}.pmap-fail{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted)}.pmap-pin-wrap{background:none;border:0}.pmap-pin{position:absolute;inset-inline-start:1px;top:0;width:28px;height:28px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;background:var(--accent);border:2px solid #fff;box-shadow:0 3px 10px #11184f47;transition:transform .15s ease}.pmap-pin i{transform:rotate(45deg);font-style:normal;font-size:11px;font-weight:700;color:#fff;line-height:1}.pmap-pin i:empty:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#fff}.pmap-pin.gold{background:var(--gold-deep)}.pmap-pin.sky{background:var(--sky)}.pmap-pin.mint{background:var(--mint-deep)}.pmap-pin.muted{background:var(--muted-2)}.pmap-pin.on{transform:rotate(-45deg) scale(1.22);box-shadow:0 0 0 4px #cf587140,0 4px 14px #11184f4d}.pmap-pin.edit{background:var(--heading)}.pmap-tip{display:flex;flex-direction:column;gap:2px;font-size:12px;max-width:240px;white-space:normal}.pmap-tip span{color:var(--muted);font-size:11px}.places-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.places-sum{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.places-ws{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:14px;align-items:start}.places-list{display:flex;flex-direction:column;gap:10px;min-width:0}.places-map{position:sticky;top:12px;height:calc(100vh - 200px);min-height:420px}.places-map .pmap{height:100%!important}@media(max-width:900px){.places-ws{grid-template-columns:1fr}.places-map{position:static;height:360px;min-height:0;order:-1}}.place-card{display:flex;flex-direction:column;gap:5px;padding:11px 13px;border-radius:var(--radius);background:var(--panel-solid);border:1px solid var(--glass-line);box-shadow:var(--shadow-card);cursor:pointer;transition:box-shadow var(--t) var(--ease),border-color var(--t) ease}.place-card:hover{box-shadow:var(--shadow-card-hover)}.place-card.on{border-color:var(--accent);box-shadow:0 0 0 2px #cf58712e,var(--shadow-card)}.place-card.off{opacity:.6}.place-card-hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.place-card-hd b{color:var(--heading)}.place-kind{font-size:11px;color:var(--muted);white-space:nowrap}.place-kind.k-hospital{color:var(--sky)}.place-kind.k-community{color:var(--gold-deep)}.place-kind.k-event{color:var(--mint-deep)}.place-addr{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.place-dir{font-size:12px;color:var(--muted)}.place-use{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px}.place-use .link{font-size:12px}.place-card-ft{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.places-loose{display:flex;flex-direction:column}.places-loose-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--hair)}.places-loose-row:last-child{border-bottom:0}.places-loose-row select.in{width:auto;min-width:150px}.place-editor .place-find{display:flex;flex-direction:column;gap:8px}.place-find-row{display:flex;gap:8px;align-items:center}.place-find-row .in{flex:1}.place-hits{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.place-hit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;text-align:start;padding:7px 10px;border-radius:10px;border:1px solid var(--hair-2);background:var(--glass-3);font:inherit;color:var(--ink);cursor:pointer}.place-hit:hover{border-color:var(--accent);background:var(--accent-bg)}.place-hit>span.muted{grid-column:1}.place-hit>.badge{grid-row:1 / span 2;grid-column:2}.place-pin-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.place-pin-line select.in{min-height:30px;padding-block:4px}.place-aliases{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.place-aliases .chip{--chip: var(--sky);font-size:12px}.place-aliases .chip button{border:0;background:none;color:inherit;cursor:pointer;padding:0 0 0 2px;font-size:14px;line-height:1}@media(pointer:coarse){.place-link,.place-links.compact .place-link{min-height:32px;padding:4px 10px}}@media(max-width:600px){.sb-board{grid-template-columns:repeat(5,82%);scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.sb-col{scroll-snap-align:start}}.exams-meta{display:flex;flex-wrap:wrap;gap:4px 14px}.exams-counts{margin-bottom:8px}.exams-acts{display:inline-flex;flex-wrap:nowrap;gap:2px}.exams-acts .btn{padding-inline:8px}.exams-rec{display:inline-block;white-space:nowrap;margin-inline-end:8px}.exams-tbl td{vertical-align:middle;white-space:nowrap}.exams-tbl td.exams-ov{white-space:normal;min-width:120px;max-width:220px}.exams-live{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.exams-live-bar{display:inline-block;width:64px;height:6px;border-radius:99px;background:#7f7f7f33;overflow:hidden;vertical-align:middle}.exams-live-bar>span{display:block;height:100%;background:var(--accent, #d9607a);border-radius:inherit}.exams-on{color:#2f9e6e;font-weight:600}.money-list{display:flex;flex-direction:column;min-width:0}.money-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid var(--hair);font-size:13px;min-width:0}.money-row:last-child{border-bottom:0}.money-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.money-row>span:last-child,.money-row>b{white-space:nowrap;flex:none}.money-row b{color:var(--heading);font-variant-numeric:tabular-nums}.money-row.clickable{cursor:pointer}.money-row.clickable:hover{background:#ffffff59}.money-row.is-stale{opacity:.45}.money-row .acts{display:inline-flex;align-items:center;gap:8px}.money-headline{text-align:end}.money-headline>b{display:block;font-family:var(--font-head);font-size:20px;font-weight:700;line-height:1.2;color:var(--heading);font-variant-numeric:tabular-nums}.money-headline>b>small{font-size:12px;font-weight:400;color:var(--muted)}.money-headline>span{display:block;font-size:11.5px;color:var(--muted)}.money-sep{margin-top:10px;padding-top:10px;border-top:1px solid var(--hair-2)}.money-big{display:block;font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums}.money-chart{height:300px}.money-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px}.money-form-row .field{min-width:120px}.money-in-sm{max-width:130px}.vat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.vat-cell{padding:8px 10px}.vat-cell>span{display:block;font-size:11px;color:var(--muted)}.vat-cell>b{display:block;font-variant-numeric:tabular-nums;color:var(--heading)}.labour-chart{display:flex;gap:10px;align-items:flex-end;height:160px;max-height:160px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.labour-col{flex:1 0 44px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.labour-col>span{font-size:11px;color:var(--muted);white-space:nowrap}.labour-bar{width:100%;background:var(--ok-bg);border-radius:6px 6px 0 0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.labour-teach{background:var(--ok);opacity:.62}.bank-amt{display:inline-block;direction:ltr;unicode-bidi:isolate}.order-attr-detail{white-space:pre-line}.sf-card{display:flex;flex-direction:column;min-width:0}.sf-head{flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--hair)}.sf-name{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--heading);text-decoration:none}a.sf-name:hover{color:var(--accent)}.sf-where{font-weight:600;color:var(--info);text-decoration:none;white-space:nowrap}.sf-field{margin-top:14px}.sf-cmp{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin-top:10px}.sf-side{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--glass);border:1px solid var(--hair);min-width:0}.sf-side>b{font-family:var(--font-head);font-size:17px;color:var(--heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sf-side.is-d1{background:var(--ok-bg)}.sf-side.is-d1>b{color:var(--ok)}.sf-arrow{align-self:center;color:var(--muted-2);font-size:20px}.sf-lbl{font-size:11.5px;font-weight:600;color:var(--muted)}.sf-what{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--info-bg);color:var(--info);font-size:13px;line-height:1.5}.sf-what.is-manual{background:var(--warn-bg);color:var(--warn)}.sf-what.is-warn{background:var(--err-bg);color:var(--err)}.sf-ev{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.sf-ev .ltr-ids,.sf-cell{overflow-wrap:anywhere}.sf-cell{max-width:60%;text-align:end;font-size:12px;color:var(--muted);white-space:normal!important}.sf-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.sf-acts>.in{flex:1 1 220px}.sf-refused{align-items:flex-start}.sf-refused .vstack{white-space:normal!important}.sf-info>summary{cursor:pointer;font-weight:600;color:var(--muted);padding:6px 0}@media(max-width:640px){.sf-cmp{grid-template-columns:1fr}.sf-arrow{transform:rotate(-90deg);justify-self:center}}
