.sld{color:var(--fg);line-height:1.5;-webkit-font-smoothing:antialiased;--bg:hsl(220 22% 98.5%);--fg:hsl(222 14% 11%);--card:#fff;--muted:hsl(220 14% 93.5%);--muted-fg:hsl(220 9% 33%);--border:hsl(220 14% 89%);--primary:hsl(206 99% 41%);--primary-fg:#fff;--ring:hsl(206 99% 46%);--sh-card:0 1px 2px rgba(0,0,0,.04);--sh-elev:0 6px 16px rgba(0,0,0,.08);--sh-pop:0 4px 12px rgba(0,0,0,.10),0 1px 3px rgba(0,0,0,.06);--sh-modal:0 16px 48px rgba(0,0,0,.18);--t-em-bg:#ecfdf5;--t-em-tx:#064e3b;--t-em-rg:#a7f3d0;--t-sk-bg:#f0f9ff;--t-sk-tx:#0c4a6e;--t-sk-rg:#bae6fd;--t-am-bg:#fffbeb;--t-am-tx:#78350f;--t-am-rg:#fde68a;--t-ro-bg:#fff1f2;--t-ro-tx:#881337;--t-ro-rg:#fecdd3;--t-vi-bg:#f5f3ff;--t-vi-tx:#4c1d95;--t-vi-rg:#ddd6fe;--wash-att-bd:#fbbf24;--wash-att-bg:#fef3c7;--wash-stale-bd:#cbd5e1;--wash-stale-bg:#f1f5f9;--tg-bd:#7dd3fc;--tg-bg:#f0f9ff;--tg-tx:#0369a1;--x-blue:#1d9bf0;--in-bg:#f4f4f5;--in-tx:#18181b;--thread-bg:#fff;--amb-bd:#fcd34d;--amb-bg:#fffbeb;--amb-tx:#78350f;--amb100:#fef3c7;--amb300:#fcd34d;--amb800:#92400e;--amb900:#78350f;--em600:#059669;--em300:#6ee7b7;--em50:#ecfdf5;--em900:#064e3b;--r-lg:7.5px;--r-md:5.5px;--r-sm:3.5px;--r:3.75px;--r-xl:11.25px}.sld .tabnum{font-variant-numeric:tabular-nums}.sld svg{display:block;flex-shrink:0}.sld .stagecard{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--sh-elev);overflow:hidden}.sld .chrome{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 30%,transparent);padding:7px 11px;font-size:9.375px;color:var(--muted-fg)}.sld .dots{display:flex;gap:4px}.sld .dots i{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--muted-fg) 40%,transparent)}.sld .crumb{font-family:ui-monospace,Menlo,monospace}.sld .crumb b{color:var(--fg);font-weight:600}.sld .livepill{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);padding:2px 8px;font-size:9.375px;font-weight:500}.sld .pingdot{position:relative;width:6px;height:6px;border-radius:999px;background:var(--primary)}.sld .pingdot:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:1.5px solid var(--primary);opacity:.6;animation:sld-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes sld-ping{0%{transform:scale(.6);opacity:.7}80%,to{transform:scale(1.5);opacity:0}}.sld .demofoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:11px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 12%,transparent);padding:11px 15px}.sld .legend{display:flex;flex-wrap:wrap;gap:12px;font-size:9.375px;color:var(--muted-fg)}.sld .legend i{display:inline-block;width:6px;height:6px;border-radius:999px;margin-right:4px;vertical-align:1px}.sld .badge{display:inline-flex;align-items:center;gap:3.75px;border-radius:var(--r);padding:1.875px 5.625px;font-size:11.25px;font-weight:500;line-height:15px;white-space:nowrap}.sld .badge.em{background:var(--t-em-bg);color:var(--t-em-tx);box-shadow:inset 0 0 0 1px var(--t-em-rg)}.sld .badge.sk{background:var(--t-sk-bg);color:var(--t-sk-tx);box-shadow:inset 0 0 0 1px var(--t-sk-rg)}.sld .badge.am{background:var(--t-am-bg);color:var(--t-am-tx);box-shadow:inset 0 0 0 1px var(--t-am-rg)}.sld .badge.ro{background:var(--t-ro-bg);color:var(--t-ro-tx);box-shadow:inset 0 0 0 1px var(--t-ro-rg)}.sld .badge.vi{background:var(--t-vi-bg);color:var(--t-vi-tx);box-shadow:inset 0 0 0 1px var(--t-vi-rg)}.sld .badge.nu{background:var(--muted);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border)}.sld .cchip{display:inline-flex;align-items:center;justify-content:center;gap:3.75px;height:15px;padding:0 3.75px;border-radius:var(--r);border:1px solid var(--border);background:var(--muted);color:color-mix(in srgb,var(--fg) 70%,transparent)}.sld .cchip.tg{border-color:var(--tg-bd);background:var(--tg-bg);color:var(--tg-tx)}.sld .avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600;letter-spacing:-.01em;flex-shrink:0}.sld .av7{width:26.25px;height:26.25px;font-size:9.375px}.sld .av9{width:33.75px;height:33.75px;font-size:11.25px}.sld .av5{width:18.75px;height:18.75px;font-size:9.375px}.sld .btn{display:inline-flex;align-items:center;justify-content:center;gap:5.625px;border-radius:var(--r-md);font-weight:500;cursor:default;border:1px solid transparent;white-space:nowrap;font-family:inherit}.sld .btn.oline{border-color:var(--border);background:var(--card);color:var(--fg)}.sld .btn.primary{background:var(--primary);color:var(--primary-fg);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.sld .btn.sm{height:26.25px;padding:0 9.375px;font-size:11.25px}.sld .btn.md{height:33.75px;padding:0 15px;font-size:13.125px}.sld .iconbtn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r);color:var(--fg);width:24.4px;height:24.4px}.sld .iconbtn:hover{background:var(--muted)}.sld .field-label{display:block;margin-bottom:5.625px;font-size:11.25px;font-weight:500}.sld .field-hint{margin-top:5.625px;font-size:11.25px;color:var(--muted-fg)}.sld .input,.sld .select{width:100%;height:33.75px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--fg);padding:0 11.25px;font-size:13.125px;font-family:inherit;display:flex;align-items:center}.sld .select{position:relative;padding-right:33.75px}.sld .select:after{content:"";position:absolute;right:9.375px;top:50%;width:8.5px;height:8.5px;margin-top:-6px;border-right:1.6px solid var(--muted-fg);border-bottom:1.6px solid var(--muted-fg);transform:rotate(45deg)}.sld .input.focus{border-color:var(--fg);box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--ring)}.sld .placeholder{color:var(--muted-fg)}.sld .caret{display:inline-block;width:1px;height:1em;background:var(--fg);vertical-align:-2px;animation:sld-blink 1s steps(1) infinite;margin-left:1px}@keyframes sld-blink{50%{opacity:0}}.sld .chevdn{display:inline-flex;color:var(--muted-fg)}@media (prefers-reduced-motion:reduce){.sld .caret,.sld .pingdot:after{animation:none}}.sld .builder-stage{height:560px;overflow:hidden;position:relative;background:var(--bg)}.sld .builder-scroll{padding:15px 15px 45px;max-width:600px;margin:0 auto;transition:transform .9s cubic-bezier(.4,0,.2,1)}.sld .bsec{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--sh-card);margin-bottom:22.5px;opacity:.55;transition:opacity .4s}.sld .bsec.on{opacity:1}.sld .bsec-h{border-bottom:1px solid var(--border);padding:15px 22.5px}.sld .bsec-h .t{font-size:15px;font-weight:600;letter-spacing:-.025em}.sld .bsec-h .d{margin-top:3.75px;font-size:13.125px;color:var(--muted-fg)}.sld .bsec-b{padding:18.75px 22.5px}.sld .grid2{display:grid;grid-template-columns:1fr 1fr;gap:11.25px}.sld .grid2>*{min-width:0}.sld .grid2 .input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sld .newlist{display:inline-flex;align-items:center;gap:3.75px;height:26.25px;padding:0 9.375px;border:1px dashed var(--border);border-radius:var(--r-md);background:var(--card);font-size:11.25px;color:var(--muted-fg);margin-top:5.625px}.sld .stepcard{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--sh-card);padding:15px}.sld .stepcard+.stepcard{margin-top:11.25px}.sld .stephead{display:flex;align-items:center;justify-content:space-between;margin-bottom:11.25px}.sld .stephead .t{font-size:13.125px;font-weight:600;letter-spacing:-.025em}.sld .stephead .t small{font-size:11.25px;font-weight:400;color:var(--muted-fg)}.sld .stephead .rm{font-size:11.25px;color:var(--muted-fg);display:inline-flex;gap:3.75px;align-items:center;height:26.25px;padding:0 7.5px;border-radius:var(--r-md)}.sld .modecards{display:flex;gap:7.5px}.sld .modecard{flex:1;border:1px solid var(--border);border-radius:var(--r-md);padding:7.5px 11.25px}.sld .modecard.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,transparent)}.sld .modecard .mt{font-size:13.125px;font-weight:500}.sld .modecard .md{font-size:11.25px;color:var(--muted-fg)}.sld .modeicon{display:flex;gap:7.5px;align-items:flex-start}.sld .modeicon>.ic{margin-top:1.875px;color:var(--fg)}.sld .hintrow{display:flex;align-items:center;justify-content:space-between;gap:11.25px;margin-top:11.25px;font-size:11.25px;color:var(--muted-fg)}.sld .codechip{border-radius:var(--r);background:var(--muted);padding:1.875px 3.75px;font-family:ui-monospace,Menlo,monospace;font-size:11.25px;color:var(--fg)}.sld .varpanel{margin-top:11.25px;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--muted) 30%,transparent);padding:7.5px 9.375px}.sld .varpanel .vh{font-size:11.25px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-fg)}.sld .vchips{display:flex;flex-wrap:wrap;gap:3.75px;margin-top:5.625px}.sld .vchip{display:inline-flex;gap:3.75px;border:1px solid var(--border);border-radius:var(--r);padding:1.875px 5.625px;font-size:11.25px}.sld .steptext,.sld .vchip{background:var(--card);font-family:ui-monospace,Menlo,monospace}.sld .steptext{margin-top:11.25px;border:1px solid var(--border);border-radius:var(--r-md);padding:7.5px 11.25px;min-height:104px;font-size:13.125px;line-height:1.625;white-space:pre-wrap;color:var(--fg)}.sld .stepfoot{display:flex;align-items:center;gap:7.5px;margin-top:18.75px}.sld .attachbox{margin-top:11.25px;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--muted) 20%,transparent);padding:11.25px}.sld .attachbox .ah{display:flex;justify-content:space-between;gap:8px;margin-bottom:7.5px;font-size:11.25px}.sld .attachbox .ah b{font-weight:500}.sld .attachbox .ah span{color:var(--muted-fg)}.sld .attachbox .stub{display:inline-flex;gap:7.5px;background:color-mix(in srgb,var(--bg) 40%,transparent);padding:7.5px 11.25px;opacity:.6}.sld .addstep,.sld .attachbox .stub{align-items:center;border:1px dashed var(--border);border-radius:var(--r-md);font-size:11.25px}.sld .addstep{width:100%;height:33.75px;background:var(--card);color:var(--muted-fg);font-weight:500;display:flex;justify-content:center;gap:5.625px;margin-top:11.25px}.sld .checkrow{display:flex;gap:9.375px;border:1px solid var(--border);border-radius:var(--r-md);padding:11.25px;align-items:flex-start}.sld .checkrow+.checkrow{margin-top:9.375px}.sld .tight .checkrow+.checkrow{margin-top:7.5px}.sld .checkrow.sel{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,transparent)}.sld .cbox{width:13.125px;height:13.125px;border-radius:3px;border:1.4px solid var(--muted-fg);margin-top:1.875px;flex-shrink:0;position:relative}.sld .cbox.on{background:var(--primary);border-color:var(--primary)}.sld .cbox.on:after{content:"";position:absolute;left:3.6px;top:.8px;width:3.5px;height:7px;border-right:1.8px solid #fff;border-bottom:1.8px solid #fff;transform:rotate(45deg)}.sld .schedrow .cbox.on{background:var(--fg);border-color:var(--fg)}.sld .rdot{width:13.125px;height:13.125px;border-radius:999px;border:1.4px solid var(--muted-fg);margin-top:1.875px;flex-shrink:0;position:relative}.sld .rdot.on{border-color:var(--primary)}.sld .rdot.on:after{content:"";position:absolute;inset:2.5px;border-radius:999px;background:var(--primary)}.sld .checkrow .ct{font-size:13.125px;font-weight:500}.sld .checkrow .cd{margin-top:1.875px;font-size:11.25px;color:var(--muted-fg)}.sld .schedbox{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);overflow:hidden}.sld .schedrow{display:flex;align-items:flex-start;gap:7.5px;padding:11.25px;font-size:11.25px}.sld .schedrow .daygrp{display:inline-flex;align-items:center;gap:7.5px;width:105px;flex-shrink:0}.sld .schedrow .hourgrp{display:flex;flex-wrap:wrap;align-items:center;gap:5.625px;flex:1;min-width:0}.sld .schedrow+.schedrow{border-top:1px solid var(--border)}.sld .schedrow.off{background:color-mix(in srgb,var(--muted) 20%,transparent)}.sld .schedrow .day{font-size:13.125px;font-weight:500}.sld .schedrow.off .day{color:var(--muted-fg)}.sld .hoursel{display:inline-flex;align-items:center;gap:6px;height:33.75px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);padding:0 11.25px;font-size:13.125px}.sld .hoursel:after{content:"";width:6.5px;height:6.5px;border-right:1.5px solid var(--muted-fg);border-bottom:1.5px solid var(--muted-fg);transform:rotate(45deg);margin-top:-3px}.sld .schedrow .winx{width:26.25px;height:26.25px}.sld .schedrow .ghosts{display:flex;align-items:center;gap:3.75px;color:var(--muted-fg)}.sld .schedrow .ghosts .iconbtn{width:26.25px;height:26.25px}.sld .builder-footer{display:flex;justify-content:flex-end;gap:7.5px;margin-top:7.5px}.sld .lmodal{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:flex-start;justify-content:center;padding-top:40px;opacity:0;pointer-events:none;transition:opacity .35s}.sld .lmodal.show{opacity:1}.sld .lmodal .box{width:630px;max-width:95%;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--sh-modal);overflow:hidden;transform:translateY(8px) scale(.97);transition:transform .35s}.sld .lmodal.show .box{transform:none}.sld .lmodal .bh{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:15px 22.5px;border-bottom:1px solid var(--border)}.sld .lmodal .bh .t{font-size:15px;font-weight:600;letter-spacing:-.025em}.sld .lmodal .bh .d{margin-top:3.75px;font-size:13.125px;color:var(--muted-fg)}.sld .lmodal .bb{padding:18.75px 22.5px}.sld .lmodal .bb>*+*{margin-top:11.25px}.sld .statgrid{display:grid;grid-template-columns:1fr 1fr;gap:11.25px}.sld .stat{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);padding:11.25px}.sld .stat .sl{font-size:11.25px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-fg)}.sld .stat .sv{margin-top:1.875px;font-size:22.5px;font-weight:600}.sld .stat .sd{font-size:11.25px;color:var(--muted-fg)}.sld .readyalert{display:flex;gap:7.5px;align-items:flex-start;border:1px solid var(--em300);background:var(--em50);color:var(--em900);border-radius:var(--r-md)}.sld .readyalert,.sld .recapbox{padding:7.5px 11.25px;font-size:11.25px;line-height:1.625}.sld .recapbox{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.sld .recapbox .rh{font-weight:500;margin-bottom:3.75px}.sld .recapbox ul{margin:0;padding-left:15px;color:var(--muted-fg)}.sld .recapbox b{color:var(--fg);font-weight:700}.sld .lmodal .bf{display:flex;justify-content:flex-end;gap:7.5px;padding:15px 22.5px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted) 20%,transparent)}.sld .clickpulse{position:relative}.sld .clickpulse:after{content:"";position:absolute;inset:-6px;border-radius:8px;border:2px solid var(--primary);opacity:0;animation:sld-cpulse .7s ease-out 1}@keyframes sld-cpulse{0%{opacity:.8;transform:scale(.96)}to{opacity:0;transform:scale(1.12)}}.sld .xstage{height:560px;display:none;grid-template-columns:280px 1fr;background:var(--thread-bg)}.sld .xday{display:none;text-align:center;font-size:11.25px;color:var(--muted-fg);padding:7.5px 0}.sld .xday.show{display:block}.sld .xstage.show{display:grid}.sld .xlist{border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0}.sld .xlist .xh{padding:12px 15px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.sld .xlist .allpill{font-size:10px;font-weight:600;border:1px solid var(--border);border-radius:999px;padding:2px 9px}.sld .xrow{display:flex;gap:9px;padding:9.375px 15px;align-items:flex-start}.sld .xrow.on{background:color-mix(in srgb,var(--muted) 55%,transparent)}.sld .xrow .xr-t{min-width:0;flex:1}.sld .xrow .xr-n{display:flex;gap:5px;font-size:12.2px}.sld .xrow .xr-n b{font-weight:700;white-space:nowrap}.sld .xrow .xr-m,.sld .xrow .xr-n span{color:var(--muted-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sld .xrow .xr-m{margin-top:1px;font-size:12.2px}.sld .xthread{display:flex;flex-direction:column;min-width:0}.sld .xth-h{display:flex;align-items:center;gap:9px;padding:9.375px 15px;border-bottom:1px solid var(--border)}.sld .xth-h .n{font-size:13.125px;font-weight:700}.sld .xth-h .h{font-size:11.25px;color:var(--muted-fg)}.sld .xmsgs{flex:1;overflow:hidden;padding:15px;gap:11px}.sld .xgroup,.sld .xmsgs{display:flex;flex-direction:column}.sld .xgroup{max-width:min(80%,510px)}.sld .xgroup.out{align-self:flex-end}.sld .xgroup.in{align-self:flex-start}.sld .xbub{border-radius:16px;padding:8px 13.125px;font-size:14px;line-height:1.625;box-shadow:var(--sh-card);white-space:pre-wrap;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.sld .xbub.show{opacity:1;transform:none}.sld .xgroup.out .xbub{background:var(--x-blue);color:#fff;border-bottom-right-radius:2px}.sld .xgroup.in .xbub{background:var(--in-bg);color:var(--in-tx);border-bottom-left-radius:2px}.sld .xmeta{margin-top:1.875px;padding:0 3.75px;font-size:9.375px;color:color-mix(in srgb,var(--muted-fg) 80%,transparent);display:flex;gap:5.625px;align-items:center;opacity:0;transition:opacity .35s}.sld .xmeta.show{opacity:1}.sld .xcompose{border-top:1px solid var(--border);margin:0 15px 13px;padding-top:11px;display:flex;align-items:center;gap:8px;color:var(--muted-fg);font-size:12.2px}.sld .xcompose .box{flex:1;border:1px solid var(--border);border-radius:999px;padding:8px 14px;background:color-mix(in srgb,var(--muted) 40%,transparent)}.sld .toast{position:absolute;right:14px;top:14px;display:flex;gap:7px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:var(--sh-pop);padding:8px 12px;font-size:11.25px;opacity:0;transform:translateY(-6px);transition:all .4s}.sld .toast.show{opacity:1;transform:none}.sld .typing{display:inline-flex;gap:3px;align-self:flex-start;background:var(--in-bg);border-radius:16px;border-bottom-left-radius:2px;padding:10px 13px;opacity:0;transition:opacity .3s}.sld .typing.show{opacity:1}.sld .typing i{width:5px;height:5px;border-radius:999px;background:var(--muted-fg);opacity:.5;animation:sld-tp 1.2s infinite}.sld .typing i:nth-child(2){animation-delay:.15s}.sld .typing i:nth-child(3){animation-delay:.3s}@keyframes sld-tp{0%,60%,to{transform:none;opacity:.4}30%{transform:translateY(-3px);opacity:.9}}.sld .appframe{display:flex;background:var(--bg)}.sld .crm-body{flex:1;min-width:0;background:var(--bg);padding:22.5px}.sld .crm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:11.25px}.sld .pollpill{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-card);font-size:11.25px;overflow:hidden;font-variant-numeric:tabular-nums}.sld .pollseg{display:flex;align-items:center;gap:5.625px;padding:5.625px 11.25px;color:var(--muted-fg)}.sld .pollseg+.pollseg{border-left:1px solid var(--border)}.sld .pdot{width:5.625px;height:5.625px;border-radius:999px;background:#10b981}.sld .pdot.live{animation:sld-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes sld-pulse{50%{opacity:.5}}.sld .pollseg.refresh{color:var(--fg)}.sld .crm-right{margin-left:auto}.sld .crm-right,.sld .crm-toolbar{display:flex;gap:7.5px;align-items:center}.sld .crm-toolbar{margin-top:22.5px;flex-wrap:wrap}.sld .searchbox{position:relative;width:270px;max-width:100%}.sld .searchbox .input{padding-left:30px}.sld .searchbox>.ic{position:absolute;left:9.375px;top:50%;transform:translateY(-50%);color:var(--muted-fg)}.sld .selbtn{gap:5.625px;border:1px solid var(--border);padding:0 11.25px;font-size:13.125px;font-weight:400}.sld .attchip,.sld .selbtn{display:inline-flex;align-items:center;height:33.75px;border-radius:var(--r-md);background:var(--card)}.sld .attchip{gap:7.5px;border:1px solid var(--border);color:var(--fg);padding:0 9.375px;font-size:11.25px;font-weight:500}.sld .attchip .lbl{display:inline-flex;align-items:center;gap:5.625px}.sld .attchip .cnt{border-radius:var(--r);background:var(--muted);color:var(--muted-fg);padding:1.875px 5.625px;font-size:9.375px;font-weight:600}.sld .remband{margin-top:15px;margin-bottom:11.25px;border:1px solid var(--amb-bd);border-radius:var(--r-xl);background:var(--amb-bg);color:var(--amb-tx);padding:7.5px 11.25px;font-size:11.25px}.sld .remband .rh{display:flex;align-items:center;gap:7.5px}.sld .remband b{font-weight:600}.sld .remband .acts{margin-left:auto;display:flex;gap:7.5px;font-weight:400}.sld .remband .acts span{display:inline-flex;align-items:center;gap:3.75px;padding:5.625px;border-radius:var(--r)}.sld .remrows{margin-top:7.5px;display:flex;flex-direction:column;gap:5.625px}.sld .remrow{display:flex;flex-wrap:wrap;align-items:center;gap:7.5px;border-radius:var(--r-md);background:color-mix(in srgb,var(--amb100) 60%,transparent);padding:5.625px 7.5px}.sld .remrow .rin{display:inline-flex;align-items:center;gap:5.625px;min-width:0}.sld .remrow .rn{font-size:11.25px;font-weight:500}.sld .remrow .ro{font-size:9.375px;color:var(--amb800)}.sld .remrow .rext{margin-left:auto;padding:7.5px;border-radius:3.75px;color:var(--amb800);display:inline-flex}.sld .remrow .rbtns{display:flex;gap:3.75px}.sld .rembtn{display:inline-flex;align-items:center;height:26.25px;padding:0 9.375px;border-radius:var(--r-md);font-size:11.25px;font-weight:500;border:1px solid var(--amb300);background:color-mix(in srgb,var(--amb-bg) 60%,transparent);color:var(--amb900)}.sld .rembtn.done{border-color:var(--em300);background:var(--em50);color:var(--em900)}.sld .board{display:flex;gap:7.5px;overflow-x:auto;margin:0 -3.75px;padding:0 3.75px 3.75px;scroll-behavior:smooth}.sld .col{flex-shrink:0;width:195px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-xl);background:color-mix(in srgb,var(--muted) 40%,transparent);min-height:430px}.sld .col-h{display:flex;align-items:center;border-bottom:1px solid var(--border);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--muted);padding:7.5px 11.25px}.sld .col-h .cl{gap:5.625px;font-size:11.25px;font-weight:600}.sld .col-h .cl,.sld .col-h .cl .lblwrap{display:inline-flex;align-items:center;min-width:0}.sld .col-h .cl .lblwrap{gap:3.75px}.sld .col-h .cl span.lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sld .col-h .pencil{color:var(--muted-fg);opacity:.6}.sld .col-b{padding:7.5px;display:flex;flex-direction:column;gap:7.5px;flex:1}.sld .ccard{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-card);padding:7.5px;cursor:grab;transition:border-color .3s,background .3s,opacity .4s,transform .4s}.sld .ccard:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.sld .ccard.hide{opacity:0;transform:translateY(6px);pointer-events:none}.sld .ccard.att{border-color:var(--wash-att-bd);background:var(--wash-att-bg)}.sld .ccard.stale{border-color:var(--wash-stale-bd);background:var(--wash-stale-bg)}.sld .ccard .r1{display:flex;align-items:flex-start;gap:5.625px;min-width:0}.sld .ccard .r1 .avatar{margin-top:1.875px}.sld .ccard .r1 .idcol{min-width:0;flex:1}.sld .ccard .r1 .nm{display:flex;align-items:center;gap:3.75px;min-width:0}.sld .ccard .r1 .nm b{font-size:13.125px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sld .ccard .listline{letter-spacing:.05em;text-transform:uppercase}.sld .ccard .dnline,.sld .ccard .listline{font-size:11.25px;color:var(--muted-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sld .msgbox{margin-top:7.5px;border-radius:var(--r-md);background:color-mix(in srgb,var(--muted) 40%,transparent);box-shadow:inset 0 0 0 1px var(--border);padding:7.5px 9.375px}.sld .msgbox .mh{display:flex;flex-wrap:wrap;align-items:center;gap:1.875px 3.75px;font-size:11.25px;color:var(--muted-fg)}.sld .msgbox .mh b{color:var(--fg);font-weight:500}.sld .msgbox .mb{margin-top:3.75px;font-size:11.25px;line-height:1.625;color:var(--fg);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sld .fallline{gap:3.75px;font-size:11.25px;color:var(--muted-fg);padding:0 1.875px;font-variant-numeric:tabular-nums}.sld .cfoot,.sld .fallline{margin-top:7.5px;display:flex;align-items:center}.sld .cfoot{flex-wrap:wrap;justify-content:space-between;gap:3.75px 7.5px;font-size:11.25px}.sld .cfoot .st{min-width:0;color:var(--muted-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sld .cfoot .st.urgent{font-weight:500;color:#78350f}.sld .cfoot .st.ok{display:inline-flex;align-items:center;gap:3.75px;color:var(--muted-fg)}.sld .cfoot .icons{display:flex;gap:3.75px;flex-shrink:0}.sld .spin{animation:sld-rot 1s linear infinite;display:inline-block}@keyframes sld-rot{to{transform:rotate(1turn)}}.sld .d3stage{position:relative;height:564px;background:var(--bg);overflow:hidden}.sld .d3board{padding:11px;height:100%;display:flex;gap:7.5px;overflow:hidden}.sld .d3board .col{min-height:0}.sld .pulse-target.go{animation:sld-cpulse .7s ease-out 1}.sld .d3overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .45s}.sld .d3overlay.show{opacity:1;pointer-events:auto}.sld .drawer{position:absolute;top:0;right:0;bottom:0;left:52.5px;display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--border);box-shadow:var(--sh-modal);transform:translateX(24px);opacity:0;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .45s}.sld .d3overlay.show .drawer{transform:none;opacity:1}.sld .dr-head{display:flex;align-items:flex-start;gap:9.375px;border-bottom:1px solid var(--border);padding:11.25px 22.5px}.sld .dr-id{min-width:0;flex:1;display:flex;flex-direction:column;gap:1.875px}.sld .dr-line1{display:flex;align-items:center;min-width:0}.sld .dr-line1 .plink{display:inline-flex;align-items:center;gap:5.625px;min-width:0}.sld .dr-line1 .n{font-size:15px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.sld .dr-line1 .dn{font-size:13.125px;color:var(--muted-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sld .dr-line1 .cchip{margin-left:7.5px}.sld .dr-line2{display:flex;flex-wrap:wrap;align-items:center;gap:1.875px 7.5px;font-size:11.25px;color:var(--muted-fg)}.sld .dr-line2 .lk{color:var(--primary);font-weight:500;display:inline-flex;align-items:center;gap:1.875px}.sld .dr-line2 .lkbtn{color:var(--primary);font-weight:500;padding:0 5.625px;border-radius:3.75px}.sld .dr-line2 .sep{color:color-mix(in srgb,var(--muted-fg) 50%,transparent)}.sld .dr-line2 .dot{width:5.625px;height:5.625px;border-radius:999px;background:#10b981}.sld .dr-close{display:flex;gap:6px;align-items:center}.sld .dr-more{width:30px;height:30px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--fg)}.sld .dr-more,.sld .dr-x{display:inline-flex;align-items:center;justify-content:center}.sld .dr-x{width:26.25px;height:26.25px;border-radius:var(--r);color:var(--muted-fg)}.sld .dr-body{flex:1;display:grid;grid-template-columns:330px 1fr;gap:22.5px;padding:11.25px 22.5px;min-height:0}.sld .dr-left{display:flex;flex-direction:column;min-height:0}.sld .tabbar{gap:3.75px;border-bottom:1px solid var(--border)}.sld .tab,.sld .tabbar{position:relative;display:flex}.sld .tab{align-items:center;gap:5.625px;padding:7.5px 9.375px;font-size:11.25px;font-weight:500;color:var(--muted-fg);white-space:nowrap}.sld .tab.on{color:var(--primary)}.sld .tab.on:after{content:"";position:absolute;left:9.375px;right:9.375px;bottom:0;height:3px;border-radius:9999px 9999px 0 0;background:var(--primary)}.sld .tab .tbadge{border-radius:var(--r);background:var(--muted);color:var(--muted-fg);padding:0 3.75px;font-size:9.375px}.sld .tab.on .tbadge{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}.sld .dr-tabbody{padding-top:15px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:15px}.sld .notepad{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);padding:7.5px 11.25px;font-size:13.125px;line-height:1.625;flex:1;min-height:120px;color:var(--fg)}.sld .whisper{margin-top:auto;display:flex;align-items:center;gap:5.625px;padding-top:7.5px;font-size:11.25px;color:var(--muted-fg)}.sld .whisper .ic{color:var(--em600)}.sld .threadwrap{position:relative;min-height:0;display:flex}.sld .collapse-handle{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);z-index:2;width:28.5px;height:28.5px;border:1px solid var(--border);border-radius:999px;background:var(--card);box-shadow:var(--sh-card);display:inline-flex;align-items:center;justify-content:center;color:var(--muted-fg)}.sld .threadcard{flex:1;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--muted) 10%,transparent);display:flex;flex-direction:column;min-height:0;overflow:hidden}.sld .replybanner{display:flex;align-items:center;gap:7.5px;background:var(--amb-bg);color:var(--amb-tx);font-size:11.25px;max-height:0;padding:0 11.25px;overflow:hidden;border-bottom:0 solid #fde68a;transition:max-height .4s,padding .4s,border-bottom-width .1s}.sld .replybanner.show{max-height:40px;padding-top:5.625px;padding-bottom:5.625px;border-bottom-width:1px}.sld .replybanner .mk{margin-left:auto;display:inline-flex;gap:3.75px;align-items:center;font-weight:500}.sld .thread{flex:1;min-height:0;overflow:hidden;background:var(--thread-bg);padding:11.25px 11.25px 18.75px;display:flex;flex-direction:column;gap:15px}.sld .loadearlier{align-self:center;padding-bottom:3.75px}.sld .daygroup{display:flex;flex-direction:column;gap:6px}.sld .daypill-row{display:flex;justify-content:center;padding:3.75px 0}.sld .daypill{border-radius:999px;background:color-mix(in srgb,var(--fg) 5%,transparent);box-shadow:var(--sh-card);padding:1.875px 9.375px;font-size:9.375px;font-weight:500;color:var(--muted-fg)}.sld .bgroup{display:flex;flex-direction:column;max-width:min(80%,510px)}.sld .bgroup.out{align-self:flex-end}.sld .bgroup.in{align-self:flex-start}.sld .bub{border-radius:14px;padding:6px 13.125px;font-size:14px;line-height:1.4;box-shadow:var(--sh-card);white-space:pre-wrap;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.sld .bub.show{opacity:1;transform:none}.sld .bgroup.out .bub{background:var(--x-blue);color:#fff;border-bottom-right-radius:2px}.sld .bgroup.in .bub{background:var(--in-bg);color:var(--in-tx);border-bottom-left-radius:2px}.sld .bmeta{display:flex;gap:5.625px;align-items:center;margin-top:1.875px;padding:0 3.75px;font-size:9.375px;color:color-mix(in srgb,var(--muted-fg) 80%,transparent);opacity:0;transition:opacity .3s}.sld .bmeta.show{opacity:1}.sld .composer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 50%,transparent);padding:11.25px}.sld .composer .cin{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);padding:7.5px 11.25px;font-size:13.125px;color:var(--muted-fg);min-height:36.75px}.sld .composer .crow{margin-top:7.5px;display:flex;flex-wrap:wrap;align-items:center;gap:3.75px}.sld .replychip{display:none;margin-bottom:7.5px;align-items:flex-start;gap:7.5px;border-radius:var(--r-md);border-left:2px solid color-mix(in srgb,var(--primary) 50%,transparent);background:color-mix(in srgb,var(--muted) 40%,transparent);padding:5.625px 9.375px;font-size:11.25px}.sld .replychip.show{display:flex}.sld .replychip .rc-t{min-width:0;flex:1}.sld .replychip .rc-a{font-weight:500}.sld .replychip .rc-e{color:var(--muted-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sld .aipill{display:none;margin-top:7.5px;align-items:center;gap:7.5px;border-radius:var(--r-md);border:1px solid #fcd34d;background:#fffbeb;padding:5.625px 9.375px;font-size:11.25px}.sld .aipill.show{display:flex}.sld .aipill .apt{flex:1;color:#78350f}.sld .aipill .apundo{display:inline-flex;align-items:center;gap:3.75px;border-radius:var(--r-md);background:#fef3c7;padding:1.875px 7.5px;color:#78350f}.sld .aispin{width:13.125px;height:13.125px;border:1.75px solid;border-top:1.75px solid transparent;border-radius:999px;display:inline-block;animation:sld-rot .8s linear infinite}.sld .composer .cico{width:26.25px;height:26.25px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);color:var(--muted-fg)}.sld .composer .send{margin-left:auto}@media (max-width:640px){.sld .grid2{grid-template-columns:1fr}.sld .schedrow{flex-wrap:wrap}.sld .schedrow .daygrp{width:100%}.sld .schedrow .hourgrp{flex:0 1 auto;min-width:0;gap:3.75px}.sld .schedrow .hoursel{padding:0 6px;gap:3px}}@media (max-width:900px){.sld .xstage{grid-template-columns:1fr}.sld .xlist{display:none}.sld .xstage.show{height:auto;min-height:560px}.sld .d3stage{height:auto;overflow:visible}.sld .d3stage:has(.d3overlay.show) .d3board{display:none}.sld .d3board{height:520px}.sld .d3overlay{position:static;background:none;display:none}.sld .d3overlay.show{display:block}.sld .drawer{position:static;height:auto}.sld .dr-body{grid-template-columns:minmax(0,1fr);overflow:visible;padding:11.25px 15px 15px}.sld .dr-left{order:2;min-width:0}.sld .threadwrap{min-width:0}.sld .thread{min-height:225px}.sld .collapse-handle{display:none}.sld .tabbar{overflow-x:auto;scrollbar-width:none}.sld .tabbar::-webkit-scrollbar{display:none}}