:root,:root[data-palette=sky]{--brand:#2aa7f0;--brand-2:#7c5cff;--accent:#22c9e0}:root[data-palette=violet]{--brand:#7c5cff;--brand-2:#b45cff;--accent:#8b5cf6}:root[data-palette=emerald]{--brand:#10b981;--brand-2:#22c9a0;--accent:#14b8a6}:root[data-palette=rose]{--brand:#f43f6e;--brand-2:#ff7a59;--accent:#fb7185}:root[data-palette=amber]{--brand:#f59e0b;--brand-2:#f97316;--accent:#fbbf24}:root[data-palette=teal]{--brand:#0ea5b7;--brand-2:#2dd4bf;--accent:#22d3ee}:root[data-palette=indigo]{--brand:#5b6ef5;--brand-2:#8b5cf6;--accent:#6366f1}:root[data-palette=grape]{--brand:#9333ea;--brand-2:#db2777;--accent:#c026d3}:root{--bg:#eaf1fb;--bg-2:#f6f9fe;--surface:#fff;--surface-2:#eef4fc;--surface-solid:#fff;--border:#e2eaf5;--border-strong:#cfdcee;--ink:#142139;--muted:#56677f;--faint:#8496ad;--green:#0fa968;--red:#ef4d67;--amber:#e08a12;--shadow-sm:0 2px 6px rgba(28,52,92,.06),0 1px 2px rgba(28,52,92,.05);--shadow:0 16px 40px -18px rgba(28,52,92,.28),0 4px 12px -6px rgba(28,52,92,.12);--shadow-lg:0 30px 70px -24px rgba(28,52,92,.38);--glass:hsla(0,0%,100%,.72);--grad:linear-gradient(135deg,var(--brand),var(--brand-2));--grad-soft:linear-gradient(135deg,color-mix(in srgb,var(--brand) 16%,#fff),color-mix(in srgb,var(--brand-2) 12%,#fff));--ring:color-mix(in srgb,var(--brand) 22%,transparent);--radius:22px;--radius-sm:14px;--radius-xs:10px;--font-display:"Fredoka","Segoe UI",system-ui,sans-serif;--font-body:"Nunito Sans","Segoe UI",system-ui,sans-serif}:root[data-theme=dark]{--bg:#0a1120;--bg-2:#0d1524;--surface:hsla(0,0%,100%,.045);--surface-2:hsla(0,0%,100%,.075);--surface-solid:#121c30;--border:hsla(0,0%,100%,.09);--border-strong:hsla(0,0%,100%,.17);--ink:#eaf1fb;--muted:#a2b3cc;--faint:#6b7d99;--green:#34d399;--red:#fb7185;--amber:#fbbf24;--shadow-sm:0 2px 8px rgba(0,0,0,.4);--shadow:0 20px 55px -20px rgba(0,0,0,.7);--shadow-lg:0 30px 80px -24px rgba(0,0,0,.8);--glass:rgba(18,28,48,.72);--grad-soft:linear-gradient(135deg,color-mix(in srgb,var(--brand) 26%,#0d1524),color-mix(in srgb,var(--brand-2) 20%,#0d1524));--ring:color-mix(in srgb,var(--brand) 32%,transparent)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);background-image:radial-gradient(1100px 620px at 8% -6%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 60%),radial-gradient(900px 560px at 104% 4%,color-mix(in srgb,var(--brand-2) 15%,transparent),transparent 58%),radial-gradient(760px 620px at 60% 116%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%);background-attachment:fixed;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;min-height:100vh}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-2)}h1{font-size:29px;letter-spacing:-.01em;margin:0 0 4px;color:var(--ink)}h1,h2{font-family:var(--font-display);font-weight:600}h2{font-size:18px;letter-spacing:-.005em;margin:32px 0 14px}h3{margin:0}code{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;background:color-mix(in srgb,var(--brand) 10%,var(--surface-2));padding:2px 7px;border-radius:7px;border:1px solid var(--border);color:var(--brand)}::selection{background:var(--ring)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:3px solid transparent;background-clip:padding-box}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ring{0%{transform:scale(.75);opacity:.7}to{transform:scale(2.6);opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bounceIn{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.app{display:grid;grid-template-columns:258px 1fr;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:14px;height:calc(100vh - 28px);margin:14px 0 14px 14px;padding:16px 11px;display:flex;flex-direction:column;overflow:hidden;color:#eef3ff;background:radial-gradient(120% 60% at 20% -10%,hsla(0,0%,100%,.1),transparent 60%),linear-gradient(168deg,color-mix(in srgb,var(--brand) 40%,#0f1c3d),color-mix(in srgb,var(--brand-2) 30%,#0a1330));border:1px solid hsla(0,0%,100%,.12);border-radius:28px;box-shadow:0 26px 54px -26px color-mix(in srgb,var(--brand) 60%,transparent)}.logo{display:flex;align-items:center;gap:11px;padding:8px 9px 16px;flex:none}.logo .mark{width:48px;height:48px;flex:none;display:grid;place-items:center;padding:3px}.logo .mark img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.logo .name{font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.01em;color:#fff}.logo .sub{font-size:9.5px;color:hsla(0,0%,100%,.6);letter-spacing:.17em;text-transform:uppercase;font-weight:800}.nav{display:flex;flex-direction:column;gap:3px;margin-top:2px;flex:1 1;min-height:0;overflow-y:auto;padding-right:2px}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border:0}.nav a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:13px;color:hsla(0,0%,100%,.74);font-weight:600;font-size:14px;position:relative;transition:all .15s ease}.nav a:hover{background:hsla(0,0%,100%,.11);color:#fff;transform:translateX(3px)}.nav a.active{color:var(--brand);background:#fff;font-weight:700;box-shadow:0 10px 22px -10px rgba(0,0,0,.5)}.nav a.active svg{opacity:1}.nav a svg{width:18px;height:18px;flex:none;opacity:.85}.nav .section{color:hsla(0,0%,100%,.42);padding:14px 12px 5px;font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.side-foot{margin-top:8px;padding-top:11px;border-top:1px solid hsla(0,0%,100%,.14);flex:none}.user{display:flex;align-items:center;gap:10px;padding:5px 7px 10px}.avatar{width:37px;height:37px;border-radius:12px;flex:none;display:grid;place-items:center;background:#fff;color:var(--brand);font-family:var(--font-display);font-weight:600;font-size:14px;box-shadow:0 4px 12px -4px rgba(0,0,0,.4)}.user .who{font-size:13.5px;color:#fff;font-weight:700;line-height:1.2}.user .role{font-size:11px;color:hsla(0,0%,100%,.6);text-transform:capitalize}.signout{width:100%;background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:12px;padding:9px;font-size:13px;font-weight:700;cursor:pointer;transition:all .16s}.signout:hover{background:hsla(0,0%,100%,.22)}.main{display:flex;flex-direction:column;min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:13px 30px;gap:14px;justify-content:space-between;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.topbar,.topbar-right{display:flex;align-items:center}.topbar-right{gap:12px}.assured-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);padding:6px 13px;border-radius:999px}.assured-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--amber);animation:pulse 2.4s infinite}.content{padding:30px 32px 64px;max-width:1240px;width:100%;animation:fadeUp .4s ease both}.subtitle{color:var(--muted);margin:0 0 8px}.theme-toggle{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px}.theme-toggle button{border:0;background:transparent;color:var(--faint);width:34px;height:30px;border-radius:999px;cursor:pointer;font-size:14px;display:grid;place-items:center}.theme-toggle button.on{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}.palette-btn{width:34px;height:34px;border-radius:11px;border:1px solid var(--border);cursor:pointer;background:var(--grad);box-shadow:var(--shadow-sm)}.palette-pop{position:absolute;right:0;top:calc(100% + 8px);background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:16px;padding:12px;box-shadow:var(--shadow);z-index:40;width:216px}.palette-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.swatch{height:40px;border-radius:11px;cursor:pointer;border:2px solid transparent;position:relative}.swatch.on{border-color:var(--ink)}.swatch.on:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-weight:800}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow-sm);position:relative;transition:transform .18s,box-shadow .18s,border-color .18s}.card.hover:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.stat-card .label{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;display:flex;align-items:center;gap:9px}.stat-card .num{font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-.01em;margin-top:8px;color:var(--ink)}.stat-card .num.danger{color:var(--red)}.stat-card .icn{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:15px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}.toggle-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:5px;border-radius:0 5px 5px 0;background:var(--grad)}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:15px;padding:6px;gap:5px;margin-top:14px;flex-wrap:wrap}.seg form{margin:0}.seg-btn{border:0;background:transparent;color:var(--muted);font-weight:700;font-size:14px;padding:10px 20px;border-radius:11px;cursor:pointer;transition:all .18s;display:flex;gap:9px;align-items:center}.seg-btn:hover{color:var(--ink);background:var(--surface)}.seg-btn.active{color:#fff}.seg-btn.active.bot{background:linear-gradient(135deg,#0fa968,#22c9a0);box-shadow:0 6px 18px -6px rgba(16,169,104,.5)}.seg-btn.active.human{background:var(--grad);box-shadow:0 6px 18px -6px var(--ring)}.seg-btn.active.overflow{background:linear-gradient(135deg,#7c5cff,#b45cff);box-shadow:0 6px 18px -6px rgba(124,92,255,.5)}.seg-btn.active.schedule{background:linear-gradient(135deg,#e08a12,#f5b642);box-shadow:0 6px 18px -6px rgba(224,138,18,.5)}.seg-btn .led{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.45}.seg-btn.active .led{opacity:1;box-shadow:0 0 10px 2px hsla(0,0%,100%,.6);animation:pulse 2s infinite}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}table{width:100%;border-collapse:collapse}thead th{text-align:left;padding:14px 18px;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-weight:700;background:var(--surface-2)}tbody td,thead th{border-bottom:1px solid var(--border)}tbody td{padding:15px 18px;font-size:14px;color:var(--ink)}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .14s}tbody tr:hover{background:var(--surface-2)}.empty{text-align:center;color:var(--faint);padding:44px!important}.pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 2.4s infinite}.pill.green{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,transparent)}.pill.red{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.pill.amber{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.pill.blue{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 32%,transparent)}.pill.gray{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.btn{font-family:var(--font-display);background:var(--grad);color:#fff;border:0;border-radius:14px;padding:11px 20px;font-size:15px;font-weight:500;cursor:pointer;transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:0 10px 24px -10px var(--ring),inset 0 1px 0 hsla(0,0%,100%,.3)}.btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 30px -10px var(--ring)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.full{width:100%}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);box-shadow:none}.btn.ghost:hover{background:var(--surface-2)}.link-cell a{font-weight:700}.muted{color:var(--muted)}.faint{color:var(--faint);font-size:13px}.transcript{display:flex;flex-direction:column;gap:14px}.bubble{max-width:80%;padding:12px 16px;border-radius:17px;font-size:14.5px;line-height:1.5;animation:fadeUp .3s ease both}.bubble .who{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;margin-bottom:4px;opacity:.75}.row-caller{align-self:flex-start}.row-agent{align-self:flex-end}.row-caller .bubble{background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:5px}.row-agent .bubble{background:var(--grad);color:#fff;border-bottom-right-radius:5px;box-shadow:0 10px 26px -12px var(--ring)}.row-human .bubble{background:color-mix(in srgb,var(--brand-2) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-2) 30%,transparent);align-self:flex-end;border-bottom-right-radius:5px}pre.json{background:var(--surface-2);color:var(--brand);padding:18px;border-radius:14px;overflow:auto;font-size:12.5px;line-height:1.55;margin:0;border:1px solid var(--border)}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-art{position:relative;overflow:hidden;padding:56px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--brand) 92%,#0a1a3a),color-mix(in srgb,var(--brand-2) 80%,#0a1a3a))}.login-art:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.16) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at 30% 35%,#000,transparent 76%);mask-image:radial-gradient(circle at 30% 35%,#000,transparent 76%)}.login-art>*{position:relative}.login-art .brandlogo{width:150px}.login-art h2{font-size:38px;line-height:1.12;margin:0 0 16px;font-weight:820;letter-spacing:-.03em;color:#fff}.login-art p{color:hsla(0,0%,100%,.85);font-size:16px;max-width:440px}.login-art .feats{display:flex;flex-direction:column;gap:13px;margin-top:26px}.login-art .feat{display:flex;gap:12px;align-items:center;color:hsla(0,0%,100%,.92);font-size:14.5px}.login-art .feat .tick{width:24px;height:24px;border-radius:8px;background:hsla(0,0%,100%,.18);display:grid;place-items:center;flex:none}.login-form-side{display:grid;place-items:center;padding:32px;background:var(--bg-2)}.login-card{width:100%;max-width:400px;animation:fadeUp .5s ease both}.login-card .brandlogo{width:128px;margin-bottom:8px}.login-card h1{font-size:25px}.field{margin:15px 0}.field label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:7px}.field input,.inp,.tenant-switch select,select.dark,textarea.inp{width:100%;padding:12px 14px;border:1px solid var(--border-strong);border-radius:12px;font-size:15px;background:var(--surface);color:var(--ink);font-family:inherit;transition:border .16s,box-shadow .16s}.field input:focus,.inp:focus,select.dark:focus,textarea.inp:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.error{background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);padding:11px 13px;border-radius:12px;font-size:13.5px;margin:12px 0}.demo-note{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:13px;padding:13px 15px;font-size:13px;color:var(--muted);margin-top:20px;line-height:1.9}.call-orb{width:96px;height:96px;border-radius:50%;position:relative;display:grid;place-items:center;background:var(--grad);color:#fff;font-size:34px;flex:none;box-shadow:0 14px 40px -8px var(--ring),inset 0 2px 0 hsla(0,0%,100%,.35)}.call-orb.listening:after,.call-orb.listening:before,.call-orb.speaking:after,.call-orb.speaking:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--ring);animation:ring 1.8s ease-out infinite}.call-orb.listening{background:linear-gradient(135deg,#0fa968,#22c9a0)}.call-orb.listening:after,.call-orb.speaking:after{animation-delay:.9s}.wave{display:inline-flex;gap:3px;align-items:center;height:20px}.wave i{width:3px;height:6px;background:currentColor;border-radius:3px;animation:pulse 1s infinite}.wave i:nth-child(2){animation-delay:.15s}.wave i:nth-child(3){animation-delay:.3s}.wave i:nth-child(4){animation-delay:.45s}.wave i:nth-child(5){animation-delay:.6s}.spinner{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}.health-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow-sm)}.health-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted)}.health-item .hdot{width:8px;height:8px;border-radius:50%}.health-item.up .hdot{background:var(--green);box-shadow:0 0 10px 1px color-mix(in srgb,var(--green) 70%,transparent);animation:pulse 2.4s infinite}.health-item.down{color:var(--red)}.health-item.down .hdot{background:var(--red)}.tenant-chip,.tenant-switch{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--ink)}.tenant-dot{width:9px;height:9px;border-radius:50%;background:var(--grad);box-shadow:0 0 10px 1px var(--ring)}.tenant-switch select{width:auto;padding:8px 12px;border-radius:11px;font-weight:700;cursor:pointer}.presence{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid var(--border);background:var(--surface)}.presence .pdot{width:9px;height:9px;border-radius:50%}.presence.available .pdot{background:var(--green);box-shadow:0 0 10px 1px color-mix(in srgb,var(--green) 70%,transparent)}.presence.busy .pdot{background:var(--red);box-shadow:0 0 10px 1px color-mix(in srgb,var(--red) 70%,transparent)}.presence.wrap_up .pdot{background:var(--amber)}.presence.away .pdot,.presence.offline .pdot{background:var(--faint)}.qcard{display:flex;gap:16px;align-items:center;padding:18px;margin-bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);transition:all .16s}.qcard:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow)}.qcard.urgent{border-left:4px solid var(--red)}.qcard .qmeta{flex:1 1}.qcard .qname{font-weight:800;font-size:16px}.wait-badge{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:var(--amber);font-size:15px}.two-col{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px;align-items:start}@media (max-width:1000px){.two-col{grid-template-columns:1fr}}.tenant-dot.hq{background:linear-gradient(135deg,#7c5cff,#b45cff)}.tenant-dot.desk{background:linear-gradient(135deg,#0fa968,#22c9a0)}.hq-app{--brand:#7c5cff;--brand-2:#b45cff;--accent:#8b5cf6;--ring:rgba(124,92,255,.28)}.hq-app .content{max-width:1320px}.hq-app .topbar .tenant-chip{color:#7c5cff}.desk-app .sidebar{background:radial-gradient(120% 60% at 20% -10%,hsla(0,0%,100%,.1),transparent 60%),linear-gradient(168deg,#0e5a48,#0a3b52)}.nav-badge{margin-left:auto;background:var(--red);color:#fff;font-size:11px;font-weight:800;padding:1px 8px;border-radius:999px}.field .lbl,.lbl{display:block;font-size:12.5px;font-weight:700;color:var(--muted);margin-bottom:6px}.field-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.field-row .inp,.field-row select{width:180px}textarea.inp{resize:vertical}.cred-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.cred-row:last-child{border-bottom:0}code.big{font-size:16px;font-weight:800}.chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;text-transform:capitalize}.chip.on{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 4px 14px -4px var(--ring)}.result-row{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:10px 13px;margin-bottom:6px;cursor:pointer;color:var(--ink);font-size:14px}.result-row:hover{border-color:var(--brand);background:var(--surface-2)}.slot-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:11px;margin-bottom:6px;font-size:13.5px;background:var(--surface)}.presence-switch{position:relative}.presence-switch .presence-menu{display:none;position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:14px;padding:6px;box-shadow:var(--shadow);min-width:175px}.presence-switch:hover .presence-menu{display:block}.presence-menu form{margin:0}.pmenu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;border:0;color:var(--ink);padding:9px 11px;border-radius:9px;font-size:13.5px;cursor:pointer}.pmenu-item:hover{background:var(--surface-2)}.pmenu-item.on{background:color-mix(in srgb,var(--brand) 14%,transparent)}.pmenu-item [class^=pdot-]{width:9px;height:9px;border-radius:50%;display:inline-block}.pdot-available{background:var(--green)}.pdot-busy{background:var(--red)}.pdot-wrap_up{background:var(--amber)}.pdot-away{background:var(--faint)}.pdot-offline{background:#94a3b8}.grid>*{animation:fadeUp .5s cubic-bezier(.2,.7,.3,1) both}.grid>:nth-child(2){animation-delay:.05s}.grid>:nth-child(3){animation-delay:.1s}.grid>:nth-child(4){animation-delay:.15s}.grid>:nth-child(5){animation-delay:.2s}.grid>:nth-child(6){animation-delay:.25s}.grid>:nth-child(7){animation-delay:.3s}.table-wrap{animation:fadeUp .55s cubic-bezier(.2,.7,.3,1) both;animation-delay:.08s}.card.hover{transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s,border-color .22s}.card.hover:hover{transform:translateY(-5px) scale(1.014);box-shadow:0 26px 48px -22px var(--ring),var(--shadow);border-color:color-mix(in srgb,var(--brand) 42%,var(--border))}.card.hover .icn,.stat-card .icn{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.card.hover:hover .icn{transform:rotate(-8deg) scale(1.12)}.card.hover:hover .num{transition:transform .25s;transform:translateY(-2px)}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-18deg);transition:left .5s ease}.btn:hover:after{left:130%}.btn:active{transform:scale(.96)}.chip:active,.seg-btn:active,.signout:active{transform:scale(.95)}.seg-btn.active{animation:bounceIn .32s ease}.logo .mark img{animation:floaty 4.5s ease-in-out infinite}tbody tr{position:relative}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--brand)}tbody tr:hover{transform:translateX(1px)}.qcard{animation:fadeUp .45s ease both}.result-row{transition:transform .14s,border-color .14s,background .14s}.result-row:hover{transform:translateX(3px)}.pill:hover .dot{animation-duration:.8s}.content{position:relative}@media (prefers-reduced-motion:reduce){*{animation:none!important}}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto;align-items:center;gap:14px;overflow-x:auto}.nav,.sidebar{flex-direction:row}.nav{margin:0}.logo .sub,.nav .section,.side-foot{display:none}.login-wrap{grid-template-columns:1fr}.login-art{display:none}}