:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1c24;--bg-elevated:#162832;--surface:#1c3340;--ink:#e8f1f4;--muted:#9bb4bf;--accent:#2bb8a6;--accent-ink:#06241f;--accent-soft:rgba(43,184,166,.16);--danger:#e26d6d;--success:#3dba7e;--warning:#d4a017;--border:rgba(232,241,244,.12);--radius:14px;--shadow:0 18px 50px rgba(0,0,0,.35);--focus-ring:rgba(43,184,166,.55);--topbar-bg:rgba(15,28,36,.82);--nav-bg:rgba(22,40,50,.72);--panel-bg:rgba(22,40,50,.72);--panel-bg-soft:rgba(22,40,50,.55);--overlay-bg:rgba(15,28,36,.55);--sidebar-bg:rgba(22,40,50,.88);--atmosphere-1:rgba(43,184,166,.18);--atmosphere-2:rgba(62,120,160,.22);--track-bg:rgba(255,255,255,.04);--dot-offline:#5a6f7a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--sidebar-width:240px;--sidebar-collapsed-width:72px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f9;--bg-elevated:#fff;--surface:#eef3f6;--ink:#14242c;--muted:#5a7380;--accent:#1f9a8a;--accent-ink:#fff;--accent-soft:rgba(31,154,138,.14);--danger:#c94444;--success:#1f8f5a;--warning:#b8860b;--border:rgba(20,36,44,.12);--shadow:0 14px 40px rgba(20,36,44,.08);--focus-ring:rgba(31,154,138,.45);--topbar-bg:rgba(255,255,255,.88);--nav-bg:rgba(238,243,246,.92);--panel-bg:rgba(255,255,255,.92);--panel-bg-soft:rgba(238,243,246,.85);--overlay-bg:rgba(244,247,249,.85);--sidebar-bg:rgba(255,255,255,.96);--atmosphere-1:rgba(31,154,138,.1);--atmosphere-2:rgba(62,120,160,.08);--track-bg:rgba(20,36,44,.05);--dot-offline:#8aa4b0}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{font-family:var(--font-sans);background:radial-gradient(1200px 600px at 100% -10%,var(--atmosphere-1),transparent 55%),radial-gradient(900px 500px at -10% 110%,var(--atmosphere-2),transparent 50%),var(--bg);color:var(--ink);transition:background-color .2s,color .2s}a{color:inherit;text-decoration:none}button,input{font:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-app{grid-template-columns:var(--sidebar-width)1fr;grid-template-rows:auto 1fr;min-height:100vh;transition:grid-template-columns .22s;display:grid}.shell-app.sidebar-collapsed{--sidebar-width:var(--sidebar-collapsed-width)}.shell-app .topbar{grid-column:1/-1}.shell-body{display:contents}.topbar{border-bottom:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;grid-template-columns:auto minmax(0,1.5fr) auto;grid-template-areas:"start mid end";align-items:center;gap:.85rem;padding:.65rem 1.1rem;display:grid;position:-webkit-sticky;position:sticky;top:0}.topbar:has(.topbar-company-slot){grid-template-columns:auto minmax(9rem,14rem) minmax(0,1.4fr) auto;grid-template-areas:"start company mid end"}.topbar-start{grid-area:start;justify-content:flex-start;align-items:center;gap:.65rem;min-width:0;display:flex}.topbar-company-slot{grid-area:company;align-items:center;min-width:9rem;display:flex}.topbar-mid{grid-area:mid;justify-content:center;align-items:center;min-width:0;padding-left:.25rem;padding-right:.25rem;display:flex}.topbar-end{flex-wrap:nowrap;grid-area:end;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.brand{align-items:center;gap:.75rem;min-width:0;display:flex}.brand-mark{background:linear-gradient(145deg,var(--accent),#3e78a0);width:36px;height:36px;color:var(--accent-ink);letter-spacing:-.04em;border-radius:10px;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:800;display:grid}.brand-mark-logo{object-fit:contain;object-position:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--border)80%,transparent);background:#fff;padding:0;display:block}.topbar .brand-mark-logo{border-radius:12px;flex-shrink:0;width:44px;height:44px}.brand-text{flex-direction:column;flex:none;gap:.05rem;min-width:0;display:flex}.brand-name{letter-spacing:-.03em;color:var(--ink);white-space:nowrap;margin:0;font-size:1.05rem;font-weight:800;line-height:1.15}.brand-page{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-size:.72rem;font-weight:500;overflow:hidden}.brand strong,.brand-text strong{letter-spacing:-.03em;font-size:1.05rem;line-height:1.15}.brand span,.brand-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.context-chip{background:var(--accent-soft);border:1px solid var(--border);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.35rem;max-width:220px;padding:.35rem .7rem;font-size:.78rem;display:inline-flex;overflow:hidden}.topbar-company-wrap{width:100%;min-width:9rem;display:block}.topbar-company{border:1px solid color-mix(in srgb,var(--accent)30%,var(--border));background:var(--bg-elevated);width:100%;min-width:9rem;height:2.35rem;color:var(--ink);font:inherit;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border-radius:10px;padding:0 .7rem;font-size:.8rem;font-weight:650;line-height:1.2;display:block}.topbar-company:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.topbar-company:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.topbar-company-label{border:1px solid color-mix(in srgb,var(--accent)30%,var(--border));background:var(--bg-elevated);min-width:9rem;max-width:14rem;height:2.35rem;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:650;display:inline-flex;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.context-chip-user{background:var(--panel-bg-soft);max-width:160px}.topbar-user{border:1px solid var(--border);background:var(--panel-bg-soft);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:.55rem;max-width:220px;padding:.2rem .55rem .2rem .25rem;transition:border-color .15s,background .15s;display:inline-flex}.topbar-user:hover{border-color:var(--accent);background:var(--accent-soft)}.topbar-user-meta{flex-direction:column;gap:.05rem;min-width:0;line-height:1.2;display:flex}.topbar-user-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.topbar-user-meta span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.user-avatar{background:linear-gradient(145deg,var(--accent),#3e78a0);color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar-initials{text-transform:uppercase}.topbar-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.icon-btn{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;padding:0;transition:background .15s,border-color .15s,transform .15s;display:inline-grid}.icon-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.icon-btn svg{width:18px;height:18px}.topbar-notes{align-items:center;gap:.35rem;display:inline-flex}.topbar-notes svg,.menu-toggle{display:none}.sidebar-toolbar{justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.15rem;display:flex}.sidebar-close,.sidebar-collapse{flex-shrink:0}[dir=rtl] .sidebar-collapse svg{transform:scaleX(-1)}@media (min-width:901px){.sidebar-close{display:none}}@media (max-width:900px){.sidebar-collapse{display:none}}.select{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:10px;min-width:180px;padding:.55rem .85rem}.btn{cursor:pointer;background:var(--accent);min-height:44px;color:var(--accent-ink);border:0;border-radius:10px;padding:.65rem 1.1rem;font-weight:600;transition:transform .15s,opacity .15s,box-shadow .15s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-ghost{color:var(--muted);border:1px solid var(--border);background:0 0}.btn-ghost:hover{color:var(--ink);border-color:var(--accent)}.sidebar{background:var(--sidebar-bg);border-left:1px solid var(--border);padding:var(--space-4)var(--space-3)var(--space-5);gap:var(--space-4);z-index:20;flex-direction:column;grid-row:2;height:calc(100vh - 73px);transition:padding .22s;display:flex;position:-webkit-sticky;position:sticky;top:73px;overflow:auto}.nav-group{flex-direction:column;gap:.25rem;display:flex}.nav-group-label{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;white-space:nowrap;margin:0 0 .35rem;padding:0 .65rem;font-size:.72rem;font-weight:700;overflow:hidden}.side-nav-link{min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.92rem;transition:background .15s,color .15s,padding .22s;display:flex}.side-nav-link:hover,.side-nav-link.active{background:var(--accent-soft);color:var(--ink)}.side-nav-link.active{box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.side-nav-ico{opacity:.9;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;display:inline-grid;position:relative}.side-nav-ico svg{width:1.2rem;height:1.2rem}.side-nav-badge{top:-.35rem;color:#fff;text-align:center;min-width:1.05rem;height:1.05rem;box-shadow:0 0 0 2px var(--surface,#fff);background:#dc2626;border-radius:999px;padding:0 .28rem;font-size:.65rem;font-weight:700;line-height:1.05rem;position:absolute}.side-nav-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.45rem}.side-nav-badge:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.45rem}.side-nav-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.45rem}.side-nav-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.45rem}.side-nav-badge:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.45rem}.side-nav-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.45rem}.side-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-logout-wrap{border-top:1px solid var(--border);margin-top:auto;padding-top:.65rem;display:none}.sidebar-logout{cursor:pointer;width:100%;font:inherit;text-align:start;color:var(--danger);background:0 0;border:0}.sidebar-logout:hover{background:color-mix(in srgb,var(--danger)14%,transparent);color:var(--danger);box-shadow:none}.sidebar-logout:focus-visible{background:color-mix(in srgb,var(--danger)14%,transparent);color:var(--danger);box-shadow:none}.shell-app.sidebar-collapsed .sidebar{align-items:stretch;padding-left:.55rem;padding-right:.55rem}.shell-app.sidebar-collapsed .nav-group-label,.shell-app.sidebar-collapsed .side-nav-label{display:none}.shell-app.sidebar-collapsed .side-nav-link{justify-content:center;padding-left:.45rem;padding-right:.45rem}.shell-app.sidebar-collapsed .sidebar-toolbar{justify-content:center}.shell-app.sidebar-collapsed .sidebar-collapse:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.shell-app.sidebar-collapsed .sidebar-collapse:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.shell-app.sidebar-collapsed .sidebar-collapse:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:0}.shell-app.sidebar-collapsed .sidebar-collapse:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.shell-app.sidebar-collapsed .sidebar-collapse:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.shell-app.sidebar-collapsed .sidebar-collapse:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:0}.shell-main{flex-direction:column;grid-row:2;min-width:0;display:flex}.nav-backdrop{display:none}.main{padding:var(--space-6)var(--space-5)3rem;flex:1;width:min(1100px,100%);margin:0 auto}.main:has(.org-editor-layout-chart){width:min(1400px,100%)}.hero-panel{margin-top:var(--space-2);padding:var(--space-6);border-radius:calc(var(--radius) + 4px);background:linear-gradient(145deg,var(--accent-soft),transparent 45%),var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);animation:.55s both rise}.hero-panel h1{margin:0 0 .6rem;font-size:max(1.6rem,min(3vw,2.2rem))}.hero-panel p{color:var(--muted);max-width:42rem;margin:0;line-height:1.8}.modules{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem;margin-top:1.75rem;display:grid}.module-section{margin-top:var(--space-5)}.module-section h2{color:var(--muted);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.module-tile{padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--border);color:var(--muted);background:var(--panel-bg-soft);flex-direction:column;gap:.35rem;min-height:108px;transition:transform .15s,border-color .15s,background .15s;animation:.6s both rise;display:flex}.module-tile strong{color:var(--ink);margin-bottom:.15rem;font-size:1rem;display:block}.module-tile-ico{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:.25rem;font-size:.95rem;display:grid}.auth-wrap{place-items:center;min-height:100vh;padding:1.5rem;display:grid;position:relative}.auth-wrap-v2{background:radial-gradient(900px 420px at 12% 8%,var(--atmosphere-1),transparent 55%),radial-gradient(700px 380px at 88% 92%,var(--atmosphere-2),transparent 50%),var(--bg);padding:1.25rem}.auth-theme-slot{top:1rem;z-index:5;position:absolute}.auth-theme-slot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.auth-theme-slot:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.auth-theme-slot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.auth-theme-slot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.auth-theme-slot:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.auth-theme-slot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.auth-stage{border:1px solid var(--border);border-radius:calc(var(--radius) + 10px);background:var(--bg-elevated);width:min(1280px,100%);box-shadow:var(--shadow);grid-template-columns:1.35fr .65fr;gap:0;animation:.55s both rise;display:grid;overflow:hidden}.auth-hero{background:linear-gradient(155deg,color-mix(in srgb,var(--accent)22%,transparent),transparent 58%),var(--panel-bg);flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;min-height:100%;padding:1.5rem 1.5rem 2rem;display:flex;position:relative}.auth-hero-logo-slot{z-index:2;justify-content:center;align-items:flex-start;width:100%;padding-top:.35rem;display:flex;position:relative}.auth-login-logo{justify-content:center;width:100%}.auth-login-logo .karhato-logo-lockup{border-radius:28px;width:auto;max-width:min(100%,460px);padding:.75rem 1.1rem;box-shadow:0 22px 56px rgba(6,36,31,.34);height:max(280px,min(36vh,480px))!important}.auth-hero-glow{background:radial-gradient(circle,var(--atmosphere-1),transparent 65%);pointer-events:none;width:70%;height:70%;position:absolute;top:auto;bottom:-30%;left:auto;right:-20%}.auth-hero-content{z-index:1;align-self:stretch;width:100%;max-width:26rem;position:relative}.auth-hero-mark{border-radius:16px;width:56px;height:56px;margin-bottom:1.25rem;font-size:1.25rem}.karhato-logo{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.karhato-logo-mark{background:#fff;border-radius:14px;flex-shrink:0;display:block;box-shadow:0 10px 28px rgba(6,36,31,.28)}.karhato-logo-lockup{border-radius:16px;max-width:min(100%,280px);height:auto;padding:.35rem .55rem}.karhato-logo-icon{object-fit:contain;object-position:center;width:var(--logo-size,48px);height:var(--logo-size,48px)}.auth-hero-logo{margin-bottom:1.35rem}.auth-brand .karhato-logo-mark{border-radius:14px}.auth-hero-kicker{color:var(--accent);letter-spacing:.02em;margin:0 0 .45rem;font-size:.86rem;font-weight:700}.auth-hero-title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:max(1.55rem,min(2.4vw,2rem));line-height:1.25}.auth-slogan{letter-spacing:-.03em;opacity:0;min-height:2.6em;margin:0 0 .75rem;font-size:max(1.7rem,min(3vw,2.35rem));font-weight:800;line-height:1.35;transition:opacity .45s,transform .45s;transform:translateY(8px)}.auth-slogan.is-on{opacity:1;transform:none}.auth-slogan-lead{color:var(--accent)}.auth-slogan-verb{color:var(--ink);font-weight:700}.auth-slogan-placeholder{visibility:hidden}.auth-slogan-btn{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:inline}.topbar-slogan,.shell-slogan{text-align:center;letter-spacing:-.015em;opacity:0;flex:auto;width:100%;max-width:42rem;min-height:1.5em;margin:0;font-size:max(1.12rem,min(1.7vw,1.4rem));font-weight:650;line-height:1.45;transition:opacity .35s,transform .35s;transform:translateY(3px)}.shell-slogan.is-on{opacity:1;transform:none}.shell-slogan-lead{color:var(--muted);font-weight:550}.shell-slogan-verb{color:var(--ink);font-weight:700}.shell-slogan-placeholder{visibility:hidden}.shell-slogan-btn{max-width:100%;font:inherit;color:inherit;cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;margin:0;padding:.1rem .25rem;display:inline;overflow:hidden}.shell-slogan-btn:hover{background:color-mix(in srgb,var(--surface)80%,transparent)}.shell-slogan-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-hero-copy{color:var(--muted);margin:0 0 1.15rem;font-size:.95rem;line-height:1.75}.auth-hero-points{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.auth-hero-points li{color:var(--ink);font-size:.9rem;position:relative}.auth-hero-points li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1rem}.auth-hero-points li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1rem}.auth-hero-points li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1rem}.auth-hero-points li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1rem}.auth-hero-points li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1rem}.auth-hero-points li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1rem}.auth-hero-points li:before{content:"";background:var(--accent);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.55em}.auth-hero-points li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.auth-hero-points li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.auth-hero-points li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.auth-hero-points li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.auth-hero-points li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.auth-hero-points li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.auth-card{border-radius:calc(var(--radius) + 6px);background:var(--bg-elevated);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow);padding:2rem;animation:.5s both rise}.auth-card-v2{width:auto;max-width:none;box-shadow:none;background:var(--bg-elevated);border:0;border-radius:0;margin:0;padding:2rem 1.75rem 1.75rem}.auth-card-wide{width:min(520px,100%)}.auth-card-v2.auth-card-wide{width:auto}.auth-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.auth-brand{align-items:center;gap:.85rem;margin-bottom:1.25rem;display:flex}.auth-brand-compact{margin-bottom:0}.auth-brand .brand-mark{border-radius:14px;width:48px;height:48px;font-size:1.15rem}.auth-card h1{margin:0 0 .2rem;font-size:1.55rem}.auth-brand-compact h1{font-size:1.35rem}.auth-card .tagline{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.auth-card .sub{color:var(--muted);margin:0 0 1.25rem;line-height:1.7}.auth-stepper{gap:.35rem;padding-top:.35rem;display:flex}.auth-step{background:var(--border);border-radius:999px;width:.55rem;height:.55rem}.auth-step.on{background:var(--accent);width:1.35rem}.auth-step.done{background:color-mix(in srgb,var(--accent)55%,var(--border))}.auth-form{flex-direction:column;gap:.15rem;display:flex}.auth-submit{width:100%;margin-top:.35rem}.auth-otp-input{letter-spacing:.35em;text-align:center;font-size:1.25rem}.auth-remember{border:1px solid var(--border);background:var(--panel-bg-soft);border-radius:12px;margin:.85rem 0 .35rem;padding:.75rem .85rem}.auth-remember-compact{margin-top:.5rem}.auth-remember-toggle{cursor:pointer;color:var(--ink);align-items:center;gap:.55rem;font-size:.92rem;display:flex}.auth-remember-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.auth-remember-hint{color:var(--muted);margin:.55rem 0 0;font-size:.8rem;line-height:1.55}.auth-remember-options{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.7rem;display:grid}.auth-remember-chip{text-align:start;border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem;display:flex}.auth-remember-chip strong{font-size:.88rem}.auth-remember-chip span{color:var(--muted);font-size:.72rem}.auth-remember-chip.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)35%,transparent)}.auth-resend-actions{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}@media (max-width:860px){.auth-stage{grid-template-columns:1fr}.auth-hero{gap:0;min-height:auto;padding:1.1rem 1rem .35rem;display:flex}.auth-hero-content{text-align:center;padding:.35rem .4rem .85rem;display:block}.auth-hero-kicker,.auth-hero-copy,.auth-hero-points{display:none}.auth-slogan{min-height:1.6em;margin:0;font-size:max(1.25rem,min(5.2vw,1.7rem))}.auth-login-logo .karhato-logo-lockup{max-width:min(96vw,440px);height:max(200px,min(42vw,320px))!important}.auth-card-v2{padding:1.5rem 1.2rem 1.35rem}}.context-list{flex-direction:column;gap:1.25rem;display:flex}.context-section h2{color:var(--muted);margin:0 0 .65rem;font-size:.95rem;font-weight:600}.context-option{text-align:right;background:var(--surface);border:1px solid var(--border);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:.55rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.context-option:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.context-option:disabled{opacity:.6;cursor:wait}.context-option strong{font-size:.98rem}.context-option span{color:var(--muted);font-size:.82rem}.field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.field label{color:var(--muted);font-size:.9rem}.field input{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:10px;outline:none;padding:.75rem .9rem}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.error{color:var(--danger);margin:0 0 .85rem;font-size:.9rem}.ai-summary-panel{border:1px solid var(--border);background:var(--panel-bg-soft);border-radius:12px;margin:0 0 1rem;padding:.9rem 1rem}.ai-summary-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.ai-summary-head h3{margin:0;font-size:1rem;font-weight:650}.ai-summary-content{white-space:pre-wrap;color:var(--ink);margin:0;font-family:inherit;font-size:.92rem;line-height:1.65}.ai-summary-body .muted{margin:.65rem 0 0}.field-error{color:var(--danger);margin-top:.35rem;font-size:.82rem;display:block}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger)}.hint{color:var(--muted);margin-top:1rem;font-size:.85rem}.auth-captcha{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--accent,#2f6fed)6%,var(--bg-elevated));margin:0 0 1rem;padding:.9rem 1rem}.auth-captcha-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.auth-captcha-title{margin:0;font-size:.92rem;font-weight:650}.auth-captcha-sub{color:var(--muted);margin:.15rem 0 0;font-size:.78rem}.auth-captcha-refresh{min-width:2.4rem;padding:.35rem .55rem;font-size:1.1rem;line-height:1}.auth-captcha-question{border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);background:var(--bg-elevated);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;margin-bottom:.75rem;padding:.65rem;font-size:1.35rem;font-weight:700;display:flex}.auth-captcha-image-wrap{border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);background:var(--bg-elevated);-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:4.5rem;margin-bottom:.75rem;padding:.4rem;display:flex}.auth-captcha-image{pointer-events:none;border-radius:8px;width:100%;max-width:220px;height:auto;display:block}.auth-captcha-op,.auth-captcha-q{color:var(--muted);font-weight:500}.auth-captcha-loading{color:var(--muted);font-size:.85rem;font-weight:500}.auth-resend{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:1rem}.auth-resend-label{color:var(--muted);margin:0 0 .65rem;font-size:.82rem}.empty-state{text-align:center;padding:var(--space-6)var(--space-4);color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);background:var(--panel-bg-soft)}.empty-state strong{color:var(--ink);margin-bottom:.35rem;display:block}.skeleton{background:linear-gradient(90deg,var(--surface)0%,var(--panel-bg)50%,var(--surface)100%);background-size:200% 100%;border-radius:10px;animation:1.2s ease-in-out infinite shimmer}.skeleton-line{height:.85rem;margin-bottom:.65rem}.skeleton-card{width:min(360px,100%);height:120px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.app-nav{border-bottom:1px solid var(--border);background:var(--nav-bg);flex-wrap:wrap;gap:.35rem;padding:.65rem 1.5rem;display:flex}.app-nav-link{min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.9rem;transition:background .15s,color .15s;display:inline-flex}.app-nav-link:hover,.app-nav-link.active{background:var(--accent-soft);color:var(--ink)}.main-wide{width:min(1280px,100%)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.page-head h1{margin:.25rem 0 0;font-size:max(1.4rem,min(2.5vw,1.9rem))}.page-head p,.muted{color:var(--muted);margin:.25rem 0 0}.flow-arrow{color:var(--accent);vertical-align:-.15em;flex-shrink:0;justify-content:center;align-items:center;margin-left:.28em;margin-right:.28em;font-size:1.35em;line-height:1;display:inline-flex}.flow-arrow svg{display:block}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .flow-arrow{transform:scaleX(-1)}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .flow-arrow{transform:scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .flow-arrow{transform:scaleX(-1)}.flow-from-to{flex-wrap:wrap;align-items:center;gap:.1rem;display:inline-flex}.panel{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel-bg);margin-bottom:1rem;padding:1.1rem 1.25rem}.form-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.form-row .field{flex:1;min-width:140px;margin-bottom:0}.check-row{color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.list-stack{flex-direction:column;gap:.65rem;display:flex}.list-item{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel-bg-soft);text-align:right;color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.95rem 1.1rem;animation:.4s both rise;display:flex}.list-item>div{flex-direction:column;gap:.25rem;display:flex}.list-item.active-item,.list-item.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.chip{background:var(--accent-soft);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.8rem;display:inline-flex}.chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.chip-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.25rem .6rem;font-size:.78rem}.chip-btn:hover{color:var(--ink);border-color:var(--accent)}.tabs{flex-wrap:wrap;gap:.35rem;display:flex}.tab{border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:.45rem .85rem}.tab.active{background:var(--accent-soft);color:var(--ink);border-color:var(--accent)}.kanban{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:.75rem;display:grid}.kanban-col{border:1px solid var(--border);border-radius:var(--radius);background:var(--overlay-bg);min-height:240px}.kanban-col header{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:.75rem .9rem;display:flex}.kanban-body{flex-direction:column;gap:.55rem;padding:.65rem;display:flex}.task-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.split{grid-template-columns:1.2fr .9fr;gap:1rem;display:grid}.sticky-panel{align-self:start;position:-webkit-sticky;position:sticky;top:5.5rem}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.kpi{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(160deg,var(--accent-soft),transparent 55%),var(--panel-bg);flex-direction:column;gap:.35rem;padding:1rem;display:flex}.kpi strong{font-size:1.45rem}.kpi span{color:var(--muted);font-size:.85rem}.gantt{flex-direction:column;gap:.65rem;display:flex}.gantt-row{grid-template-columns:minmax(160px,240px) 1fr;align-items:center;gap:.75rem;display:grid}.gantt-label{flex-direction:column;gap:.2rem;display:flex}.gantt-track{background:var(--track-bg);border:1px solid var(--border);border-radius:8px;height:28px;overflow:hidden}.gantt-bar{background:linear-gradient(90deg,var(--accent),#3e78a0);cursor:grab;border-radius:8px;min-width:24px;height:100%}.gantt-bar.critical{background:linear-gradient(90deg,#c44444,#d9784a)}.gantt-bar.summary{opacity:.55;cursor:default}.gantt-bar.milestone{border-radius:2px;min-width:12px;height:12px;margin-top:6px;transform:rotate(45deg);width:12px!important}.gantt-row.critical .gantt-label strong{color:#c44444}.wbs-panel{overflow:auto}.wbs-head{justify-content:space-between;margin-bottom:.75rem;display:flex}.wbs-tree{margin:0;padding:0;list-style:none}.wbs-title-input{width:100%;color:var(--ink);font:inherit;background:0 0;border:1px solid transparent;border-radius:6px;padding:.15rem .25rem;font-size:.92rem;font-weight:600}.wbs-title-input:focus{border-color:var(--accent);background:var(--bg-elevated);outline:none}.wbs-row{cursor:pointer;border:1px solid transparent;border-radius:10px;grid-template-columns:64px minmax(0,1fr) 64px 56px auto;align-items:center;gap:.45rem;padding:.45rem .55rem;display:grid}.pgantt-toolbar{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;display:flex}.pgantt-scale{margin-bottom:.35rem;border-bottom:1px solid var(--border);direction:ltr;height:1.65rem;position:relative;overflow:hidden}.pgantt-scale:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:min(240px,32%)}.pgantt-scale:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:min(240px,32%)}.pgantt-scale:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:min(240px,32%)}.pgantt-scale:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:min(240px,32%)}.pgantt-scale:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:min(240px,32%)}.pgantt-scale:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:min(240px,32%)}.pgantt-tick{color:var(--muted);white-space:nowrap;pointer-events:none;text-overflow:ellipsis;max-width:4.5rem;font-size:.68rem;line-height:1.2;position:absolute;top:0;overflow:hidden;transform:translate(-50%)}.pgantt-row{border-radius:8px;grid-template-columns:minmax(160px,32%) 1fr;align-items:center;gap:.65rem;padding:.35rem 0;display:grid}.pgantt-row.selected{background:var(--accent-soft)}.pgantt-row.critical .pgantt-label strong{color:#c44444}.pgantt-label{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pgantt-track{background:var(--track-bg);border:1px solid var(--border);direction:ltr;border-radius:8px;height:30px;position:relative}.pgantt-bar{background:linear-gradient(90deg,var(--accent),#3e78a0);cursor:grab;border-radius:8px;justify-content:flex-end;align-items:center;min-width:18px;height:100%;padding-left:.35rem;padding-right:.35rem;display:flex;position:relative}.pgantt-bar.critical{background:linear-gradient(90deg,#c44444,#d9784a)}.pgantt-bar.summary{opacity:.5;cursor:default}.pgantt-bar.milestone{border-radius:2px;min-width:14px;height:14px;margin-top:7px;transform:rotate(45deg);width:14px!important}.pgantt-float{color:#fff;opacity:.9;font-size:.68rem;font-weight:700}.pgantt-resize{cursor:ew-resize;background:rgba(255,255,255,.35);border-radius:0 8px 8px 0;width:8px;position:absolute;top:0;bottom:0}.pgantt-resize:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.pgantt-resize:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.pgantt-resize:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.pgantt-resize:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.pgantt-resize:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.pgantt-resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.pgantt-link-btn{background:var(--surface);cursor:pointer;border:0;border-radius:999px;width:22px;height:22px;font-size:.7rem;position:absolute;top:-2px;box-shadow:0 1px 4px rgba(0,0,0,.15)}.pgantt-link-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-2px}.pgantt-link-btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-2px}.pgantt-link-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-2px}.pgantt-link-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-2px}.pgantt-link-btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-2px}.pgantt-link-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-2px}.program-progress{background:var(--track-bg);border-radius:999px;height:8px;margin-top:.45rem;overflow:hidden}.program-progress>span{background:linear-gradient(90deg,var(--accent),#3e78a0);border-radius:999px;height:100%;display:block}.wbs-row:hover{background:var(--panel-bg-soft)}.wbs-row.active{border-color:var(--accent);background:var(--accent-soft)}.wbs-code{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.wbs-title{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.wbs-dur,.wbs-pct{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:.25rem .35rem;font-size:.85rem}.wbs-meta{font-size:.75rem}.dep-row{justify-content:space-between;align-items:center;gap:.5rem;margin:.35rem 0;display:flex}.program-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;display:grid}.program-card{text-align:right;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(160deg,var(--accent-soft),transparent 55%),var(--panel-bg);color:inherit;cursor:pointer;padding:1rem 1.1rem}.program-card:hover{border-color:var(--accent)}.program-card h3{margin:.35rem 0 .25rem;font-size:1.05rem}.program-rollup{flex-direction:column;gap:.55rem;margin-top:.75rem;display:flex}.program-rollup-item{border:1px solid var(--border);background:var(--panel-bg-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.plain-list{color:var(--muted);margin:.75rem 0 0}.plain-list:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.1rem}.plain-list:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.1rem}.plain-list:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.1rem}.plain-list:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.1rem}.plain-list:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.1rem}.plain-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.1rem}.module-tile-link{border-style:solid;transition:transform .15s,border-color .15s,background .15s}.module-tile-link:hover{border-color:var(--accent);color:var(--muted);background:var(--bg-elevated);transform:translateY(-2px)}.module-tile-link:focus-visible{border-color:var(--accent);color:var(--muted);background:var(--bg-elevated);transform:translateY(-2px)}select.select{width:100%}button,input,select,textarea{font:inherit}@media (max-width:900px){.menu-toggle{display:inline-grid}.shell-app{grid-template-columns:1fr}.sidebar{border-left:0;border-right:1px solid var(--border);width:min(280px,86vw);height:100vh;box-shadow:var(--shadow);z-index:40;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;right:auto;transform:translate(-105%)}[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--border);top:0;bottom:0;left:auto;right:0;transform:translate(105%)}.shell-app.nav-open .sidebar{transform:translate(0)}.sidebar-logout-wrap{display:block}.nav-backdrop{z-index:35;opacity:0;pointer-events:none;background:rgba(0,0,0,.45);border:0;padding:0;transition:opacity .2s;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.shell-app.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.split,.gantt-row{grid-template-columns:1fr}.topbar-slogan,.topbar-mid{display:none}.topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"start company end";align-items:center;gap:.35rem .4rem;min-height:0;padding:.4rem .55rem}.topbar:has(.topbar-company-slot){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"start company end";align-items:center;gap:.35rem .4rem;min-height:0;padding:.4rem .55rem}.topbar:not(:has(.topbar-company-slot)){grid-template-columns:auto auto;grid-template-areas:"start end"}.topbar-start{gap:.35rem;min-width:0;overflow:hidden}.topbar .brand-text{display:none}.topbar-end{flex-shrink:0;gap:.2rem}.topbar-company-slot{justify-self:stretch;min-width:0;max-width:10.5rem}.topbar-company-wrap{width:100%;min-width:0}.topbar-company,.topbar-company-label{border-radius:8px;width:100%;min-width:0;max-width:none;height:1.9rem;padding-left:.45rem;padding-right:.45rem;font-size:.7rem}.topbar .brand-mark-logo{border-radius:8px;width:32px;height:32px}.topbar-logout{display:none}.topbar-notes{border:1px solid var(--border);background:var(--surface);width:34px;min-width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;padding:0;display:inline-grid}.topbar-notes svg{width:17px;height:17px;display:block}.topbar-notes-label{display:none}.topbar .menu-toggle.icon-btn,.topbar .icon-btn,.topbar .topbar-msg-btn{border-radius:10px;width:34px;height:34px}.topbar-user{max-width:none;min-height:34px;padding:.1rem}.topbar-user .user-avatar{width:28px!important;height:28px!important;font-size:11px!important}.topbar-user-meta{display:none}.shell-app:has(.chat-layout) .topbar{padding:.35rem .5rem}}@media (max-width:640px){.topbar-company-slot{max-width:8.5rem}.topbar-company,.topbar-company-label{height:1.8rem;font-size:.66rem}}.chat-shell{height:100vh;overflow:hidden}.chat-layout{flex:1;grid-template-columns:minmax(240px,320px) 1fr;height:calc(100vh - 72px);min-height:0;display:grid}.chat-layout-in-shell{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel-bg);height:calc(100vh - 7.5rem);margin:-.25rem -.15rem 0;overflow:hidden}.chat-sidebar{border-left:1px solid var(--border);background:var(--sidebar-bg);flex-direction:column;min-height:0;animation:.4s both rise;display:flex}.chat-sidebar-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.chat-sidebar-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.chat-pins-entry{border:1px solid var(--border);background:var(--panel-bg-soft);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-grid;position:relative}.chat-pins-entry svg{width:1.05rem;height:1.05rem}.chat-pins-entry:hover,.chat-pins-entry.is-on{color:var(--accent);border-color:color-mix(in srgb,var(--accent)40%,var(--border));background:var(--accent-soft)}.chat-pins-entry-count{top:-.2rem;background:var(--accent);min-width:1.05rem;height:1.05rem;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 .22rem;font-size:.65rem;font-weight:700;line-height:1;display:grid;position:absolute}.chat-pins-entry-count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.2rem}.chat-pins-entry-count:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.2rem}.chat-pins-entry-count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-.2rem}.chat-pins-entry-count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.2rem}.chat-pins-entry-count:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.2rem}.chat-pins-entry-count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-.2rem}.chat-messages-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-messages-stage>.chat-messages{flex:1;min-height:0}.chat-pins-backdrop{z-index:88;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:rgba(8,14,20,.42);border:0;margin:0;padding:0;animation:.14s chat-filter-in;position:fixed;top:0;bottom:0;left:0;right:0}.chat-pins-sheet{z-index:89;left:0;right:0;border:1px solid var(--border);background:var(--bg-elevated);max-height:min(72dvh,34rem);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;animation:.22s chat-pins-rise;display:flex;position:fixed;bottom:0;box-shadow:0 -16px 40px rgba(0,0,0,.2)}@media (min-width:861px){.chat-pins-sheet{border-bottom:1px solid var(--border);border-radius:16px;width:min(28rem,100vw - 2rem);max-height:min(70vh,32rem);animation:.16s chat-filter-in;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}}@keyframes chat-pins-rise{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:none}}.chat-pins-sheet-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.chat-pins-sheet-head h3{align-items:center;gap:.4rem;margin:0;font-size:.95rem;display:inline-flex}.chat-pins-sheet-head h3 svg{width:1rem;height:1rem;color:var(--accent)}.chat-pins-sheet-close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:1.35rem;line-height:1}.chat-pins-sheet-close:hover{background:var(--accent-soft);color:var(--accent)}.chat-pins-sheet-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0;padding:.45rem;list-style:none;overflow:auto}.chat-pins-sheet-item{text-align:right;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:stretch;gap:.25rem;padding:.7rem .75rem;display:flex}.chat-pins-sheet-item:hover{background:var(--accent-soft)}.chat-pins-sheet-conv{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.chat-pins-sheet-conv strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:700;overflow:hidden}.chat-pins-sheet-conv em{color:var(--muted);flex-shrink:0;font-size:.7rem;font-style:normal}.chat-pins-sheet-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.chat-pins-sheet-body b{font-size:.78rem;font-weight:600}.chat-pins-sheet-body span{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.chat-pins-sheet-empty{text-align:center;color:var(--muted);padding:1.5rem 1rem;font-size:.9rem}.chat-sidebar-head h2{margin:0;font-size:1rem}.chat-new-btn{border:1px solid var(--accent);background:var(--accent);height:38px;color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:12px;flex-shrink:0;align-items:center;gap:.3rem;padding:0 .85rem;font-size:.85rem;font-weight:600;transition:filter .15s,background .15s,color .15s;display:inline-flex}.chat-new-btn svg{width:1rem;height:1rem}.chat-new-btn:hover{filter:brightness(1.08)}.chat-new-btn.is-on{background:var(--accent-soft);color:var(--accent)}.chat-search-panel{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-bg-soft)80%,transparent);flex-direction:column;gap:.6rem;min-width:0;padding:.7rem .8rem .8rem;display:flex;overflow:visible}.chat-search-row{align-items:center;gap:.45rem;display:flex}.chat-search-box{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;flex:1;align-items:center;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.chat-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent)}.chat-search-ico{width:17px;height:17px;color:var(--muted);flex-shrink:0}.chat-search-ico:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.6rem}.chat-search-ico:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.6rem}.chat-search-ico:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.6rem}.chat-search-ico:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.6rem}.chat-search-ico:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.6rem}.chat-search-ico:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.6rem}.chat-search-input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:.5rem .55rem;font-size:.88rem}.chat-search-input:focus{outline:none}.chat-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .55rem;font-size:1.15rem;line-height:1}.chat-search-clear:hover{color:var(--ink)}.chat-filter-btn{border:1px solid var(--border);background:var(--bg-elevated);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.chat-filter-btn svg{width:18px;height:18px}.chat-filter-btn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent)45%,var(--border))}.chat-filter-btn.is-open,.chat-filter-btn.has-filters{background:color-mix(in srgb,var(--accent)14%,transparent);border-color:color-mix(in srgb,var(--accent)55%,var(--border));color:var(--accent)}.chat-filter-badge{top:-5px;background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute}.chat-filter-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-5px}.chat-filter-badge:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-5px}.chat-filter-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-5px}.chat-filter-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-5px}.chat-filter-badge:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-5px}.chat-filter-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-5px}.chat-filter-sheet{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;flex-direction:column;gap:0;min-width:0;max-height:min(72vh,580px);padding:0;animation:.16s chat-filter-in;display:flex;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.1)}.chat-filter-sheet-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem .55rem;display:flex}.chat-filter-sheet-head strong{font-size:.9rem}.chat-filter-body{flex-direction:column;flex:1;gap:.8rem;min-height:0;padding:.75rem .85rem;display:flex;overflow-y:auto}.chat-filter-sheet-foot{border-top:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .85rem .75rem;display:flex}.chat-filter-foot-hint{color:var(--muted);font-size:.72rem}.chat-filter-done{min-height:34px;padding-left:.9rem;padding-right:.9rem;font-size:.82rem}.chat-filter-done:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.chat-filter-done:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.chat-filter-done:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.chat-filter-done:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.chat-filter-done:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.chat-filter-done:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.chat-filter-close{min-height:34px;padding-left:.7rem;padding-right:.7rem;font-size:.8rem}.chat-filter-backdrop{display:none}.chat-filter-dates{flex-direction:column;gap:.55rem;display:flex}.chat-filter-dates .field{margin:0}.chat-filter-dates .field>label,.chat-filter-dates .field>span{color:var(--muted);font-size:.7rem;font-weight:700}@keyframes chat-filter-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.chat-filter-group{flex-direction:column;gap:.4rem;display:flex}.chat-filter-label{letter-spacing:.01em;color:var(--muted);font-size:.7rem;font-weight:700}.chat-chip-row{flex-wrap:wrap;gap:.3rem;display:flex}.chat-chip{border:1px solid var(--border);background:var(--panel-bg-soft);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.26rem .55rem;font-size:.75rem;line-height:1.4;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chat-chip:hover{border-color:color-mix(in srgb,var(--accent)45%,var(--border))}.chat-chip.is-on{background:color-mix(in srgb,var(--accent)16%,transparent);border-color:color-mix(in srgb,var(--accent)60%,var(--border));color:var(--accent);font-weight:600}.chat-filter-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.chat-filter-select{min-width:0;display:block;position:relative}.chat-filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel-bg-soft);width:100%;min-width:0;color:var(--ink);font:inherit;cursor:pointer;text-overflow:ellipsis;border-radius:10px;padding:.42rem .6rem;font-size:.82rem}.chat-filter-select select:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:1.7rem}.chat-filter-select select:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:1.7rem}.chat-filter-select select:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:1.7rem}.chat-filter-select select:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1.7rem}.chat-filter-select select:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1.7rem}.chat-filter-select select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:1.7rem}.chat-filter-select select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent);outline:none}.chat-filter-caret{top:50%;pointer-events:none;color:var(--muted);font-size:.7rem;position:absolute;transform:translateY(-50%)}.chat-filter-caret:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.6rem}.chat-filter-caret:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.6rem}.chat-filter-caret:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.6rem}.chat-filter-caret:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.6rem}.chat-filter-caret:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.6rem}.chat-filter-caret:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.6rem}.chat-active-filters{flex-wrap:wrap;gap:.3rem;display:flex}.chat-active-chip{border:1px solid color-mix(in srgb,var(--accent)45%,var(--border));background:color-mix(in srgb,var(--accent)14%,transparent);color:var(--accent);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.73rem;font-weight:600;display:inline-flex}.chat-active-chip span{opacity:.75;font-size:.9rem;line-height:1}.chat-active-chip:hover{background:color-mix(in srgb,var(--accent)22%,transparent)}.chat-active-chip:hover span{opacity:1}.chat-filter-reset{color:var(--danger,#d14343);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.1rem 0;font-size:.78rem}.chat-filter-reset:hover{text-decoration:underline}.chat-search-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.chat-search-exit{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem}.chat-search-exit:hover{text-decoration:underline}.chat-search-results{flex-direction:column;flex:1;gap:.35rem;margin:0;padding:.5rem;list-style:none;display:flex;overflow-y:auto}.chat-hit{text-align:start;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid transparent;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.55rem .6rem;transition:background .15s,border-color .15s,transform .12s;display:flex}.chat-hit:hover{background:var(--panel-bg-soft);border-color:var(--border)}.chat-hit.is-active{background:color-mix(in srgb,var(--accent)12%,transparent);border-color:color-mix(in srgb,var(--accent)45%,var(--border))}.chat-hit-kind{background:var(--panel-bg-soft);border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;display:inline-flex}.chat-hit-main{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.chat-hit-top{align-items:center;gap:.4rem;min-width:0;display:flex}.chat-hit-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.chat-hit-top em{color:var(--muted);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:.05rem .4rem;font-size:.66rem;font-style:normal}.chat-hit-body{color:var(--muted);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.79rem;line-height:1.6;display:-webkit-box;overflow:hidden}.chat-hit-body b{color:var(--ink);font-weight:600}.chat-hit-body mark{background:color-mix(in srgb,var(--accent)28%,transparent);color:var(--ink);border-radius:4px;padding:0 2px}.chat-hit-meta{color:var(--muted);gap:.5rem;font-size:.68rem;display:flex}.chat-hit-empty{text-align:center;color:var(--muted);padding:1.6rem 1rem}.chat-hit-empty span{font-size:1.5rem}.chat-hit-empty strong{color:var(--ink);margin-top:.4rem;font-size:.9rem;display:block}.chat-hit-empty p{margin:.25rem 0 0;font-size:.78rem}.chat-hit-skeletons{flex-direction:column;gap:.5rem;padding:.35rem;display:flex}.chat-hit-skeleton{background:linear-gradient(90deg,var(--panel-bg-soft)25%,color-mix(in srgb,var(--border)60%,transparent)50%,var(--panel-bg-soft)75%);background-size:200% 100%;border-radius:12px;height:52px;animation:1.2s linear infinite chat-skeleton}@keyframes chat-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-hit-more{padding:.35rem}.chat-hit-more .btn{width:100%}.chat-jump-latest{z-index:4;border:1px solid var(--border);background:var(--bg-elevated);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-grid;position:absolute;bottom:6.5rem;box-shadow:0 6px 18px rgba(0,0,0,.18)}.chat-jump-latest:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.5rem}.chat-jump-latest:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.5rem}.chat-jump-latest:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.5rem}.chat-jump-latest:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.5rem}.chat-jump-latest:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.5rem}.chat-jump-latest:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.5rem}.chat-jump-latest svg{width:1.1rem;height:1.1rem}.chat-jump-latest:hover{border-color:color-mix(in srgb,var(--accent)55%,var(--border));color:var(--accent);background:var(--accent-soft)}.chat-messages.is-isolating .bubble-row:not(.is-focus){opacity:.35;filter:saturate(.6)}.chat-messages.has-focus .bubble-row{transition:opacity .45s,filter .45s}.bubble-row.is-focus{background:color-mix(in srgb,var(--accent)9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)30%,transparent);border-radius:16px;padding-left:.45rem;padding-right:.45rem;position:relative}.bubble-row.is-focus:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:.35rem;bottom:.35rem}.bubble-row.is-focus:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.bubble-row.is-focus:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.bubble-row.is-focus:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.bubble-row.is-focus:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.bubble-row.is-focus:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.bubble-row.is-focus:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.bubble-row.is-focus .bubble{box-shadow:0 0 0 2px var(--accent),0 8px 22px color-mix(in srgb,var(--accent)28%,transparent);animation:1.1s ease-out 2 chat-focus-pulse}.chat-focus-tag{background:var(--accent);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;margin-bottom:.25rem;padding:.1rem .45rem;font-size:.66rem;font-weight:700;animation:.25s chat-focus-tag-in;display:inline-flex}.bubble-row.mine .chat-focus-tag{align-self:flex-end}.chat-focus-tag button{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;padding:0 0 0 1px;font-size:.85rem;line-height:1}.chat-focus-tag button:hover{opacity:1}@keyframes chat-focus-tag-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes chat-focus-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)60%,transparent),0 8px 22px color-mix(in srgb,var(--accent)28%,transparent)}60%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent)0%,transparent),0 8px 22px color-mix(in srgb,var(--accent)28%,transparent)}to{box-shadow:0 0 0 2px var(--accent),0 8px 22px color-mix(in srgb,var(--accent)28%,transparent)}}@media (prefers-reduced-motion:reduce){.bubble-row.is-focus .bubble{animation:none}.chat-messages.is-isolating .bubble-row:not(.is-focus){opacity:.55;filter:none}}.bubble{position:relative}.chat-msg-more{top:.45rem;z-index:3;width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;transition:opacity .15s,background .15s;display:inline-flex;position:absolute}.chat-msg-more:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.45rem}.chat-msg-more:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.45rem}.chat-msg-more:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.45rem}.chat-msg-more:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.45rem}.chat-msg-more:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.45rem}.chat-msg-more:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.45rem}.bubble-row:hover .chat-msg-more,.bubble-row:focus-within .chat-msg-more{opacity:1}.chat-msg-more:hover{background:color-mix(in srgb,var(--ink)8%,transparent);color:var(--ink)}.bubble.media-only .chat-msg-more{top:.6rem;color:#fff;opacity:.85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.45)}.bubble.media-only .chat-msg-more:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.6rem}.bubble.media-only .chat-msg-more:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.6rem}.bubble.media-only .chat-msg-more:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.6rem}.bubble.media-only .chat-msg-more:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.6rem}.bubble.media-only .chat-msg-more:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.6rem}.bubble.media-only .chat-msg-more:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.6rem}.bubble:has(.wa-media) .chat-msg-more{top:.6rem;color:#fff;opacity:.85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.45)}.bubble:has(.wa-media) .chat-msg-more:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.6rem}.bubble:has(.wa-media) .chat-msg-more:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.6rem}.bubble:has(.wa-media) .chat-msg-more:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.6rem}.bubble:has(.wa-media) .chat-msg-more:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.6rem}.bubble:has(.wa-media) .chat-msg-more:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.6rem}.bubble:has(.wa-media) .chat-msg-more:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.6rem}.bubble.media-only .chat-msg-more:hover{opacity:1;background:rgba(0,0,0,.65)}.bubble:has(.wa-media) .chat-msg-more:hover{opacity:1;background:rgba(0,0,0,.65)}@media (hover:none){.chat-msg-more{opacity:.7}}.chat-msg-menu{z-index:80;border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;flex-direction:column;min-width:168px;padding:.35rem;display:flex;position:fixed;box-shadow:0 12px 32px rgba(0,0,0,.18)}.chat-msg-menu button{text-align:start;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .7rem;font-size:.88rem}.chat-msg-menu button:hover{background:color-mix(in srgb,var(--accent)12%,transparent);color:var(--accent)}.chat-reply-quote{border:0;background:color-mix(in srgb,var(--accent)10%,transparent);text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:8px;flex-direction:column;gap:.1rem;margin:0 0 .35rem;padding:.35rem .5rem;display:flex}.chat-reply-quote:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent)}.chat-reply-quote:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent)}.chat-reply-quote:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent)}.chat-reply-quote:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent)}.chat-reply-quote:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent)}.chat-reply-quote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent)}.chat-reply-quote strong{color:var(--accent);font-size:.75rem}.chat-reply-quote span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.chat-fwd-label{color:var(--muted);margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:block}.chat-edited-mark,.chat-pin-mark{color:var(--muted);font-size:.72rem}.bubble-row.is-selected .bubble{outline:2px solid color-mix(in srgb,var(--accent)55%,transparent)}.chat-select-check{align-items:center;padding-left:.25rem;padding-right:.25rem;display:flex}.bubble-row:has(.chat-select-check){flex-direction:row;align-items:center;gap:.35rem}.bubble-row.mine:has(.chat-select-check){flex-direction:row-reverse}.chat-back-btn{width:2.35rem;height:2.35rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:none}.chat-back-btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:-.15rem}.chat-back-btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:-.15rem}.chat-back-btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:-.15rem}.chat-back-btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-.15rem}.chat-back-btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-.15rem}.chat-back-btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:-.15rem}.chat-back-btn svg{width:1.35rem;height:1.35rem}.chat-back-btn:hover{background:var(--accent-soft);color:var(--accent);outline:none}.chat-back-btn:focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}[dir=ltr] .chat-back-btn svg{transform:scaleX(-1)}.chat-head{z-index:5;border-bottom:1px solid var(--border);background:var(--topbar-bg);flex:none;align-items:center;gap:.55rem;height:3rem;padding:0 .75rem 0 .55rem;display:flex;position:relative}.chat-head-avatar{width:2rem;height:2rem;color:var(--accent);background:color-mix(in srgb,var(--accent)15%,transparent);border:1px solid color-mix(in srgb,var(--accent)28%,var(--border));border-radius:12px;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.chat-head-id{flex:1;align-items:baseline;gap:.45rem;min-width:0;display:flex}.chat-head-id strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.chat-head-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:.75rem;overflow:hidden}.chat-head-meta b{color:#2e9e5b;font-weight:600}.chat-head-tools{flex:none;align-items:center;gap:.15rem;display:flex}.chat-head-btn{width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:12px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-grid;position:relative}.chat-head-btn svg{width:1.05rem;height:1.05rem}.chat-head-btn.is-live{color:var(--success);border-color:color-mix(in srgb,var(--success)40%,var(--border));background:color-mix(in srgb,var(--success)14%,transparent)}.chat-head-btn.is-live:after{content:"";background:var(--success);width:.42rem;height:.42rem;box-shadow:0 0 0 0 color-mix(in srgb,var(--success)70%,transparent);border-radius:50%;animation:1.6s ease-out infinite meet-live-pulse;position:absolute;top:.35rem;left:.35rem}@keyframes meet-live-pulse{70%{box-shadow:0 0 0 .45rem transparent}to{box-shadow:0 0 transparent}}.conv-live-dot{background:color-mix(in srgb,var(--success)18%,transparent);color:var(--success);border-radius:999px;margin-left:.35rem;padding:.05rem .35rem;font-size:.68rem;font-weight:700;display:inline-block}.meet-inline-link{color:var(--accent);font-weight:700;text-decoration:none}.meet-inline-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.2rem}.meet-inline-link:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.2rem}.meet-inline-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.2rem}.meet-inline-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.2rem}.meet-inline-link:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.2rem}.meet-inline-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.2rem}.meet-inline-link:hover{outline:none;text-decoration:underline}.meet-inline-link:focus-visible{outline:none;text-decoration:underline}.chat-head-count{top:0;background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.62rem;font-weight:700;line-height:1;display:grid;position:absolute}.chat-head-count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.chat-head-count:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.chat-head-count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.chat-head-count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.chat-head-count:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.chat-head-count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.chat-head-pop{top:calc(100% + .3rem);z-index:30;border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;min-width:210px;max-width:min(340px,80vw);animation:.14s chat-filter-in;position:absolute;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.18)}.chat-head-pop:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.55rem}.chat-head-pop:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.55rem}.chat-head-pop:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.55rem}.chat-head-pop:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.55rem}.chat-head-pop:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.55rem}.chat-head-pop:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.55rem}.chat-head-pop-title{color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.74rem;font-weight:700;display:flex}.chat-head-pop-title svg{width:.85rem;height:.85rem}.chat-head-pins ul{max-height:min(46vh,320px);margin:0;padding:.25rem;list-style:none;overflow-y:auto}.chat-head-pins button{text-align:start;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:.1rem;padding:.4rem .5rem;display:flex}.chat-head-pins button:hover{background:color-mix(in srgb,var(--accent)10%,transparent)}.chat-head-pins strong{color:var(--accent);font-size:.72rem}.chat-head-pins span{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.chat-head-menu{min-width:170px;padding:.25rem}.chat-head-menu button{text-align:start;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.45rem .55rem;font-size:.85rem}.chat-head-menu button.is-danger{color:#e05252}.chat-head-menu button.is-danger:hover:not(:disabled){background:rgba(224,82,82,.12)}.chat-head-menu button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.chat-head-meta{display:none}}.chat-select-bar{border-bottom:1px solid var(--border);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .85rem;font-size:.85rem;display:flex}.chat-select-actions{gap:.35rem;display:flex}.chat-compose-context{border:1px solid var(--border);background:var(--panel-bg-soft);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0 .85rem .35rem;padding:.5rem .7rem;display:flex}.chat-compose-context:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent)}.chat-compose-context:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent)}.chat-compose-context:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--accent)}.chat-compose-context:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent)}.chat-compose-context:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent)}.chat-compose-context:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--accent)}.chat-compose-context.is-edit:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:#c27a2b}.chat-compose-context.is-edit:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:#c27a2b}.chat-compose-context.is-edit:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:#c27a2b}.chat-compose-context.is-edit:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:#c27a2b}.chat-compose-context.is-edit:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:#c27a2b}.chat-compose-context.is-edit:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:#c27a2b}.chat-compose-context strong{color:var(--accent);font-size:.78rem;display:block}.chat-compose-context.is-edit strong{color:#c27a2b}.chat-compose-context p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:48ch;margin:.15rem 0 0;font-size:.8rem;overflow:hidden}.chat-compose-context-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem;line-height:1}.chat-forward-overlay{z-index:90;background:rgba(0,0,0,.45);place-items:center;padding:1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.chat-forward-sheet{border:1px solid var(--border);background:var(--bg-elevated);border-radius:16px;flex-direction:column;width:min(420px,100%);max-height:min(70vh,560px);display:flex;overflow:hidden}.chat-forward-sheet header,.chat-forward-sheet footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.chat-forward-sheet footer{border-bottom:0;border-top:1px solid var(--border);justify-content:flex-end}.chat-forward-sheet header h3{margin:0;font-size:1rem}.chat-forward-sheet header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.chat-forward-sheet>.hint{margin:0;padding:.5rem 1rem 0}.chat-forward-search{border:1px solid var(--border);background:var(--panel-bg-soft);color:var(--ink);font:inherit;border-radius:10px;margin:.5rem 1rem 0;padding:.45rem .65rem;font-size:.85rem}.chat-forward-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent);outline:none}.chat-forward-scroll{flex:1;padding-bottom:.35rem;overflow-y:auto}.chat-forward-group{color:var(--muted);margin:.6rem 1rem .15rem;font-size:.72rem;font-weight:700}.chat-forward-empty{text-align:center;color:var(--muted);margin:1.2rem;font-size:.85rem}.chat-forward-list{margin:0;padding:.25rem .5rem;list-style:none}.chat-forward-row{cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .6rem;display:flex}.chat-forward-row:hover,.chat-forward-row.on{background:color-mix(in srgb,var(--accent)10%,transparent)}.chat-forward-row span{flex-direction:column;min-width:0;display:flex}.chat-forward-row strong{font-size:.9rem}.chat-forward-row em{color:var(--muted);font-size:.72rem;font-style:normal}.chat-copy-toast{z-index:95;background:var(--ink);color:var(--bg-elevated);border-radius:999px;padding:.45rem .9rem;font-size:.82rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 20px rgba(0,0,0,.22)}.chat-composer-panel{border-bottom:1px solid var(--border);background:var(--overlay-bg);padding:.75rem .8rem}.chat-composer-panel .field{gap:.3rem;margin-bottom:.6rem}.chat-composer-panel .field>span{color:var(--muted);font-size:.7rem;font-weight:700}.chat-composer-panel .field input:not(:-webkit-any([type=checkbox],[type=radio])),.chat-composer-panel .select{width:100%;min-width:0;height:38px;font:inherit;background:var(--bg-elevated);border-radius:12px;padding:0 .7rem;font-size:.85rem}.chat-composer-panel .field input:not(:-moz-any([type=checkbox],[type=radio])),.chat-composer-panel .select{width:100%;min-width:0;height:38px;font:inherit;background:var(--bg-elevated);border-radius:12px;padding:0 .7rem;font-size:.85rem}.chat-composer-panel .field input:not(:is([type=checkbox],[type=radio])),.chat-composer-panel .select{width:100%;min-width:0;height:38px;font:inherit;background:var(--bg-elevated);border-radius:12px;padding:0 .7rem;font-size:.85rem}.chat-composer-panel .field input:not(:-webkit-any([type=checkbox],[type=radio])):focus,.chat-composer-panel .select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent);outline:none}.chat-composer-panel .field input:not(:-moz-any([type=checkbox],[type=radio])):focus,.chat-composer-panel .select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent);outline:none}.chat-composer-panel .field input:not(:is([type=checkbox],[type=radio])):focus,.chat-composer-panel .select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent);outline:none}.chat-composer-panel .peer-list{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;gap:.1rem;max-height:190px;margin-top:0;padding:.25rem}.chat-composer-panel .peer-row{color:var(--ink);border-radius:9px;gap:.5rem;padding:.4rem .45rem;font-size:.82rem;transition:background .12s}.chat-composer-panel .peer-row:hover{background:color-mix(in srgb,var(--accent)10%,transparent)}.chat-composer-panel .peer-row.is-on{background:color-mix(in srgb,var(--accent)14%,transparent);font-weight:600}.chat-composer-panel .peer-row input{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.peer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.peer-empty{color:var(--muted);text-align:center;margin:0;padding:.5rem;font-size:.8rem}.chat-composer-hint{color:var(--muted);margin:0 0 .5rem;font-size:.75rem}.chat-composer-foot{align-items:center;gap:.4rem;display:flex}.chat-new-btn.is-block{flex:1;justify-content:center}.chat-new-btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.chat-ghost-btn{border:1px solid var(--border);background:var(--bg-elevated);height:38px;color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;flex-shrink:0;padding:0 .85rem;font-size:.85rem;transition:color .15s,border-color .15s}.chat-ghost-btn:hover{color:var(--ink);border-color:var(--accent)}.peer-list{flex-direction:column;gap:.35rem;max-height:140px;margin-top:.35rem;display:flex;overflow:auto}.peer-row{color:var(--muted);cursor:pointer;align-items:center;gap:.45rem;font-size:.9rem;display:flex}.dot{background:var(--dot-offline);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot.online{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.conv-list{flex:1;min-height:0;margin:0;padding:.5rem;list-style:none;overflow:auto}.conv-item{text-align:right;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:.85rem .9rem;transition:background .15s}.conv-item:hover,.conv-item.active{background:var(--accent-soft)}.conv-item-saved{border:1px solid color-mix(in srgb,var(--accent)28%,var(--border));background:color-mix(in srgb,var(--accent-soft)55%,transparent);margin-bottom:.4rem}.conv-item-saved .conv-item-top strong{color:var(--accent)}.conv-saved-icon{font-size:.9rem;display:inline-block}.conv-saved-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.4rem}.conv-saved-icon:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.4rem}.conv-saved-icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.4rem}.conv-saved-icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.4rem}.conv-saved-icon:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.4rem}.conv-saved-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.4rem}.conv-item-cross{border:1px solid color-mix(in srgb,#7c5cff 30%,var(--border));background:rgba(124,92,255,.08)}.conv-cross-icon{font-size:.85rem;display:inline-block}.conv-cross-icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.35rem}.conv-cross-icon:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.35rem}.conv-cross-icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.35rem}.conv-cross-icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.35rem}.conv-cross-icon:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.35rem}.conv-cross-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.35rem}.conv-item-cross .conv-item-top em{color:#7c5cff;background:rgba(124,92,255,.14);border-radius:999px;padding:.05rem .45rem;font-size:.68rem;font-style:normal}.conv-cross-company{color:color-mix(in srgb,#7c5cff 85%,var(--text));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;max-width:100%;margin-bottom:.25rem;font-size:.7rem;display:inline-flex;overflow:hidden}.conv-cross-company:before{content:"🏢";font-size:.7rem}.chat-head-cross{color:#7c5cff;vertical-align:middle;background:rgba(124,92,255,.14);border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.chat-head-cross:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem}.chat-head-cross:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem}.chat-head-cross:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem}.chat-head-cross:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.5rem}.chat-head-cross:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.5rem}.chat-head-cross:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.5rem}.cross-company-switch{margin:.25rem 0 .15rem}.cross-company-toggle{cursor:pointer;border:1px solid color-mix(in srgb,#7c5cff 26%,var(--border));background:rgba(124,92,255,.06);border-radius:.7rem;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.cross-company-toggle input{opacity:0;pointer-events:none;position:absolute}.cross-company-track{background:color-mix(in srgb,var(--text)22%,transparent);border-radius:999px;flex:none;width:38px;height:22px;transition:background .18s;position:relative}.cross-company-thumb{top:2px;background:#fff;border-radius:50%;width:18px;height:18px;position:absolute}.cross-company-thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:left .18s;left:2px}.cross-company-thumb:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:left .18s;left:2px}.cross-company-thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:left .18s;left:2px}.cross-company-thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:right .18s;right:2px}.cross-company-thumb:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:right .18s;right:2px}.cross-company-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:right .18s;right:2px}.cross-company-toggle input:checked+.cross-company-track{background:#7c5cff}.cross-company-toggle input:checked+.cross-company-track .cross-company-thumb:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.cross-company-toggle input:checked+.cross-company-track .cross-company-thumb:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.cross-company-toggle input:checked+.cross-company-track .cross-company-thumb:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.cross-company-toggle input:checked+.cross-company-track .cross-company-thumb:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.cross-company-toggle input:checked+.cross-company-track .cross-company-thumb:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.cross-company-toggle input:checked+.cross-company-track .cross-company-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.cross-company-toggle input:focus-visible+.cross-company-track{outline-offset:2px;outline:2px solid #7c5cff}.cross-company-label{flex-direction:column;gap:.1rem;line-height:1.3;display:flex}.cross-company-label b{font-size:.82rem}.cross-company-label small{color:var(--muted);font-size:.7rem}.peer-company{color:#7c5cff;text-overflow:ellipsis;white-space:nowrap;background:rgba(124,92,255,.12);border-radius:999px;max-width:45%;padding:.05rem .45rem;font-size:.66rem;overflow:hidden}.peer-company:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.peer-company:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.peer-company:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.peer-company:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.peer-company:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.peer-company:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.conv-item-top{justify-content:space-between;gap:.5rem;margin-bottom:.25rem;display:flex}.conv-item-top em{color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;font-style:normal;display:inline-flex}.conv-unread-badge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.68rem;font-weight:700;line-height:1.15rem}.conv-item.has-unread p{color:var(--text);font-weight:600}.chat-system-msg{background:color-mix(in srgb,var(--accent)10%,var(--panel-bg-soft));border:1px solid color-mix(in srgb,var(--accent)22%,var(--border));text-align:center;max-width:min(92%,26rem);color:var(--text);border-radius:12px;margin:.35rem auto;padding:.55rem .85rem;font-size:.84rem;line-height:1.45}.chat-system-msg .bubble-text{white-space:pre-wrap;margin:0}.chat-system-msg time{color:var(--muted);margin-top:.35rem;font-size:.72rem;display:block}.bubble-row.system-announce{justify-content:center}.conv-item p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}.chat-main{background:linear-gradient(180deg,var(--accent-soft),transparent 28%),var(--overlay-bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-empty{text-align:center;margin:auto;padding:2rem;animation:.5s both rise}.chat-empty h1{margin:0 0 .5rem}.chat-empty p{color:var(--muted);margin:0}.chat-icon-btn{border:1px solid var(--border);background:var(--panel-bg-soft);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.chat-icon-btn:hover,.chat-icon-btn.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.chat-manage-backdrop{z-index:90;background:rgba(10,18,24,.45);justify-content:flex-start;animation:.18s both fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.chat-manage-drawer{background:var(--surface);width:min(420px,100vw);height:100%;padding:1rem 1.1rem 2rem;animation:.22s both slide-in-start;overflow:auto;box-shadow:8px 0 32px rgba(0,0,0,.18)}.chat-manage-drawer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.chat-manage-drawer:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.chat-manage-drawer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.chat-manage-drawer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.chat-manage-drawer:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.chat-manage-drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.chat-manage-head{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.chat-manage-hero{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.chat-manage-hero h2{word-break:break-word;margin:.2rem 0 .15rem;font-size:1.15rem;line-height:1.35}.chat-manage-hero p{margin:0;font-size:.85rem}.chat-manage-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chat-manage-avatar{width:48px;height:48px;color:var(--accent-ink);background:linear-gradient(145deg,var(--accent),#3e78a0);box-shadow:0 8px 20px var(--accent-soft);border-radius:14px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.chat-manage-body{flex-direction:column;gap:.85rem;display:flex}.chat-manage-section{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(160deg,var(--accent-soft),transparent 55%),var(--panel-bg-soft);padding:.95rem 1rem}.chat-manage-section h3{margin:0 0 .75rem;font-size:.95rem}.chat-manage-help{color:var(--muted);margin:-.35rem 0 .75rem;font-size:.82rem;line-height:1.55}.chat-manage-section-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.chat-manage-section-head h3{margin:0}.chat-manage-section.danger{background:color-mix(in srgb,#c44444 8%,var(--panel-bg-soft));border-color:rgba(196,68,68,.35)}.chat-manage-section.danger h3{color:#c44444}.chat-manage-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.chat-manage-members{flex-direction:column;gap:.45rem;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.chat-manage-member{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.chat-manage-member-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.3rem;display:flex}.chat-manage-member-main{align-items:center;gap:.55rem;min-width:0;display:flex}.chat-manage-member-main>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.chat-manage-member-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.chat-manage-member-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--ink);border-radius:11px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:relative}.chat-manage-member-avatar.sm{border-radius:8px;width:28px;height:28px;font-size:.7rem}.chat-manage-member-avatar.online:after{content:"";background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px}.chat-manage-member-avatar.online:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-1px}.chat-manage-member-avatar.online:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-1px}.chat-manage-member-avatar.online:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:-1px}.chat-manage-member-avatar.online:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-1px}.chat-manage-member-avatar.online:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-1px}.chat-manage-member-avatar.online:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:-1px}.chat-manage-pick{flex-direction:column;gap:.35rem;max-height:11rem;margin-bottom:.65rem;display:flex;overflow:auto}.chat-manage-pick-row{cursor:pointer;color:var(--muted);border:1px solid transparent;border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.chat-manage-pick-row:hover{background:var(--surface)}.chat-manage-pick-row.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.chat-manage-pick-row input{accent-color:var(--accent)}.chat-manage-danger-btn{color:#fff;background:#c44444}.chat-manage-danger-btn:hover{filter:brightness(1.05)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-start{0%{opacity:.6;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}[dir=rtl] .chat-manage-drawer,html[dir=rtl] .chat-manage-drawer{animation-name:slide-in-end;box-shadow:-8px 0 32px rgba(0,0,0,.18)}[dir=rtl] .chat-manage-drawer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0;border-left:1px solid var(--border)}[dir=rtl] .chat-manage-drawer:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0;border-left:1px solid var(--border)}[dir=rtl] .chat-manage-drawer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0;border-left:1px solid var(--border)}html[dir=rtl] .chat-manage-drawer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0;border-left:1px solid var(--border)}html[dir=rtl] .chat-manage-drawer:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0;border-left:1px solid var(--border)}html[dir=rtl] .chat-manage-drawer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:0;border-left:1px solid var(--border)}[dir=rtl] .chat-manage-drawer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0;border-right:1px solid var(--border)}[dir=rtl] .chat-manage-drawer:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0;border-right:1px solid var(--border)}[dir=rtl] .chat-manage-drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0;border-right:1px solid var(--border)}html[dir=rtl] .chat-manage-drawer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0;border-right:1px solid var(--border)}html[dir=rtl] .chat-manage-drawer:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0;border-right:1px solid var(--border)}html[dir=rtl] .chat-manage-drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:0;border-right:1px solid var(--border)}@keyframes slide-in-end{0%{opacity:.6;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.chat-messages{flex-direction:column;flex:1;gap:.65rem;padding:1.25rem;display:flex;overflow:auto}.bubble-row{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.bubble-row.mine{align-items:flex-end}.wa-emoji-wrap{flex:none;position:relative}.wa-emoji-pop{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:14px;flex-wrap:wrap;gap:.15rem;max-width:15rem;padding:.4rem;display:flex;position:absolute;box-shadow:0 12px 32px rgba(0,0,0,.18)}.wa-react-pop{border-radius:999px;flex-wrap:nowrap;max-width:none;padding:.3rem .4rem;bottom:calc(100% + .4rem);transform:translate(-50%)}.wa-react-pop:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.wa-react-pop:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.wa-react-pop:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.wa-react-pop:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.wa-react-pop:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.wa-react-pop:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.bubble-row.mine .wa-react-pop{transform:none}.bubble-row.mine .wa-react-pop:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}.bubble-row.mine .wa-react-pop:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}.bubble-row.mine .wa-react-pop:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:0}.bubble-row.mine .wa-react-pop:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.bubble-row.mine .wa-react-pop:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.bubble-row.mine .wa-react-pop:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0;right:auto}.wa-composer-emoji{bottom:calc(100% + .45rem)}.wa-composer-emoji:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.wa-composer-emoji:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.wa-composer-emoji:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.wa-composer-emoji:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.wa-composer-emoji:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.wa-composer-emoji:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.wa-emoji-pick{cursor:pointer;background:0 0;border:0;border-radius:999px;width:2.15rem;height:2.15rem;font-size:1.2rem;line-height:1}.wa-emoji-pick:hover{background:color-mix(in srgb,var(--ink)8%,transparent);transform:scale(1.1)}.bubble.react-open{z-index:6}.wa-react-chips{flex-wrap:wrap;gap:.25rem;max-width:min(520px,85%);margin-top:.1rem;padding-left:.15rem;padding-right:.15rem;display:flex}.bubble-row.mine .wa-react-chips{justify-content:flex-end}.wa-react-chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .45rem;font-size:.85rem;line-height:1.2;display:inline-flex;box-shadow:0 1px 4px rgba(0,0,0,.08)}.wa-react-chip.me{background:color-mix(in srgb,#25d366 14%,var(--surface));border-color:#25d366}.wa-react-chip em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal}.bubble{background:var(--surface);border:1px solid var(--border);border-radius:14px 14px 14px 4px;max-width:min(520px,85%);padding:.7rem .9rem;animation:.25s both rise;position:relative}.bubble-row.mine .bubble{background:var(--accent-soft);border-color:var(--accent);border-radius:14px 14px 4px}.bubble.media-only{background:0 0;border-color:transparent;padding:.2rem;overflow:hidden}.bubble-row.mine .bubble.media-only{background:0 0;border-color:transparent}.bubble.voice-only{min-width:min(260px,78vw);padding:.35rem .45rem}.bubble-author{color:var(--accent);margin-bottom:.25rem;font-size:.75rem;display:block}.bubble.media-only .bubble-author{margin:.35rem .55rem .15rem}.bubble p,.bubble .bubble-text{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.65}.bubble .wa-media+.bubble-text{margin-top:.4rem;padding-left:.15rem;padding-right:.15rem}.bubble time{color:var(--muted);text-align:left;margin-top:.35rem;font-size:.72rem;display:block}.bubble time.on-media{color:#fff;z-index:2;pointer-events:none;background:rgba(0,0,0,.45);border-radius:6px;margin:0;padding:.12rem .4rem;position:absolute;bottom:.45rem}.bubble time.on-media:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.55rem}.bubble time.on-media:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.55rem}.bubble time.on-media:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.55rem}.bubble time.on-media:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.55rem}.bubble time.on-media:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.55rem}.bubble time.on-media:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.55rem}.attach-link{color:var(--accent);margin-top:.35rem;font-size:.88rem;display:inline-block}.attach-loading,.attach-error{color:var(--muted);margin-top:.35rem;font-size:.82rem;display:inline-block}.attach-error{color:#c62828}.wa-media{cursor:pointer;text-align:start;background:#0b141a;border:0;border-radius:10px;width:100%;max-width:min(280px,72vw);margin:0;padding:0;display:block;position:relative;overflow:hidden}.wa-media img,.wa-media video{object-fit:cover;vertical-align:middle;width:100%;height:auto;max-height:320px;display:block}.wa-media-video video{background:#000}.wa-media-play{color:#fff;pointer-events:none;background:rgba(0,0,0,.55);border-radius:999px;place-items:center;width:3rem;height:3rem;font-size:1rem;display:grid;position:absolute;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 2px 10px rgba(0,0,0,.35)}.wa-media-duration{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:rgba(0,0,0,.55);border-radius:4px;padding:.1rem .35rem;font-size:.72rem;position:absolute;bottom:.4rem}.wa-media-duration:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.45rem}.wa-media-duration:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.45rem}.wa-media-duration:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:.45rem}.wa-media-duration:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.45rem}.wa-media-duration:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.45rem}.wa-media-duration:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:.45rem}.wa-media.compact{max-width:72px}.wa-media.compact img,.wa-media.compact video{max-height:56px}.wa-media-skeleton{background:color-mix(in srgb,var(--ink)6%,var(--surface));min-width:160px;min-height:120px;color:var(--muted);border-radius:10px;place-items:center;font-size:.8rem;display:grid}.wa-media-skeleton.compact{min-width:72px;min-height:56px}.wa-lightbox{z-index:1000;cursor:zoom-out;background:rgba(0,0,0,.72);place-items:center;padding:1.25rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.wa-lightbox-dialog{cursor:default;background:#0b141a;border-radius:12px;max-width:min(920px,94vw);max-height:90vh;position:relative;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.55)}.wa-lightbox-dialog img,.wa-lightbox-dialog video{object-fit:contain;vertical-align:middle;background:#000;width:auto;max-width:min(920px,94vw);height:auto;max-height:90vh;display:block}.wa-lightbox-close{top:.65rem;color:#fff;cursor:pointer;z-index:1;background:rgba(0,0,0,.55);border:0;border-radius:999px;width:2.4rem;height:2.4rem;font-size:1rem;position:absolute}.wa-lightbox-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.65rem}.wa-lightbox-close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.65rem}.wa-lightbox-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.65rem}.wa-lightbox-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.65rem}.wa-lightbox-close:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.65rem}.wa-lightbox-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.65rem}.wa-lightbox-close:hover{background:rgba(0,0,0,.75)}.wa-voice{align-items:center;gap:.55rem;min-width:min(240px,70vw);padding:.2rem .15rem;display:flex}.wa-voice audio{display:none}.wa-voice-play{color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative}.wa-voice.mine .wa-voice-play{background:var(--accent)}.wa-voice-play:disabled{opacity:.5;cursor:wait}.wa-voice-triangle{border:.4rem solid transparent;border-left:.65rem solid #fff;border-right-width:0;width:0;height:0}.wa-voice-triangle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.12rem}.wa-voice-triangle:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.12rem}.wa-voice-triangle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.12rem}.wa-voice-triangle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.12rem}.wa-voice-triangle:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.12rem}.wa-voice-triangle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.12rem}.wa-voice-pause{width:.7rem;height:.7rem;box-shadow:inset .22rem 0 #fff,inset -.22rem 0 #fff}.wa-voice-body{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.wa-voice-wave{align-items:flex-end;gap:1.5px;height:1.55rem;display:flex}.wa-voice-wave i{background:color-mix(in srgb,var(--ink)28%,transparent);border-radius:2px;align-self:flex-end;width:2.5px;display:block}.wa-voice-wave i.on{background:#25d366}.wa-voice.mine .wa-voice-wave i.on{background:var(--accent)}.wa-voice-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.pending-att .wa-media{max-width:72px}.typing-hint{color:var(--muted);font-size:.82rem}.typing-hint:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25rem}.typing-hint:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25rem}.typing-hint:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.25rem}.typing-hint:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25rem}.typing-hint:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25rem}.typing-hint:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.25rem}.chat-error{margin:0 1.25rem}.pending-att{flex-wrap:wrap;gap:.4rem;padding:.5rem 1.25rem 0;display:flex}.pending-att-item,.pending-att span{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.35rem;padding:.2rem;font-size:.8rem;display:inline-flex}.pending-att button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1rem;line-height:1}.chat-input-bar{border-top:1px solid var(--border);background:var(--topbar-bg);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.85rem 1.25rem 1.15rem;display:flex}.wa-composer{flex-wrap:nowrap;gap:.4rem;padding:.55rem .75rem .85rem}.wa-composer>input:not([type]),.wa-composer input[type=text]{border-radius:999px;flex:auto;min-width:0;padding:.7rem 1rem}.wa-composer.recording{padding-top:.65rem;padding-bottom:.65rem}.wa-record-bar{align-items:center;gap:.65rem;width:100%;display:flex}.wa-record-cancel{color:#e53935;cursor:pointer;background:0 0;border:0;padding:.35rem .5rem;font-weight:600}.wa-record-bar .chat-recording-hint{flex:auto;justify-content:center}.wa-poll-btn{color:var(--muted);font-size:1.05rem}.wa-poll-btn.is-on{color:var(--accent,#2563eb);background:color-mix(in srgb,var(--accent,#2563eb)14%,transparent)}.wa-send-btn{color:#fff;background:#25d366;border-color:#25d366;font-size:1.05rem}.wa-send-btn:hover:not(:disabled){color:#fff;background:#1ebe57;border-color:#1ebe57}.chat-icon-btn{border:1px solid var(--border);background:var(--surface);width:2.55rem;height:2.55rem;color:var(--ink);cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex}.chat-icon-btn svg{width:1.25rem;height:1.25rem}.chat-icon-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.chat-icon-btn:disabled{opacity:.45;cursor:not-allowed}.chat-mic-btn.is-recording{color:#fff;background:#e53935;border-color:#e53935;transform:scale(1.06);box-shadow:0 0 0 4px rgba(229,57,53,.22)}.chat-recording-hint{color:#e53935;align-items:center;gap:.4rem;min-width:7.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.chat-recording-dot{background:#e53935;border-radius:50%;width:.55rem;height:.55rem;animation:1s infinite chat-rec-pulse}@keyframes chat-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.chat-input-bar input[type=text],.chat-input-bar>input:not([type]){background:var(--surface);border:1px solid var(--border);min-width:140px;color:var(--ink);border-radius:10px;outline:none;flex:160px;padding:.75rem .9rem}.chat-input-bar>input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.module-tile a,.module-tile.clickable{cursor:pointer}.module-tile.live{border-style:solid;border-color:var(--accent);color:var(--ink);transition:transform .15s,border-color .15s}.module-tile.live:hover{border-color:var(--accent);transform:translateY(-2px)}.split-layout{grid-template-columns:minmax(220px,320px) 1fr;align-items:start;gap:1rem;display:grid}.row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.perm-matrix{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.perm-group strong{color:var(--fg,inherit);margin-bottom:.45rem;font-size:.95rem;display:block}.perm-checks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.35rem;display:grid}.perm-check{color:var(--fg,inherit);align-items:flex-start;gap:.45rem;font-size:.88rem;display:flex}.perm-check small{opacity:.75;text-align:right;direction:ltr;font-size:.72rem;display:block}@media (max-width:860px){.split-layout,.org-editor-layout-chart{grid-template-columns:1fr}.org-editor-side{max-height:none;position:static}.org-chart-viewport{min-height:360px}.shell-app:has(.chat-layout){height:100dvh;max-height:100dvh;overflow:hidden}.shell-main:has(.chat-layout){min-height:0;overflow:hidden}.main:has(.chat-layout){flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.main-wide:has(.chat-layout){flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.chat-layout,.chat-layout-in-shell{background:var(--panel-bg);border:0;border-radius:0;flex:1;grid-template-rows:1fr;grid-template-columns:1fr;width:100%;height:100%;min-height:0;margin:0}.chat-layout>.chat-sidebar,.chat-layout>.chat-main{border:0;grid-area:1/1;height:100%;min-height:0;max-height:none}.chat-layout:not(.has-thread)>.chat-main,.chat-layout.has-thread>.chat-sidebar{display:none}.chat-sidebar{background:var(--sidebar-bg)}.chat-sidebar-head{padding:.65rem .85rem;padding-top:max(.65rem,env(safe-area-inset-top,0px))}.chat-sidebar-head h2{font-size:1.05rem}.chat-new-btn{min-width:40px;height:40px;padding:0 .9rem}.chat-search-panel{padding:.55rem .75rem .7rem}.chat-search-box input{min-height:42px;font-size:1rem}.conv-list{padding:.35rem .45rem 1.25rem;padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.conv-item{border-radius:14px;min-height:3.75rem;padding:.95rem .85rem}.conv-item+.conv-item,.conv-list>li+li .conv-item{margin-top:.15rem}.conv-item-top strong{font-size:.98rem}.conv-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.chat-hit{min-height:3.5rem;padding:.85rem .7rem}.chat-composer-panel{max-height:min(62dvh,100%);padding:.75rem .85rem 1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex:0 auto;overflow:auto}.chat-back-btn{width:2.1rem;height:2.1rem;display:grid}.chat-back-btn svg{width:1.2rem;height:1.2rem}.chat-head{gap:.25rem;height:2.75rem;min-height:2.75rem;padding:0 .35rem 0 .2rem}.chat-head-avatar{display:none}.chat-head-id{flex-direction:row;align-items:center;gap:.35rem}.chat-head-id strong{max-width:100%;font-size:.9rem}.chat-head-meta,.chat-head-cross{display:none}.chat-head-tools{gap:0}.chat-head-tools:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.chat-head-tools:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.chat-head-tools:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.chat-head-tools:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.chat-head-tools:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.chat-head-tools:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.chat-head-btn{border-radius:10px;width:2.15rem;height:2.15rem}.chat-head-btn.chat-head-select-mobile-hide:not(.is-on){display:none}.chat-messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:.55rem;padding:.75rem .65rem .9rem}.bubble{max-width:92%;padding:.65rem .8rem;font-size:.95rem;line-height:1.55}.bubble.voice-only{min-width:min(240px,86vw)}.chat-msg-more{opacity:1}.chat-input-bar,.wa-composer{padding:.45rem .5rem;padding-bottom:max(.55rem,env(safe-area-inset-bottom,0px));flex-wrap:nowrap;align-items:flex-end;gap:.3rem}.wa-composer>input:not([type]),.wa-composer input[type=text],.chat-input-bar input[type=text],.chat-input-bar>input:not([type]){min-height:44px;padding:.65rem .9rem;font-size:1rem}.chat-icon-btn{width:2.65rem;height:2.65rem}.wa-composer-emoji{max-width:min(18rem,100vw - 1.5rem);bottom:calc(100% + .35rem)}.wa-composer-emoji:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.wa-composer-emoji:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.wa-composer-emoji:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0;right:auto}.wa-composer-emoji:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.wa-composer-emoji:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.wa-composer-emoji:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0}.wa-react-pop{max-width:calc(100vw - 2rem)}.chat-head-pop{top:auto;bottom:auto;left:.5rem;right:.5rem;top:max(3.75rem,calc(env(safe-area-inset-top,0px) + 3.35rem));z-index:40;width:auto;max-height:min(70dvh,28rem);position:fixed;overflow:auto}.chat-filter-backdrop{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:rgba(8,14,20,.48);border:0;margin:0;padding:0;animation:.14s chat-filter-in;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.chat-filter-sheet{z-index:96;max-height:min(92dvh,720px);padding:0;padding-top:env(safe-area-inset-top,0px);border-top:0;border-radius:0 0 18px 18px;margin:0;animation:.22s chat-filter-drop;position:fixed;top:0;left:0;right:0;box-shadow:0 16px 40px rgba(0,0,0,.22)}.chat-filter-sheet.is-compact{max-height:min(92dvh,720px)}.chat-filter-sheet-head{background:var(--bg-elevated);z-index:1;padding:.75rem .9rem .5rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.chat-filter-body{padding:.75rem .9rem .4rem}.chat-filter-sheet-foot{padding:.65rem .9rem calc(.85rem + env(safe-area-inset-bottom,0px))}.chat-filter-dates{flex-direction:column}.chat-select-bar{flex-wrap:wrap;gap:.5rem;padding:.55rem .65rem}.chat-compose-context{margin:0 .5rem .3rem}.chat-forward-sheet{border-radius:16px;width:min(100vw - 1rem,28rem);max-height:min(88dvh,36rem)}.chat-msg-menu{max-width:min(16rem,100vw - 1.5rem)}}@keyframes chat-filter-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.org-editor-layout-chart{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1rem;display:grid}.org-chart-panel{padding:.75rem;overflow:hidden}.org-editor-side{max-height:calc(100vh - 6.5rem);position:-webkit-sticky;position:sticky;top:5.5rem;overflow:auto}.org-chart-shell{flex-direction:column;gap:.65rem;min-height:520px;display:flex}.org-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .25rem;display:flex}.org-chart-hint{font-size:.82rem}.org-chart-viewport{border-radius:calc(var(--radius) - 4px);border:1px solid var(--border);background:linear-gradient(180deg,var(--panel-bg-soft),var(--overlay-bg)),repeating-linear-gradient(0deg,transparent,transparent 23px,var(--border)23px,var(--border)24px),repeating-linear-gradient(90deg,transparent,transparent 23px,var(--border)23px,var(--border)24px);cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;min-height:480px;position:relative;overflow:hidden}.org-chart-viewport.is-dragging{cursor:grabbing}.org-chart-canvas{transform-origin:top;will-change:transform;width:max-content;min-width:100%;padding:1.5rem 2rem 2.5rem}.org-chart-forest,.org-chart-children,.org-chart-positions{margin:0;padding:0;list-style:none}.org-chart-forest{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2.5rem;display:flex}.org-chart-branch{flex-direction:column;align-items:center;display:flex;position:relative}.org-chart-node{flex-direction:column;align-items:center;display:flex}.org-chart-card{text-align:right;border:1px solid var(--border);background:var(--bg-elevated);width:min(220px,70vw);color:var(--ink);cursor:pointer;font:inherit;z-index:1;border-radius:12px;flex-direction:column;align-items:stretch;gap:.35rem;padding:.85rem .95rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 8px 24px rgba(0,0,0,.22)}.org-chart-card:hover{border-color:rgba(43,184,166,.45);transform:translateY(-1px)}.org-chart-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 10px 28px rgba(0,0,0,.28);background:linear-gradient(160deg,rgba(43,184,166,.14),var(--bg-elevated)55%)}.org-chart-card.is-inactive{opacity:.55}.org-chart-card-title{font-size:.98rem;line-height:1.35}.org-chart-card-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.org-chart-card-meta{color:var(--muted);font-size:.75rem}.org-chart-positions{border-top:1px solid var(--border);flex-direction:column;gap:.3rem;margin-top:.35rem;padding-top:.45rem;display:flex}.org-chart-position{background:var(--overlay-bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.1rem;padding:.35rem .45rem;display:flex}.org-chart-position-title{font-size:.78rem;font-weight:600}.org-chart-position-person{color:var(--muted);font-size:.72rem}.org-chart-position-person.is-empty{opacity:.65;font-style:italic}.org-chart-children{justify-content:center;align-items:flex-start;gap:1.25rem;margin-top:.15rem;padding-top:1.35rem;display:flex;position:relative}.org-chart-children:before{content:"";top:0;background:rgba(138,164,176,.55);width:2px;height:1.35rem;position:absolute;transform:translate(-50%)}.org-chart-children:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}.org-chart-children:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}.org-chart-children:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}.org-chart-children:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}.org-chart-children:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}.org-chart-children:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}.org-chart-children>.org-chart-branch{padding-top:1.1rem;position:relative}.org-chart-children>.org-chart-branch:before{content:"";top:0;background:rgba(138,164,176,.55);width:2px;height:1.1rem;position:absolute;transform:translate(-50%)}.org-chart-children>.org-chart-branch:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}.org-chart-children>.org-chart-branch:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}.org-chart-children>.org-chart-branch:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:50%}.org-chart-children>.org-chart-branch:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}.org-chart-children>.org-chart-branch:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}.org-chart-children>.org-chart-branch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:50%}.org-chart-children>.org-chart-branch:after{content:"";background:rgba(138,164,176,.55);width:calc(50% + .625rem);height:2px;position:absolute;top:0}.org-chart-children>.org-chart-branch:not(:first-child):not(:last-child):after{width:100%}.org-chart-children>.org-chart-branch:not(:first-child):not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.org-chart-children>.org-chart-branch:not(:first-child):not(:last-child):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.org-chart-children>.org-chart-branch:not(:first-child):not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.org-chart-children>.org-chart-branch:not(:first-child):not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.org-chart-children>.org-chart-branch:not(:first-child):not(:last-child):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.org-chart-children>.org-chart-branch:not(:first-child):not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.org-chart-children>.org-chart-branch:first-child:not(:last-child):after{width:calc(50% + .625rem)}.org-chart-children>.org-chart-branch:first-child:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.org-chart-children>.org-chart-branch:first-child:not(:last-child):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.org-chart-children>.org-chart-branch:first-child:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.org-chart-children>.org-chart-branch:first-child:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.org-chart-children>.org-chart-branch:first-child:not(:last-child):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.org-chart-children>.org-chart-branch:first-child:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.org-chart-children>.org-chart-branch:last-child:not(:first-child):after{width:calc(50% + .625rem)}.org-chart-children>.org-chart-branch:last-child:not(:first-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:auto;right:50%}.org-chart-children>.org-chart-branch:last-child:not(:first-child):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:auto;right:50%}.org-chart-children>.org-chart-branch:last-child:not(:first-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:auto;right:50%}.org-chart-children>.org-chart-branch:last-child:not(:first-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:50%;right:auto}.org-chart-children>.org-chart-branch:last-child:not(:first-child):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:50%;right:auto}.org-chart-children>.org-chart-branch:last-child:not(:first-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:50%;right:auto}.org-chart-children>.org-chart-branch:only-child:after{display:none}.org-quick-add{border-top:1px solid var(--border);padding-top:.75rem}.chip-btn.active,.tab.active{background:var(--accent-soft);color:var(--accent)}.task-card-active{outline:1px solid var(--accent)}.linkish{color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.check-row{align-items:center;gap:.5rem;display:flex}.notes-page{gap:1rem;max-width:1100px;display:grid}.notes-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.notes-head h1{margin:0 0 .25rem;font-size:max(1.35rem,min(2.4vw,1.7rem))}.notes-head .muted{max-width:40rem;margin:0;line-height:1.5}.notes-company{color:var(--ink);font-weight:600}.notes-head-actions{flex-wrap:wrap;gap:.45rem;display:flex}.notes-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.notes-stat{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--surface)70%,transparent);flex-direction:column;gap:.12rem;padding:.65rem .8rem;display:flex}.notes-stat strong{font-variant-numeric:tabular-nums;font-size:1.15rem;line-height:1.1}.notes-stat .muted{font-size:.78rem}.notes-tabs{z-index:4;background:color-mix(in srgb,var(--bg)88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;gap:.35rem;padding:.35rem 0;display:flex;position:-webkit-sticky;position:sticky;top:.35rem}.notes-tabs .tab{align-items:center;gap:.4rem;display:inline-flex}.notes-tab-count{background:color-mix(in srgb,var(--accent)18%,var(--surface));border:1px solid var(--border);min-width:1.25rem;height:1.25rem;color:var(--ink);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-grid}.notes-flash{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--ok,#1a7f4b)35%,var(--border));background:color-mix(in srgb,var(--ok,#1a7f4b)10%,var(--panel-bg));margin:0;padding:.65rem .85rem;font-size:.9rem}.notes-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.notes-search{border:1px solid var(--border);background:var(--surface);min-height:2.4rem;color:var(--ink);border-radius:10px;flex:14rem;padding:.45rem .75rem}.notes-search:focus{border-color:color-mix(in srgb,var(--accent)55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)16%,transparent);outline:none}.notes-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;display:grid}.notes-card{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius);flex-direction:column;margin:0;padding:0;animation:.35s both rise;display:flex;overflow:hidden}.notes-card.is-pinned{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)35%,transparent)}.notes-card-main{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:.4rem;margin:0;padding:.9rem 1rem .65rem;display:grid}.notes-card-main:hover{background:color-mix(in srgb,var(--accent-soft)35%,transparent)}.notes-card-title{align-items:flex-start;gap:.4rem;display:flex}.notes-card-swatch{border:1px solid rgba(0,0,0,.18);border-radius:999px;flex:none;width:.7rem;height:.7rem;margin-top:.35rem;box-shadow:0 0 0 1px rgba(255,255,255,.35)}.notes-pin{color:color-mix(in srgb,var(--accent)70%,#c9a227)}.notes-color-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.notes-color-option{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)88%,transparent);color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:.55rem .35rem .5rem;font-size:.78rem;transition:border-color .15s,box-shadow .15s,color .15s,transform .15s;display:flex}.notes-color-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent)45%,var(--border));color:var(--ink)}.notes-color-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notes-color-option.active{border-color:color-mix(in srgb,var(--ink)55%,var(--border));color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)22%,transparent);transform:translateY(-1px)}.notes-color-dot{border:2px solid rgba(255,255,255,.55);border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.22),0 1px 2px rgba(0,0,0,.12)}.notes-color-check{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);font-size:.85rem;font-weight:700;line-height:1}.notes-color-name{line-height:1.2}@media (max-width:720px){.notes-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.notes-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.notes-toolbar{flex-direction:column;align-items:stretch}.notes-color-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.notes-card-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.notes-card-image{object-fit:cover;border-radius:8px;width:100%;max-height:140px}.notes-card-tags{flex-wrap:wrap;gap:.3rem;display:flex}.notes-card-check,.notes-card-date{margin:0;font-size:.8rem}.notes-card-actions{flex-wrap:wrap;gap:.35rem;padding:0 .85rem .85rem;display:flex}.notes-panel{margin:0}.notes-panel-head h2{margin:0 0 .3rem;font-size:1.05rem}.notes-panel-head .muted{margin:0 0 1rem;font-size:.88rem;line-height:1.5}.notes-form{gap:.85rem;display:grid}.notes-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:10px;padding:.55rem .75rem}.notes-form-actions{flex-wrap:wrap;gap:.45rem;display:flex}.notes-tag-editor{gap:.45rem;display:grid}.notes-tag-chips{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.5rem;padding:.35rem .5rem;display:flex}.notes-tag-chip{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.notes-tag-input{flex:8rem;min-width:6rem;min-height:1.8rem;box-shadow:none!important;background:0 0!important;border:0!important;padding:.25rem .2rem!important}.notes-tag-suggest{flex-wrap:wrap;gap:.35rem;display:flex}.notes-checklist{gap:.35rem;margin:0 0 .55rem;padding:0;list-style:none;display:grid}.notes-checklist li{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--surface)80%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .5rem;display:flex}.notes-empty{justify-items:start;gap:.55rem;padding:1.35rem 1.1rem;display:grid}.notes-empty .muted{margin:0}.swatch{cursor:pointer;border:2px solid transparent;border-radius:999px;width:28px;height:28px}.swatch.active{border-color:var(--ink)}@media (max-width:720px){.notes-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.notes-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.notes-toolbar{flex-direction:column;align-items:stretch}}.note-card{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.note-image{object-fit:cover;border-radius:8px;width:100%;max-height:160px}.mini-bars{flex-direction:column;gap:.65rem;margin-top:.75rem;display:flex}.mini-bar-row{grid-template-columns:7rem 1fr 2.5rem;align-items:center;gap:.5rem;display:grid}.mini-bar-label{color:var(--muted);font-size:.82rem}.mini-bar-track{background:var(--track-bg);border-radius:999px;height:8px;overflow:hidden}.mini-bar-fill{background:var(--accent);border-radius:999px;height:100%}.mini-bar-value{text-align:end;font-size:.82rem}.progress-inline{align-items:center;gap:.5rem;min-width:8rem;display:flex}.progress-inline .progress-fill,.progress-fill{background:var(--accent);border-radius:999px;flex:1;max-width:120px;height:8px}.meeting-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.meeting-row input{background:var(--bg-elevated);border:1px solid var(--border);min-width:180px;color:var(--ink);border-radius:10px;flex:1;padding:.45rem .65rem}textarea{font:inherit;background:var(--bg-elevated);border:1px solid var(--border);width:100%;color:var(--ink);resize:vertical;border-radius:10px;padding:.55rem .75rem}.att-page{gap:1rem;max-width:1100px;display:grid}.att-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.att-head h1{margin:0 0 .25rem;font-size:max(1.35rem,min(2.4vw,1.7rem))}.att-head .muted{max-width:36rem;margin:0}.att-head-actions{flex-wrap:wrap;gap:.45rem;display:flex}.att-tabs{z-index:4;background:color-mix(in srgb,var(--bg)88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;gap:.35rem;padding:.35rem 0;display:flex;position:-webkit-sticky;position:sticky;top:.35rem}.att-tabs .tab{align-items:center;gap:.4rem;display:inline-flex}.att-tab-badge{background:color-mix(in srgb,var(--accent)70%,#b42318);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-grid}.att-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:1rem;display:grid}.att-status-card{animation:.4s both rise}.att-status-card.needs-verify{border-color:var(--warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--warning)35%,transparent)}.att-status-card.on-break{border-color:color-mix(in srgb,var(--muted)50%,var(--border))}.att-status-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.attendance-status-pill{background:var(--accent-soft);border:1px solid var(--border);border-radius:999px;align-items:center;min-height:36px;padding:.35rem .85rem;font-size:.88rem;font-weight:600;display:inline-flex}.attendance-status-pill.status-break{background:var(--track-bg);color:var(--muted)}.attendance-status-pill.status-idle{background:var(--surface);color:var(--muted)}.attendance-timer{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:max(1.55rem,min(3.5vw,2.05rem));font-weight:700;line-height:1}.attendance-current{flex-direction:column;gap:.25rem;margin-bottom:.85rem;display:flex}.attendance-current strong{font-size:1.2rem}.att-idle{justify-items:start;gap:.55rem;margin-bottom:.35rem;display:grid}.att-idle .muted{margin:0}.attendance-actions{flex-wrap:wrap;gap:.5rem;display:flex}.att-task-form{border-top:1px solid var(--border);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.att-task-form h2{margin:0;font-size:1.05rem}.att-task-form .muted{margin:0}.att-side{gap:.75rem;min-height:0;max-height:min(70vh,640px);display:grid}.att-side-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.att-side-head h2{margin:0;font-size:1.05rem}.att-timeline{padding:0;gap:.55rem;min-height:0;max-height:min(48vh,420px);margin:0;list-style:none;display:grid;overflow:auto}.att-timeline:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:.25rem}.att-timeline:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:.25rem}.att-timeline:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:.25rem}.att-timeline:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.25rem}.att-timeline:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.25rem}.att-timeline:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.25rem}.att-timeline li{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)86%,var(--bg));border-radius:10px;gap:.15rem;padding:.65rem .75rem;display:grid}.att-timeline strong{font-size:.95rem}.att-empty-side{border:1px dashed var(--border);border-radius:12px;gap:.3rem;padding:.85rem;display:grid}.att-side-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.35rem;display:flex}.att-panel{gap:1rem;max-width:760px;display:grid}.att-panel-head h2{margin:0 0 .25rem;font-size:1.15rem}.att-panel-head .muted{margin:0}.att-leave-form{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)88%,var(--bg));border-radius:12px;gap:.75rem;padding:.9rem;display:grid}.att-list-scroll{gap:.55rem;max-height:min(55vh,480px);display:grid;overflow:auto}.att-list-scroll:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:.2rem}.att-list-scroll:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:.2rem}.att-list-scroll:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:.2rem}.att-list-scroll:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.2rem}.att-list-scroll:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.2rem}.att-list-scroll:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.2rem}.att-list-item{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)90%,var(--bg));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.att-list-item strong{display:block}.att-list-item .muted{margin-top:.15rem;font-size:.85rem;display:block}.att-device-create{align-items:end}.attendance-key-reveal{border:1px solid color-mix(in srgb,var(--accent)40%,var(--border));background:var(--accent-soft);border-radius:10px;margin:0;padding:.75rem .9rem}.attendance-key-reveal code{word-break:break-all;font-size:.85rem}.attendance-device-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.attendance-device-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)90%,var(--bg));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.attendance-device-card>div{gap:.2rem;display:grid}.attendance-device-actions{flex-wrap:wrap;gap:.45rem;display:flex}@media (max-width:900px){.att-grid{grid-template-columns:1fr}.att-side{max-height:none}.att-timeline{max-height:280px}}@media (max-width:640px){.attendance-timer{font-size:1.5rem}.att-tabs{top:0}}.kiosk-shell{background:radial-gradient(900px 500px at 50% -10%,var(--atmosphere-1),transparent 55%),var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex;position:relative}.kiosk-theme{top:1rem;z-index:5;position:absolute}.kiosk-theme:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.kiosk-theme:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.kiosk-theme:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.kiosk-theme:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.kiosk-theme:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.kiosk-theme:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.kiosk-top{border-bottom:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.kiosk-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;padding:2rem 1.25rem 3rem;display:flex}.kiosk-instruction{color:var(--muted);max-width:28rem;margin:0;font-size:1.05rem;line-height:1.7}.kiosk-code-stage{border-radius:calc(var(--radius) + 8px);border:1px dashed var(--border);background:var(--bg-elevated);width:min(520px,100%);min-height:220px;box-shadow:var(--shadow);place-items:center;gap:.75rem;padding:2rem 1.5rem;animation:.5s both rise;display:grid}.kiosk-code-stage.has-code{border-style:solid;border-color:var(--accent);background:linear-gradient(160deg,var(--accent-soft),transparent 55%),var(--bg-elevated)}.kiosk-code{letter-spacing:.28em;font-variant-numeric:tabular-nums;font-size:max(3rem,min(12vw,5.5rem));font-weight:800;line-height:1}.kiosk-code:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.28em}.kiosk-code:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.28em}.kiosk-code:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.28em}.kiosk-code:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.28em}.kiosk-code:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.28em}.kiosk-code:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:.28em}.kiosk-countdown,.kiosk-waiting{color:var(--muted);font-size:1rem}.kiosk-fingerprint{min-width:min(320px,100%);min-height:52px;font-size:1.05rem}.kiosk-pair{text-align:right;flex-direction:column;align-items:stretch;gap:.75rem;width:min(420px,100%);margin:auto;display:flex}.kiosk-pair .brand-mark{align-self:center;width:56px;height:56px;font-size:1.35rem}.kiosk-pair h1{text-align:center;margin:0}.kiosk-pair .muted{text-align:center}.kiosk-picker{gap:1rem;width:min(560px,100%);margin:2.5rem auto;padding:0 1.25rem 2.5rem;display:grid}.kiosk-picker-head{align-items:flex-start;gap:.9rem;display:flex}.kiosk-picker-head h1{margin:0 0 .35rem;font-size:1.45rem}.kiosk-picker-head .muted{margin:0}.kiosk-device-list{gap:.65rem;display:grid}.kiosk-device-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)88%,var(--bg));text-align:right;border-radius:12px;gap:.65rem;padding:.9rem 1rem;display:grid}.kiosk-device-card strong{display:block}.kiosk-device-card .muted{margin-top:.2rem;font-size:.85rem;display:block}.kiosk-device-actions{flex-wrap:wrap;gap:.5rem;display:flex}.kiosk-bind-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kiosk-bind-form .input,.kiosk-bind-form input{flex:180px;min-width:0}.kiosk-empty{border:1px dashed var(--border);text-align:right;border-radius:12px;gap:.35rem;padding:1.1rem;display:grid}.kiosk-create{text-align:right}.kiosk-create h2{margin:0 0 .65rem;font-size:1rem}.kiosk-manual-wrap{justify-items:start;gap:.65rem;display:grid}@media (max-width:640px){.kiosk-top{flex-wrap:wrap}.attendance-timer{font-size:1.5rem}}.jalali-field{min-width:min(280px,100%);position:relative}.jalali-pick{flex-wrap:wrap;align-items:flex-end;gap:.45rem;display:flex}.jalali-pick-part{flex-direction:column;flex:1;gap:.25rem;min-width:4.5rem;display:flex}.jalali-pick-part-label{color:var(--muted);font-size:.75rem}.jalali-pick-part .select{width:100%;min-width:0}.jalali-pick-datetime .jalali-pick-part:nth-child(4),.jalali-pick-datetime .jalali-pick-part:nth-child(5){flex:.7;min-width:4rem}.jalali-tz-hint{margin-top:.35rem;display:block}.grid-2{grid-template-columns:1.2fr .9fr;align-items:start;gap:1.25rem;display:grid}.stack{flex-direction:column;gap:.85rem;display:flex}.action-bar{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1rem;display:flex}.tabs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.tabs-scroll .tab,.tabs-scroll .btn{flex:none}.list-item{transition:border-color .15s,background .15s,transform .15s}.list-item:hover{border-color:color-mix(in srgb,var(--accent)45%,var(--border));background:var(--panel-bg)}a.list-item{color:inherit;text-decoration:none}.list-item-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.status-pill{letter-spacing:.01em;white-space:nowrap;border:1px solid transparent;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.status-pill-neutral{background:var(--surface);color:var(--muted);border-color:var(--border)}.status-pill-info{color:color-mix(in srgb,#3d8fba 70%,var(--ink));background:rgba(61,143,186,.18);border-color:rgba(61,143,186,.28)}.status-pill-warn{background:color-mix(in srgb,var(--warning)18%,transparent);color:color-mix(in srgb,var(--warning)75%,var(--ink));border-color:color-mix(in srgb,var(--warning)30%,transparent)}.status-pill-ok{background:color-mix(in srgb,var(--success)16%,transparent);color:color-mix(in srgb,var(--success)70%,var(--ink));border-color:color-mix(in srgb,var(--success)28%,transparent)}.status-pill-danger{background:color-mix(in srgb,var(--danger)16%,transparent);color:color-mix(in srgb,var(--danger)75%,var(--ink));border-color:color-mix(in srgb,var(--danger)28%,transparent)}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.detail-hero{flex-direction:column;gap:.45rem;display:flex}.detail-hero h1,.detail-hero h2{margin:0;line-height:1.35}.participant-chip{background:var(--accent-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.78rem;display:inline-flex}.form-section-title{margin:0 0 .65rem;font-size:.95rem}.muted.small,.small.muted{color:var(--muted);font-size:.8rem}.poll-card{flex-direction:column;gap:.45rem;padding:.55rem 0;display:flex}.poll-card ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.poll-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.poll-tags{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.poll-visibility-tag{border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:700;line-height:1.3}.poll-visibility-tag.is-kind-vote{color:#1d4ed8;background:rgba(37,99,235,.14)}.poll-visibility-tag.is-kind-survey{color:#6d28d9;background:rgba(124,58,237,.14)}.poll-visibility-tag.is-secret{color:#475569;background:rgba(100,116,139,.16)}.poll-visibility-tag.is-public{color:#0f766e;background:rgba(13,148,136,.16)}.poll-option-btn{border:1px solid var(--border);background:color-mix(in srgb,var(--panel-bg-soft,#f8fafc)88%,transparent);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex;position:relative;overflow:hidden}.poll-option-btn:disabled{cursor:default}.poll-option-btn.is-selected{border-color:color-mix(in srgb,var(--accent,#2563eb)55%,transparent)}.poll-option-fill{background:color-mix(in srgb,var(--accent,#2563eb)16%,transparent);pointer-events:none;transition:width .25s;position:absolute;top:0;bottom:0;left:0;right:auto}.poll-option-label,.poll-option-meta{z-index:1;position:relative}.poll-option-meta{color:var(--muted);white-space:nowrap;font-size:.75rem}.poll-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.poll-details-btn{border:1px solid var(--border);background:var(--surface,#fff);color:var(--accent,#2563eb);font:inherit;cursor:pointer;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700}.poll-details{border:1px solid var(--border);background:color-mix(in srgb,var(--panel-bg-soft,#f8fafc)92%,transparent);border-radius:12px;flex-direction:column;gap:.55rem;padding:.55rem .65rem;display:flex}.poll-details-option strong{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.82rem;display:flex}.poll-details-option strong em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:600}.poll-details-option ul{gap:.15rem;margin-top:.25rem}.poll-details-option li{color:var(--text);font-size:.8rem}.support-poll-composer{border-top:1px solid var(--border);background:color-mix(in srgb,var(--accent,#2563eb)6%,var(--surface,#fff));flex-direction:column;gap:.45rem;padding:.65rem .75rem;display:flex}.support-poll-composer strong{font-size:.85rem}.support-poll-composer input,.support-poll-composer textarea{border:1px solid var(--border);width:100%;font:inherit;background:var(--surface,#fff);color:inherit;resize:vertical;border-radius:10px;padding:.45rem .6rem}.support-poll-visibility{flex-wrap:wrap;gap:.35rem;display:flex}.support-poll-visibility button{border:1px solid var(--border);background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:600}.support-poll-visibility button.is-on{border-color:color-mix(in srgb,var(--accent,#2563eb)55%,transparent);background:color-mix(in srgb,var(--accent,#2563eb)12%,#fff);color:var(--accent,#2563eb)}.support-poll-actions{flex-wrap:wrap;gap:.4rem;display:flex}.support-composer-icon.is-on{color:var(--accent,#2563eb);background:color-mix(in srgb,var(--accent,#2563eb)14%,transparent)}.chat-poll-visibility{flex-wrap:wrap;gap:.35rem;margin:.35rem 0;display:flex}.chat-poll-visibility button{border:1px solid var(--border);background:var(--panel-bg-soft);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:600}.chat-poll-visibility button.is-on{border-color:color-mix(in srgb,var(--accent,#2563eb)55%,transparent);background:color-mix(in srgb,var(--accent,#2563eb)12%,transparent);color:var(--accent,#2563eb)}.poll-text-composer{flex-direction:column;gap:.4rem;display:flex}.poll-text-composer textarea{border:1px solid var(--border);width:100%;font:inherit;resize:vertical;background:var(--surface,#fff);color:inherit;border-radius:10px;padding:.5rem .65rem}.poll-text-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.poll-my-text{background:color-mix(in srgb,var(--accent,#2563eb)8%,transparent);border-radius:10px;padding:.45rem .55rem}.poll-my-text p{white-space:pre-wrap;margin:.2rem 0 0}.poll-text-responses{flex-direction:column;gap:.45rem;margin-top:.2rem;display:flex}.poll-text-response{border:1px solid var(--border);background:color-mix(in srgb,var(--panel-bg-soft,#f8fafc)90%,transparent);border-radius:10px;padding:.45rem .55rem}.poll-text-response strong{font-size:.8rem}.poll-text-response p{white-space:pre-wrap;margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.support-poll-kind,.chat-poll-kind{flex-wrap:wrap;gap:.35rem;display:flex}.support-poll-kind button,.chat-poll-kind button{border:1px solid var(--border);background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:600}.support-poll-kind button.is-on,.chat-poll-kind button.is-on{border-color:color-mix(in srgb,var(--accent,#2563eb)55%,transparent);background:color-mix(in srgb,var(--accent,#2563eb)12%,#fff);color:var(--accent,#2563eb)}.guest-minutes{max-width:720px;font-family:var(--font-sans);color:#14242c;direction:rtl;background:radial-gradient(at 20% 0,rgba(31,154,138,.12),transparent 50%),#f4f7f9;min-height:100vh;margin:0 auto;padding:1.75rem 1.25rem 3rem;line-height:1.75}.guest-minutes-card{background:#fff;border:1px solid rgba(20,36,44,.1);border-radius:16px;padding:1.35rem 1.25rem;box-shadow:0 14px 40px rgba(20,36,44,.06)}.guest-minutes-card h1{margin:.35rem 0 .5rem;font-size:1.45rem}.guest-minutes-card section{margin-top:1.15rem}.guest-minutes-card h3{color:#5a7380;margin:0 0 .4rem;font-size:.95rem;font-weight:600}@media (max-width:960px){.grid-2{grid-template-columns:1fr}.sticky-panel{position:static}}.bi-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bi-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bi-range{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex}.bi-range-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.bi-range-btn.on{background:var(--accent);color:var(--accent-ink,#fff)}.bi-tabs{flex-wrap:wrap;gap:.35rem;margin:1rem 0 1.25rem;display:flex}.bi-tab{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:.88rem}.bi-tab.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.bi-section{margin-bottom:1.5rem}.bi-kpi em.bi-delta{color:var(--muted);margin-top:.35rem;font-size:.72rem;font-style:normal;display:block}.bi-delta.up{color:#1ebe57}.bi-delta.down{color:#e53935}.bi-bars{align-items:flex-end;gap:.45rem;padding-top:.5rem;display:flex;overflow-x:auto}.bi-bar-col{flex-direction:column;flex:2.5rem;align-items:center;gap:.25rem;min-width:2.4rem;display:flex}.bi-bar-track{background:color-mix(in srgb,var(--ink)6%,transparent);border-radius:8px 8px 4px 4px;align-items:flex-end;width:100%;height:120px;display:flex;overflow:hidden}.bi-bar-fill{background:var(--accent);border-radius:8px 8px 0 0;width:100%;min-height:2px}.bi-bar-val{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7rem}.bi-bar-label{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:4.5rem;font-size:.68rem;line-height:1.2;overflow:hidden}.bi-trend svg{width:100%;height:auto;display:block}.bi-trend-legend{color:var(--muted);gap:1rem;margin-top:.5rem;font-size:.8rem;display:flex}.bi-trend-legend i{vertical-align:middle;border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.bi-trend-legend i:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.3rem}.bi-trend-legend i:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.3rem}.bi-trend-legend i:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.3rem}.bi-trend-legend i:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.3rem}.bi-trend-legend i:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.3rem}.bi-trend-legend i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.3rem}.bi-area-chart{min-height:0}.bi-area-chart svg{width:100%;height:auto;display:block}.bi-chart-grid{stroke:color-mix(in srgb,var(--ink)10%,transparent);stroke-width:1px}.bi-chart-cursor{stroke:color-mix(in srgb,var(--ink)28%,transparent);stroke-width:1px;stroke-dasharray:3 4}.bi-chart-axis{fill:var(--muted);font-size:11px}.bi-chart-tip{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.55rem;font-size:.82rem;display:flex}.bi-chart-tip i{vertical-align:middle;border-radius:2px;width:.65rem;height:.65rem;display:inline-block}.bi-chart-tip i:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.3rem}.bi-chart-tip i:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.3rem}.bi-chart-tip i:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.3rem}.bi-chart-tip i:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.3rem}.bi-chart-tip i:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.3rem}.bi-chart-tip i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.3rem}.bi-donut{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.bi-donut-total{fill:var(--ink);font-size:22px;font-weight:700}.bi-donut-caption{fill:var(--muted);font-size:11px}.bi-donut-legend{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.bi-donut-legend li{grid-template-columns:.7rem 1fr auto;align-items:center;gap:.4rem;font-size:.82rem;display:grid}.bi-donut-legend i{border-radius:999px;width:.7rem;height:.7rem}.bi-donut-legend em{color:var(--muted);font-style:normal;font-weight:400}.bi-hbars{gap:.55rem;display:grid}.bi-hbar{grid-template-columns:minmax(4.5rem,7.5rem) 1fr 2.4rem;align-items:center;gap:.5rem;display:grid}.bi-hbar-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.bi-hbar-track{background:color-mix(in srgb,var(--ink)8%,transparent);border-radius:999px;height:10px;overflow:hidden}.bi-hbar-fill{border-radius:999px;min-width:4px;height:100%;transition:width .35s}.bi-hbar-val{color:var(--muted);font-variant-numeric:tabular-nums;text-align:start;font-size:.75rem}.sr-charts{gap:1rem;margin:1.25rem 0 1.5rem;display:grid}.sr-charts-head h2{margin:0 0 .2rem;font-size:1.05rem}.sr-chart-wide,.sr-chart-card{padding:1rem 1.1rem 1.05rem}.sr-chart-wide h3,.sr-chart-card h3{margin:0 0 .15rem;font-size:.95rem}.sr-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:900px){.sr-chart-grid,.bi-donut{grid-template-columns:1fr}.bi-hbar{grid-template-columns:minmax(3.5rem,6rem) 1fr 2.2rem}}.bi-table-wrap{overflow:auto}.bi-table{border-collapse:collapse;width:100%;font-size:.88rem}.bi-table th,.bi-table td{text-align:right;border-bottom:1px solid var(--border);padding:.55rem .65rem}.bi-table th{color:var(--muted);white-space:nowrap;font-weight:600}.crm-section{margin-top:.5rem}.crm-kanban{grid-template-columns:repeat(6,minmax(180px,1fr));overflow-x:auto}.crm-deal-title{text-align:right;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.2rem;padding:0;display:flex}.crm-badge{background:var(--accent-soft);color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;padding:.15rem .45rem;font-size:.75rem;display:inline-flex}.crm-badge.danger{color:#a33;background:rgba(196,68,68,.15)}.crm-stale-card{border-color:rgba(196,100,60,.45)!important}.crm-overdue{border-color:rgba(196,68,68,.4)}.crm-drawer-backdrop{z-index:80;background:rgba(10,18,24,.45);justify-content:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.crm-drawer{background:var(--surface);width:min(420px,100vw);height:100%;padding:1rem 1.1rem 2rem;overflow:auto;box-shadow:8px 0 32px rgba(0,0,0,.18)}.crm-drawer:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.crm-drawer:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.crm-drawer:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.crm-drawer:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.crm-drawer:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.crm-drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.crm-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.crm-drawer-head h2{margin:0;font-size:1.15rem}.crm-drawer-body .field{margin-bottom:.65rem}@media (max-width:900px){.crm-kanban{grid-template-columns:repeat(6,minmax(160px,1fr))}}.ts-page{gap:1rem;max-width:1100px;display:grid}.ts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.ts-head h1{margin:0 0 .25rem;font-size:max(1.35rem,min(2.4vw,1.7rem))}.ts-head .muted{max-width:40rem;margin:0;line-height:1.5}.ts-company{color:var(--ink);font-weight:600}.ts-head-actions{flex-wrap:wrap;gap:.45rem;display:flex}.ts-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.ts-stat{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--surface)70%,transparent);flex-direction:column;gap:.12rem;padding:.65rem .8rem;display:flex}.ts-stat strong{font-variant-numeric:tabular-nums;font-size:1.15rem;line-height:1.1}.ts-stat .muted{font-size:.78rem}.ts-tabs{z-index:4;background:color-mix(in srgb,var(--bg)88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;gap:.35rem;padding:.35rem 0;display:flex;position:-webkit-sticky;position:sticky;top:.35rem}.ts-tabs .tab{align-items:center;gap:.4rem;display:inline-flex}.ts-tab-count{background:color-mix(in srgb,var(--accent)18%,var(--surface));border:1px solid var(--border);min-width:1.25rem;height:1.25rem;color:var(--ink);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-grid}.ts-flash{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--ok,#1a7f4b)35%,var(--border));background:color-mix(in srgb,var(--ok,#1a7f4b)10%,var(--panel-bg));color:var(--ink);margin:0;padding:.65rem .85rem;font-size:.9rem}.ts-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.ts-list-wrap{min-height:12rem}.ts-card-list{flex-direction:column;gap:.65rem;display:flex}.ts-card{margin:0;padding:0;animation:.35s both rise;overflow:hidden}.ts-card-main{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:.25rem;margin:0;padding:.9rem 1rem .75rem;display:grid}.ts-card-main:hover{background:color-mix(in srgb,var(--accent-soft)35%,transparent)}.ts-card-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ts-card-title{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ts-card-meta{margin:0;font-size:.86rem}.ts-card-metrics{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:.15rem 0 0;font-size:.9rem;display:flex}.ts-card-toggle{font-size:.8rem}.ts-card-toggle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.ts-card-toggle:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.ts-card-toggle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.ts-card-toggle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.ts-card-toggle:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.ts-card-toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.ts-card-actions{flex-wrap:wrap;gap:.4rem;padding:0 1rem .85rem;display:flex}.ts-card-body{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface)55%,transparent);padding:.75rem 1rem .95rem}.ts-panel{margin:0}.ts-panel-head h2{margin:0 0 .3rem;font-size:1.05rem}.ts-panel-head .muted{margin:0 0 1rem;font-size:.88rem;line-height:1.5}.ts-form{gap:.85rem;display:grid}.ts-form-row{flex-wrap:nowrap;align-items:flex-start;gap:.85rem;display:flex}.ts-form-row>.field,.ts-form-row>.jalali-field{flex:1 1 0;width:auto;min-width:0}.ts-form-row .jalali-field{min-width:0}.ts-hours-field{flex:0 0 7.5rem;max-width:7.5rem}.ts-form-actions{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}.ts-entry-list{flex-direction:column;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.ts-entry-list li{border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--surface)80%,transparent);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.4rem .55rem;font-size:.88rem;display:flex}.ts-entry-list .ts-entry-hours{font-variant-numeric:tabular-nums;font-weight:600}.ts-entry-task{color:var(--ink);font-size:.84rem;font-weight:600}.ts-entry-work{flex:100%;font-size:.84rem;line-height:1.45}.ts-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:4.5rem;color:var(--ink);resize:vertical;border-radius:10px;padding:.55rem .75rem}.ts-form textarea:focus{border-color:color-mix(in srgb,var(--accent)55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)16%,transparent);outline:none}.ts-review{gap:.75rem;display:grid}.ts-review-lead{margin:0;font-size:.88rem;line-height:1.5}.ts-entry-review{gap:.45rem}.ts-review-row{grid-template-columns:minmax(6.5rem,auto) minmax(5.5rem,auto) minmax(7rem,8.5rem) auto 1fr;align-items:center;gap:.45rem .65rem;display:grid}.ts-review-date{font-weight:600}.ts-review-requested{font-variant-numeric:tabular-nums;font-size:.86rem}.ts-review-approve{color:var(--muted);align-items:center;gap:.35rem;font-size:.84rem;display:inline-flex}.ts-review-approve input{border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--surface);width:4.5rem;min-height:2.15rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:.3rem .45rem}.ts-review-approve input:focus{border-color:color-mix(in srgb,var(--accent)55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)16%,transparent);outline:none}.ts-review-changed{color:color-mix(in srgb,var(--warning,#b45309)80%,var(--ink));font-size:.75rem;font-weight:600}.ts-review-total{font-variant-numeric:tabular-nums;margin:0;font-size:.92rem}@media (max-width:720px){.ts-review-row{grid-template-columns:1fr 1fr}.ts-review-approve{grid-column:1/-1}}.ts-empty,.ts-empty-inline{justify-items:start;gap:.55rem;display:grid}.ts-empty{text-align:start;padding:1.35rem 1.1rem}.ts-empty-inline{border-radius:var(--radius);border:1px dashed var(--border);background:color-mix(in srgb,var(--surface)55%,transparent);margin:.25rem 0 0;padding:.85rem .95rem;font-size:.9rem;line-height:1.5}.ts-empty .muted,.ts-empty-inline .muted{margin:0}@media (max-width:720px){.ts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-form-row-dates{flex-wrap:wrap}.ts-form-row-dates>.field,.ts-form-row-dates>.jalali-field{flex:100%}.ts-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.ts-card-actions .btn{flex:auto}}@media (max-width:480px){.ts-form-row{flex-wrap:wrap}.ts-hours-field{flex:100%;max-width:none}}.project-page{flex-direction:column;gap:.85rem;min-height:calc(100vh - 7rem);display:flex}.project-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.25rem;padding-bottom:.15rem;display:flex}.project-page-head h1{letter-spacing:-.02em;margin:.2rem 0 0;font-size:max(1.25rem,min(2.2vw,1.65rem));line-height:1.25}.project-page-head .muted{font-size:.85rem}.project-tabs{border:1px solid var(--border);background:var(--panel-bg-soft);scrollbar-width:thin;border-radius:12px;gap:.3rem;margin:0;padding:.2rem;display:flex;overflow-x:auto}.project-tabs .tab{white-space:nowrap;border:0;flex:none;padding:.4rem .8rem;font-size:.86rem}.project-compose{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-bg);flex-direction:column;align-items:stretch;gap:.65rem;padding:.75rem .9rem;display:flex}.project-compose-main{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.project-compose-main input[type=text]{flex:200px;min-width:0;margin:0}.project-compose-extra{border-top:1px solid var(--border);flex-direction:column;gap:.85rem;width:100%;padding-top:.75rem;display:flex}.project-compose-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem 1rem;display:grid}.project-compose-extra .field{min-width:0;margin:0}.project-compose-extra .field .select,.project-compose-extra .field input{box-sizing:border-box;width:100%;max-width:100%}.project-compose-due{grid-column:1/-1}.project-compose-due .jalali-field{width:100%;min-width:0}.project-compose-due .jalali-pick{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.5rem;display:grid}.project-compose-due .jalali-pick-part{flex:unset;min-width:0}.project-compose-row{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.65rem .85rem;display:grid}.project-compose-row-label{color:var(--muted);white-space:nowrap;padding-top:.45rem;font-size:.85rem}.project-compose-toggles,.project-compose-assignees{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.project-compose-assignees{border:1px solid var(--border);background:var(--overlay-bg);border-radius:10px;max-height:6.5rem;padding:.35rem;overflow-y:auto}.project-compose-assignees .chip-btn{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}@media (max-width:900px){.project-compose-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.project-compose{align-items:stretch}.project-compose-main{flex-direction:column;align-items:stretch}.project-compose-grid,.project-compose-due .jalali-pick{grid-template-columns:1fr}.project-compose-row{grid-template-columns:1fr;gap:.35rem}.project-compose-row-label{padding-top:0}}.project-main{flex:1;min-width:0;min-height:0}.project-kanban{scrollbar-width:thin;align-items:stretch;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.project-kanban .kanban-col{background:var(--panel-bg-soft);flex-direction:column;flex:0 0 min(260px,78vw);width:min(260px,78vw);min-height:min(62vh,560px);max-height:min(68vh,640px);display:flex}.project-kanban .kanban-col header{flex-shrink:0;align-items:center;gap:.5rem}.project-kanban .kanban-col header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.project-kanban .kanban-col header span{text-align:center;background:var(--accent-soft);min-width:1.5rem;color:var(--ink);border-radius:999px;flex-shrink:0;padding:.12rem .45rem;font-size:.78rem}.project-kanban .kanban-body{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.project-task-card{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.project-task-card:hover{border-color:color-mix(in srgb,var(--accent)45%,var(--border));transform:translateY(-1px)}.project-task-card strong{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.35;display:-webkit-box;overflow:hidden}.project-task-meta{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.15rem;display:flex}.project-task-meta .chip{text-overflow:ellipsis;max-width:100%;padding:.18rem .45rem;font-size:.72rem;overflow:hidden}.project-task-meta .muted{margin:0;font-size:.75rem}.project-drawer-section{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.project-drawer-section>strong{margin-bottom:.55rem;font-size:.88rem;display:block}.project-drawer-tabs{background:var(--overlay-bg);border-radius:10px;gap:.25rem;margin:.75rem 0 .25rem;padding:.2rem;display:flex}.project-drawer-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex:1;padding:.4rem .5rem;font-size:.84rem}.project-drawer-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 0 var(--border)}.project-hint-banner{border:1px solid var(--border);background:var(--panel-bg-soft);color:var(--muted);border-radius:10px;margin:0;padding:.55rem .75rem;font-size:.84rem}.project-chat-panel h2{margin:0 0 .35rem}.project-thread-list{flex-direction:column;gap:.4rem;margin:.85rem 0 1.25rem;padding:0;list-style:none;display:flex}.project-thread-item{border:1px solid var(--border);background:var(--panel-bg-soft);color:inherit;border-radius:12px;flex-direction:column;gap:.2rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.project-thread-item:hover{border-color:var(--accent);background:var(--accent-soft)}.project-thread-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.project-thread-top strong{font-size:.95rem}.project-thread-top em{color:var(--muted);font-size:.75rem;font-style:normal}.project-thread-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.project-thread-meta{color:var(--muted);font-size:.72rem}.project-thread-create{border-top:1px solid var(--border);flex-direction:column;gap:.65rem;margin-top:.5rem;padding-top:1rem;display:flex}.project-thread-create h3{margin:0;font-size:.95rem}.project-thread-peers{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;max-height:180px;padding:.3rem;overflow:auto}.project-thread-peers .peer-row{cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .4rem;display:flex}.project-thread-peers .peer-row.is-on{background:color-mix(in srgb,var(--accent)14%,transparent);font-weight:600}.split-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:900px){.split-2{grid-template-columns:1fr}}.form-stack{flex-direction:column;gap:.75rem;display:flex}.detail-dl{gap:.65rem;margin:0;display:grid}.detail-dl>div{gap:.15rem;display:grid}.detail-dl dt{color:var(--muted);margin:0;font-size:.8rem}.detail-dl dd{margin:0;font-weight:600}.support-hero{border:1px solid color-mix(in srgb,var(--accent)28%,var(--border));background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--accent)16%,transparent),transparent 55%),var(--surface);border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);gap:1rem;margin-bottom:1.25rem;padding:1.35rem 1.4rem;display:grid}.support-hero-main h1{margin:.45rem 0 .35rem;font-size:max(1.35rem,min(2.4vw,1.85rem));line-height:1.35}.support-hero-status{background:color-mix(in srgb,var(--ink)6%,transparent);color:var(--muted);border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .65rem;font-size:.85rem;display:inline-flex}.support-hero-status.on{color:color-mix(in srgb,#128c4a 70%,var(--ink));background:rgba(37,211,102,.16)}.support-hero-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.support-hero-last{color:var(--muted);margin:.85rem 0 0;font-size:.88rem}.support-hero-agents{background:color-mix(in srgb,var(--surface)70%,var(--bg));border:1px solid var(--border);border-radius:14px;padding:.85rem 1rem}.support-hero-agents h2{margin:0 0 .65rem;font-size:.95rem}.support-hero-agents ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.support-hero-agents li{align-items:center;gap:.55rem;display:flex}.support-agent-avatar{flex:none;display:inline-flex;position:relative}.support-agent-name{gap:.05rem;min-width:0;display:grid}.support-agent-name strong{font-size:.92rem}.support-agent-stack{align-items:center;display:flex}.support-agent-stack .support-agent-avatar+.support-agent-avatar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-.45rem}.support-agent-stack .support-agent-avatar+.support-agent-avatar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-.45rem}.support-agent-stack .support-agent-avatar+.support-agent-avatar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:-.45rem}.support-agent-stack .support-agent-avatar+.support-agent-avatar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-.45rem}.support-agent-stack .support-agent-avatar+.support-agent-avatar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-.45rem}.support-agent-stack .support-agent-avatar+.support-agent-avatar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:-.45rem}.support-dot{background:color-mix(in srgb,var(--muted)55%,transparent);width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex:none}.support-agent-avatar .support-dot{position:absolute;bottom:-1px}.support-agent-avatar .support-dot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-1px}.support-agent-avatar .support-dot:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-1px}.support-agent-avatar .support-dot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-1px}.support-agent-avatar .support-dot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-1px}.support-agent-avatar .support-dot:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-1px}.support-agent-avatar .support-dot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-1px}.support-dot.on,.support-hero-status .support-dot{background:#25d366}.support-badge{background:var(--accent);color:#fff;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-flex}.support-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.35rem}.support-badge:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.35rem}.support-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.35rem}.support-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.35rem}.support-badge:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.35rem}.support-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.35rem}.btn-lg{padding:.75rem 1.15rem;font-size:1rem}.support-section{margin-top:1rem}.support-section>h2{align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:1.05rem;display:flex}.support-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.85rem;display:grid}.support-card{border:1px solid var(--border);background:color-mix(in srgb,var(--bg)55%,var(--surface));border-radius:14px;gap:.55rem;padding:1rem;display:grid}.support-card h3{margin:0;font-size:1.05rem}.support-chip-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.support-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.82rem;display:inline-flex}.support-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.support-case-list{gap:.55rem;display:grid}.support-case-row{border:1px solid var(--border);background:color-mix(in srgb,var(--bg)40%,var(--surface));color:inherit;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.9fr);align-items:center;gap:.75rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:grid}a.support-case-row:hover,.support-case-row:not(.is-static):hover{border-color:color-mix(in srgb,var(--accent)45%,var(--border));transform:translateY(-1px)}.support-case-row.is-static{cursor:default}.support-case-row.has-check{grid-template-columns:auto minmax(0,1.4fr) minmax(180px,.9fr)}.support-case-row.is-selected{background:rgba(43,184,166,.08);border-color:rgba(43,184,166,.45)}.support-case-check{align-items:flex-start;padding-top:.2rem;display:flex}.support-case-check input{cursor:pointer;width:1rem;height:1rem;accent-color:var(--accent,#2bb8a6)}.support-select-all{border-bottom:1px solid var(--border,rgba(255,255,255,.08));align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .25rem .75rem;display:flex}.support-select-all input{width:1rem;height:1rem;accent-color:var(--accent,#2bb8a6)}.support-bulk-bar{background:rgba(43,184,166,.1);border:1px solid rgba(43,184,166,.35);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.75rem 0;padding:.65rem .85rem;display:flex}.support-bulk-count{font-size:.9rem;font-weight:600}.support-bulk-actions{flex-wrap:wrap;flex:1;align-items:center;gap:.45rem;display:flex}.support-case-main{min-width:0;color:inherit;gap:.2rem;text-decoration:none;display:grid}.support-case-main strong{align-items:center;gap:.2rem;font-size:.98rem;display:inline-flex}.support-case-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.support-case-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.support-case-agent{align-items:center;gap:.35rem;display:inline-flex}.support-case-time{font-size:.8rem}.support-case-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.support-case-summary-pills{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.support-case-summary-agent{align-items:center;gap:.55rem;display:inline-flex}.support-case-summary-agent>span{gap:.05rem;display:grid}.support-case-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.support-chat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.support-chat-head-side{align-items:center;gap:.75rem;display:flex}.support-thread-panel{padding:0;overflow:hidden}.support-thread{background:radial-gradient(80% 50% at 50% 0%,color-mix(in srgb,var(--accent)8%,transparent),transparent 60%),color-mix(in srgb,var(--bg)65%,var(--surface));flex-direction:column;min-height:320px;display:flex}.support-thread-body{flex-direction:column;flex:auto;gap:.55rem;padding:1rem 1.1rem;display:flex;overflow:auto}.support-thread-empty{text-align:center;gap:.35rem;max-width:22rem;margin:auto;display:grid}.support-thread-day{justify-content:center;margin:.35rem 0;display:flex}.support-thread-day span{background:color-mix(in srgb,var(--ink)7%,transparent);color:var(--muted);border-radius:999px;padding:.18rem .65rem;font-size:.75rem}.support-thread-time{color:var(--muted);text-align:end;margin-top:.35rem;font-size:.7rem;display:block}.support-thread-error{margin:0;padding:.45rem 1rem 0}.support-quick-replies{flex-wrap:wrap;gap:.4rem;padding:.55rem 1rem 0;display:flex}.support-thread-pending{flex-wrap:wrap;gap:.35rem;padding:.45rem 1rem 0;display:flex}.support-pending-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.8rem;display:inline-flex}.support-pending-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0}.support-thread-composer{border-top:1px solid var(--border);background:var(--topbar-bg);align-items:center;gap:.4rem;padding:.7rem .85rem .9rem;display:flex}.support-thread-composer.recording{justify-content:flex-start}.support-composer-icon{background:color-mix(in srgb,var(--ink)6%,transparent);cursor:pointer;border:0;border-radius:999px;width:2.4rem;height:2.4rem;font-size:1.05rem}.support-composer-icon:hover:not(:disabled){background:color-mix(in srgb,var(--accent)16%,transparent)}.support-composer-icon:disabled{opacity:.5;cursor:not-allowed}.support-composer-input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:999px;outline:none;flex:auto;padding:.7rem 1rem}.support-composer-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.support-record-dot{background:#e53935;border-radius:50%;width:.7rem;height:.7rem;animation:1s ease-in-out infinite support-pulse}@keyframes support-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.support-wizard{gap:1rem;max-width:760px;display:grid}.support-step{gap:.85rem;display:grid}.support-step>legend{padding:0 .25rem;font-size:1.02rem;font-weight:700}.support-option-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;display:grid}.support-option{text-align:start;border:1px solid var(--border);background:color-mix(in srgb,var(--bg)45%,var(--surface));color:inherit;cursor:pointer;border-radius:14px;gap:.25rem;padding:.9rem 1rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.support-option:hover{border-color:color-mix(in srgb,var(--accent)40%,var(--border));transform:translateY(-1px)}.support-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)35%,transparent)}.support-option strong{font-size:.98rem}.field-label{color:var(--muted);margin-bottom:.35rem;font-size:.88rem;display:block}.support-toolbar{gap:.75rem;margin:1rem 0 .75rem;display:grid}.support-tabs{background:color-mix(in srgb,var(--ink)5%,transparent);border-radius:999px;flex-wrap:wrap;gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.25rem;display:flex}.support-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .9rem;font-weight:600}.support-tab.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 6px color-mix(in srgb,var(--ink)10%,transparent)}.support-toolbar-select{min-width:10rem}.support-triage{border-color:color-mix(in srgb,#f59e0b 45%,var(--border));background:linear-gradient(135deg,rgba(245,158,11,.1),transparent 55%),var(--surface);margin-bottom:1rem}.support-triage>h2{align-items:center;gap:.35rem;margin:0 0 .35rem;display:flex}.support-agent-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);align-items:start;gap:1rem;display:grid}.support-agent-side{gap:1rem;display:grid}@media (max-width:960px){.support-hero,.support-agent-layout,.support-case-row{grid-template-columns:1fr}.support-case-row.has-check{grid-template-columns:auto 1fr}.support-case-row.has-check .support-case-meta{grid-column:1/-1}.support-case-row.has-check .support-case-meta:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.6rem}.support-case-row.has-check .support-case-meta:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.6rem}.support-case-row.has-check .support-case-meta:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:1.6rem}.support-case-row.has-check .support-case-meta:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.6rem}.support-case-row.has-check .support-case-meta:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.6rem}.support-case-row.has-check .support-case-meta:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:1.6rem}.support-bulk-bar,.support-bulk-actions{flex-direction:column;align-items:stretch}.support-bulk-actions .select{width:100%}.support-case-meta{justify-content:flex-start}.support-tabs{width:100%}}.support-softphone{margin-bottom:1rem}.support-softphone.compact{margin-bottom:0}.support-softphone-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.support-softphone-head h2{margin:0;font-size:1.05rem}.support-call-list{gap:.55rem;display:grid}.support-call-row{border:1px solid var(--border);background:color-mix(in srgb,var(--bg)40%,var(--surface));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.support-call-row.ringing{border-color:color-mix(in srgb,#f59e0b 50%,var(--border));background:linear-gradient(135deg,rgba(245,158,11,.12),transparent 60%),var(--surface);animation:1.6s ease-in-out infinite support-call-pulse}.support-call-row.live{border-color:color-mix(in srgb,#25d366 45%,var(--border))}.support-call-row>div:first-child{gap:.15rem;min-width:0;display:grid}.support-call-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.support-softphone-sim{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem;padding-top:.75rem;display:flex}.support-softphone-sim input{border:1px solid var(--border);background:var(--surface);min-width:8rem;color:var(--ink);border-radius:999px;flex:10rem;padding:.45rem .85rem}@keyframes support-call-pulse{0%,to{box-shadow:0 0 transparent}50%{box-shadow:0 0 0 4px rgba(245,158,11,.18)}}.personnel-page{flex-direction:column;gap:0;display:flex}.personnel-scope-tabs,.personnel-page .panel{margin-bottom:1rem}.personnel-panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.personnel-panel-head .form-section-title{margin:0}.personnel-panel-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;padding-top:.85rem;display:flex}.personnel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-bottom:.35rem;display:grid}.personnel-form-grid.single{grid-template-columns:minmax(0,1fr);max-width:18rem}.personnel-page .field{margin-bottom:0}.personnel-page .field input,.personnel-page .field textarea,.personnel-page .field .select,.personnel-page .field select{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:100%;min-width:0;color:var(--ink);border-radius:10px;outline:none;padding:.7rem .9rem}.personnel-page .field textarea{resize:vertical;min-height:5rem;font:inherit}.personnel-page .field input:focus,.personnel-page .field textarea:focus,.personnel-page .field .select:focus,.personnel-page .field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.personnel-invite .personnel-form-grid{margin-bottom:.75rem}.personnel-split{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:stretch}.personnel-list-panel,.personnel-detail-panel{flex-direction:column;min-height:28rem;display:flex}.personnel-search{margin-bottom:.85rem}.personnel-list{flex:1;max-height:min(62vh,640px);overflow:auto}.personnel-list:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:.15rem}.personnel-list:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:.15rem}.personnel-list:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:.15rem}.personnel-list:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.15rem}.personnel-list:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.15rem}.personnel-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.15rem}.personnel-person{text-align:right;align-items:flex-start;gap:.75rem}.personnel-person-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.personnel-person-body strong{font-size:.95rem}.personnel-avatar{background:color-mix(in srgb,var(--accent)14%,var(--surface));border:1px solid var(--border);width:2.4rem;height:2.4rem;color:var(--ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex;overflow:hidden}.personnel-avatar.lg{width:3.25rem;height:3.25rem;font-size:.95rem}.personnel-avatar img{object-fit:cover;width:100%;height:100%}.personnel-detail-hero{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.personnel-detail-panel .personnel-form-grid{margin-top:.25rem;margin-bottom:1rem}.personnel-detail-panel .personnel-panel-foot{margin-top:1rem}@media (max-width:860px){.personnel-form-grid,.personnel-split{grid-template-columns:1fr}.personnel-list-panel,.personnel-detail-panel{min-height:0}.personnel-list{max-height:22rem}}.payroll-hero{border:1px solid color-mix(in srgb,var(--accent)26%,var(--border));background:radial-gradient(110% 90% at 0% 0%,color-mix(in srgb,var(--accent)14%,transparent),transparent 52%),linear-gradient(160deg,color-mix(in srgb,var(--surface)92%,var(--bg)),var(--surface));border-radius:18px;grid-template-columns:minmax(0,1.7fr) minmax(200px,.75fr);gap:1rem;margin-bottom:1.1rem;padding:1.35rem 1.4rem;display:grid}.payroll-hero-main h1{margin:.35rem 0 .4rem;font-size:max(1.3rem,min(2.3vw,1.8rem));line-height:1.35}.payroll-lead{max-width:42rem;color:var(--muted);margin:0;line-height:1.7}.payroll-lead strong{color:var(--ink);font-weight:600}.payroll-hero-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.payroll-hero-side{align-content:start;gap:.65rem;display:grid}.payroll-stat{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)70%,var(--bg));border-radius:12px;gap:.2rem;padding:.75rem .9rem;display:grid}.payroll-stat strong{font-size:1.05rem}.payroll-tabs{background:color-mix(in srgb,var(--ink)4%,var(--bg));border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;padding:.3rem;display:flex}.payroll-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:.55rem .95rem;transition:background .15s,color .15s}.payroll-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--surface)80%,transparent)}.payroll-tab.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 0 color-mix(in srgb,var(--ink)8%,transparent);font-weight:600}.payroll-grid{grid-template-columns:minmax(260px,.95fr) minmax(0,1.35fr);align-items:start;gap:1rem;display:grid}.payroll-col{gap:1rem;display:grid}.payroll-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:1.1rem 1.2rem}.payroll-panel h2{margin:0 0 .45rem;font-size:1.05rem}.payroll-panel-head{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;display:flex}.payroll-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.payroll-page .field{min-width:0;margin-bottom:.85rem}.payroll-page .payroll-fields .field{margin-bottom:0}.payroll-page .field label{color:var(--muted);margin-bottom:.35rem;font-size:.88rem;font-weight:500;display:block}.payroll-page .field input,.payroll-page .field textarea,.payroll-page .field .select,.payroll-page .field select.select{box-sizing:border-box;background:color-mix(in srgb,var(--bg)35%,var(--surface));border:1px solid var(--border);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:.7rem .95rem;transition:border-color .15s,box-shadow .15s,background .15s}.payroll-page .field .select,.payroll-page .field select.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted)50%),linear-gradient(135deg,var(--muted)50%,transparent 50%),linear-gradient(to bottom,color-mix(in srgb,var(--bg)35%,var(--surface)),color-mix(in srgb,var(--bg)35%,var(--surface)));text-overflow:ellipsis;background-position:calc(100% - 1.15rem) calc(50% - .15rem),calc(100% - .75rem) calc(50% - .15rem),0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%}.payroll-page .field .select:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.35rem}.payroll-page .field .select:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.35rem}.payroll-page .field .select:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.35rem}.payroll-page .field select.select:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.35rem}.payroll-page .field select.select:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.35rem}.payroll-page .field select.select:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:2.35rem}.payroll-page .field .select:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.35rem}.payroll-page .field .select:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.35rem}.payroll-page .field .select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.35rem}.payroll-page .field select.select:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.35rem}.payroll-page .field select.select:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.35rem}.payroll-page .field select.select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2.35rem}[dir=rtl] .payroll-page .field .select,[dir=rtl] .payroll-page .field select.select{background-position:.75rem calc(50% - .15rem),1.15rem calc(50% - .15rem),0 0}[dir=rtl] .payroll-page .field .select:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2.35rem;padding-right:.95rem}[dir=rtl] .payroll-page .field .select:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2.35rem;padding-right:.95rem}[dir=rtl] .payroll-page .field .select:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2.35rem;padding-right:.95rem}[dir=rtl] .payroll-page .field select.select:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2.35rem;padding-right:.95rem}[dir=rtl] .payroll-page .field select.select:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2.35rem;padding-right:.95rem}[dir=rtl] .payroll-page .field select.select:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2.35rem;padding-right:.95rem}[dir=rtl] .payroll-page .field .select:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.95rem;padding-right:2.35rem}[dir=rtl] .payroll-page .field .select:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.95rem;padding-right:2.35rem}[dir=rtl] .payroll-page .field .select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.95rem;padding-right:2.35rem}[dir=rtl] .payroll-page .field select.select:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.95rem;padding-right:2.35rem}[dir=rtl] .payroll-page .field select.select:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.95rem;padding-right:2.35rem}[dir=rtl] .payroll-page .field select.select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.95rem;padding-right:2.35rem}.payroll-page .field input:hover,.payroll-page .field .select:hover,.payroll-page .field select.select:hover{border-color:color-mix(in srgb,var(--accent)35%,var(--border));background-color:var(--surface)}.payroll-page .field input:focus,.payroll-page .field textarea:focus,.payroll-page .field .select:focus,.payroll-page .field select.select:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft,color-mix(in srgb,var(--accent)18%,transparent))}.payroll-page .field .select:disabled,.payroll-page .field select.select:disabled,.payroll-page .field input:disabled{opacity:.55;cursor:not-allowed}.payroll-page .jalali-rmdp-input,.payroll-page .rmdp-desk .rmdp-input,.payroll-page input.jalali-rmdp-input{background:color-mix(in srgb,var(--bg)35%,var(--surface))!important;border-radius:12px!important;min-height:2.75rem!important;padding:.7rem .95rem!important}.payroll-compose .btn{margin-top:.35rem}.payroll-run-list{gap:.45rem;display:grid}.payroll-run-item{text-align:start;border:1px solid var(--border);background:color-mix(in srgb,var(--surface)85%,var(--bg));cursor:pointer;font:inherit;color:inherit;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.2rem .65rem;padding:.8rem .95rem;transition:border-color .15s,background .15s;display:grid}.payroll-run-item:hover,.payroll-run-item.active{border-color:color-mix(in srgb,var(--accent)45%,var(--border));background:color-mix(in srgb,var(--accent)8%,var(--surface))}.payroll-run-title{font-weight:600}.payroll-pill{background:color-mix(in srgb,var(--ink)7%,transparent);border-radius:999px;justify-self:end;align-items:center;padding:.15rem .55rem;font-size:.78rem;display:inline-flex}.payroll-pill.status-calculated{color:color-mix(in srgb,#1d4ed8 70%,var(--ink));background:rgba(47,111,237,.16)}.payroll-pill.status-approved{color:color-mix(in srgb,#0f766e 70%,var(--ink));background:rgba(13,148,136,.16)}.payroll-pill.status-paid{color:color-mix(in srgb,#15803d 70%,var(--ink));background:rgba(22,163,74,.16)}.payroll-pill.status-cancelled{color:color-mix(in srgb,#b91c1c 70%,var(--ink));background:rgba(220,38,38,.14)}.payroll-pill.muted-pill{color:var(--muted);justify-self:start}.payroll-actions{flex-wrap:wrap;gap:.45rem;display:flex}.btn.ghost.danger{color:color-mix(in srgb,#b91c1c 80%,var(--ink))}.payroll-totals{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.payroll-totals>div{background:color-mix(in srgb,var(--ink)4%,var(--bg));border-radius:10px;gap:.2rem;padding:.65rem .75rem;display:grid}.payroll-totals span{color:var(--muted);font-size:.8rem}.payroll-slips{gap:.45rem;display:grid}.payroll-slip{border:1px solid var(--border);background:color-mix(in srgb,var(--bg)55%,var(--surface));border-radius:12px;padding:.35rem .75rem .55rem}.payroll-slip summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:.55rem;padding:.45rem 0;font-weight:600;list-style:none;display:grid}.payroll-slip summary::-webkit-details-marker{display:none}.payroll-slip-net{font-variant-numeric:tabular-nums}.payroll-slip-meta{color:var(--muted);flex-wrap:wrap;gap:.45rem .75rem;margin-bottom:.55rem;font-size:.82rem;display:flex}.payroll-lines{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.payroll-lines li{border-top:1px solid color-mix(in srgb,var(--border)80%,transparent);justify-content:space-between;gap:.75rem;padding:.35rem 0;font-size:.92rem;display:flex}.payroll-comp-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.payroll-comp-list li{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr auto;gap:.2rem .75rem;padding:.7rem .8rem;display:grid}.payroll-policy .payroll-week{border:1px solid var(--border);border-radius:12px;margin:.85rem 0;padding:.85rem}.payroll-week-grid{flex-wrap:wrap;gap:.45rem;display:flex}.payroll-week-chip{background:color-mix(in srgb,var(--ink)5%,transparent);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.88rem;display:inline-flex}.payroll-empty,.payroll-empty-panel{color:var(--muted)}.payroll-contract-form .checkbox-row{align-items:center;gap:.45rem;margin:.5rem 0 .75rem;display:flex}@media (max-width:900px){.payroll-hero,.payroll-grid{grid-template-columns:1fr}.payroll-slip summary{grid-template-columns:1fr auto}.payroll-slip-net{grid-column:1/-1}}.jalali-rmdp{width:100%;display:block}.jalali-field-control{width:100%;position:relative}.jalali-clear{background:color-mix(in srgb,var(--ink)8%,transparent);width:1.6rem;height:1.6rem;color:var(--muted);font:inherit;cursor:pointer;z-index:2;border:0;border-radius:999px;font-size:1rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.jalali-clear:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.4rem}.jalali-clear:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.4rem}.jalali-clear:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.4rem}.jalali-clear:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.4rem}.jalali-clear:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.4rem}.jalali-clear:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.4rem}.jalali-clear:hover{color:var(--ink);background:color-mix(in srgb,var(--ink)14%,transparent)}.jalali-rmdp .rmdp-container{width:100%}.jalali-rmdp-input,.rmdp-desk .rmdp-input,input.jalali-rmdp-input{box-sizing:border-box;min-height:2.5rem;padding:.55rem .75rem!important;border:1px solid var(--border)!important;background:var(--surface)!important;width:100%!important;color:var(--ink)!important;font:inherit!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important;border-radius:10px!important}.jalali-rmdp-input:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.75rem;padding-right:2rem}.jalali-rmdp-input:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.75rem;padding-right:2rem}.jalali-rmdp-input:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.75rem;padding-right:2rem}.rmdp-desk .rmdp-input:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.75rem;padding-right:2rem}.rmdp-desk .rmdp-input:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.75rem;padding-right:2rem}.rmdp-desk .rmdp-input:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.75rem;padding-right:2rem}input.jalali-rmdp-input:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.75rem;padding-right:2rem}input.jalali-rmdp-input:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.75rem;padding-right:2rem}input.jalali-rmdp-input:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:.75rem;padding-right:2rem}.jalali-rmdp-input:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2rem;padding-right:.75rem}.jalali-rmdp-input:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2rem;padding-right:.75rem}.jalali-rmdp-input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2rem;padding-right:.75rem}.rmdp-desk .rmdp-input:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2rem;padding-right:.75rem}.rmdp-desk .rmdp-input:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2rem;padding-right:.75rem}.rmdp-desk .rmdp-input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2rem;padding-right:.75rem}input.jalali-rmdp-input:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2rem;padding-right:.75rem}input.jalali-rmdp-input:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2rem;padding-right:.75rem}input.jalali-rmdp-input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:2rem;padding-right:.75rem}.jalali-rmdp-input:focus,.rmdp-desk .rmdp-input:focus{border-color:color-mix(in srgb,var(--accent)55%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent)!important;outline:none!important}.rmdp-desk .rmdp-calendar,.rmdp-wrapper{z-index:240!important}.rmdp-desk .rmdp-calendar{border:1px solid var(--border)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--ink)12%,transparent)!important;background:var(--surface)!important;border-radius:14px!important;font-family:inherit!important}.rmdp-desk .rmdp-day.rmdp-selected span:not(.highlight){background:var(--accent)!important;color:#fff!important;box-shadow:none!important}.rmdp-desk .rmdp-day.rmdp-today span{background:color-mix(in srgb,var(--accent)16%,transparent)!important;color:var(--ink)!important}.rmdp-desk .rmdp-week-day{color:var(--muted)!important}.rmdp-desk .rmdp-header-values{color:var(--ink)!important;font-weight:600!important}.rmdp-desk .rmdp-arrow{border-color:var(--ink)!important}.rmdp-desk .rmdp-time-picker div input{background:color-mix(in srgb,var(--ink)4%,var(--surface))!important;color:var(--ink)!important;border-radius:8px!important}.jalali-holiday-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-bottom:.75rem;display:grid}.jalali-holiday-chips{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.jalali-holiday-chips li{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)80%,var(--bg));border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.jalali-tz-hint{margin:.35rem 0 0;font-size:.8rem}.desk-modal-backdrop{z-index:120;background:var(--overlay-bg);place-items:center;padding:1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.desk-modal{width:min(420px,100%);margin:0;padding:1.1rem 1.2rem 1.25rem;box-shadow:0 18px 48px rgba(0,0,0,.22)}.desk-modal h2{margin:0 0 .35rem;font-size:1.15rem}.sip-pop{top:1rem;z-index:200;background:var(--panel-bg,#12161f);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:16px;flex-direction:column;gap:.75rem;width:min(340px,100vw - 2rem);padding:1rem 1.1rem;animation:.25s sip-pop-in;display:flex;position:fixed;box-shadow:0 20px 60px rgba(0,0,0,.4)}.sip-pop:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.sip-pop:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.sip-pop:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.sip-pop:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.sip-pop:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.sip-pop:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}@keyframes sip-pop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sip-pop-body{flex-direction:column;gap:.2rem;display:flex}.sip-pop-badge{color:#2bb8a6;background:rgba(43,184,166,.16);border-radius:999px;align-self:flex-start;padding:.15rem .55rem;font-size:.72rem;animation:1.4s ease-in-out infinite sip-pulse}@keyframes sip-pulse{0%,to{opacity:1}50%{opacity:.5}}.sip-pop-name{font-size:1.05rem}.sip-pop-num{color:var(--muted,#9aa3b2);font-variant-numeric:tabular-nums}.sip-pop-org{color:var(--muted,#9aa3b2);font-size:.85rem}.sip-pop-actions{gap:.5rem;display:flex}.sip-btn{font:inherit;cursor:pointer;color:#fff;border:0;border-radius:10px;flex:1;padding:.55rem .75rem;font-weight:600}.sip-btn-accept{background:#22a06b}.sip-btn-accept:hover{background:#1c8b5c}.sip-btn-reject{background:#d64550}.sip-btn-reject:hover{background:#bd3944}.sip-bar{bottom:1rem;z-index:190;background:var(--panel-bg,#12161f);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:16px;flex-direction:column;gap:.6rem;width:min(560px,100vw - 2rem);padding:.8rem 1rem;display:flex;position:fixed;transform:translate(50%);box-shadow:0 20px 60px rgba(0,0,0,.4)}.sip-bar:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.sip-bar:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.sip-bar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.sip-bar:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.sip-bar:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.sip-bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}html[dir=rtl] .sip-bar{transform:translate(-50%)}.sip-bar-info{align-items:center;gap:.6rem;display:flex}.sip-bar-dot{border-radius:50%;flex:none;width:10px;height:10px}.sip-bar-dot.ringing{background:#e0a33e;animation:1s ease-in-out infinite sip-pulse}.sip-bar-dot.live{background:#22a06b}.sip-bar-meta{flex-direction:column;min-width:0;display:flex}.sip-bar-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sip-bar-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sip-ctl{border:1px solid var(--border,rgba(255,255,255,.12));color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:.45rem .7rem;transition:background .15s,border-color .15s}.sip-ctl:hover:not(:disabled){background:rgba(255,255,255,.06)}.sip-ctl.on{color:#2bb8a6;background:rgba(43,184,166,.16);border-color:#2bb8a6}.sip-ctl:disabled{opacity:.4;cursor:not-allowed}.sip-keypad{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.sip-key{border:1px solid var(--border,rgba(255,255,255,.12));color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:.6rem;font-size:1.05rem}.sip-key:hover{background:rgba(255,255,255,.06)}.sip-transfer,.sip-devices{align-items:center;gap:.5rem;display:flex}.sip-transfer input{flex:1}.sip-error{color:#d64550;margin:0;font-size:.85rem}.click-to-call{border:1px solid var(--border,rgba(255,255,255,.12));color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.85rem;display:inline-flex}.click-to-call:hover{color:#2bb8a6;background:rgba(43,184,166,.14);border-color:#2bb8a6}.sla-badge{border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.sla-ok{color:#22a06b;background:rgba(34,160,107,.16)}.sla-soon{color:#e0a33e;background:rgba(224,163,62,.18)}.sla-breach{color:#d64550;background:rgba(214,69,80,.18)}.sla-compact{padding:.08rem .45rem;font-size:.68rem;font-weight:700}.support-case-sla,.support-case-tags{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.support-case-tags .case-tag{background:0 0;border:1px solid transparent;padding:.06rem .45rem;font-size:.72rem}.chip-btn.chip-danger.active{color:#d64550;background:rgba(214,69,80,.18);border-color:rgba(214,69,80,.5)}.chip-btn.chip-danger .support-badge{color:#fff;background:#d64550}.case-tag{color:#2bb8a6;background:rgba(43,184,166,.14);border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.78rem;display:inline-flex}.case-tag button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;line-height:1}.case-timeline{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.case-event{background:rgba(255,255,255,.03);border-radius:10px;align-items:flex-start;gap:.6rem;padding:.5rem .6rem;display:flex}.case-event.internal{background:rgba(224,163,62,.1);border:1px dashed rgba(224,163,62,.4)}.case-event-dot{background:var(--accent,#2bb8a6);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.4rem}.case-event-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.crm-support-panel{margin-top:1rem}.crm-support-kpis{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.crm-support-kpi{border:1px solid var(--border,rgba(255,255,255,.1));border-radius:10px;flex-direction:column;min-width:84px;padding:.4rem .7rem;display:flex}.crm-support-kpi strong{font-size:1.2rem}.crm-support-kpi.warn strong{color:#d64550}.support-kpi-row{flex-wrap:wrap;gap:.55rem;margin:.75rem 0 1rem;display:flex}.support-kpi-card{border:1px solid var(--border,rgba(255,255,255,.1));cursor:pointer;min-width:88px;font:inherit;color:inherit;background:rgba(255,255,255,.03);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .85rem;transition:border-color .15s,background .15s;display:flex}.support-kpi-card:hover{background:rgba(43,184,166,.08);border-color:rgba(43,184,166,.45)}.support-kpi-card strong{font-size:1.35rem;line-height:1.1}.support-kpi-card.warn strong{color:#d64550}.support-kpi-card.warn{border-color:rgba(214,69,80,.35)}.support-kpi-card.accent strong{color:#e0a33e}.support-settings-list-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.support-settings-list-head h2{margin:0}.support-queue-dot{vertical-align:middle;width:.65rem;height:.65rem;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 12%,transparent);border-radius:50%;display:inline-block}.support-queue-dot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.4rem}.support-queue-dot:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.4rem}.support-queue-dot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:.4rem}.support-queue-dot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.4rem}.support-queue-dot:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.4rem}.support-queue-dot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:.4rem}.support-queue-pills{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.support-member-fieldset{border:1px solid var(--border);background:color-mix(in srgb,var(--bg)55%,var(--surface));border-radius:12px;margin:0;padding:.7rem .85rem .85rem}.support-member-fieldset legend{color:var(--muted);padding-left:.35rem;padding-right:.35rem;font-size:.85rem;font-weight:600}.support-member-grid{flex-direction:column;gap:.4rem;max-height:220px;padding-top:.25rem;display:flex;overflow:auto}.support-member-grid .checkbox-row{border-radius:8px;padding:.35rem .45rem}.support-member-grid .checkbox-row:hover{background:color-mix(in srgb,var(--accent)8%,transparent)}.support-settings-tag-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.support-color-swatches{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.25rem;display:flex}.support-color-swatch{cursor:pointer;border:2px solid transparent;border-radius:999px;width:1.55rem;height:1.55rem;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.support-color-swatch:hover{transform:scale(1.08)}.support-color-swatch.active{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)35%,transparent)}.support-color-picker{cursor:pointer;background:0 0;border:0;width:1.55rem;height:1.55rem;padding:0}.support-color-picker::-webkit-color-swatch-wrapper{padding:0}.support-color-picker::-webkit-color-swatch{border:1px solid var(--border);border-radius:999px}.checkbox-row{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.checkbox-row input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent,#2bb8a6);cursor:pointer}.form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.ok-msg{color:#22a06b;background:rgba(34,160,107,.12);border:1px solid rgba(34,160,107,.28);border-radius:10px;margin:0 0 .75rem;padding:.55rem .8rem;font-size:.9rem}.field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;min-height:2.5rem;padding:.55rem .7rem}.field textarea:focus{border-color:color-mix(in srgb,var(--accent)55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent);outline:none}.support-week-cal{margin-bottom:.5rem}.support-week-cal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.support-week-cal-head h2{margin:0 0 .25rem}.support-week-cal-nav{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.support-week-cal-range{font-size:.92rem}.support-week-cal-range:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.35rem}.support-week-cal-range:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.35rem}.support-week-cal-range:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.35rem}.support-week-cal-range:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.35rem}.support-week-cal-range:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.35rem}.support-week-cal-range:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.35rem}.support-week-legend{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.support-week-legend-item{border:1px solid var(--border);background:color-mix(in srgb,var(--bg)40%,var(--surface));font:inherit;color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.8rem;display:inline-flex}.support-week-legend-item:hover{border-color:color-mix(in srgb,var(--accent)45%,var(--border))}.support-week-swatch{border-radius:50%;flex:none;width:.65rem;height:.65rem}.support-week-scroll{border:1px solid var(--border);background:color-mix(in srgb,var(--bg)55%,var(--surface));border-radius:14px;overflow-x:auto}.support-week-grid{min-width:720px;display:grid}.support-week-corner{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface)80%,transparent)}.support-week-corner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.support-week-corner:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.support-week-corner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.support-week-corner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.support-week-corner:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.support-week-corner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.support-week-dayhead{border-bottom:1px solid var(--border);text-align:center;background:color-mix(in srgb,var(--surface)70%,transparent);flex-direction:column;gap:.15rem;min-height:4.2rem;padding:.55rem .45rem;display:flex}.support-week-dayhead:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.support-week-dayhead:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.support-week-dayhead:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.support-week-dayhead:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.support-week-dayhead:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.support-week-dayhead:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.support-week-dayhead.is-today{background:color-mix(in srgb,var(--accent)14%,var(--surface))}.support-week-dayhead strong{font-size:.92rem}.support-week-overlap-pill,.support-week-cover-pill{border-radius:999px;margin-top:.2rem;padding:.08rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.support-week-overlap-pill{color:#e0a33e;background:rgba(224,163,62,.2)}.support-week-cover-pill{color:#2bb8a6;background:rgba(43,184,166,.16)}.support-week-hours{background:color-mix(in srgb,var(--surface)55%,transparent);position:relative}.support-week-hours:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.support-week-hours:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.support-week-hours:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.support-week-hours:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.support-week-hours:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.support-week-hours:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.support-week-hour{box-sizing:border-box;border-top:1px dashed color-mix(in srgb,var(--border)70%,transparent);color:var(--muted);justify-content:flex-end;align-items:flex-start;padding:.15rem .35rem 0 0;font-size:.7rem;display:flex}.support-week-daycol{background:repeating-linear-gradient(to bottom,transparent,transparent calc(52px - 1px),color-mix(in srgb,var(--border)55%,transparent)52px);position:relative}.support-week-daycol:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.support-week-daycol:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.support-week-daycol:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border)}.support-week-daycol:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.support-week-daycol:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.support-week-daycol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border)}.support-week-slotline{pointer-events:none;height:0;position:absolute;left:0;right:0}.support-week-block{z-index:2;color:#fff;text-align:start;cursor:pointer;border:1px solid transparent;border-radius:10px;flex-direction:column;gap:.1rem;padding:.3rem .4rem;transition:transform .12s,filter .12s;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.18)}.support-week-block:hover{filter:brightness(1.06);z-index:3;transform:translateY(-1px)}.support-week-block.is-overlap{box-shadow:0 0 0 2px rgba(224,163,62,.55),0 4px 14px rgba(0,0,0,.2)}.support-week-block-name{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;line-height:1.2;overflow:hidden}.support-week-block-time{opacity:.9;font-variant-numeric:tabular-nums;font-size:.65rem}.support-week-block-split{background:rgba(0,0,0,.28);border-radius:999px;align-self:flex-start;margin-top:.15rem;padding:.05rem .35rem;font-size:.62rem;font-weight:800}.support-week-hoverinfo{border:1px solid color-mix(in srgb,var(--accent)35%,var(--border));background:color-mix(in srgb,var(--accent)8%,var(--surface));border-radius:12px;margin-top:.85rem;padding:.75rem .85rem}.support-week-split-hint{color:#e0a33e;margin:.35rem 0 .55rem;font-size:.88rem;font-weight:600}.support-week-hover-agents{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;display:grid}.support-week-hover-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:.25rem;padding:.55rem .65rem;display:flex}.support-week-hover-card-head{align-items:center;gap:.4rem;display:flex}.support-week-hint{margin:.65rem 0 0;font-size:.85rem}@media (max-width:720px){.support-week-cal-head{flex-direction:column}}.shell-portal-mobile .sidebar,.shell-portal-mobile .nav-backdrop,.shell-portal-mobile .menu-toggle{display:none!important}.shell-portal-mobile .shell-main{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}.shell-portal-mobile .main{max-width:40rem;margin-left:auto;margin-right:auto}.portal-bottom-nav{left:0;right:0;z-index:40;padding:.35rem .4rem calc(.35rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface)92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:repeat(4,1fr);gap:.15rem;display:grid;position:fixed;bottom:0}.portal-bottom-nav-item{min-height:2.75rem;color:var(--muted,#8a94a6);border-radius:12px;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;text-decoration:none;display:flex}.portal-bottom-nav-item.active{color:var(--accent,#2bb8a6);background:color-mix(in srgb,var(--accent)14%,transparent)}.portal-ticket-banner{border:1px solid color-mix(in srgb,var(--accent)35%,var(--border));background:color-mix(in srgb,var(--accent)10%,var(--surface));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .85rem;padding:.75rem .9rem;display:flex}.portal-ticket-banner>div:first-child{flex-direction:column;gap:.15rem;min-width:0;display:flex}.portal-ticket-code,.portal-track-code,.portal-sr-code{letter-spacing:.02em;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:700}.portal-ticket-code{font-size:1.2rem}.portal-track-code-xl{text-align:center;background:rgba(255,255,255,.04);border-radius:12px;margin:.35rem 0 .75rem;padding:.65rem .85rem;font-size:max(1.4rem,min(5vw,1.85rem));display:block}.portal-ticket-banner-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.portal-sr-code{color:var(--accent,#2bb8a6);margin-bottom:.2rem;font-size:.95rem;display:inline-block}.portal-case-row .support-case-main{gap:.15rem}.portal-confirm{text-align:center;max-width:28rem;margin:1rem auto;padding:1.25rem 1.1rem}.portal-confirm .form-actions{flex-wrap:wrap;justify-content:center}.portal-track{max-width:32rem;margin:0 auto}.portal-track-hero{margin-bottom:1rem}.portal-track-hero h1{margin:0 0 .35rem}.portal-track-form{margin-bottom:1rem}.portal-track-code-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.5rem;display:flex}.portal-track-msgs{flex-direction:column;gap:.55rem;margin-top:.5rem;display:flex}.portal-track-msg{background:rgba(255,255,255,.03);border-radius:10px;padding:.55rem .7rem}.portal-track-msg p{margin:.25rem 0 0}.portal-track-guest{background:radial-gradient(120% 80% at 10% -10%,color-mix(in srgb,var(--accent)18%,transparent),transparent 55%),var(--bg,#0f1419);min-height:100dvh;padding:1rem 1rem 2rem}.portal-track-guest-head{margin-bottom:1.25rem;justify-content:space-between;align-items:center;gap:.75rem;max-width:32rem;margin-left:auto;margin-right:auto;display:flex}.portal-track-guest .portal-track{max-width:32rem}@media (min-width:900px){.shell-portal-mobile .portal-bottom-nav{left:auto;right:auto;border-radius:16px 16px 0 0;width:min(40rem,100%);max-width:40rem;margin-left:auto;margin-right:auto;left:50%;transform:translate(-50%)}}.cp-root{--cp-accent:#1f9e8f;--cp-accent-2:#0d3b4c;--cp-ink:var(--ink,#e8eef4);--cp-muted:var(--muted,#8a97a8);--cp-surface:var(--surface,#121a22);--cp-panel:color-mix(in srgb,var(--cp-surface)88%,#fff 4%);--cp-border:color-mix(in srgb,var(--border,#2a3644)90%,transparent);--cp-radius:18px;--cp-safe-b:env(safe-area-inset-bottom,0px);background:radial-gradient(120% 70% at 80% -10%,color-mix(in srgb,var(--cp-accent)22%,transparent),transparent 55%),radial-gradient(90% 50% at 0% 100%,color-mix(in srgb,var(--cp-accent-2)35%,transparent),transparent 50%),var(--bg,#0a1016);place-items:center;min-height:100dvh;padding:0;display:grid}.cp-phone{background:color-mix(in srgb,var(--cp-surface)96%,transparent);width:min(100%,28rem);min-height:100dvh;box-shadow:none;flex-direction:column;display:flex;position:relative}@media (min-width:640px){.cp-root{padding:1.25rem}.cp-phone{border:1px solid var(--cp-border);border-radius:28px;min-height:min(900px,100dvh - 2.5rem);max-height:calc(100dvh - 2.5rem);overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.35)}}.cp-loading{color:var(--cp-muted);text-align:center;margin:auto;padding:2rem}.cp-topbar{border-bottom:1px solid var(--cp-border);background:color-mix(in srgb,var(--cp-surface)92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.cp-brand{min-width:0;color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}.cp-brand-mark{object-fit:contain;background:#fff;border-radius:12px;flex-shrink:0;width:40px;height:40px}.cp-brand-text{flex-direction:column;gap:.05rem;min-width:0;display:flex}.cp-brand-text strong{font-size:.95rem;line-height:1.2}.cp-brand-text span{color:var(--cp-muted);font-size:.75rem}.cp-topbar-actions{align-items:center;gap:.25rem;display:flex}.cp-icon-btn{color:var(--cp-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:2.4rem;height:2.4rem;display:grid}.cp-icon-btn:hover{background:color-mix(in srgb,var(--cp-accent)14%,transparent)}.cp-text-btn{color:var(--cp-accent);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:.4rem .7rem;font-family:inherit;font-size:.88rem;font-weight:700;text-decoration:none}.cp-main{padding:1rem 1rem calc(5.25rem + var(--cp-safe-b));-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.cp-main-flush{padding-bottom:1rem}.cp-tabbar{left:0;right:0;z-index:30;padding:.4rem .45rem calc(.4rem + var(--cp-safe-b));border-top:1px solid var(--cp-border);background:color-mix(in srgb,var(--cp-surface)94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,1fr);gap:.15rem;display:grid;position:absolute;bottom:0}.cp-tab{min-height:3.1rem;color:var(--cp-muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.72rem;font-weight:650;text-decoration:none;transition:color .15s,background .15s;display:flex}.cp-tab svg{width:1.35rem;height:1.35rem}.cp-tab.active{color:var(--cp-accent);background:color-mix(in srgb,var(--cp-accent)14%,transparent)}.cp-page{flex-direction:column;gap:1rem;animation:.45s both cp-rise;display:flex}@keyframes cp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cp-page-head h1,.cp-hero-title,.cp-confirm h1,.cp-section-head h2,.cp-panel h2,.cp-panel h3{margin:0}.cp-page-head h1{letter-spacing:-.02em;font-size:1.35rem}.cp-page-head-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cp-hero{flex-direction:column;gap:.65rem;padding:.35rem 0 .25rem;display:flex}.cp-hero-title{letter-spacing:-.03em;font-size:max(1.55rem,min(5vw,1.85rem));line-height:1.25}.cp-hero-copy{color:var(--cp-muted);margin:0;font-size:.92rem;line-height:1.55}.cp-live{color:var(--cp-muted);background:color-mix(in srgb,var(--cp-panel)80%,transparent);border:1px solid var(--cp-border);border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.cp-live.on{color:var(--cp-accent);border-color:color-mix(in srgb,var(--cp-accent)35%,var(--cp-border))}.cp-live-dot{background:#6b7785;border-radius:50%;width:7px;height:7px}.cp-live-dot.on,.cp-live.on .cp-live-dot{background:var(--cp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cp-accent)25%,transparent)}.cp-quick-grid{gap:.55rem;margin-top:.35rem;display:grid}.cp-quick{border-radius:var(--cp-radius);border:1px solid var(--cp-border);background:var(--cp-panel);color:inherit;flex-direction:column;gap:.15rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.cp-quick:active{transform:scale(.985)}.cp-quick strong{font-size:1rem}.cp-quick span{color:var(--cp-muted);font-size:.82rem}.cp-quick-primary{border-color:color-mix(in srgb,var(--cp-accent)45%,var(--cp-border));background:linear-gradient(135deg,color-mix(in srgb,var(--cp-accent)18%,transparent),transparent 70%),var(--cp-panel)}.cp-section{flex-direction:column;gap:.65rem;display:flex}.cp-section-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cp-section-head h2{font-size:1.05rem}.cp-count{background:color-mix(in srgb,var(--cp-accent)20%,transparent);min-width:1.5rem;height:1.5rem;color:var(--cp-accent);border-radius:999px;place-items:center;padding:0 .4rem;font-size:.78rem;font-weight:700;display:grid}.cp-case-list,.cp-product-list{flex-direction:column;gap:.55rem;display:flex}.cp-case-card,.cp-product,.cp-panel,.cp-empty,.cp-confirm{border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-panel);padding:.85rem .95rem}.cp-case-card{color:inherit;flex-direction:column;gap:.3rem;text-decoration:none;transition:border-color .15s;display:flex}.cp-case-card:active{border-color:color-mix(in srgb,var(--cp-accent)40%,var(--cp-border))}.cp-case-card-muted{opacity:.88}.cp-case-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cp-sr,.cp-sr-lg,.cp-sr-hero{letter-spacing:.02em;color:var(--cp-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:750}.cp-sr{font-size:.92rem}.cp-sr-lg{margin-top:.1rem;font-size:1.15rem;display:block}.cp-sr-hero{text-align:center;background:color-mix(in srgb,var(--cp-accent)10%,transparent);border:1px solid color-mix(in srgb,var(--cp-accent)28%,var(--cp-border));border-radius:14px;margin:.5rem 0 .85rem;padding:.85rem 1rem;font-size:max(1.45rem,min(6vw,1.9rem));display:block}.cp-case-subject{align-items:center;gap:.4rem;font-size:.98rem;display:inline-flex}.cp-badge{background:var(--cp-accent);color:#062a26;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .35rem;font-size:.7rem;display:inline-grid}.cp-preview{color:var(--cp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.cp-case-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.cp-agent-mini{color:var(--cp-muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.cp-product{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cp-product p{margin:.2rem 0 0}.cp-empty{text-align:center;flex-direction:column;align-items:center;gap:.45rem;display:flex}.cp-empty p{color:var(--cp-muted);margin:0}.cp-muted{color:var(--cp-muted);font-size:.86rem}.cp-error{color:#e35d6a;margin:0;font-size:.9rem}.cp-btn{font:inherit;cursor:pointer;background:var(--cp-accent);color:#062a26;border:0;border-radius:14px;justify-content:center;align-items:center;gap:.35rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.cp-btn:hover{filter:brightness(1.05)}.cp-btn:active{transform:scale(.98)}.cp-btn:disabled{opacity:.55;cursor:not-allowed}.cp-btn-ghost{color:var(--cp-ink);border:1px solid var(--cp-border);background:0 0}.cp-btn-sm{border-radius:12px;padding:.4rem .7rem;font-size:.82rem}.cp-btn-block{width:100%}.cp-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.cp-confirm{text-align:center;margin-top:1rem}.cp-sr-banner{border-radius:var(--cp-radius);border:1px solid color-mix(in srgb,var(--cp-accent)35%,var(--cp-border));background:color-mix(in srgb,var(--cp-accent)10%,var(--cp-panel));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.cp-sr-actions{flex-wrap:wrap;gap:.4rem;display:flex}.cp-agent-strip{flex-wrap:wrap;gap:.45rem;display:flex}.cp-agent-chip{border:1px solid var(--cp-border);background:var(--cp-panel);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.8rem;display:inline-flex}.cp-thread-wrap,.cp-thread-panel{min-width:0}.cp-form{flex-direction:column;gap:.85rem;display:flex}.cp-fieldset{border:1px solid var(--cp-border);border-radius:var(--cp-radius);background:var(--cp-panel);flex-direction:column;gap:.75rem;margin:0;padding:.85rem .95rem;display:flex}.cp-fieldset legend{padding:0 .35rem;font-size:.92rem;font-weight:700}.cp-option-grid{gap:.45rem;display:grid}.cp-option{text-align:right;border:1px solid var(--cp-border);background:color-mix(in srgb,var(--cp-surface)70%,transparent);cursor:pointer;font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:.15rem;padding:.75rem .85rem;display:flex}.cp-option.selected{border-color:color-mix(in srgb,var(--cp-accent)55%,var(--cp-border));background:color-mix(in srgb,var(--cp-accent)12%,transparent)}.cp-field{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.cp-field input,.cp-field textarea{border:1px solid var(--cp-border);background:color-mix(in srgb,var(--cp-surface)80%,transparent);width:100%;color:inherit;font:inherit;border-radius:12px;padding:.7rem .8rem}.cp-chips{flex-wrap:wrap;gap:.4rem;display:flex}.cp-chip,.cp-chip-btn{border:1px solid var(--cp-border);color:inherit;font-size:.8rem;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .7rem;display:inline-flex}.cp-chip button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;line-height:1}.cp-chip-btn.active{border-color:color-mix(in srgb,var(--cp-accent)50%,var(--cp-border));background:color-mix(in srgb,var(--cp-accent)14%,transparent);color:var(--cp-accent)}.cp-pills{flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem;display:flex}.cp-assignee{align-items:center;gap:.55rem;margin-top:.65rem;display:flex}.cp-assignee span{flex-direction:column;gap:.05rem;display:flex}.cp-timeline{flex-direction:column;gap:.55rem;margin-top:.5rem;display:flex}.cp-timeline-item{align-items:flex-start;gap:.6rem;display:flex}.cp-timeline-dot{background:var(--cp-accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.4rem}.cp-timeline-item>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cp-msg-list{flex-direction:column;gap:.5rem;margin-top:.45rem;display:flex}.cp-msg{background:color-mix(in srgb,var(--cp-surface)70%,transparent);border-radius:12px;padding:.55rem .7rem}.cp-msg p{margin:.25rem 0 0}.cp-page-chat .cp-thread-wrap{margin-left:-.15rem;margin-right:-.15rem}[data-theme=light] .cp-root{--cp-ink:#12202b;--cp-muted:#5b6b7a;--cp-surface:#f4f7f9;--cp-panel:#fff;--cp-border:rgba(18,32,43,.1);background:radial-gradient(120% 70% at 80% -10%,color-mix(in srgb,var(--cp-accent)16%,transparent),transparent 55%),radial-gradient(90% 50% at 0% 100%,rgba(13,59,76,.1),transparent 50%),#e9eef2}[data-theme=light] .cp-btn{color:#fff}
