:root{--font-ui:var(--font-sans), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head:var(--font-display), var(--font-ui);--bg:#f4f6fb;--surface:#fff;--surface-2:#f8f9fc;--surface-3:#f1f3f9;--line:#e7e9f1;--line-strong:#d6dae6;--ink:#0f172a;--ink-2:#334155;--muted:#64748b;--faint:#94a3b8;--brand:#c3302a;--brand-600:#a8281f;--brand-700:#86201a;--brand-50:#fdf3f2;--brand-100:#f8dcd7;--brand-ring:#c3302a33;--accent:#d68c3a;--accent-600:#b8722a;--accent-50:#fdf5ea;--accent-100:#f8e3c6;--ok:#16a34a;--ok-bg:#ecfdf3;--ok-ink:#15803d;--warn:#d97706;--warn-bg:#fffbeb;--warn-ink:#b45309;--bad:#e11d48;--bad-bg:#fff1f2;--bad-ink:#be123c;--ink-solid:#0f172a;--info:#2563eb;--info-bg:#eff6ff;--info-ink:#1d4ed8;--r-sm:8px;--r:12px;--r-lg:16px;--sh-1:0 1px 2px #1018280a, 0 1px 3px #1018280a;--sh-2:0 4px 12px -2px #10182814, 0 2px 4px -2px #1018280a;--sh-3:0 20px 48px -12px #10182838;--side-w:260px;--side-w-c:72px;--bar-h:64px;--ease:cubic-bezier(.2, .7, .2, 1);--series-1:#c3302a;--series-2:#d68c3a}html,body{background:var(--bg);color:var(--ink)}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";font-size:14px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);letter-spacing:-.02em}a{color:inherit}::selection{background:var(--brand-100)}:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px;border-radius:6px}.num,td,.ceoKpi b,.crmKpiValue,.statCard b,.card strong{font-variant-numeric:tabular-nums}.skipLink{z-index:100;background:var(--ink-solid);color:#fff;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skipLink:focus{left:12px}.frame{min-height:100vh}.frameSide{width:var(--side-w);z-index:40;background:var(--surface);border-right:1px solid var(--line);transition:width .22s var(--ease), transform .22s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.frameBrand{height:var(--bar-h);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:11px;padding:0 18px;display:flex}.frameLogo{object-fit:contain;flex:0 0 34px;width:34px;height:34px}.frameBrandText{min-width:0;line-height:1.2;display:grid}.frameBrandText b{font-family:var(--font-head);letter-spacing:-.02em;font-size:15px}.frameBrandText small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.frameNav{scrollbar-width:thin;flex:1;padding:10px 12px 16px;overflow-y:auto}.navGroupHead{letter-spacing:.09em;text-transform:uppercase;width:100%;color:var(--faint);background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 10px 6px;font-size:10.5px;font-weight:700;display:flex}.navGroupHead:hover{color:var(--ink-2)}.navGroupHead svg{transition:transform .2s var(--ease)}.navGroupHead svg.rot{transform:rotate(-90deg)}.navLink{color:var(--ink-2);white-space:nowrap;border-radius:9px;align-items:center;gap:11px;margin:1px 0;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.navLink svg{color:var(--faint);flex:none;transition:color .15s}.navLink:hover{background:var(--surface-3);color:var(--ink)}.navLink:hover svg{color:var(--ink-2)}.navLink.on{background:var(--brand-50);color:var(--brand-700);font-weight:600}.navLink.on:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.collapseBtn{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:8px 12px 14px;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex}.collapseBtn:hover{background:var(--surface-3);color:var(--ink)}.sideClose{margin-left:auto;display:none}.frameMain{margin-left:var(--side-w);min-width:0;transition:margin .22s var(--ease)}.frame.collapsed .frameSide{width:var(--side-w-c)}.frame.collapsed .frameMain{margin-left:var(--side-w-c)}.frame.collapsed .frameBrandText,.frame.collapsed .navLink span,.frame.collapsed .navGroupHead span,.frame.collapsed .collapseBtn span{display:none}.frame.collapsed .navGroupHead{justify-content:center;padding:8px 0 4px}.frame.collapsed .navGroupHead svg{display:none}.frame.collapsed .navGroupHead:after{content:"";background:var(--line);width:22px;height:1px}.frame.collapsed .navLink{justify-content:center;padding:10px 0}.frame.collapsed .frameBrand{justify-content:center;padding:0}.frame.collapsed .collapseBtn{justify-content:center}.frameBar{z-index:30;height:var(--bar-h);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(12px);border-bottom:1px solid #0000;align-items:center;gap:14px;padding:0 28px;display:flex;position:sticky;top:0}.crumbs{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.crumbGroup{color:var(--muted)}.crumbSep{color:var(--line-strong)}.crumbs b{font-weight:600}.searchBtn{border:1px solid var(--line);background:var(--surface);width:min(420px,38vw);height:40px;color:var(--faint);box-shadow:var(--sh-1);border-radius:10px;align-items:center;gap:10px;margin-left:auto;padding:0 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s;display:flex}.searchBtn:hover{border-color:var(--line-strong);box-shadow:var(--sh-2)}.searchBtn span{text-align:left;flex:1}kbd{font-family:var(--font-ui);color:var(--muted);background:var(--surface-3);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.barActions{align-items:center;gap:8px;display:flex}.iconBtn{width:38px;height:38px;color:var(--ink-2);background:0 0;border:0;border-radius:10px;place-items:center;transition:background .15s;display:inline-grid;position:relative}.iconBtn:hover{background:var(--surface-3)}.menuBtn{display:none}.createBtn{color:#fff;background:linear-gradient(180deg, #cd3a32, var(--brand));border:0;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13.5px;font-weight:600;transition:transform .12s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 14px -6px #c3302ab3,inset 0 1px #ffffff2e}.createBtn:hover{transform:translateY(-1px);box-shadow:0 8px 18px -6px #c3302acc}.badge{background:var(--bad);color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);animation:pop .4s var(--ease);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;right:3px}.avatarBtn{color:#fff;background:linear-gradient(135deg, var(--accent), var(--brand));width:36px;height:36px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--line);border:0;border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.avatarBtn.big{flex:0 0 42px;width:42px;height:42px;font-size:14px}.pop{position:relative}.popScrim{z-index:25;position:fixed;inset:0}.popPanel{z-index:35;background:var(--surface);border:1px solid var(--line);width:300px;box-shadow:var(--sh-3);animation:drop .16s var(--ease);border-radius:14px;padding:6px;position:absolute;top:46px;right:0}.createPanel a{border-radius:9px;gap:1px;padding:9px 12px;text-decoration:none;display:grid}.createPanel a:hover{background:var(--surface-3)}.createPanel b{font-size:13.5px;font-weight:600}.createPanel small,.userHead small{color:var(--muted);font-size:12px}.bellPanel2{width:min(380px,100vw - 24px);padding:0}.popHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;display:flex}.popHead form{margin:0}.linkBtn{color:var(--brand);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.bellPanel2 ul{max-height:420px;margin:0;padding:6px;list-style:none;overflow:auto}.bellPanel2 li>a,.bellPanel2 li>div{border-radius:10px;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:10px;text-decoration:none;display:grid}.bellPanel2 li>a:hover{background:var(--surface-3)}.bellPanel2 .dot{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:6px}.bellPanel2 li.unread .dot{background:var(--brand)}.bellPanel2 li span:last-child{gap:1px;display:grid}.bellPanel2 b{font-size:13px;font-weight:600}.bellPanel2 small{color:var(--ink-2);font-size:12.5px}.bellPanel2 em{color:var(--faint);font-size:11.5px;font-style:normal}.popEmpty{text-align:center;color:var(--muted);margin:0;padding:28px 16px;font-size:13px}.userPanel{width:280px}.userHead{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.userHead>span:last-child{min-width:0;display:grid}.userHead b{font-size:14px}.userPanel>a,.menuDanger{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;text-decoration:none;display:flex}.userPanel>a:hover,.menuDanger:hover{background:var(--surface-3)}.userPanel form{border-top:1px solid var(--line);margin:4px 0 0;padding-top:4px}.menuDanger{color:var(--bad-ink)}.frameContent{max-width:1560px;animation:rise .32s var(--ease);padding:22px 32px 64px}.frameScrim{display:none}.frameFallback{padding:24px}.navProgress{z-index:90;background:linear-gradient(90deg, var(--brand), var(--accent));opacity:0;width:0;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 10px #c3302a99}.navProgress.on{opacity:1;animation:8s cubic-bezier(.08,.6,.1,1) forwards progress}.paletteWrap{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a61;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.15s fade;display:flex;position:fixed;inset:0}.palette{background:var(--surface);width:min(640px,100%);box-shadow:var(--sh-3);border:1px solid var(--line);animation:drop .18s var(--ease);border-radius:16px;overflow:hidden}.paletteInput{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:0 16px;display:flex}.paletteInput input{height:56px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.paletteList{max-height:52vh;margin:0;padding:8px;list-style:none;overflow:auto}.paletteList button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.paletteList button.on{background:var(--brand-50)}.pKind{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.paletteList button.on .pKind{color:var(--brand)}.pText{min-width:0;display:grid}.pText b{font-size:14px;font-weight:600}.pText small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.paletteEmpty{text-align:center;color:var(--muted);padding:22px}.paletteFoot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);gap:16px;padding:10px 16px;font-size:12px;display:flex}.paletteFoot kbd{margin-right:3px}.toast{z-index:85;background:var(--ink-solid);color:#fff;max-width:min(460px,100vw - 32px);box-shadow:var(--sh-3);animation:toastIn .35s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:12px 10px 12px 14px;font-size:13.5px;display:flex;position:fixed;bottom:22px;right:22px}.toast.ok svg:first-child{color:#4ade80}.toast.error{background:var(--surface);color:var(--ink);border:1px solid #fecaca}.toast.error svg:first-child{color:var(--bad)}.toast .iconBtn{width:28px;height:28px;color:inherit;opacity:.7}.frame .shell,.frame .portalShell{background:0 0;min-height:0;display:block}.frame .shell>.sidebar,.frame .workspaceQuickNav{display:none!important}.frame .content,.frame .content.standalone,.frame .ceoContent{max-width:none;margin:0;padding:0}.frame .shellBar{display:none}.frame .authShell{background:0 0;min-height:60vh}.topbar,.ceoTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px 0 22px;display:flex}.topbar h1,.ceoTop h1{font-family:var(--font-head);letter-spacing:-.03em;margin:4px 0 6px;font-size:28px;font-weight:700;line-height:1.15}.topbar p,.ceoTop p{color:var(--muted);max-width:760px;margin:0;font-size:14px}.eyebrow{letter-spacing:.1em;color:var(--brand);text-transform:uppercase;font-size:11px;font-weight:700}.topActions,.ceoTopActions{flex-wrap:wrap;align-items:center;gap:8px;width:auto;margin:0;display:flex}.primary,.secondary,.doorButton{min-height:40px;font-family:var(--font-ui);letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform .12s,border-color .15s;display:inline-flex}.primary{color:#fff;border:1px solid var(--brand-600);background:linear-gradient(180deg, #cd3a32, var(--brand));box-shadow:0 1px 2px #1018281a,inset 0 1px #ffffff29}.primary:hover{background:linear-gradient(180deg, var(--brand), var(--brand-600));transform:translateY(-1px);box-shadow:0 6px 14px -6px #c3302aa6}.primary:active,.secondary:active{transform:translateY(0)}.secondary{color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--sh-1)}.secondary:hover{background:var(--surface-2);color:var(--ink);border-color:#c4cad8}button:disabled,.primary[aria-disabled=true]{opacity:.6;cursor:progress;transform:none}.ghost,.ghostBtn{color:var(--brand);background:0 0;border:0;font-weight:600}.ghost:hover,.ghostBtn:hover{text-decoration:underline}.dangerBtn{color:var(--bad-ink)!important;border-color:#fca5a5!important}.dangerBtn:hover{background:var(--bad-bg)!important}.ceoLink{color:var(--brand);font-size:12.5px;font-weight:600}.panel,.ceoKpi,.formCard,.mailSettings,.voiceHero,.voiceCard,.authCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1)}.panel{margin-bottom:18px;transition:box-shadow .2s;overflow:hidden}.ceoRow>.panel,.crmStack>.panel,.crmSide>.panel,.crmCols .panel,.ceoGeo,.hrFlow .panel{margin-bottom:0}.panelHead,.sectionHeader,.ceoPanelHead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.panelHead h2,.sectionHeader h2,.ceoPanelHead h2{letter-spacing:-.015em;margin:0;font-size:15.5px;font-weight:700}.panelHead p,.sectionHeader p,.ceoPanelHead p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.panel>h2{margin:0;padding:16px 20px 6px;font-size:15.5px}.panel>p{color:var(--muted);padding:0 20px}.content>section+section,.content>.panel+.panel{margin-top:0}.twoCol,.ceoRow.cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.twoCol>.panel{margin-bottom:0}.statsGrid,.stats{background:0 0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0 0 18px;display:grid}.statCard,.stats .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);transition:transform .18s var(--ease), box-shadow .18s;gap:4px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.statCard:after,.stats .card:after{content:"";background:var(--brand);opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.statsGrid>.statCard:nth-child(4n+2):after,.stats .card:nth-child(4n+2):after{background:var(--accent)}.statsGrid>.statCard:nth-child(4n+3):after,.stats .card:nth-child(4n+3):after{background:#475569}.statsGrid>.statCard:nth-child(4n+4):after,.stats .card:nth-child(4n+4):after{background:#b7791f}.statCard:hover,.stats .card:hover,.ceoKpi:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.statCard span,.stats .card span{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:600}.statCard b,.stats .card strong{font-family:var(--font-head);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.15}.statCard small,.stats .card small{color:var(--faint);font-size:11.5px}.ceoKpi{border-radius:var(--r);transition:transform .18s var(--ease), box-shadow .18s}.ceoKpiLabel{color:var(--muted);letter-spacing:.04em;font-size:11.5px}.ceoKpiValue,.crmKpiValue{font-family:var(--font-head)}.detailList{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.detailList>div{background:var(--surface);gap:2px;padding:12px 20px;display:grid}.detailList span{color:var(--muted);font-size:12px}.detailList b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.steps{flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.step{background:var(--surface-3);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12.5px;display:flex}.step span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.tableWrap{width:100%;margin:0;overflow-x:auto}.tableWrap table,.panel>table,.crmTable table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:13.5px}.tableWrap th,.panel>table th,.crmTable th{z-index:1;text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:11px 16px;font-size:11.5px;font-weight:600;position:sticky;top:0}.tableWrap td,.panel>table td,.crmTable td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:12px 16px}.tableWrap tbody tr,.crmTable tbody tr{transition:background .12s}.tableWrap tbody tr:last-child td{border-bottom:0}.tableWrap td b,.tableWrap td a{color:var(--ink);font-weight:600}.tableWrap td a{text-decoration:none}.tableWrap td a:hover{color:var(--brand);text-decoration:underline}.tableWrap td small{color:var(--muted);font-size:12px;font-weight:400;display:block}.pill{white-space:nowrap;background:var(--surface-3);color:var(--ink-2);text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pill:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.pill.ok,.pill.success,.pill.good,.pill.active,.pill.paid,.pill.completed,.pill.received{background:var(--ok-bg);color:var(--ok-ink)}.pill.warn,.pill.warning,.pill.pending,.pill.draft{background:var(--warn-bg);color:var(--warn-ink)}.pill.bad,.pill.error,.pill.failed,.pill.overdue,.pill.cancelled{background:var(--bad-bg);color:var(--bad-ink)}.pill.info,.pill.sent,.pill.confirmed{background:var(--info-bg);color:var(--info-ink)}.empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:42px 20px;font-size:13.5px;display:grid}.empty:before{content:"";background:var(--brand-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23c3302a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") center/22px no-repeat;border-radius:14px;width:46px;height:46px;margin-bottom:4px}.empty b{color:var(--ink);font-size:15px;font-weight:600;display:block}.empty span{display:block}.empty .primary,.empty .secondary{margin-top:8px}.ceoEmpty{color:var(--muted)}.frame input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]),.frame select,.frame textarea,.frontDoor input,.frontDoor select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font-family:var(--font-ui);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #10182808}.frame textarea{resize:vertical;min-height:92px}.frame select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.frame input:hover:not(:focus),.frame select:hover:not(:focus),.frame textarea:hover:not(:focus){border-color:#c4cad8}.frame input:focus,.frame select:focus,.frame textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring);outline:none}.frame input::placeholder,.frame textarea::placeholder{color:var(--faint)}.frame input[type=checkbox],.frame input[type=radio]{width:16px;height:16px;accent-color:var(--brand)}.frame label{color:var(--ink-2);gap:6px;font-size:13px;font-weight:600;display:grid}.frame label.check,.frame label.crmInline,.frame .crmChecks label,.frame .crmRoleForm label{align-items:center;gap:8px;font-weight:500;display:flex}.authForm,.formGrid,.summaryGrid,.formCard{gap:14px;display:grid}.summaryGrid,.formGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.authForm>button,.formCard>button{justify-self:start}.inlineForm{flex-wrap:wrap;align-items:end;gap:10px;padding:14px 20px;display:flex}.inlineForm input,.inlineForm select{flex:180px;width:auto;min-width:180px}.inlineForm button{width:auto}.crm form label{font-size:12.5px}.crm form input:not([type=checkbox]),.crm form select{border-radius:10px;min-height:40px;font-size:13.5px}.feedback,.authError,.authMessage,.doorAlert{border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13.5px}.feedback.success,.authMessage{background:var(--ok-bg);color:var(--ok-ink);border:1px solid #bbf7d0}.feedback.error,.authError{background:var(--bad-bg);color:var(--bad-ink);border:1px solid #fecaca}.ceoKpis,.crmKpis{gap:14px}.crmTabs{border-bottom:1px solid var(--line);gap:4px}.crmTabs a{border-bottom-width:2px;padding:10px 14px;font-size:13.5px;font-weight:600}.ceoSeg{border-color:var(--line-strong);border-radius:10px}.ceoSeg button{padding:7px 12px;font-size:12.5px}.ceoSeg button[aria-pressed=true]{background:var(--brand)}.ceoRange select,.ceoRange input{border-radius:10px}.hrSteps li.on{background:var(--brand)}.hrSteps li.on:before{color:var(--brand)}.setupRing .fg{stroke:var(--brand)}.crmPrio{background:var(--brand)}.crmAvatar{background:var(--brand-50);color:var(--brand-700)}.crmMember.lv-team_head .crmAvatar{background:var(--brand)}.crmTeam{border-left-color:var(--brand);border-radius:10px}.crmChip{background:var(--brand-50);color:var(--brand-700)}.onboardBanner{background:linear-gradient(90deg, var(--brand-700), var(--brand) 60%, var(--accent));border-radius:12px;margin:16px 32px 0}.track i{background:var(--brand)}.liveList li.fresh a{background:linear-gradient(90deg, var(--brand-50), transparent 70%)}.frontDoor{font-family:var(--font-ui)}.frontDoor h1,.frontDoor h2{font-family:var(--font-head);letter-spacing:-.03em}.doorButton{color:#fff;background:linear-gradient(180deg, #cd3a32, var(--brand));border:0;width:100%;min-height:46px}.authShell{background:radial-gradient(1200px 500px at 20% -10%, var(--info-bg) 0, transparent 60%), var(--bg)}.authCard{border-radius:var(--r-lg);box-shadow:var(--sh-3)}.authCard h1{font-family:var(--font-head);font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes progress{0%{width:0}20%{width:45%}60%{width:75%}to{width:92%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1100px){.twoCol,.ceoRow.cols2{grid-template-columns:minmax(0,1fr)}.searchBtn span,.searchBtn kbd{display:none}.searchBtn{justify-content:center;width:40px;padding:0}}@media (max-width:900px){.frameSide{width:min(300px,86vw);box-shadow:var(--sh-3);transform:translate(-100%)}.frame.drawerOpen .frameSide{transform:none}.frame.drawerOpen .frameScrim{z-index:39;background:#0f172a59;animation:.2s fade;display:block;position:fixed;inset:0}.frameMain,.frame.collapsed .frameMain{margin-left:0}.frame.collapsed .frameSide{width:min(300px,86vw)}.frame.collapsed .frameBrandText,.frame.collapsed .navLink span,.frame.collapsed .navGroupHead span{display:initial}.frame.collapsed .navLink{justify-content:flex-start;padding:8px 10px}.collapseBtn{display:none}.sideClose,.menuBtn{display:inline-grid}.frameBar{gap:8px;padding:0 14px}.crumbGroup,.crumbSep,.createBtn span{display:none}.createBtn{justify-content:center;width:38px;padding:0}.frameContent{padding:16px 16px 48px}.onboardBanner{margin:12px 16px 0}.topbar h1,.ceoTop h1{font-size:23px}.statsGrid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.statsGrid,.stats{grid-template-columns:minmax(0,1fr)}.popPanel{width:auto;position:fixed;top:70px;left:12px;right:12px}.toast{bottom:16px;left:16px;right:16px}}.frameBrand .sideClose{display:none}@media (max-width:900px){.frameBrand .sideClose{display:inline-grid}}.frame .paletteInput input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:56px!important;padding:0!important;font-size:16px!important}.panel>.stats{margin:0;padding:16px 20px}.detailList{background:var(--surface);gap:0}.detailList>div{border-bottom:1px solid var(--line)}.summaryGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px}.summaryGrid>.panel{transition:transform .18s var(--ease), box-shadow .18s;gap:4px;margin:0;padding:16px 18px;display:grid;position:relative}.summaryGrid>.panel:after{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.summaryGrid>.panel:nth-child(4n+2):after{background:var(--accent)}.summaryGrid>.panel:nth-child(4n+3):after{background:#475569}.summaryGrid>.panel:nth-child(4n+4):after{background:#b7791f}.summaryGrid>.panel>span{color:var(--muted);font-size:12px;font-weight:600}.summaryGrid>.panel>b{font-family:var(--font-head);letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1.15}form.summaryGrid,.authForm .summaryGrid{margin-bottom:0}.panel>.inlineForm+.panelHead,.panel>form.inlineForm{border-bottom:1px solid var(--line)}:root{--geo-empty:#e9ebf2;--geo-focus:#f8dcd7;--good:#0ca30c;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--good-ink:#006300;--warn-ink:#8a5a00;--serious-ink:#a6461d;--critical-ink:#a32626;--funnel-0:#f0c08a;--funnel-1:#e39a52;--funnel-2:#d68c3a;--funnel-3:#c3302a;--funnel-4:#86201a}.primary,.createBtn,.doorButton{background:var(--brand);box-shadow:0 1px 2px #10182814}.primary:hover,.createBtn:hover{background:var(--brand-600);box-shadow:0 6px 14px -8px #c3302a99}.navLink.on{background:var(--brand-50);color:var(--brand-700)}.statCard:after,.stats .card:after,.summaryGrid>.panel:after{width:3px}.eyebrow{color:var(--brand)}.crmTabs a[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand)}.livePulse b{color:var(--ok-ink)}.frameBar{background:color-mix(in srgb, var(--surface) 90%, transparent)}.isToggleHead{cursor:pointer;-webkit-user-select:none;user-select:none}.isToggleHead:hover h2{color:var(--brand)}.panelToggle{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);transition:transform .2s var(--ease), background .15s, color .15s;border-radius:8px;flex:none;order:99;align-self:center;place-items:center;margin-left:auto;display:inline-grid}.panel.isCollapsed .panelToggle{transform:rotate(-90deg)}.panel.isCollapsed>:not(.panelHead):not(.ceoPanelHead):not(.sectionHeader):not(.setupHead){display:none!important}.panel.isCollapsed>.panelHead,.panel.isCollapsed>.ceoPanelHead,.panel.isCollapsed>.sectionHeader,.panel.isCollapsed>.setupHead{border-bottom:0}.setupHead .panelToggle{margin-left:0}.frontBrand{font-family:var(--font-head);align-items:center;gap:10px;font-weight:700;display:inline-flex}.frontBrand:before,.mobileBrand:before{content:"";vertical-align:middle;background:url(/brand/graven-mark.png) 50%/contain no-repeat;width:32px;height:32px;margin-right:10px;display:inline-block}.mobileBrand{font-family:var(--font-head);font-weight:700}.panel.isCollapsed{align-self:start}.doorButton{border-radius:10px;justify-content:center;padding:0 16px;font-size:14px}.doorButton:hover{background:var(--brand-600)}.secondaryDoor{box-shadow:var(--sh-1);background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line-strong)!important}.secondaryDoor:hover{background:var(--surface-2)!important}.frontDoor input,.frontDoor select{border-radius:10px}.frontDoor input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring);outline:none}.frontDoor .check input{width:16px;height:16px;min-height:0;accent-color:var(--brand)}.frontDoor .inlineForm{gap:8px;margin-top:4px;padding:0}.frontDoor .inlineForm button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink-2);border-radius:10px;padding:0 14px;font-weight:600}.frontDoor .inlineForm button:hover{border-color:var(--brand);color:var(--brand)}.doorAlert{border-radius:12px}.doorResendWrap{border:1px solid var(--line);background:var(--surface);border-radius:12px}.doorResendWrap>summary{cursor:pointer;color:var(--ink-2);justify-content:space-between;padding:12px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.doorResendWrap>summary::-webkit-details-marker{display:none}.doorResendWrap>summary:after{content:"+";color:var(--muted);font-weight:700}.doorResendWrap[open]>summary:after{content:"–"}.doorResend{gap:10px;padding:0 14px 14px;display:grid}.doorResend label{gap:6px;font-size:12.5px;font-weight:600;display:grid}.secondaryLinkButton{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink-2);cursor:pointer;border-radius:10px;justify-self:start;padding:0 14px;font-weight:600}.secondaryLinkButton:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.doorResendHint{color:var(--muted);font-size:12px}.frontBrand:before{margin-right:0}.sm{gap:5px!important;min-height:0!important;padding:6px 10px!important;font-size:12.5px!important}.primary,.secondary{align-items:center;gap:7px;display:inline-flex}.dsTopActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crmTabs .count{background:var(--surface-3);color:var(--muted);border-radius:999px;margin-left:6px;padding:0 7px;font-size:11.5px;display:inline-block}.dsNudge{border:1px solid var(--accent-100);background:var(--accent-50);border-radius:var(--r);align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.dsNudge>svg{color:var(--accent-600);flex:none}.dsNudge div{flex:1;gap:2px;display:grid}.dsNudge span{color:var(--ink-2);font-size:13px}.dsGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:16px;display:grid}.dsGrid.wide{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.dsCard{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);transition:border-color .15s, box-shadow .15s, transform .15s var(--ease);flex-direction:column;gap:6px;padding:14px;display:flex}.dsCard:hover{border-color:var(--brand-100);box-shadow:var(--sh-2);transform:translateY(-1px)}.dsCard.off{opacity:.75;background:var(--surface-2)}.dsCard h3{font:600 15px/1.3 var(--font-head);color:var(--ink);margin:4px 0 0}.dsCard small{color:var(--muted);font-size:12px}.dsCard p{color:var(--ink-2);flex:1;margin:2px 0 0;font-size:13px;line-height:1.45}.dsCardTop{justify-content:space-between;align-items:center;display:flex}.dsIcon{background:var(--brand-50);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:inline-grid}.dsCardActions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.dsCardActions form{margin-left:auto}.dsCardActions .iconBtn{width:30px;height:30px}.dsFootnote{color:var(--muted);margin:8px 2px 24px;font-size:13px}.dsHeadCard{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:inherit;gap:10px;padding:12px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:grid}.dsHeadCard:hover{border-color:var(--brand-100);box-shadow:var(--sh-2)}.dsHeadMini{border:1px solid var(--line);background:var(--surface);pointer-events:none;border-radius:8px;overflow:hidden}.dsHeadMini .dsHead{padding:12px 14px 10px}.dsHeadMini .dsLogo{max-height:30px}.dsHeadMini .dsOrg strong{font-size:14px}.dsHeadMeta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dsHeadMeta small{width:100%;color:var(--muted)}.dsSheet{--ds-primary:#c3302a;--ds-accent:#d68c3a;background:var(--surface);color:#1f2430;width:100%;max-width:794px;min-height:1000px;font:13.5px/1.6 "Noto Sans", var(--font-ui);border-radius:4px;flex-direction:column;margin:0 auto;display:flex;position:relative;box-shadow:0 1px 3px #10182814,0 18px 40px -20px #10182840}.dsConf{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-primary);font-size:9.5px;font-weight:700;position:absolute;top:14px;right:48px}.dsHead{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:26px 48px 14px;display:flex;position:relative}.dsHead.band-band{border-top:7px solid var(--ds-primary)}.dsHead.band-band:before{content:"";background:var(--ds-accent);width:17%;height:7px;position:absolute;top:-7px;right:0}.dsHead.band-line{border-bottom:2px solid var(--ds-accent)}.dsHead.band-none{border-bottom:0}.dsHead.ds-center{text-align:center;flex-direction:column;gap:6px}.dsHead.ds-split{justify-content:space-between}.dsLogo{object-fit:contain;max-width:170px;max-height:54px}.dsOrg{flex:1;gap:1px;display:grid}.ds-center .dsOrg{justify-items:center}.dsOrg strong{color:var(--ds-primary);font-size:20px;font-weight:700;line-height:1.2}.dsOrg em{color:var(--muted);font-size:12px}.dsOrg small{color:var(--muted);font-size:11.5px}.dsContact{text-align:right;color:var(--muted);justify-items:end;max-width:260px;font-size:11px;line-height:1.45;display:grid}.dsBody{flex:1;padding:22px 48px 26px}.dsBody p{margin:0 0 11px}.dsBody .b{font-weight:700}.dsBody .i{font-style:italic}.dsBody .miss{background:var(--warn-bg);color:#8a5a00;border-radius:3px;padding:0 3px;font-size:.92em}.dsMeta{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:16px;font-size:12.5px;display:flex}.dsAddr{margin-bottom:16px}.dsSubject{font-weight:700}.dsNote{color:var(--muted);font-size:11px}.dsH{color:#1f2430;margin:12px 0 8px;font-weight:700}.dsH-lg{color:var(--ds-primary);font-size:20px}.dsH-md{font-size:16px}.dsH-sm{font-size:14px}.dsList{margin:0 0 12px;padding-left:22px}.dsList li{text-align:justify;margin-bottom:5px}.dsKv,.dsTable{margin-bottom:14px}.dsKv h4,.dsTable h4{margin:0 0 6px;font-size:13.5px}.dsKv table,.dsTable table{border-collapse:collapse;border:1px solid var(--line);width:100%;font-size:12.5px}.dsKv th{text-align:left;width:36%;color:var(--muted);background:var(--surface-2);font-weight:500}.dsKv th,.dsKv td,.dsTable th,.dsTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 9px}.dsTable thead th{background:var(--ds-primary);color:#fff;text-align:left;font-weight:700}.dsTable tbody tr:nth-child(2n) td,.dsTable tfoot td{background:var(--surface-2)}.dsTable .r{text-align:right}.dsTable .b{font-weight:700}.dsRule{border:0;border-top:1px solid var(--line);margin:12px 0}.dsBreak{border-top:2px dashed var(--line-strong);text-align:center;margin:18px 0}.dsBreak span{background:var(--surface);color:var(--faint);padding:0 8px;font-size:11px;position:relative;top:-10px}.dsSign{break-inside:avoid;justify-content:space-between;gap:24px;margin:26px 0 8px;display:flex}.dsSignee{gap:1px;min-width:210px;display:grid}.dsSignee .lbl{color:var(--muted);font-size:12px}.dsInk{border-bottom:1px solid #9aa0ab;align-items:flex-end;height:54px;margin-bottom:4px;display:flex}.dsInk img{max-width:160px;max-height:50px}.dsSignee>span:last-child{color:var(--muted);font-size:12px}.dsFoot{border-top:1.5px solid var(--ds-primary);color:var(--muted);gap:2px;margin:0 48px;padding:10px 0 18px;font-size:10.5px;display:grid}.dsFoot em{font-style:italic}.dsBlock{outline-offset:3px;cursor:pointer;border-radius:4px;outline:1px dashed #0000;transition:outline-color .12s,background .12s;position:relative}.dsBlock:hover{outline-color:var(--line-strong)}.dsBlock.on{outline:2px solid var(--brand);background:#c3302a08}.dsBlock.cond:before{content:"if";color:var(--info-ink);background:var(--info-bg);border-radius:4px;padding:0 4px;font-size:10px;font-weight:700;position:absolute;top:2px;left:-26px}.dsEditor{gap:14px;display:grid}.dsEditorTop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-1);top:calc(var(--bar-h) + 8px);z-index:5;gap:10px;padding:14px 16px;display:grid;position:sticky}.dsTitleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dsName{min-width:220px;color:var(--ink);flex:1;margin:0;font:600 20px/1.2 var(--font-head)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:6px 8px!important}.dsName:hover,.dsName:focus{border-color:var(--line-strong)!important;background:var(--surface)!important}h1.dsName.static{border:0!important}.dsTopFields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.dsTopFields label{color:var(--muted);gap:4px;min-width:170px;font-size:12px;font-weight:600;display:grid}.dsTopFields .primary{margin-left:auto}.dsSwitch{align-items:center;gap:8px;padding-bottom:9px;min-width:0!important;color:var(--ink-2)!important;font-size:13px!important;display:flex!important}.dsSwitch input,.dsCheck input{accent-color:var(--brand);margin:0;width:auto!important}.dsEditorBody{grid-template-columns:minmax(340px,440px) 1fr;align-items:start;gap:16px;display:grid}.dsPane{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.dsPaneTabs{background:var(--surface-3);border-radius:10px;gap:4px;padding:4px;display:flex}.dsPaneTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:7px 8px;font-size:12.5px;font-weight:600}.dsPaneTabs button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.dsPaneTabs span{color:var(--faint);margin-left:3px;font-weight:500}.dsFieldBox{border:1px solid var(--line);background:var(--surface-2);border-radius:10px}.dsFieldBox summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 11px;font-size:13px;font-weight:600;list-style:none;display:flex}.dsFieldBox summary small{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:400}.dsFieldBox[open] summary{border-bottom:1px solid var(--line)}.dsChips{flex-wrap:wrap;gap:5px;padding:8px 11px 0;display:flex}.dsChips b{text-transform:uppercase;letter-spacing:.06em;width:100%;color:var(--faint);font-size:11px}.dsChips button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:12px;transition:all .12s}.dsChips button:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-50)}.dsHint{color:var(--muted);margin:8px 11px 10px;font-size:12px}.dsHint code,.dsInputCard code{background:var(--surface-3);border-radius:4px;padding:1px 5px;font-size:11.5px}.dsBlocks{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.dsFields,.dsSettings,.dsInputs,.dsInputCard,.dsGroup{grid-template-columns:minmax(0,1fr)}.dsBlockItem{border:1px solid var(--line);background:var(--surface);border-radius:10px;transition:border-color .12s,box-shadow .12s}.dsBlockItem.open{border-color:var(--brand-100);box-shadow:0 0 0 3px var(--brand-ring)}.dsBlockHead{cursor:pointer;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex}.dsBlockHead .grip{color:var(--faint);flex:none}.dsBlockHead .kind{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:600}.dsBlockHead .snip{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.dsBlockHead .tools{gap:2px;display:none}.dsBlockHead:hover .tools,.dsBlockItem.open .tools{display:inline-flex}.dsBlockHead .tools button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.dsBlockHead .tools button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.dsBlockHead .tools button:disabled{opacity:.35}.dsBlockHead .chev{color:var(--faint);transition:transform .15s}.dsBlockItem.open .chev{transform:rotate(180deg)}.dsBlockBody{border-top:1px solid var(--line);padding:4px 10px 12px}.dsFields{gap:8px;padding-top:8px;display:grid}.dsFields textarea,.dsFields input,.dsSettings textarea,.dsSettings input,.dsInputs input,.dsInputs select{width:100%}.dsFields .row,.dsSettings .row,.dsInputCard .row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dsFields .row>label,.dsSettings .row>label,.dsInputCard .row>label{flex:1;min-width:110px}.dsFields label,.dsSettings label,.dsInputs label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.dsFields small,.dsSettings small{color:var(--muted);font-size:11.5px;font-weight:400}.dsCheck{align-items:center;gap:7px;color:var(--ink-2)!important;font-size:12.5px!important;font-weight:500!important;display:flex!important}.listRow,.kvRow{align-items:flex-start;gap:6px;display:flex}.listRow>span{color:var(--muted);width:18px;padding-top:8px}.kvRow input:first-child{flex:0 0 38%}.listRow .iconBtn,.kvRow .iconBtn,.tblGrid .iconBtn,.dsInputCard .iconBtn{flex:none;width:28px;height:28px}.tblGrid{align-items:center;gap:4px;display:grid}.tblGrid b{color:var(--muted);font-size:11.5px}.party{border:1px solid var(--line);border-radius:8px;gap:6px;margin:0;padding:8px;display:grid}.party legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.dsInsert{height:10px;position:relative}.dsInsertBtn{opacity:0;z-index:2;border:1px solid var(--brand-100);background:var(--surface);color:var(--brand);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:11px;transition:opacity .12s;display:inline-flex;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.dsInsert:hover .dsInsertBtn,.dsBlockItem:hover+li .dsInsertBtn,.dsBlocks li:hover .dsInsertBtn{opacity:1}.dsInsert:has(.dsAddMenu){height:auto;padding:6px 0}.dsAddMenu{border:1px dashed var(--brand-100);background:var(--brand-50);border-radius:10px;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.dsAddMenu button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;padding:4px 9px;font-size:12px}.dsAddMenu button:hover{border-color:var(--brand);color:var(--brand)}.dsAddMenu .x{color:var(--muted);background:0 0;border:0}.dsInputs{gap:10px;display:grid}.dsInputCard{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:8px;padding:10px;display:grid}.dsInputCard .row.end{justify-content:flex-end;align-items:center}.dsInputCard .row.end .dsCheck{margin-right:auto}.dsSettings{gap:12px;display:grid}.dsGroup{border-bottom:1px solid var(--line);gap:10px;padding-bottom:12px;display:grid}.dsGroup:last-of-type{border-bottom:0}.dsGroup h3{font:600 14px/1.3 var(--font-head);align-items:center;gap:6px;margin:0;display:flex}.dsUpload{border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.dsUpload img{object-fit:contain;background:var(--surface);border-radius:4px;max-width:160px;max-height:46px}.dsUpload .ph{color:var(--faint);flex:1;font-size:12.5px}.dsUpload label{cursor:pointer}.dsUpload .iconBtn{width:30px;height:30px}.dsSettings input[type=color]{cursor:pointer;height:38px;padding:3px}.dsSeg{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.dsSeg legend{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600}.dsSeg label{border:1px solid var(--line-strong);cursor:pointer;background:var(--surface);border-radius:8px;align-items:center;padding:6px 11px;color:var(--ink-2)!important;gap:0!important;font-size:12.5px!important;font-weight:500!important;display:inline-flex!important}.dsSeg label.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700)!important}.dsSeg input{opacity:0;pointer-events:none;position:absolute}.dsPreviewCol{min-width:0;top:calc(var(--bar-h) + 150px);gap:8px;display:grid;position:sticky}.dsPreviewBar{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.dsPreviewBar .ghost{cursor:pointer;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.dsPreviewScroll{max-height:calc(100vh - var(--bar-h) - 200px);background:var(--surface-3);border-radius:var(--r);border:1px solid var(--line);padding:18px;overflow:auto}.dsGenerate .dsPreviewCol{top:calc(var(--bar-h) + 90px)}.dsGenerate .dsPreviewScroll{max-height:calc(100vh - var(--bar-h) - 140px)}.dsFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dsFormGrid .span2{grid-column:1/-1}.dsAuto{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dsAuto li{color:var(--ink-2);padding-left:18px;font-size:12.5px;position:relative}.dsAuto li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;left:0}.dsMatches{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.dsMatches button{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;justify-content:space-between;gap:8px;padding:7px 10px;font-size:13px;display:flex}.dsMatches button:hover{background:var(--brand-50)}.dsMatches small{color:var(--muted)}.dsTags{flex-wrap:wrap;gap:5px;display:flex}.dsTags span{background:var(--brand-50);color:var(--brand-700);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex}.dsTags button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.dsGo{justify-content:center;width:100%;padding:11px!important;font-size:14.5px!important}.dsDocLayout{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.dsDocSheetWrap{background:var(--surface-3);border-radius:var(--r);border:1px solid var(--line);padding:20px;overflow:auto}.dsDocSide{top:calc(var(--bar-h) + 12px);gap:12px;display:grid;position:sticky}.dsDocSide .panel{margin:0}.dsStake{gap:8px;margin:0;padding:4px 16px 12px;list-style:none;display:grid}.dsStake li{display:grid}.dsStake small{color:var(--muted);font-size:12px}.dsShareForm{gap:6px;padding:0 16px 16px;display:grid}.dsShareForm label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.dsShareForm small{color:var(--muted);font-size:11.5px}.dsDocSide form{gap:8px;padding:0 16px 16px;display:grid}.dsDocSide form.dsShareForm{padding-top:0}.dsDanger{padding:12px 16px!important}.dsDanger summary{cursor:pointer;color:var(--bad-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.dsDanger form{padding:10px 0 0!important}.dsDanger label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.dsDanger small{color:var(--muted);font-size:11.5px}.dsDanger .primary{background:var(--bad);border-color:var(--bad)}.dsMyList{gap:4px;margin:0;padding:6px 16px 14px;list-style:none;display:grid}.dsMyList li{border-radius:10px;align-items:center;gap:12px;padding:9px 8px;transition:background .12s;display:flex}.dsMyList li:hover{background:var(--surface-2)}.dsMyList li>a:nth-child(2){color:inherit;flex:1;min-width:0;text-decoration:none;display:grid}.dsMyList b{font-weight:600}.dsMyList small{color:var(--muted);font-size:12px}.dsGenGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:12px 16px 4px;display:grid}.dsGenBtn{border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:all .15s var(--ease);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:flex}.dsGenBtn svg{color:var(--brand);flex:none}.dsGenBtn span{display:grid}.dsGenBtn b{font-size:13px;font-weight:600}.dsGenBtn small{color:var(--muted);font-size:11.5px}.dsGenBtn:hover{border-color:var(--brand);background:var(--brand-50);box-shadow:var(--sh-2);transform:translateY(-1px)}.dsGenBtn:hover small{color:var(--brand)}@media (max-width:1100px){.dsEditorBody,.dsDocLayout{grid-template-columns:1fr}.dsPreviewCol,.dsDocSide,.dsEditorTop{position:static}.dsPreviewScroll{max-height:none}}@media (max-width:640px){.dsSheet{min-height:0;font-size:12.5px}.dsHead,.dsBody{padding-left:20px;padding-right:20px}.dsFoot{margin:0 20px}.dsHead{flex-wrap:wrap}.dsContact{text-align:left;justify-items:start}.dsPreviewScroll,.dsDocSheetWrap{padding:8px}.dsFormGrid{grid-template-columns:1fr}.dsTopFields label{flex:140px;min-width:0}}.dsSaveState{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:12.5px;display:inline-flex}.dsSaveState.saved{color:var(--ok-ink)}.dsSaveState.error{color:var(--bad-ink);font-weight:600}.dsSaveState.saving{color:var(--info-ink)}.spin{animation:1s linear infinite dsSpin}@keyframes dsSpin{to{transform:rotate(360deg)}}.dsRestore{background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.dsRestore span{flex:1;min-width:200px}.dsModeSwitch{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:10px;align-self:flex-end;gap:2px;margin:0;padding:3px;display:inline-flex}.dsModeSwitch legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dsModeSwitch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.dsModeSwitch button.on{background:var(--surface);color:var(--brand-700);box-shadow:var(--sh-1)}.dsModeTag{background:var(--surface-3);color:var(--ink-2);letter-spacing:.02em;border-radius:5px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-block}.dsModeTag.cv{background:var(--accent-50);color:var(--accent-600)}.dsCanvasMode{gap:10px;display:grid}.dsPaneTabs.inline{background:var(--surface);border:1px solid var(--line);align-items:center}.dsPaneTabs.inline button{flex:none;padding:7px 14px}.dsPaneTabs .grow{flex:1}.dsPaneTabs .ghost{cursor:pointer;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.dsPane.narrow{max-width:720px}.cvEditor{height:calc(100vh - var(--bar-h) - 40px);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);-webkit-user-select:none;user-select:none;grid-template-columns:290px minmax(0,1fr) 280px;gap:0;min-height:600px;display:grid;overflow:hidden}.cvRail{border-right:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);min-height:0;display:grid}.cvRailTabs{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 6px;display:flex}.cvRailTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;padding:9px 2px;font-size:10.5px;font-weight:600;display:grid}.cvRailTabs button:hover{background:var(--surface-3);color:var(--ink)}.cvRailTabs button.on{background:var(--brand-50);color:var(--brand-700)}.cvRailBody{align-content:start;gap:10px;min-width:0;padding:12px;display:grid;overflow:auto}.cvRailBody h4{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:6px 0 0;font-size:11px}.cvRailBody .dsHint{margin:0}.cvTiles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cvTiles button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;text-align:center;border-radius:10px;justify-items:center;gap:5px;padding:12px 6px;font-size:11.5px;font-weight:600;transition:all .12s;display:grid}.cvTiles button:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-50);transform:translateY(-1px)}.cvTiles svg{color:var(--brand)}.cvTextPreset{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;color:var(--ink);border-radius:10px;padding:10px 12px;display:block}.cvTextPreset:hover{border-color:var(--brand);background:var(--brand-50)}.cvTextPreset.h1{font:700 22px/1.2 var(--font-head)}.cvTextPreset.h2{font:700 15px/1.2 var(--font-head);color:var(--brand)}.cvTextPreset.p{font-size:13px}.cvTextPreset.s{color:var(--muted);font-size:11px}.cvStarterGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cvStarter{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;gap:3px;padding:6px;transition:all .12s;display:grid}.cvStarter:hover{border-color:var(--brand);box-shadow:var(--sh-2);transform:translateY(-1px)}.cvStarter b{font-size:12px}.cvStarter small{color:var(--muted);font-size:10.5px;line-height:1.3}.cvThumb{background:var(--surface);border:1px solid var(--line);pointer-events:none;border-radius:6px;justify-self:center;width:96px;max-width:100%;max-height:150px;position:relative;overflow:hidden}.cvUploadBtn{cursor:pointer;justify-content:center}.cvAssetGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cvAsset{border:1px solid var(--line);background:repeating-conic-gradient(var(--surface-3) 0% 25%, var(--surface) 0% 50%) 50% / 14px 14px;border-radius:8px;position:relative;overflow:hidden}.cvAsset>button:first-child{aspect-ratio:1;cursor:pointer;background:0 0;border:0;width:100%;padding:4px;display:block}.cvAsset img{object-fit:contain;width:100%;height:100%}.cvAsset .x{background:color-mix(in srgb, var(--surface) 92%, transparent);cursor:pointer;opacity:0;color:var(--bad-ink);border:0;border-radius:6px;padding:3px;position:absolute;top:4px;right:4px}.cvAsset:hover .x{opacity:1}.cvFieldList{padding:0}.cvFieldList button{font-size:11.5px}.cvLayers{gap:3px;margin:0;padding:0;list-style:none;display:grid}.cvLayers li{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:12.5px;display:flex}.cvLayers li:hover{background:var(--surface-2)}.cvLayers li.on{border-color:var(--brand-100);background:var(--brand-50)}.cvLayers .k{text-transform:uppercase;color:var(--faint);flex:none;width:52px;font-size:10px}.cvLayers .n{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cvLayers li button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px}.cvStage{background:var(--surface-3);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.cvToolbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;display:flex}.cvToolbar button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:12.5px;display:inline-flex}.cvToolbar button:hover:not(:disabled){background:var(--surface-3)}.cvToolbar button:disabled{opacity:.35;cursor:default}.cvToolbar .zoomVal{justify-content:center;min-width:48px;font-weight:600}.cvToolbar .sep{background:var(--line);width:1px;height:20px;margin:0 4px}.cvToolbar .grow{flex:1}.cvToolbar select{width:auto!important;min-height:0!important;padding:5px 28px 5px 8px!important;font-size:12.5px!important}.cvColor{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cvColor input{cursor:pointer;border:1px solid var(--line-strong)!important;border-radius:6px!important;width:26px!important;height:26px!important;min-height:0!important;padding:0!important}.cvPageNav{color:var(--muted);align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.cvScroll{align-content:start;justify-items:center;gap:18px;padding:24px;display:grid;overflow:auto}.cvPageWrap{gap:6px;display:grid}.cvPageLabel{color:var(--muted);font-size:11.5px;font-weight:600}.cvPageWrap.on .cvPageLabel{color:var(--brand)}.cvEditPageOuter{position:relative;box-shadow:0 1px 3px #1018281a,0 18px 40px -22px #10182859}.cvPageWrap.on .cvEditPageOuter{outline:2px solid var(--brand-100);outline-offset:3px}.cvEditPage{transform-origin:0 0;position:absolute;top:0;left:0;overflow:visible}.cvEl{cursor:move}.cvEl.locked{cursor:default}.cvEl:hover:not(.sel){outline:1px solid #c3302a73}.cvEl.sel{outline:1.5px solid var(--brand);z-index:2}.cvH{background:var(--surface);border:1.5px solid var(--brand);z-index:3;border-radius:3px;width:10px;height:10px;position:absolute}.cvH.nw{cursor:nwse-resize;transform-origin:50%;top:-6px;left:-6px}.cvH.ne{cursor:nesw-resize;top:-6px;right:-6px}.cvH.sw{cursor:nesw-resize;bottom:-6px;left:-6px}.cvH.se{cursor:nwse-resize;bottom:-6px;right:-6px}.cvH.n{cursor:ns-resize;top:-6px;left:calc(50% - 5px)}.cvH.s{cursor:ns-resize;bottom:-6px;left:calc(50% - 5px)}.cvH.e{cursor:ew-resize;top:calc(50% - 5px);right:-6px}.cvH.w{cursor:ew-resize;top:calc(50% - 5px);left:-6px}.cvRot{background:var(--surface);border:1.5px solid var(--brand);width:20px;height:20px;color:var(--brand);cursor:grab;z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute;top:-30px;left:calc(50% - 10px)}.cvGuide{pointer-events:none;z-index:5;background:#e11d48;position:absolute}.cvGuide.v{width:1px;top:0;bottom:0}.cvGuide.h{height:1px;left:0;right:0}.cvMarquee{border:1px dashed var(--brand);pointer-events:none;z-index:5;background:#c3302a0f;position:absolute}.cvInline{resize:none;-webkit-user-select:text;user-select:text;outline:2px solid var(--accent)!important;background:color-mix(in srgb, var(--surface) 92%, transparent)!important;width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;min-height:0!important;margin:0!important;font-family:Noto Sans,Inter,sans-serif!important}.cvAddPage{border:1px dashed var(--line-strong);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-weight:600;display:inline-flex}.cvAddPage:hover{color:var(--brand);border-color:var(--brand)}.cvText{white-space:pre-wrap;word-break:break-word;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.cvText .miss,.cvTable .miss{background:var(--warn-bg);color:#8a5a00;border-radius:2px}.cvImgPh{width:100%;height:100%;color:var(--faint);background:color-mix(in srgb, var(--surface) 60%, transparent);border:1px dashed #c4cad8;place-items:center;font-size:11px;display:grid}.cvTable{border-collapse:collapse;width:100%}.cvTable th{color:#fff;text-align:left;padding:3px 4px;font-weight:700}.cvTable td{border-bottom:.6px solid var(--line);padding:3px 4px}.cvTable .r{text-align:right}.cvTable .b{font-weight:700}.cvTable tfoot td{background:var(--surface-2)}.cvProps{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.cvProps h3{font:600 14px/1.3 var(--font-head);margin:0}.cvProps label{color:var(--muted);gap:4px;font-size:11.5px;font-weight:600;display:grid}.cvProps input,.cvProps select,.cvProps textarea{width:100%}.cvProps input[type=number]{padding:6px 8px!important}.cvProps .row{gap:6px;display:flex}.cvProps .row>label{flex:1;min-width:0}.cvGroup{border-bottom:1px solid var(--line);gap:8px;padding-bottom:10px;display:grid}.cvBtnRow{flex-wrap:wrap;gap:4px;display:flex}.cvBtnRow button{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-width:30px;color:var(--ink-2);border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:inline-flex}.cvBtnRow button:hover{border-color:var(--brand);color:var(--brand)}.cvBtnRow button.on{background:var(--brand-50);border-color:var(--brand);color:var(--brand-700)}.cvBtnRow button.danger:hover{border-color:var(--bad);color:var(--bad-ink)}.cvBtnRow select{flex:1;min-width:70px;min-height:0!important;padding:4px 24px 4px 6px!important;font-size:12px!important}.cvSwatches{gap:5px;display:grid}.cvSwatches>span{color:var(--muted);font-size:11.5px;font-weight:600}.cvSwatches div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cvSwatches button{cursor:pointer;border:1px solid #0f172a26;border-radius:50%;width:20px;height:20px;padding:0}.cvSwatches button.on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--brand)}.cvSwatches button.none{background:linear-gradient(135deg, var(--surface) 45%, #e11d48 45% 55%, var(--surface) 55%)}.cvSwatches input[type=color]{cursor:pointer;border:1px solid var(--line-strong)!important;border-radius:50%!important;width:24px!important;height:24px!important;min-height:0!important;padding:0!important}.cvFit{width:100%}.cvStack{justify-items:center;gap:16px;display:grid}.cvPageOuter{background:var(--surface);position:relative;box-shadow:0 1px 3px #10182814,0 18px 40px -20px #10182840}.cvPage{transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.dsAiBtn{font-weight:600;border-color:var(--accent-100)!important;background:linear-gradient(135deg, var(--accent-50), var(--brand-50))!important;color:var(--brand-700)!important}.dsAiBtn svg{color:var(--accent-600)}.dsModal{z-index:100;background:#0f172a73;place-items:center;padding:16px;animation:.15s dsFade;display:grid;position:fixed;inset:0}@keyframes dsFade{0%{opacity:0}}.dsModalCard{background:var(--surface);border-radius:var(--r-lg);width:min(620px,100%);max-height:calc(100vh - 32px);box-shadow:var(--sh-3);gap:12px;padding:18px 20px;display:grid;overflow:auto}.dsModalCard header{justify-content:space-between;align-items:center;display:flex}.dsModalCard header div{color:var(--brand);align-items:center;gap:8px;display:flex}.dsModalCard h2{font:600 18px/1.2 var(--font-head);color:var(--ink);margin:0}.dsModalCard .dsHint{margin:0}.dsModalCard footer{justify-content:flex-end;gap:8px;display:flex}.dsModalCard .dsChips{padding:0}.dsDrop{border:2px dashed var(--line-strong);background:var(--surface-2);color:var(--muted);cursor:pointer;text-align:center;border-radius:12px;justify-items:center;gap:4px;padding:22px;transition:all .12s;display:grid}.dsDrop:hover{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700)}.dsDrop b{color:var(--ink);font-size:14px}.dsDrop small{font-size:12px}.dsFiles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dsFiles li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.dsFiles img{object-fit:cover;border-radius:6px;width:40px;height:40px}.dsFiles span{text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;display:grid;overflow:hidden}.dsFiles small{color:var(--muted);font-size:11.5px}.dsFiles .iconBtn{width:28px;height:28px}.dsAiAsk{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.dsSend .dsSendBody{gap:8px;padding:0 16px 16px;display:grid}.dsSend label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.dsSendTabs{background:var(--surface-3);border-radius:10px;gap:4px;padding:4px;display:flex}.dsSendTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:12.5px;font-weight:600;display:inline-flex}.dsSendTabs button.on{background:var(--surface);color:var(--brand-700);box-shadow:var(--sh-1)}.dsLink{word-break:break-all;background:var(--surface);border-radius:6px;margin-top:6px;padding:4px 6px;font-size:11px;display:block}.dsSends{gap:6px;margin:0;padding:0 16px 12px;list-style:none;display:grid}.dsSends li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.dsSends li>div{flex:1;min-width:150px;display:grid}.dsSends small{color:var(--muted);font-size:11.5px}.dsSends form{padding:0!important;display:inline!important}@media (max-width:1100px){.cvEditor{grid-template-columns:1fr;height:auto}.cvRail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr}.cvRailTabs{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.cvRailBody{max-height:300px}.cvStage{min-height:520px}.cvScroll{max-height:70vh}.cvProps{border-left:0;border-top:1px solid var(--line)}}.dsPalette{border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:10px;gap:6px;padding:9px 10px;display:grid}.dsPalette>b{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:11px}.dsPalette div{flex-wrap:wrap;gap:5px;display:flex}.dsPalette button{border:1px solid var(--line-strong);background:var(--surface);cursor:grab;color:var(--ink-2);border-radius:8px;padding:4px 9px;font-size:12px}.dsPalette button:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-50)}.dsPalette button:active,.dsChips button:active{cursor:grabbing}.dsChips button,.dsBlockHead[draggable=true]{cursor:grab}.dsBlockHead[draggable=true]:active{cursor:grabbing}.dsBlockItem.drop-before{box-shadow:0 -3px 0 0 var(--brand)}.dsBlockItem.drop-after{box-shadow:0 3px 0 0 var(--brand)}.dsBlock[draggable=true]{cursor:grab}.dsBlock.drop-before{box-shadow:0 -3px 0 0 var(--brand)}.dsBlock.drop-after{box-shadow:0 3px 0 0 var(--brand)}.cvEditor.railClosed{grid-template-columns:64px minmax(0,1fr) 280px}.cvEditor.propsClosed{grid-template-columns:290px minmax(0,1fr)}.cvEditor.railClosed.propsClosed{grid-template-columns:64px minmax(0,1fr)}.cvEditor.railClosed .cvRail{grid-template-columns:64px}.cvRailTabs .grow{flex:1}.cvFocus{z-index:90;border:0;border-radius:0;position:fixed;inset:0;height:100vh!important}body.cvFocusOpen{overflow:hidden}.cvH{border-width:2px;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #10182840}.cvH.nw{top:-7px;left:-7px}.cvH.ne{top:-7px;right:-7px}.cvH.sw{bottom:-7px;left:-7px}.cvH.se{bottom:-7px;right:-7px}.cvH.n,.cvH.s{border-radius:4px;width:18px;height:8px;left:calc(50% - 9px)}.cvH.n{top:-5px}.cvH.s{bottom:-5px}.cvH.e,.cvH.w{border-radius:4px;width:8px;height:18px;top:calc(50% - 9px)}.cvH.e{right:-5px}.cvH.w{left:-5px}.cvH:hover,.cvRot:hover{background:var(--brand)}.cvRot:hover{color:#fff}@media (max-width:1100px){.cvEditor.railClosed,.cvEditor.propsClosed,.cvEditor.railClosed.propsClosed,.cvEditor.railClosed .cvRail{grid-template-columns:1fr}}.dsEditor.canvasMode .dsEditorTop{position:static}.dsInlineEdit{gap:3px;display:grid}.dsInlineEdit textarea,.dsInlineEdit input{resize:none;overflow:hidden;background:var(--warn-bg)!important;width:100%!important;box-shadow:0 0 0 2px var(--accent)!important;min-height:0!important;font:inherit!important;color:#1f2430!important;border:0!important;border-radius:3px!important;margin:0!important;padding:2px 4px!important;line-height:1.6!important}.dsInlineEdit textarea.t-subject{font-weight:700!important}.dsInlineEdit textarea.t-note{color:var(--muted)!important;font-size:11px!important}.dsInlineEdit textarea.t-heading{font-weight:700!important}.dsInlineEdit textarea.s-lg{color:var(--ds-primary)!important;font-size:20px!important}.dsInlineEdit textarea.s-md{font-size:16px!important}.dsInlineEdit textarea.s-sm{font-size:14px!important}.dsInlineEdit.meta{gap:10px;display:flex}.dsInlineEdit.meta input{color:var(--muted)!important;font-size:12.5px!important}.dsInlineEdit small{color:var(--accent-600);font-size:10.5px;font-family:var(--font-ui)}.dsBlock.editing{cursor:text;background:0 0;outline:0}.dsUndo{gap:2px;margin-left:auto;display:inline-flex}.dsUndo button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:7px;place-items:center;padding:4px 6px;display:inline-grid}.dsUndo button:disabled{opacity:.35;cursor:default}.dsUndo button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.dsUndo+.dsSaveState{margin-left:8px}.dsBlockItem.open .dsBlockHead .tools{display:inline-flex}.dsBadges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.dsBy{color:var(--faint)!important;font-size:11.5px!important}.dsFilterRow{gap:6px;margin:4px 0 12px;display:flex}.dsFilter{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none}.dsFilter.on{background:var(--brand-50);border-color:var(--brand);color:var(--brand-700)}.dsGenBtn.primaryDoc{border-color:var(--brand-100);background:var(--brand-50)}.dsRecordDocs{margin-top:16px}.vSwitch{position:relative}.vSwitchBtn{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:7px;max-width:220px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.vSwitchBtn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vSwitchBtn:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.vSwitchBtn:disabled{cursor:default;opacity:1;background:var(--surface-2)}.vSwitchBtn.busy{opacity:.6}.vDot{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.vSwitchPanel{width:280px;padding-bottom:6px}.vSwitchPanel>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;display:flex}.vSwitchPanel>button:hover,.vSwitchPanel>button[aria-checked=true]{background:var(--surface-2)}.vSwitchPanel>button span{flex-direction:column;flex:1;display:flex}.vSwitchPanel>button small{color:var(--muted);font-size:11.5px}.vManage{border-top:1px solid var(--line);color:var(--brand,#c3302a);margin:6px 14px 4px;padding-top:8px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.ceoVerticals{margin-bottom:18px}.ceoVerticals.busy{opacity:.6;pointer-events:none}.ceoVerticals th.r,.ceoVerticals td.r,.vPage th.r,.vPage td.r{text-align:right;white-space:nowrap}.ceoVerticals tr.click{cursor:pointer}.ceoVerticals tr.click:hover td{background:var(--surface-2)}.ceoVerticals tr.muted td,.vPage tr.muted td{color:var(--muted)}.vName{align-items:center;gap:8px;display:inline-flex}.vName small{color:var(--muted);opacity:0;font-size:11.5px;transition:opacity .15s}.ceoVerticals tr.click:hover .vName small{opacity:1}.vPage td>small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.vPage .rowActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.vPage .rowActions form{margin:0}.vForm{border-top:1px dashed var(--line);margin-top:18px;padding-top:16px}.vForm h3{margin:0;font-size:15px}.vColors{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.vColors legend{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600}.vColors label{cursor:pointer;position:relative}.vColors input{opacity:0;position:absolute}.vColors span{background:var(--c);border:3px solid var(--surface);width:26px;height:26px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;display:block}.vColors input:checked+span{box-shadow:0 0 0 2px var(--ink)}.vColors input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.hrVertical{align-items:end}.hrVertical small{color:var(--muted);margin-top:4px;display:block}@media (max-width:720px){.vSwitchBtn{max-width:140px;padding:0 9px}.vSwitchBtn svg:first-child{display:none}}.setNav{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.setNav a{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none}.setNav a:hover{border-color:var(--line-strong);background:var(--surface-2)}.setFields{gap:inherit;border:0;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.setFields:disabled input,.setFields:disabled select,.setFields:disabled textarea{background:var(--surface-2);color:var(--ink-2)}.setLogo{object-fit:contain;max-width:160px;max-height:44px}.vPage input.upper{text-transform:uppercase}.linkBtn.danger{color:var(--critical,#d03b3b)}.vPage small.muted{color:var(--muted)}@media (max-width:720px){.setFields{grid-template-columns:minmax(0,1fr)}}.vChips{flex-wrap:wrap;gap:4px;display:flex}.formMsg{font-size:13px;font-weight:600}.formMsg.ok{color:var(--good,#0ca30c)}.formMsg.error{color:var(--critical,#d03b3b)}.actionFormFoot{align-items:center}form[aria-busy=true]{cursor:progress}.mktNav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:0 0 16px;display:flex;overflow-x:auto}.mktNav a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.mktNav a:hover{color:var(--ink)}.mktNav a.on{color:var(--brand,#c3302a);border-bottom-color:var(--brand,#c3302a)}.mktReady{background:var(--warn-bg);color:#9a3412;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;display:flex}.mktReady.ok{background:var(--ok-bg);color:var(--ok-ink);border-color:#bbf7d0}.mktReady a{color:inherit;font-weight:700}.mktStats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 16px;display:grid}.mktStats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mktStat{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.mktStat span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.mktStat b{color:var(--ink);font-size:22px}.mktStat small{color:var(--muted);font-size:12px}.panel .mktStats{margin:4px 0 8px}.mktProgress{background:var(--surface-3);border-radius:99px;height:8px;margin:6px 0 14px;overflow:hidden}.mktProgress i{background:var(--brand,#c3302a);height:100%;transition:width .4s;display:block}.mktList{margin:0;padding:0;list-style:none}.mktList li a{border-bottom:1px solid var(--line);color:var(--ink);flex-direction:column;padding:10px 0;text-decoration:none;display:flex}.mktList li:last-child a{border-bottom:0}.mktList small,.mktPage td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mktPage th.r,.mktPage td.r{text-align:right;white-space:nowrap}.mktPage tr.muted td,.mktPage .muted{color:var(--muted)}.mktPage .small{font-size:12.5px}.mktPage .rowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mktPage .rowActions form{margin:0}.mktPage .status.sending,.mktPage .status.scheduled{background:var(--info-bg);color:var(--info-ink)}.mktPage .status.sent{background:var(--ok-bg);color:var(--ok-ink)}.mktPage .status.failed,.mktPage .status.cancelled{background:var(--bad-bg);color:var(--bad-ink)}.mktPage .status.paused{background:var(--warn-bg);color:var(--warn-ink)}.chipRow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.chip:hover{border-color:var(--line-strong)}.cbSteps{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.cbSteps a{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cbSteps span{background:var(--surface-3);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11.5px;display:inline-grid}.cbSteps li.done span{background:var(--ok-bg);color:var(--ok-ink)}.cbLists{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.cbList{border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.cbList.on{border-color:var(--brand,#c3302a);background:var(--brand-50)}.cbList.off{opacity:.75;border-style:dashed}.cbListMain{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.cbListMain small{color:var(--muted);grid-column:2;font-size:12px}.cbStart{flex-direction:column;gap:4px;min-width:220px;font-size:12.5px;font-weight:600;display:flex}.cbWarn{background:var(--warn-bg);color:#9a3412;border:1px solid #fed7aa;border-radius:12px;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13.5px;display:flex}.cbWarn div{flex-direction:column;gap:2px;display:flex}.cbWarn a{color:inherit;font-weight:700}.cbSend{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.cbBox{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.cbBox h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.cbBox small{color:var(--muted)}.cbWhen{flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}.cbCheck{border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:14px;font-size:13px;list-style:none;display:flex}.cbCheck li:before{content:"○";margin-right:8px}.cbCheck li.ok{color:var(--ink)}.cbCheck li.ok:before{content:"✓";color:#16a34a;font-weight:700}.cbActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.cbActions button{align-items:center;gap:6px;display:inline-flex}.cbActions.sticky{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-3);z-index:5;border-radius:14px;padding:12px 16px;position:sticky;bottom:0}.edz{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.edzSide{flex-direction:column;gap:10px;min-width:0;display:flex}.edzAdd{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.edzAdd button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 8px;font-size:12.5px;font-weight:600;display:flex}.edzAdd button:hover{border-color:var(--brand,#c3302a);color:var(--brand,#c3302a)}.edzTags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.edzTags button{border:1px dashed var(--line-strong);cursor:pointer;color:var(--ink-2);background:0 0;border-radius:999px;padding:2px 9px;font-size:12px}.edzBlocks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.edzBlocks li{border:1px solid var(--line);background:var(--surface);border-radius:10px}.edzBlocks li.on{border-color:var(--brand,#c3302a);box-shadow:0 0 0 3px #c3302a14}.edzHead{cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.edzHead b{white-space:nowrap;font-size:13px}.edzSum{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.edzTools{gap:2px;display:flex}.edzTools button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.edzTools button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.edzTools button:disabled{opacity:.3}.edzBody{border-top:1px solid var(--line);padding:4px 10px 12px}.edzGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.edzGrid.one{grid-template-columns:1fr}.edzGrid label,.edzImg label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.edzGrid .wide{grid-column:1/-1}.edzGrid textarea{resize:vertical;font-family:inherit}.edzGrid small{color:var(--muted);font-weight:400}.edzGrid input[type=color]{height:34px;padding:2px}.edzImg{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.edzUpload{cursor:pointer;align-items:center;gap:6px;width:max-content;flex-direction:row!important;display:inline-flex!important}.edzThumb{object-fit:contain;border:1px solid var(--line);border-radius:6px;align-self:flex-start;max-width:100%;max-height:90px}.edzMore{border:1px solid var(--line);border-radius:10px;padding:8px 10px}.edzMore summary{cursor:pointer;font-size:13px;font-weight:700}.edzMore[open] summary{margin-bottom:8px}.edzEmpty{color:var(--muted);font-size:13px}.edzWarn{background:var(--warn-bg);color:#9a3412;border-radius:10px;margin:0;padding:10px 10px 10px 28px;font-size:12.5px}.edzPreview{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;position:sticky;top:76px;overflow:hidden}.edzPreviewBar{border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.edzSeg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.edzSeg button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:5px 9px}.edzSeg button.on{background:var(--surface-3);color:var(--ink)}.edzFrame{background:var(--surface);border:0;width:100%;height:720px;margin:0 auto;transition:width .2s;display:block}.edzFrame.mobile{width:390px;max-width:100%}.edzFrame.small{border:1px solid var(--line);border-radius:10px;height:520px}.tplGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.tplCard{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;flex-direction:column;gap:8px;padding:10px;text-decoration:none;display:flex}a.tplCard:hover{border-color:var(--line-strong);box-shadow:var(--sh-2,0 4px 14px #0f172a0f)}.tplCard.muted{opacity:.6}.tplThumb{background:var(--surface-2);pointer-events:none;border-radius:10px;height:240px;position:relative;overflow:hidden}.tplThumb iframe{transform-origin:0 0;border:0;width:640px;height:960px;transform:scale(.36)}.tplMeta{flex-direction:column;gap:2px;display:flex}.tplMeta small{color:var(--muted);font-size:12px}.tplCard>button{align-self:flex-start}.ciBox{flex-direction:column;gap:10px;display:flex}.ciBox textarea{resize:vertical;width:100%;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.ciTop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ciTop label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ciPreview{color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding:8px 10px;font-size:12.5px}.budgetList{flex-direction:column;display:flex}.budgetRow{border-bottom:1px solid var(--line);grid-template-columns:1fr 140px auto;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;display:grid}.budgetRow input{text-align:right}.intList{margin:0 0 12px;padding:0;list-style:none}.intList li{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:grid}.intList small{color:var(--muted);font-size:12px;display:block}.utmOut{align-items:center;gap:8px;min-width:0;display:flex}.utmOut code{white-space:nowrap;background:var(--surface-2);border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:12px;overflow-x:auto}.unsubCard{max-width:460px}.unsubForm{flex-direction:column;gap:14px;margin-top:12px;display:flex}.unsubForm label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}@media (max-width:1100px){.edz{grid-template-columns:1fr}.edzPreview{position:static}.cbSend{grid-template-columns:1fr}}@media (max-width:720px){.mktStats.three{grid-template-columns:1fr}.edzAdd{grid-template-columns:repeat(2,1fr)}.edzGrid,.intList li{grid-template-columns:1fr}.budgetRow{grid-template-columns:1fr 110px auto}.edzFrame{height:560px}}.crm .crmFormBody label{color:var(--ink-2);gap:4px;font-size:12.5px;font-weight:700;display:grid}.crm .crmFormBody label.crmInline{align-items:center;gap:7px;font-weight:600;display:flex}.crm .crmFormBody label small{color:var(--muted);font-weight:400}.crm .cbStart select,.crm .crmFormBody select,.crm .crmFormBody input:not([type=checkbox]):not([type=radio]):not([type=color]),.crm .crmFormBody textarea{width:100%}.adConn{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adCard{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.adCard header{justify-content:space-between;align-items:center;gap:8px;display:flex}.adCard .pill.ok{background:var(--ok-bg);color:var(--ok-ink);align-items:center;gap:4px;display:inline-flex}.adCard ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adCard li{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.adCard li small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.adCard li.err{background:var(--bad-bg)}.adCard li.err small{color:var(--bad-ink)}.adCard>a{justify-content:center;align-self:flex-start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.liveTbl td{vertical-align:middle}.liveTbl td form.budgetEdit{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.liveTbl td form.budgetEdit input{text-align:right;width:92px}.liveTbl td form.linkSel{align-items:center;gap:6px;display:inline-flex}.liveTbl td form.linkSel select{max-width:160px}.liveTbl td form{margin:0}.liveTbl .linkBtn{margin-left:8px}.setupSteps{color:var(--ink-2);flex-direction:column;gap:4px;margin:0 0 12px 18px;padding:0;font-size:13.5px;display:flex}@media (max-width:1000px){.adConn{grid-template-columns:1fr}}.leadSrc{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.copyField{grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.copyField span{color:var(--muted);font-weight:600}.copyField code{white-space:nowrap;background:var(--surface-2);border-radius:8px;padding:6px 8px;font-size:12px;overflow-x:auto}.subHead{margin:8px 0 10px;font-size:14px}.setupHook{border:1px dashed var(--line-strong);border-radius:12px;flex-direction:column;gap:8px;margin-top:14px;padding:12px 14px;display:flex}@media (max-width:1000px){.leadSrc{grid-template-columns:1fr}}.crm .muted{color:var(--muted)}.crm .small{font-size:12.5px}a.mktStat{color:inherit;text-decoration:none;transition:border-color .15s}a.mktStat:hover{border-color:var(--line-strong)}.mktStat.statBad b{color:var(--bad-ink)}.mktStat.statBad{background:var(--bad-bg);border-color:#fecdd3}.leadInbox .crmTabs{flex-wrap:nowrap;margin-bottom:14px;overflow-x:auto}.leadInbox .crmTabs a{white-space:nowrap}.leadFilter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leadFilter input[name=search]{min-width:240px}.leadList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.leadList li{border-bottom:1px solid var(--line)}.leadRow{color:inherit;grid-template-columns:minmax(160px,1.1fr) minmax(0,2.2fr) minmax(140px,1fr) minmax(130px,.8fr);align-items:center;gap:14px;padding:12px 6px;text-decoration:none;display:grid}.leadRow:hover{background:var(--surface-2)}.leadWho,.leadWhat,.leadMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.leadWho b,.leadWhat b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.leadWho span,.leadWhat small,.leadMeta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.leadNo{color:var(--faint);letter-spacing:.02em;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.leadPrio{text-transform:uppercase;background:var(--warn-bg);color:var(--warn-ink);border-radius:6px;padding:1px 6px;font-size:10.5px;font-style:normal}.leadPrio.urgent{background:var(--bad-bg);color:var(--bad-ink)}.leadTags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.leadTags .chip{cursor:default}.leadMeta{text-align:right;align-items:flex-end}.aiScore{border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:24px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.aiScore.ok{background:var(--ok-bg);color:var(--ok-ink)}.aiScore.warn{background:var(--warn-bg);color:var(--warn-ink)}.aiScore.bad{background:var(--bad-bg);color:var(--bad-ink)}.aiScore.muted{background:var(--surface-3);color:var(--muted)}.aiScore.lg{border-radius:16px;flex-direction:column;gap:2px;width:64px;height:64px;font-size:24px;line-height:1}.aiScore.lg small{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.aiFlag{border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.aiFlag.ok{background:var(--ok-bg);color:var(--ok-ink)}.aiFlag.warn{background:var(--warn-bg);color:var(--warn-ink)}.aiFlag.bad{background:var(--bad-bg);color:var(--bad-ink)}.slaTag{background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.slaTag.ok{background:var(--ok-bg);color:var(--ok-ink)}.slaTag.warn{background:var(--warn-bg);color:var(--warn-ink)}.slaTag.bad{background:var(--bad-bg);color:var(--bad-ink)}.aiThinking{color:var(--info-ink)!important}.aiThinking.big{background:var(--info-bg);border-radius:12px;padding:12px 14px;font-size:13.5px}.leadCols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.leadMain,.leadSide{gap:16px;min-width:0;display:grid}.leadMain>.panel,.leadSide>.panel{margin-bottom:0}.leadContact{flex-wrap:wrap;gap:8px 18px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.leadDesc{white-space:pre-wrap;color:var(--ink-2);margin:6px 0 10px}.leadAnswers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:8px 0;display:grid}.leadAnswers div{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.leadAnswers dt{color:var(--muted);font-size:11.5px;font-weight:600}.leadAnswers dd{margin:2px 0 0;font-weight:700}.aiTop{align-items:center;gap:14px;margin-bottom:8px;display:flex}.aiTop div{flex-direction:column;gap:2px;display:flex}.aiTop span{color:var(--muted);font-size:13px}.aiGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:8px;display:grid}.aiGrid h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:12px}.aiGrid ul,.aiGrid ol{gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.aiGrid small{color:var(--muted);font-size:12px;display:block}.aiNote{color:var(--muted);background:var(--surface-2);border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:12.5px}.aiNote.ok{background:var(--ok-bg);color:var(--ok-ink)}.aiNote.bad{background:var(--bad-bg);color:var(--bad-ink)}.leadSeg{background:var(--surface-3);border-radius:10px;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.leadSeg button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.leadSeg button.on{background:var(--surface);color:var(--brand-700);box-shadow:var(--sh-1)}.replyNote{color:var(--info-ink);background:var(--info-bg);border-radius:10px;margin:0 0 4px;padding:7px 10px;font-size:12.5px}.replyBox .crmFormBody{padding:8px 0 0}.replyBox textarea{font-family:inherit;line-height:1.5}.replyWa small{color:var(--muted);flex:200px;font-size:12px}.leadTimeline{border-left:2px solid var(--line);gap:14px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.leadTimeline li{position:relative}.leadTimeline li:before{content:"";background:var(--line-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-22px}.leadTimeline li.tl-email:before{background:var(--info)}.leadTimeline li.tl-whatsapp:before{background:var(--ok)}.leadTimeline li.tl-call:before,.leadTimeline li.tl-meeting:before,.leadTimeline li.tl-visit:before{background:var(--accent)}.tlHead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.tlHead small{color:var(--muted);font-size:12px}.leadTimeline p{white-space:pre-wrap;color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.leadFacts{gap:8px;margin:0;display:grid}.leadFacts div{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.leadFacts dt{color:var(--muted)}.leadFacts dd{text-align:right;margin:0;font-weight:600}.qualStep+.qualStep{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.qualStep h4{align-items:center;gap:8px;margin:0 0 8px;font-size:13.5px;display:flex}.qualStep h4 i{background:var(--surface-3);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:inline-grid}.qualStep h4 i.done{background:var(--ok);color:#fff}.qualStep p small{color:var(--muted);display:block}.qualStep .crmFormBody{padding:6px 0 0}.qualMatches,.leadFollow{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qualMatches li,.leadFollow li{justify-content:space-between;align-items:center;gap:10px;display:flex}.qualMatches span,.leadFollow span{flex-direction:column;min-width:0;display:flex}.qualMatches small,.leadFollow small{color:var(--muted);font-size:12px}.leadFollow li.completed b{color:var(--muted);text-decoration:line-through}.qualNew{margin-top:10px}.qualNew summary{cursor:pointer;color:var(--brand-700);font-size:13px;font-weight:600}@media (max-width:1100px){.leadCols{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.leadRow{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.leadWhat{order:3;grid-column:1/-1}.leadTags{order:4;grid-column:1/-1}.leadMeta{order:2}.leadFilter input[name=search]{flex:100%;min-width:0}}.leadBench .panel{padding-bottom:16px}.leadBench .panel>:not(.ceoPanelHead){margin-left:20px;margin-right:20px}.leadBench .panel>.ceoEmpty{margin-left:0;margin-right:0}.leadBench .crmFormBody{padding-left:0;padding-right:0}.crm form input[type=radio]{width:auto;min-height:0;margin:0}.leadBench .crmFormBody label.crmInline{justify-content:flex-start}.leadBench .aiCard .aiTop{margin-top:4px}@media (max-width:760px){.leadBench .panel>:not(.ceoPanelHead){margin-left:14px;margin-right:14px}}.leadBench .panel>p.leadDesc,.leadBench .aiCard>p{padding-left:0;padding-right:0}.replyBox .cbWarn{display:block}.liWrap{gap:10px;min-width:0;display:grid}.liTable{border-collapse:collapse;width:100%;font-size:13.5px}.liTable th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:8px 6px;font-size:11.5px;font-weight:700}.liTable td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px}.liTable td small{color:var(--muted);font-size:12px;display:block}.liTable .r,.liTable th.r{text-align:right}.liTable.edit td{padding:5px 4px}.liTable.edit input,.liTable.edit select{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;width:100%;padding:6px 8px;font-size:13px;min-height:36px!important}.liTable .liDesc{width:40%;min-width:260px}.liTable .liSr{color:var(--muted);width:34px;padding-top:14px;font-weight:700}.liTable .liSub{color:var(--ink-2);margin-top:4px;min-height:30px!important;font-size:12px!important}.liTable .liHsn{width:92px}.liTable .liNum{text-align:right;width:76px}.liTable .liNum.wide{width:110px}.liTable .liUnit{width:70px}.liTable .liAmt{white-space:nowrap;font-weight:700;padding-top:14px!important}.liDel{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;margin-top:3px}.liDel:hover{color:var(--bad-ink);border-color:#fecdd3}.liPick{position:relative}.liLinked{color:var(--ok-ink);background:var(--ok-bg);pointer-events:none;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;top:9px;right:8px}.liHits{z-index:30;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--sh-2);border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.liHits li{cursor:pointer;border-radius:8px;flex-direction:column;gap:1px;padding:7px 9px;display:flex}.liHits li:hover{background:var(--brand-50)}.liHits small{color:var(--muted);font-size:12px}.liFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.liSupply{flex-wrap:wrap;align-items:center;font-size:12.5px;font-weight:700;gap:8px!important;display:flex!important}.liSupply select{width:auto!important;min-height:34px!important}.liSupply small{color:var(--warn-ink);font-weight:500}.liTotals{gap:4px;width:min(380px,100%);margin:0 0 0 auto;font-size:13.5px;display:grid}.liTotals div{justify-content:space-between;gap:12px;display:flex}.liTotals dt{color:var(--muted)}.liTotals dd{font-variant-numeric:tabular-nums;margin:0}.liTotals .grand{border-top:1px solid var(--line-strong);margin-top:2px;padding-top:6px;font-size:15px;font-weight:800}.liTotals .grand dt{color:var(--ink)}.liTotals .grand small{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.liWords{color:var(--muted);text-align:right;margin:2px 0 0;font-size:12px;font-style:italic}.liWarn{color:var(--warn-ink);text-align:right;margin:0;font-size:12px}.liForm{gap:10px;display:grid}.liForm .actionFormFoot{padding:0}.liNote{gap:4px;max-width:520px;font-size:12.5px;font-weight:700;display:grid}.leadFacts.inline{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 18px;margin-bottom:10px}.leadFacts.inline div{flex-direction:column;gap:2px}.leadFacts.inline dd{text-align:left}.leadDetailsEdit{border:1px dashed var(--line-strong);border-radius:12px;margin-bottom:12px;padding:8px 12px}.leadDetailsEdit summary{cursor:pointer;color:var(--brand-700);font-size:13px;font-weight:600}.leadDetailsEdit .crmFormBody{padding:10px 0 2px!important}.quoteView .quoteTerms{padding:0 20px 16px}.quoteView .ceoEmpty{margin:0 20px 16px}.quoteView .quoteEvents{padding:0 20px 16px}.quoteView .panel>.liForm,.quoteView .panel>.liWrap,.quoteView .panel>.crmFormBody,.quoteView .panel>.liMargin{margin:0 20px 16px}.quoteView .panel>.crmFormBody{padding-left:0;padding-right:0}.quoteView .cap{text-transform:capitalize}.subHead.pad{padding:0 20px}@media (max-width:760px){.quoteView .panel>.liForm,.quoteView .panel>.liWrap,.quoteView .panel>.crmFormBody{margin:0 12px 14px}}.liScroll{min-width:0}.liTable .liGst{width:84px}@media (max-width:900px){.liTable.edit thead{display:none}.liTable.edit,.liTable.edit tbody{display:block}.liTable.edit tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:12px 0;display:grid;position:relative}.liTable.edit td{border:0;width:auto!important;min-width:0!important;padding:0!important}.liTable.edit td[data-l]:before{content:attr(data-l);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.liTable.edit td.liDesc{grid-column:1/-1}.liTable.edit td.liSr{grid-column:1/-1;padding-right:40px!important}.liTable.edit td.liDelCell{position:absolute;top:8px;right:0}.liTable.edit .liHsn,.liTable.edit .liNum,.liTable.edit .liNum.wide,.liTable.edit .liUnit,.liTable.edit .liGst{width:100%}.liTable.edit .liAmt{text-align:left;padding-top:0!important}.liTotals{width:100%}}.prodForm small{color:var(--muted);font-weight:400}.prodPricing{border:1px solid var(--line);border-radius:14px;gap:12px;min-width:0;margin:4px 0;padding:14px 16px 16px;display:grid}.prodPricing legend{padding:0 6px;font-size:14px;font-weight:800}.prodMethod{max-width:420px}.prodGrid3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.prodGrid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prodGrid3 input[readonly]{background:var(--surface-2);color:var(--ink-2)}.prodNote{color:var(--muted);grid-column:1/-1;margin:0;font-size:12.5px}.prodSum{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.prodSum div{background:var(--surface-2);padding:10px 12px}.prodSum div+div{border-left:1px solid var(--line)}.prodSum dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.prodSum dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:800}.prodSum dd.ok{color:var(--ok-ink)}.prodSum dd.warn{color:var(--warn-ink)}.prodSum dd.bad{color:var(--bad-ink)}.prodValid{max-width:260px}.prodMore summary{cursor:pointer;color:var(--brand-700);margin:4px 0 8px;font-size:13px;font-weight:600}.prodActive{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex!important}.prodActive span{gap:2px;display:grid}.prodActive input{height:22px;accent-color:var(--brand);width:22px!important}.prodTable td small{color:var(--muted);font-size:12px;display:block}.prodTable .prodDesc{white-space:normal;max-width:460px}.prodTable .r{text-align:right}.warnTxt{color:var(--warn-ink)!important}.warnPill{background:var(--warn-bg)!important;color:var(--warn-ink)!important}.prodPager{padding:12px 20px}.prodList .ceoPanelHead form{width:100%}.prodList>.formMsg{margin:0 0 12px}.impBox,.impDone{gap:14px;padding:0 20px 18px;display:grid}.impSteps{gap:8px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.impSteps a{margin-left:8px}.impUpload{border:1px dashed var(--line-strong);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.impUpload input[type=file]{flex:260px}.impResult{gap:12px;display:grid}.impErrors table{font-size:13px}.impWarn summary{cursor:pointer;font-size:13px;font-weight:600}.impWarn ul{color:var(--muted);font-size:12.5px}.impLegacy{padding:14px 20px}.impLegacy summary{cursor:pointer}.impLegacy small{color:var(--muted);font-weight:400}.impLegacy .crmFormBody{padding:12px 0 0}@media (max-width:800px){.prodGrid3,.prodGrid4,.prodSum{grid-template-columns:repeat(2,minmax(0,1fr))}.prodSum div:nth-child(3){border-left:0}.prodSum div:nth-child(n+3){border-top:1px solid var(--line)}}.impProgress{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;display:flex}.impBar{background:var(--surface-3);border-radius:999px;flex:260px;height:8px;overflow:hidden}.impBar i{background:var(--brand);border-radius:999px;height:100%;transition:width .3s;display:block}.p360Top h1{margin-bottom:4px}.p360Desc{max-width:760px;color:var(--ink);margin:0 0 8px}.p360Meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.p360Meta .pill{text-transform:capitalize}.p360Period{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.p360Period>span{color:var(--muted);margin-right:4px;font-size:12px;font-weight:600}.p360Period a{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.p360Period a.on{background:var(--brand);border-color:var(--brand);color:#fff}.p360Period small{color:var(--muted);margin-left:auto;font-size:12px}.p360Note{border-radius:var(--r);background:var(--info-bg);color:var(--info-ink);margin:0 0 14px;padding:10px 14px;font-size:13px}.p360Kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.p360Kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;display:flex}.p360Kpi span{color:var(--muted);font-size:12px;font-weight:600}.p360Kpi b{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:24px;overflow:hidden}.p360Kpi small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.p360Kpi.ok b{color:var(--ok-ink)}.p360Kpi.warn b{color:var(--warn-ink)}.p360Kpi.bad b{color:var(--bad-ink)}.p360Recs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.p360Rec{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.p360Rec>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.p360Rec>b{color:var(--ink);font-size:16px}.p360Rec p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.p360Rec .p360Act{color:var(--ink);font-weight:600}.p360Rec.ok{border-left-color:var(--ok)}.p360Rec.info{border-left-color:var(--info)}.p360Rec.warn{border-left-color:var(--warn)}.p360Rec.bad{border-left-color:var(--bad)}.p360Rec.ok>b{color:var(--ok-ink)}.p360Rec.bad>b{color:var(--bad-ink)}.p360Rec.warn>b{color:var(--warn-ink)}.p360Head{justify-content:space-between;align-items:baseline;gap:10px;padding:16px 20px 8px;display:flex}.p360Head h2{margin:0;font-size:15.5px}.p360Head small{color:var(--muted);text-align:right;font-size:12px}.p360 td.r,.p360 th.r{text-align:right}.p360 td.ok{color:var(--ok-ink);font-weight:600}.p360 td.warn{color:var(--warn-ink);font-weight:600}.p360 td.bad{color:var(--bad-ink);font-weight:600}.p360Sub{color:var(--muted);font-size:11.5px;display:block}.p360Tag{margin-left:6px;padding:1px 8px;font-size:11px}.p360Chart{padding:4px 20px 16px}.p360Bars{gap:8px;height:220px;display:flex}.p360Axis{color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;min-width:52px;padding-bottom:20px;font-size:11px;display:flex}.p360Cols{background:linear-gradient(var(--line) 1px, transparent 1px) 0 0 / 100% calc((100% - 20px) / 2);flex:1;gap:6px;min-width:0;display:grid}.p360Col{flex-direction:column;min-width:0;display:flex}.p360Slot{flex:1;justify-content:center;align-items:flex-end;display:flex}.p360Slot i{background:var(--brand);border-radius:4px 4px 0 0;width:70%;max-width:64px;min-height:0;display:block}.p360Col:hover .p360Slot i{background:#9f2622}.p360Col small{text-align:center;height:20px;color:var(--muted);white-space:nowrap;font-size:11px;line-height:20px;overflow:hidden}@media (max-width:520px){.p360Col small{font-size:10px}.p360Col .yr{display:none}.p360Col small.alt{visibility:hidden}.p360Cols{gap:2px}.p360Axis{min-width:40px;font-size:10px}}.p360Table summary{cursor:pointer;color:var(--muted);margin-top:6px;font-size:12.5px}.p360Manage>summary{cursor:pointer;align-items:baseline;gap:12px;padding:16px 20px;list-style:none;display:flex}.p360Manage>summary::-webkit-details-marker{display:none}.p360Manage>summary:before{content:"▸";color:var(--muted)}.p360Manage[open]>summary:before{content:"▾"}.p360Manage>summary h2{margin:0;font-size:15.5px}.p360Manage>summary small{color:var(--muted);font-size:12px}.p360ManageBody{padding:0 20px 20px}.p360ManageBody h3{margin:18px 0 8px;font-size:13.5px}.p360Form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.p360Form select,.p360Form input:not([type=checkbox]){flex:150px;min-width:0}.p360Check{align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:900px){.p360Kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.p360Kpi b{font-size:20px}.p360Period small{width:100%;margin-left:0}.p360Chart{padding:4px 8px 12px}}.mx-page{padding-top:12px!important;padding-bottom:12px!important}.mx{height:calc(100dvh - var(--bar-h) - 28px);background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:220px minmax(300px,420px) 1fr;min-height:520px;display:grid;position:relative;overflow:hidden}.mx .spin{animation:1s linear infinite mxspin}@keyframes mxspin{to{transform:rotate(360deg)}}.mx-icon{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.mx-icon:hover:not(:disabled){background:var(--bg);color:var(--ink)}.mx-icon:disabled{opacity:.35;cursor:default}.mx-icon.starred{color:#f59e0b}.mx-grow{flex:1}.mx-side{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:6px;min-width:0;padding:14px 10px;display:flex}.mx-compose{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:14px;align-self:flex-start;align-items:center;gap:10px;margin:0 4px 8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f172a1f}.mx-compose:hover{filter:brightness(1.05);box-shadow:0 4px 12px #c3302a40}.mx-account,.mx-account-one{color:var(--muted);margin:0 4px 6px;font-size:12.5px}.mx-account-one{text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;overflow:hidden}.mx-folders{gap:1px;display:grid}.mx-folders button{color:var(--ink-2,var(--ink));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0 999px 999px 0;align-items:center;gap:12px;margin-left:-10px;padding:8px 12px 8px 22px;font-size:14px;display:flex}.mx-folders button span{flex:1}.mx-folders button b{font-size:12px;font-weight:700}.mx-folders button:hover{background:var(--bg)}.mx-folders button.on{background:var(--brand-50);color:var(--brand);font-weight:600}.mx-admin{color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin-top:auto;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.mx-admin:hover{background:var(--bg);color:var(--ink)}.mx-list{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.mx-bar{padding:10px 12px 6px}.mx-search{background:var(--bg);height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.mx-search:focus-within{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong), 0 1px 4px #0f172a14}.frame .mx-search input,.mx-search input{flex:1;min-width:0;height:38px;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.mx-tools{border-bottom:1px solid var(--line);align-items:center;gap:4px;min-height:42px;padding:2px 12px 6px;display:flex}.mx-tools input[type=checkbox]{margin:0 8px 0 4px}.mx-chips{gap:4px;margin-left:4px;display:flex}.mx-chips button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px}.mx-chips button.on{background:var(--ink-solid);color:#fff;border-color:var(--ink)}.mx-count{color:var(--muted);margin-left:6px;font-size:12.5px}.mx-pager{color:var(--muted);white-space:nowrap;align-items:center;gap:2px;margin-left:auto;font-size:12px;display:flex}.mx-items{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.mx-items li{border-bottom:1px solid var(--line);cursor:pointer;background:var(--surface-2);grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"cb star from clip time""cb star subj subj subj";align-items:center;gap:1px 8px;padding:9px 14px 9px 12px;display:grid}.mx-items li.unread{background:var(--surface)}.mx-items li:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.mx-items li.on{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand)}.mx-items li.sel{background:var(--info-bg)}.mx-items li>input{grid-area:cb;margin:0}.mx-star{color:#cbd5e1;cursor:pointer;background:0 0;border:0;grid-area:star;place-items:center;padding:2px;display:grid}.mx-star:hover{color:var(--muted)}.mx-star.on{color:#f59e0b}.mx-star.on svg{fill:#f59e0b}.mx-from{color:var(--ink-2,var(--ink));text-overflow:ellipsis;white-space:nowrap;grid-area:from;font-size:13.5px;overflow:hidden}.mx-subj{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:subj;font-size:13px;overflow:hidden}.mx-subj b{color:var(--ink-2,var(--ink));font-weight:500}.mx-subj em{font-style:normal}.mx-items li.unread .mx-from,.mx-items li.unread .mx-subj b{color:var(--ink);font-weight:700}.mx-clip{color:var(--muted);grid-area:clip}.mx-items time{color:var(--muted);white-space:nowrap;grid-area:time;font-size:12px}.mx-items li.unread time{color:var(--ink);font-weight:700}.mx-none{text-align:center;color:var(--muted);font-size:13.5px;cursor:default!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:48px 20px!important;display:block!important}.mx-read{min-width:0;overflow-y:auto}.mx-placeholder{height:100%;color:var(--faint);place-content:center;justify-items:center;gap:10px;font-size:13.5px;display:grid}.mx-msg{padding:0 28px 28px}.mx-msgbar{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:8px 0;display:flex;position:sticky;top:0}.mx-back{display:none}.mx-subject{color:var(--ink);margin:18px 0 14px;font-size:21px;font-weight:600;line-height:1.3}.mx-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.mx-avatar{background:var(--info-bg);color:#3730a3;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.mx-meta{flex:1;min-width:0;font-size:13.5px}.mx-meta b{color:var(--ink)}.mx-addr{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.mx-head time{color:var(--muted);white-space:nowrap;font-size:12px}.mx-body{border:0;width:100%;min-height:120px;display:block}.mx-atts{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.mx-atts.compose{border:0;margin:0;padding:8px 14px}.mx-att{border:1px solid var(--line);background:var(--surface);max-width:280px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:inline-flex}.mx-att span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-att small{color:var(--muted);flex:none}button.mx-att:hover{background:var(--bg)}.mx-replybar{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.mx-replybar button{border-radius:999px;align-items:center;gap:8px;display:inline-flex}.mx-empty{text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-items:center;gap:10px;padding:80px 20px;display:grid}.mx-empty b{color:var(--ink);font-size:16px}.mx-empty .spin{animation:1s linear infinite mxspin}.mx-toast{z-index:30;color:#fff;box-shadow:var(--sh-3);background:#1e293b;border-radius:10px;padding:10px 18px;font-size:13.5px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.mx-compose-win{z-index:20;background:var(--surface);border-radius:12px 12px 0 0;flex-direction:column;width:min(560px,100% - 24px);max-height:calc(100% - 20px);display:flex;position:absolute;bottom:0;right:20px;box-shadow:0 8px 40px #0f172a47}.mx-compose-win header{color:#fff;cursor:default;background:#1e293b;border-radius:12px 12px 0 0;align-items:center;gap:4px;padding:8px 8px 8px 16px;display:flex}.mx-compose-win header b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.mx-compose-win header .mx-icon{color:#cbd5e1}.mx-compose-win header .mx-icon:hover{color:#fff;background:#ffffff1f}.mx-compose-win.min header{cursor:pointer}.mx-field{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;display:flex}.mx-field>span{color:var(--muted);width:34px}.mx-field em{color:var(--ink-2,var(--ink));font-style:normal}.frame .mx-field input,.mx-field input{flex:1;min-width:0;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:38px!important;padding:0!important}.mx-editor{min-height:220px;max-height:50vh;color:var(--ink);outline:none;flex:1;padding:12px 16px;font-size:14px;line-height:1.55;overflow-y:auto}.mx-editor blockquote{border-left:2px solid var(--line-strong);color:var(--ink-2);margin:0 0 0 .8ex;padding-left:1ex}.mx-compose-win footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.mx-compose-win footer .primary{border-radius:999px;padding:8px 22px}.mx-fmt{gap:0;display:flex}.mx-err{color:var(--bad-ink);background:var(--bad-bg);margin:0;padding:8px 16px;font-size:13px}@media (max-width:1100px){.mx{grid-template-columns:200px minmax(0,1fr)}.mx-list{border-right:0}.mx-read,.mx.mx-reading .mx-list{display:none}.mx.mx-reading .mx-read{display:block}.mx-back{display:inline-grid}}@media (max-width:720px){.mx-msg{padding:0 16px 20px}.mx-compose-win{border-radius:0;width:100%;max-height:none;top:0;right:0}}.ma{grid-template-columns:minmax(0,1fr);gap:16px;display:grid;position:relative}.ma-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ma-tabs{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ma-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.ma-tabs button span{background:var(--bg);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11.5px}.ma-tabs button.on{background:var(--ink-solid);color:#fff}.ma-tabs button.on span{color:#fff;background:#ffffff2e}.ma-dot{background:var(--warn);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.ma-actions{gap:8px;display:flex}.ma-actions a,.ma-actions button{align-items:center;gap:8px;display:inline-flex}.ma-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ma-pad{padding:18px 20px}.ma-card h3{align-items:center;gap:8px;margin:0 0 4px;font-size:15px;display:flex}.ma-muted{color:var(--muted);margin:0;font-size:13.5px}.ma-muted.sm,.ma .sm.ma-muted{font-size:12.5px}.ma-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.ma-filter input{flex:240px;max-width:360px}.ma-filter select{flex:0 0 200px}.ma-table{border-collapse:collapse;width:100%;font-size:13.5px}.ma-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);padding:10px 16px;font-size:11.5px;font-weight:600}.ma-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.ma-table tr:last-child td{border-bottom:0}.ma-table tbody tr:hover td{background:var(--surface-2)}.ma-table tr.dim td{opacity:.6}.ma-table .r{text-align:right;white-space:nowrap;width:1%}.ma-acct{align-items:center;gap:12px;min-width:0;display:flex}.ma-acct b{color:var(--ink);font-weight:600;display:block}.ma-acct small{color:var(--muted);font-size:12.5px;display:block}.ma-av{background:var(--brand-50);width:34px;height:34px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.ma-av.g{background:var(--info-bg);color:#4338ca}.ma-usage{min-width:130px;color:var(--muted);gap:5px;font-size:12.5px;display:grid}.ma-usage i{background:var(--bg);border-radius:999px;height:5px;display:block;overflow:hidden}.ma-usage i b{background:#22c55e;height:100%;display:block}.ma-usage i b.bad{background:var(--bad)}.ma-recips{color:var(--muted);font-size:13px}.ma-rowact{align-items:center;gap:6px;display:inline-flex}.ma-linkpill{cursor:pointer;background:0 0;border:0;padding:0}.ma-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:48px 20px;font-size:13.5px;display:grid}.ma-empty b{color:var(--ink);font-size:15.5px}.ma-empty .primary{align-items:center;gap:6px;margin-top:6px;display:inline-flex}.ma-icon{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.ma-icon:hover{background:var(--bg);color:var(--ink)}.ma-menu{display:inline-block;position:relative}.ma-menulist{z-index:20;background:var(--surface);border:1px solid var(--line);min-width:180px;box-shadow:var(--sh-3);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.ma-menulist button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13.5px}.ma-menulist button:hover{background:var(--bg)}.ma-menulist button.danger{color:var(--bad-ink)}.ma-note{border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:13px;display:flex}.ma-note span{flex:1}.ma-note.warn{background:var(--warn-bg);color:var(--warn-ink)}.ma-note.bad{background:var(--bad-bg);color:var(--bad-ink)}.ma-note.ok{background:var(--ok-bg);color:var(--ok-ink)}.ma-toast{z-index:90;color:#fff;max-width:min(560px,100vw - 32px);box-shadow:var(--sh-3);background:#1e293b;border-radius:10px;align-items:center;gap:12px;padding:11px 12px 11px 16px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ma-toast.bad{background:#9f1239}.ma-toast button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;display:grid}.ma-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ma-dialog{background:var(--surface);width:min(480px,100%);box-shadow:var(--sh-3);border-radius:16px}.ma-dialog.wide{width:min(760px,100%)}.ma-dialog header{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 4px 22px;display:flex}.ma-dialog header h2{overflow-wrap:anywhere;margin:0;font-size:17px}.ma-dbody{gap:14px;padding:8px 22px 20px;font-size:14px;display:grid}.ma-dbody>p{margin:0}.ma-form{gap:14px;display:grid}.ma-label{color:var(--ink-2,var(--ink));gap:6px;font-size:13px;font-weight:600;display:grid}.ma-label span{color:var(--muted);font-weight:400}.ma-label small{color:var(--muted);font-size:12px;font-weight:400}.ma-addr{align-items:center;gap:6px;display:flex}.ma-addr input{flex:1;min-width:0}.ma-addr>span{font-weight:700}.ma-addr em{color:var(--ink);font-style:normal;font-weight:500}.ma-addr select{flex:1;min-width:0}.ma-pw{align-items:center;gap:6px;display:flex}.ma-pw input{flex:1;min-width:0}.ma .mono,.ma-dialog .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ma-more summary{cursor:pointer;color:var(--muted);font-size:13px}.ma-more[open] summary{margin-bottom:10px}.ma-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.ma-foot .sm.ma-muted{margin-right:auto}.ma-foot button,.ma-foot a{align-items:center;gap:6px;display:inline-flex}.danger-btn{background:var(--bad);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:9px 16px;font-weight:600}.danger-btn:disabled{opacity:.45;cursor:default}.ma-cred,.ma-kv{border:1px solid var(--line);border-radius:10px;gap:0;margin:0;display:grid;overflow:hidden}.ma-cred div,.ma-kv div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:12px;padding:10px 14px;font-size:13.5px;display:grid}.ma-cred div:last-child,.ma-kv div:last-child{border-bottom:0}.ma-cred dt,.ma-kv dt{color:var(--muted)}.ma-cred dd,.ma-kv dd{overflow-wrap:anywhere;margin:0;font-weight:600}.ma-kv{margin-top:12px}.ma-secret{align-items:center;gap:8px;display:flex}.ma-secret code{background:var(--bg);overflow-wrap:anywhere;border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.ma-recs{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.ma-recs.opt{opacity:.85}.ma-rec{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.ma-rec:last-child{border-bottom:0}.ma-st{border:2px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.ma-st.ok{background:var(--ok);border-color:var(--ok)}.ma-st.missing,.ma-st.different{border-color:var(--bad)}.ma-st.error{border-color:var(--warn)}.ma-recmain{gap:6px;min-width:0;display:grid}.ma-rechead{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.ma-rechead b{background:var(--bg);border-radius:6px;padding:1px 7px;font-size:12px}.ma-rechead code{font-size:13px;font-weight:600}.ma-rechead small{color:var(--muted)}.ma-recval{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ma-recval code{color:var(--ink-2,var(--ink));word-break:break-all;font-size:12.5px}.ma-recval small{color:var(--muted);font-size:12px}.ma-hostchk{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.ma-hostchk .ok{color:var(--ok-ink)}.ma-hostchk .bad{color:var(--bad-ink)}.ma-hostchk small{color:var(--muted);margin-left:auto}.ma-dbody code,.ma-setup code{background:var(--bg);border-radius:6px;padding:1px 6px;font-size:12.5px}.ma-sechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ma-grid2,.ma-grid3{gap:12px;margin-top:12px;display:grid}.ma-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.ma-grid3>.ma-foot{grid-column:1/-1}.ma-setup ol{gap:14px;margin:12px 0 4px;padding-left:20px;font-size:13.5px;line-height:1.5;display:grid}.ma-cmd{background:#0f172a;border-radius:10px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.ma-cmd pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;flex:1;margin:0;font-size:12.5px}.ma-cmd .ma-icon{color:#cbd5e1}@media (max-width:760px){.ma-top{flex-direction:column;align-items:stretch}.ma-actions{flex-wrap:wrap;justify-content:flex-end}.ma-tabs button{padding:8px 10px}.ma-filter input{max-width:none}.ma-grid2,.ma-grid3{grid-template-columns:1fr}.ma-table thead{display:none}.ma-table,.ma-table tbody{display:block}.ma-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px 12px;padding:12px 14px;display:grid}.ma-table td{border:0;padding:0;display:block}.ma-table td:first-child{grid-column:1}.ma-table td.r{grid-area:1/2}.ma-table td:not(:first-child):not(.r){grid-column:1/-1;font-size:13px}.ma-cred div,.ma-kv div{grid-template-columns:1fr;gap:2px}}.ma-total{color:var(--muted);white-space:nowrap;align-self:center;margin-left:auto;font-size:12.5px}.ma-total.warn{color:var(--warn-ink);font-weight:600}.cm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 10px;display:flex}.cm-head h2{margin:0;font-size:15.5px}.cm-head p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.cm-acts{align-items:center;gap:6px;display:flex}.cm-acts .primary{align-items:center;gap:6px;display:inline-flex}.cm-acts select{max-width:220px}.cm-note{color:var(--muted);align-items:center;gap:6px;margin:0;padding:6px 20px 18px;font-size:13.5px;display:flex}.cm-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.cm-body.reading{grid-template-columns:minmax(280px,380px) minmax(0,1fr);min-height:420px}.cm-list{max-height:560px;margin:0;padding:0;list-style:none;overflow-y:auto}.cm-body.reading .cm-list{border-right:1px solid var(--line)}.cm-list li{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(90px,180px) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 20px;font-size:13.5px;display:grid}.cm-body.reading .cm-list li{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dir who time""dir subj subj";row-gap:2px}.cm-body.reading .cm-dir{grid-area:dir}.cm-body.reading .cm-who{grid-area:who}.cm-body.reading .cm-subj{grid-area:subj}.cm-body.reading time{grid-area:time}.cm-body.reading .cm-clip{display:none}.cm-list li:hover{background:var(--surface-2)}.cm-list li.on{background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand)}.cm-list li.unread .cm-who,.cm-list li.unread .cm-subj b{color:var(--ink);font-weight:700}.cm-dir{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.cm-dir.in{background:var(--info-bg);color:#4338ca}.cm-dir.out{background:var(--ok-bg);color:var(--ok-ink)}.cm-who{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2,var(--ink));overflow:hidden}.cm-subj{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.cm-subj b{color:var(--ink-2,var(--ink));font-weight:500}.cm-clip{color:var(--muted)}.cm-list time{color:var(--muted);white-space:nowrap;font-size:12px}.cm-empty,.cm-pager{color:var(--muted);justify-content:center;align-items:center;gap:10px;cursor:default!important;padding:28px 20px!important;display:flex!important}.cm-pager{padding:12px!important}.cm-read{min-width:0;max-height:640px;overflow-y:auto}.cm-read .mx-msg{padding:0 20px 20px}.cm-read .mx-back{display:inline-grid}.cm-panel .spin{animation:1s linear infinite mxspin}.cm-compose .mx-compose-win{z-index:70;position:fixed;bottom:0;right:24px}@media (max-width:860px){.cm-body.reading{grid-template-columns:1fr}.cm-body.reading .cm-list{display:none}.cm-list li{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dir who time""dir subj subj";row-gap:2px;padding:10px 16px}.cm-dir{grid-area:dir}.cm-who{grid-area:who}.cm-subj{grid-area:subj}.cm-list time{grid-area:time}.cm-clip{display:none}.cm-compose .mx-compose-win{border-radius:0;width:100%;top:0;left:0;right:0}}.mx-sidefoot{gap:2px;margin-top:auto;display:grid}.mx-sidefoot .mx-admin{cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;margin-top:0;font-size:13px}.mx-emptyacts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mx-boxerr{z-index:25;background:var(--bad-bg);max-width:min(620px,100% - 24px);color:var(--bad-ink);box-shadow:var(--sh-2);border-radius:10px;padding:10px 14px;font-size:13px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.mx-boxerr .linkBtn{margin-left:8px}.ma-check{grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.cm-note.warn{color:var(--warn-ink)}.cm-box{color:var(--faint);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.mx-zoho{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.mx-zoho:hover:not(:disabled){border-color:var(--brand);box-shadow:var(--sh-1)}.mx-zoho:disabled{opacity:.7;cursor:default}.mx-zoho-logo{color:#fff;background:#e42527;border-radius:7px;place-items:center;width:26px;height:26px;font-size:15px;font-weight:800;display:grid}.mx-or{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.mx-or:before,.mx-or:after{content:"";background:var(--line);flex:1;height:1px}.mx-connecting{text-align:center;justify-items:center;gap:12px;max-width:420px;margin:12vh auto;padding:0 16px;display:grid}.mx-att{cursor:default;padding:0 4px 0 0}.mx-att-open{min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 4px 6px 10px;display:inline-flex}.mx-att-open:hover{color:var(--brand)}.mx-sep{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 4px;padding-left:12px;font-size:11px;font-weight:700}.mx-from-pick{min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;padding:8px 0}.mv-overlay{z-index:80;background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mv{background:var(--surface);width:min(1100px,100%);height:min(92vh,100%);box-shadow:var(--sh-3);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.mv header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:10px 12px 10px 18px;display:flex}.mv header b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.mv header small{color:var(--muted);flex:none}.mv header .secondary{flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.mv-body{background:var(--surface-3);flex-direction:column;flex:1;min-height:0;display:flex}.mv-frame{background:var(--surface);border:0;flex:1;width:100%}.mv-frame.paper{background:var(--surface)}.mv-img{flex:1;place-items:center;padding:16px;display:grid;overflow:auto}.mv-img img{object-fit:contain;background:var(--surface);max-width:100%;max-height:100%}.mv-text{background:var(--surface);white-space:pre-wrap;flex:1;margin:0;padding:18px;font:13px/1.5 ui-monospace,Menlo,monospace;overflow:auto}.mv-msg{color:var(--muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.mv-msg b{color:var(--ink)}.mv-tabs{background:var(--surface-3);gap:2px;padding:6px 10px 0;display:flex;overflow-x:auto}.mv-tabs button{font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px 8px 0 0;padding:7px 14px;font-size:13px}.mv-tabs button.on{background:var(--surface);font-weight:600}.mv-sheet{background:var(--surface);flex:1;overflow:auto}.mv-sheet table{border-collapse:collapse;font-size:12.5px}.mv-sheet td,.mv-sheet th{border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:360px;padding:4px 8px;overflow:hidden}.mv-sheet th{background:var(--surface-2);color:var(--muted);text-align:right;font-weight:500;position:sticky;left:0}.mv-more{color:var(--muted);margin:0;padding:10px 14px;font-size:12.5px}@media (max-width:640px){.mv-overlay{padding:0}.mv{border-radius:0;height:100%}.mv header .secondary{padding:6px 10px}}.mx{border-radius:14px;grid-template-columns:236px minmax(320px,380px) minmax(0,1fr);overflow:hidden}.mx.mx-mini{grid-template-columns:64px minmax(320px,380px) minmax(0,1fr)}.mx-side{gap:4px;padding:12px 8px 10px;overflow:hidden}.mx-sidetop{align-items:center;gap:4px;margin:0 2px 6px;display:flex}.mx-compose{border-radius:12px;flex:1;justify-content:center;margin:0;padding:10px 14px;font-size:14px}.mx-minibtn{flex:none}.mx-account,.mx-account-one{margin:0 2px 6px}.mx-sidescroll{scrollbar-width:thin;flex:1;min-height:0;margin:0 -8px;padding:0 8px;overflow:hidden auto}.mx-sec{cursor:pointer;width:100%;font:inherit;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:10px 0 2px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.mx-sec span{text-align:left;flex:1}.mx-sec:hover{color:var(--ink)}.mx-sec svg{transition:transform .15s}.mx-sec svg.folded{transform:rotate(-90deg)}.mx-folders button{gap:11px;padding:7px 12px 7px 20px;font-size:13.5px}.mx-folders button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-folders button b{color:var(--muted);font-size:11.5px;font-weight:600}.mx-folders button.on b{color:var(--brand)}.mx-sidefoot{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.mx-mini .mx-sidetop{flex-direction:column}.mx-mini .mx-compose{flex:none;width:44px;padding:10px}.mx-mini .mx-compose span,.mx-mini .mx-account,.mx-mini .mx-account-one,.mx-mini .mx-sec,.mx-mini .mx-folders button span,.mx-mini .mx-folders button b,.mx-mini .mx-sidefoot{display:none}.mx-mini .mx-folders button{border-radius:10px;justify-content:center;margin:0;padding:9px 0;position:relative}.mx-mini .mx-sidescroll{padding-top:6px}.mx-items li{padding-top:9px!important;padding-bottom:9px!important}.mx-from{font-size:13.5px}.mx-subj{font-size:12.5px}.mx-read{background:var(--surface-2)}.mx-msg{max-width:980px;padding:0 24px 24px}.mx-msgbar{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:4px;margin:0 -24px;padding:8px 16px}.mx-act{border:1px solid var(--line);background:var(--surface);height:32px;font:inherit;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.mx-act:hover{border-color:var(--line-strong);box-shadow:var(--sh-1)}.mx-subject{margin:16px 0 12px;font-size:19px}.mx-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.mx-head{align-items:center;margin-bottom:12px}.mx-avatar{width:38px;height:38px;font-size:13px}.mx-sender{align-items:baseline;gap:8px;min-width:0;display:flex}.mx-sender b,.mx-sender .mx-addr{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mx-to{max-width:100%;font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;display:inline-flex}.mx-to:hover{color:var(--ink)}.mx-to svg{flex:none;transition:transform .15s}.mx-to svg.open{transform:rotate(180deg)}.mx-details{background:var(--bg);border-radius:8px;grid-template-columns:52px 1fr;gap:4px 10px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;display:grid}.mx-details dt{color:var(--muted)}.mx-details dd{overflow-wrap:anywhere;margin:0}.mx-card .mx-atts{border-top:0;border-bottom:1px solid var(--line);margin:0 0 14px;padding:0 0 14px}.mx-card .mx-att{border-radius:10px;max-width:300px;padding:4px 4px 4px 0}.mx-att-open{padding:4px 6px 4px 10px}.mx-att-txt{text-align:left;min-width:0;display:grid}.mx-att-txt span{font-weight:500}.mx-att-txt small{font-size:11.5px}.mx-att-ic{color:var(--muted);flex:none}.mx-att.k-pdf .mx-att-ic{color:#dc2626}.mx-att.k-sheet .mx-att-ic{color:#16a34a}.mx-att.k-word .mx-att-ic{color:#2563eb}.mx-att.k-image .mx-att-ic{color:#9333ea}.mx-replybar{margin-top:16px}@media (max-width:1280px){.mx{grid-template-columns:220px minmax(300px,340px) minmax(0,1fr)}.mx.mx-mini{grid-template-columns:64px minmax(300px,340px) minmax(0,1fr)}.mx-act span{display:none}.mx-act{padding:0 9px}}@media (max-width:1100px){.mx{grid-template-columns:210px minmax(0,1fr)}.mx.mx-mini{grid-template-columns:64px minmax(0,1fr)}}@media (max-width:720px){.mx-msg{padding:0 14px 18px}.mx-msgbar{margin:0 -14px}.mx-card{padding:12px}.mx-sender{flex-wrap:wrap;gap:0 8px}}.noAccess{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-items:center;gap:12px;max-width:520px;margin:12vh auto;padding:32px;display:grid}.noAccess h1{margin:0;font-size:20px}.noAccess p{color:var(--muted);margin:0}.roleDepts{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.roleDepts legend{margin-bottom:6px;padding:0;font-size:13.5px;font-weight:600}.roleDepts legend small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.roleDept{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.roleDept>b{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-top:8px;font-size:12px}.roleDept>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.roleChip{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.roleChip:hover{border-color:var(--line-strong)}.roleChip:has(input:checked){border-color:var(--brand);background:var(--brand-50)}.roleChip input{margin-top:2px}.roleChip span{min-width:0;display:grid}.roleChip em{font-size:13px;font-style:normal;font-weight:600}.roleChip small{color:var(--muted);font-size:11.5px;line-height:1.35}@media (max-width:720px){.roleDept{grid-template-columns:minmax(0,1fr);gap:4px}.roleDept>b{padding-top:0}}.ss{gap:16px;min-width:0;display:grid}.ss-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ss-top h1{margin:2px 0 4px}.ss-top p{color:var(--muted);margin:0}.ss-topacts{gap:8px;display:flex}.ss-topacts a,.ss-topacts button{align-items:center;gap:6px;display:inline-flex}.ss-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px 20px}.ss-card h2{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.ss-more{color:var(--brand);margin-left:auto;font-size:12.5px;font-weight:500;text-decoration:none}.ss-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.ss-grid.two{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.ss-loading{color:var(--muted);place-items:center;padding:80px;display:grid}.ss-loading .spin{animation:1s linear infinite mxspin}.ss-err{color:var(--bad-ink);margin:8px 0 0;font-size:13px}.ss-muted{color:var(--muted);margin:0;font-size:13px}.ss-empty{text-align:center;gap:4px;padding:28px;display:grid}.ss-empty span{color:var(--muted);font-size:13.5px}.ss-punch{background:linear-gradient(135deg, var(--surface), #fdf7f1)}.ss-punchhead{align-items:center;gap:8px;margin-bottom:14px;display:flex}.ss-punchhead b{font-size:14.5px}.ss-punchhead .ss-pill{margin-left:auto}.ss-punchrow{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:12px;display:grid}.ss-punchrow small{color:var(--muted);font-size:12px;display:block}.ss-punchrow b{font-variant-numeric:tabular-nums;font-size:20px}.ss-btn{font:inherit;cursor:pointer;color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex}.ss-btn.in{background:#16a34a}.ss-btn.out{background:#dc2626}.ss-btn:disabled{opacity:.6;cursor:default}.ss-btn:hover:not(:disabled){filter:brightness(1.06)}.ss-btn.sm{border-radius:9px;padding:7px 12px;font-size:13px}.ss-pill{text-transform:capitalize;background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.ss-pill.ok,.ss-pill.approved{background:var(--ok-bg);color:var(--ok-ink)}.ss-pill.pending{background:var(--warn-bg);color:var(--warn-ink)}.ss-pill.rejected{background:var(--bad-bg);color:var(--bad-ink)}.ss-pill.done{background:var(--info-bg);color:#3730a3}.ss-banner{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.ss-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.ss-tile{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.ss-tile:hover{border-color:var(--brand);color:var(--brand)}.ss-tile svg{color:var(--muted);flex:none}.ss-bal{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:8px;display:grid}.ss-bal>div{background:var(--bg);border-radius:10px;gap:2px;padding:12px;display:grid}.ss-bal b{font-size:22px}.ss-bal small{font-size:12.5px;font-weight:600}.ss-bal em{color:var(--muted);font-size:11.5px;font-style:normal}.ss-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.ss-line span:first-child{align-items:center;gap:6px;min-width:0;display:inline-flex}.ss-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ss-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.ss-stats b{font-size:22px;display:block}.ss-stats small{color:var(--muted);font-size:12.5px}.ss-monthbar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ss-monthbar b{font-size:15px}.ss-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ss-cal>i{color:var(--muted);text-align:center;padding:4px 0;font-size:11px;font-style:normal;font-weight:600}.ss-day{background:var(--bg);border-radius:8px;flex-direction:column;gap:1px;min-height:74px;padding:6px;font-size:11px;display:flex;overflow:hidden}.ss-day b{font-size:12.5px}.ss-day small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-day.blank{background:0 0}.ss-day.today{box-shadow:inset 0 0 0 2px var(--brand)}.ss-day.p{background:var(--ok-bg)}.ss-day.p small:not(.ss-t){color:var(--ok-ink)}.ss-day.h{background:var(--warn-bg)}.ss-day.l{background:var(--info-bg)}.ss-day.l small{color:var(--info-ink)}.ss-day.o{background:#fdf2f8}.ss-hol{font-weight:600;color:#be185d!important}.ss-day.w{background:var(--surface-2);color:var(--faint)}.ss-day.a,.ss-day.m{background:var(--bad-bg)}.ss-day.m small{color:var(--bad-ink)}.ss-mine{font-weight:700;color:var(--info-ink)!important}.ss-mine.pending{color:var(--warn-ink)!important}.ss-team{color:#7c3aed!important}.ss-req,.ss-appr{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.ss-req>div,.ss-appr>div{flex:1;gap:2px;min-width:0;font-size:13.5px;display:grid}.ss-req span,.ss-appr span{color:var(--muted);font-size:12.5px}.ss-req small,.ss-appr small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ss-appr input{border:1px solid var(--line);width:180px;font:inherit;border-radius:8px;padding:7px 10px;font-size:13px}.ss-hols{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.ss-holi{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.ss-holi.past{opacity:.55}.ss-holi>span:nth-child(2){flex:1;min-width:0;font-size:13.5px;display:grid}.ss-holi small{color:var(--muted);font-size:12px}.ss-date{color:#be185d;background:#fdf2f8;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;line-height:1.05;display:grid}.ss-date b{font-size:16px}.ss-date small{text-transform:uppercase;font-size:10.5px;color:inherit!important}.ss-holform{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.ss-holform input[type=date],.ss-holform input:not([type]){border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px 10px;font-size:13.5px}.ss-holform input:not([type]){flex:1;min-width:180px}.ss-holform button{align-items:center;gap:6px;display:inline-flex}.ss-toast{z-index:90;color:#fff;box-shadow:var(--sh-3);background:#1e293b;border-radius:10px;padding:10px 18px;font-size:13.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:900px){.ss-grid.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ss-punchrow{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-punchrow .ss-btn{grid-column:1/-1}.ss-punchrow b{font-size:16px}.ss-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-day{min-height:52px;padding:4px}.ss-day small:not(.ss-hol):not(.ss-mine){display:none}.ss-appr{flex-wrap:wrap}.ss-appr input{width:100%}.ss-card{padding:14px}}.dr-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.dr-setup>div{background:var(--bg);border-radius:10px;gap:2px;min-width:0;padding:10px 12px;display:grid;position:relative}.dr-setup small{color:var(--muted);font-size:12px}.dr-setup b{overflow-wrap:anywhere;font-size:15px}.dr-setup .mx-icon{position:absolute;top:6px;right:6px}.ss-muted.sm{font-size:12.5px}.dr-new{background:var(--warn-bg);border-color:#fcd34d}.dr-dev{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.dr-dev>div{flex:1;min-width:0;display:grid}.dr-dev small{color:var(--muted);font-size:12px}.dr-dot{background:#cbd5e1;border-radius:50%;flex:none;width:10px;height:10px}.dr-dot.on{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.dr-search{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;margin:10px 0 6px;padding:8px 10px;font-size:13.5px}.dr-codes{max-height:460px;overflow-y:auto}.dr-code{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 0;display:flex}.dr-code>span{flex:1;min-width:0;font-size:13.5px;display:grid}.dr-code small{color:var(--muted);font-size:11.5px}.dr-code input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:8px;flex:0 0 120px;margin:0;padding:6px 8px;font-size:13px;width:120px!important}.dr-code>span b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dr-code .mx-icon{flex:none}.dr-unk{color:var(--warn-ink);font-style:normal}.ss-taps{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ss-tap{background:var(--bg);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.ss-tap.in{background:var(--ok-bg);color:var(--ok-ink)}.ss-tap.out{background:var(--bad-bg);color:var(--bad-ink)}@media (max-width:640px){.dr-setup{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-setup>div:first-child{grid-column:1/-1}}.dr-raw summary{cursor:pointer;font-size:14px;font-weight:600}.dr-rawline{border-top:1px solid var(--line);gap:4px;padding:8px 0;font-size:12.5px;display:grid}.dr-rawline code{overflow-wrap:anywhere;font-size:12px}.dr-rawline pre{background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:120px;margin:0;padding:6px 8px;font-size:11.5px;overflow:auto}.ar-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.ar-month{align-items:center;gap:6px;display:flex}.ar-month b{text-align:center;min-width:130px;font-size:15px}.ar-month .spin{color:var(--muted);animation:1s linear infinite mxspin}.ar-q,.ar-sel{border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;min-width:0;padding:8px 10px;font-size:13.5px}.ar-bar .ar-q{flex:200px;max-width:280px}.ar-rule{color:var(--muted);margin-left:auto;font-size:12.5px}.ar-card{padding:14px 0 0;overflow:hidden}.ar-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;padding:0 16px 12px;font-size:12px;display:flex}.ar-legend span{align-items:center;gap:5px;display:inline-flex}.ar-wrap{border-top:1px solid var(--line);max-height:calc(100vh - 260px);overflow:auto}.ar{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.ar th,.ar td{text-align:center;border-bottom:1px solid var(--line);background:var(--surface);padding:3px 2px}.ar thead th{z-index:2;min-width:30px;padding:6px 2px;font-size:11.5px;font-weight:600;position:sticky;top:0}.ar thead th small{color:var(--muted);font-size:10px;font-weight:500;display:block}.ar thead th.wo,.ar thead th.hol{color:#be185d}.ar thead th.today,.ar td.today{background:var(--brand-50)}.ar .ar-name{z-index:1;text-align:left;border-right:1px solid var(--line);min-width:190px;max-width:220px;padding:6px 12px 6px 16px;position:sticky;left:0}.ar thead .ar-name{z-index:3}.ar tbody .ar-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.ar tbody .ar-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;display:block;overflow:hidden}.ar tbody .ar-name em{color:var(--warn-ink);font-style:normal}.ar .ar-sum{font-variant-numeric:tabular-nums;border-left:1px solid var(--line);min-width:38px;padding:4px 6px}.ar td.ar-sum.bad{color:var(--bad-ink)}.ar td.ar-sum.warn{color:var(--warn-ink)}.ar td.ar-sum sup{margin-left:1px;font-size:9.5px}.ar .ar-sum.pay{background:var(--surface-2);min-width:64px;position:sticky;right:0}.ar td.ar-sum.pay b{font-size:13.5px}.ar td.ar-sum.pay small{color:var(--muted)}.ar-na{color:#cbd5e1}.ar-c{width:28px;height:24px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:10.5px;font-style:normal;font-weight:700;display:inline-grid;position:relative}button.ar-c:hover{outline:2px solid var(--brand-ring)}.ar-c.p{background:var(--ok-bg);color:var(--ok-ink)}.ar-c.hd{background:var(--warn-bg);color:var(--warn-ink)}.ar-c.mp{background:var(--warn-bg);color:#9a3412}.ar-c.a{background:var(--bad-bg);color:var(--bad-ink)}.ar-c.l{background:var(--info-bg);color:var(--info-ink)}.ar-c.lwp{color:#5b21b6;background:#ede9fe}.ar-c.h{color:#9d174d;background:#fce7f3}.ar-c.wo{background:var(--surface-3);color:var(--faint);font-weight:600}.ar-c.late:after{content:"";background:#ea580c;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:2px}.ar-c.fixed{box-shadow:inset 0 0 0 1.5px}.ar-c.big{border-radius:10px;flex:none;width:48px;height:40px;font-size:15px}.ar-dlg{background:var(--surface);width:min(520px,100%);max-height:92vh;box-shadow:var(--sh-3);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ar-dlg header,.ar-dlg footer{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 18px;display:flex}.ar-dlg footer{border-bottom:0;border-top:1px solid var(--line)}.ar-dlg header>div{flex:1;min-width:0;display:grid}.ar-dlg header small{color:var(--muted);font-size:12.5px}.ar-dlgbody{align-content:start;gap:10px;padding:16px 18px;display:grid;overflow-y:auto}.ar-now{align-items:center;gap:12px;display:flex}.ar-now>div{display:grid}.ar-now small{color:var(--muted);font-size:12.5px}.ar-dlgbody .dr-setup{margin:0}.ar-h3{margin:6px 0 0;font-size:13px}.ar-dlgbody .ss-taps{margin-top:0}.ar-fix{flex-wrap:wrap;gap:6px;display:flex}.ar-fix .ar-c{width:44px;height:32px;font-size:12px}.ar-fix .ar-c.on{outline:2px solid var(--ink);outline-offset:1px}.ar-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.ar-form label,.ar-lbl{color:var(--ink);align-content:start;gap:5px;font-size:12.5px;font-weight:600;display:grid}.ar-form label small{color:var(--muted);font-size:11.5px;font-weight:400}.ar-form input,.ar-form select{border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:400}.ar-form .wide{grid-column:1/-1}.ar-wo{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.ar-wo label{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:5px;padding:6px 10px;font-weight:500;display:inline-flex}.ar-wo label:has(input:checked){border-color:var(--brand);background:var(--brand-50)}@media (max-width:640px){.ar-rule{margin-left:0}.ar .ar-name{min-width:130px;max-width:140px;padding-left:10px}.ar-form{grid-template-columns:minmax(0,1fr)}.ar-bar .ar-q{max-width:none}}.ar-dlg.wide{width:min(640px,100%)}.ar-dlgbody fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:0 0 14px}.ar-dlgbody fieldset:last-of-type{border-bottom:0;padding-bottom:0}.ar-dlgbody legend{margin-bottom:10px;padding:0;font-size:13.5px;font-weight:700;display:block}.ar-form .ar-check{grid-column:1/-1;align-items:center;gap:8px;font-weight:500;display:flex}.ar-explain{background:var(--bg);color:var(--muted);border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px}.ar-weeks{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.ar-weeks button{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px}.ar-weeks button.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700)}.ar-weeks small{color:var(--muted);flex-basis:100%;font-weight:400}.in-scheme.off{opacity:.7}.in-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.in-head>div:first-child{flex:1;min-width:0}.in-head h2{margin:0 0 2px}.in-head h2 .ss-pill{margin-left:6px}.in-total{text-align:right;display:grid}.in-total b{font-size:20px}.in-total small{color:var(--muted);font-size:12px}.in-pools{gap:8px;display:grid}.in-pool{border:1px solid var(--line);border-radius:12px;overflow:hidden}.in-poolhead{background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.in-poolhead:hover{background:var(--bg)}.in-poolhead svg{color:var(--muted);flex:none;transition:transform .15s}.in-poolhead svg.rot{transform:rotate(180deg)}.in-pct{background:var(--brand-50);min-width:64px;color:var(--brand-700);text-align:center;border-radius:8px;flex:none;padding:5px 8px;font-size:13px;font-weight:700}.in-name{flex:1;min-width:0;display:grid}.in-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.in-amt{text-align:right;display:grid}.in-amt b{font-size:15px}.in-amt small{color:var(--muted);font-size:11.5px}.in-members{border-top:1px solid var(--line);background:var(--surface-2);padding:4px 14px 12px;overflow-x:auto}.in-members table{border-collapse:collapse;width:100%;font-size:13px}.in-members th{text-align:left;color:var(--muted);padding:8px 8px 6px 0;font-size:11.5px;font-weight:600}.in-members td{border-top:1px solid var(--line);white-space:nowrap;padding:7px 8px 7px 0}.in-members td small{color:var(--muted);font-size:11.5px;display:block}.in-members .num{text-align:right}.in-warn{background:var(--warn-bg);color:var(--warn-ink);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12.5px}.in-scores{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));column-gap:24px;margin-top:8px;display:grid}.in-scores .dr-code input{flex-basis:80px;width:80px!important}.in-ed fieldset{gap:10px;display:grid}.in-edpool{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.in-edrow{align-items:center;gap:8px;display:flex}.in-edrow.wrap{flex-wrap:wrap}.in-edrow.wrap select{flex:200px}.in-ed input,.in-ed select{border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;min-width:0;padding:8px 10px;font-size:13.5px}.in-edname{flex:1;font-weight:600!important}.in-edpct{align-items:center;gap:4px;font-weight:600;display:inline-flex}.in-edpct input{width:90px}.in-deps{flex-wrap:wrap;gap:6px;display:flex}.in-deps label{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;display:inline-flex}.in-deps label.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700)}.in-deps input{margin:0}.in-add{justify-self:start;align-items:center;gap:6px;display:inline-flex}.in-ed .ar-check{align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}@media (max-width:640px){.in-head{flex-wrap:wrap}.in-total{text-align:left;flex-basis:100%;order:3}.in-pct{min-width:54px}}.ar-dlgbody div.ar-form{display:grid}.sa-q{flex:0 240px;margin-left:auto}.sa-note{background:var(--warn-bg);color:var(--warn-ink);border-radius:10px;padding:10px 14px;font-size:13.5px}.sa-card{padding:0;overflow:hidden}.sa-wrap{overflow-x:auto}.sa{border-collapse:collapse;width:100%;font-size:13.5px}.sa th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);padding:12px 14px 10px;font-size:11.5px;font-weight:600}.sa td{border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:11px 14px}.sa .num{text-align:right}.sa td small{color:var(--muted);font-size:11.5px}.sa tbody td:first-child b,.sa tbody td:first-child small{display:block}.sa tbody tr{cursor:pointer}.sa tbody tr:hover td{background:var(--bg)}.sa tbody tr.unset td:first-child{opacity:.75}.sa-set{color:var(--brand);font-size:13px;font-weight:600}.sa tfoot td{background:var(--surface-2);border-bottom:0;font-weight:600}.sa-neg{color:var(--bad-ink)}.sa-dim{color:#cbd5e1}.sa-act{text-align:right;width:40px;padding-right:8px!important}.sa-side{place-items:stretch end;padding:0}.sa-panel{background:var(--surface);width:min(480px,100vw);height:100%;box-shadow:var(--sh-3);flex-direction:column;display:flex}.sa-panel header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px 18px;display:flex}.sa-panel header>div{flex:1;min-width:0;display:grid}.sa-panel header small{color:var(--muted);font-size:12.5px}.sa-panel header .secondary{align-items:center;gap:6px;display:inline-flex}.sa-body{flex:1;padding:4px 18px 24px;overflow-y:auto}.sa-body section{border-bottom:1px solid var(--line);padding:16px 0}.sa-body section:last-of-type{border-bottom:0}.sa-body h3{margin:0 0 10px;font-size:13.5px}.sa-sechead{justify-content:space-between;align-items:center;display:flex}.sa-sechead h3{margin:0}.sa-link{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.sa-big{margin:6px 0 4px;font-size:24px;font-weight:700}.sa-big small{color:var(--muted);font-size:13px;font-weight:400}.sa-form .ar-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sa-form .ar-check{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.sa-btns{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.sa-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.sa-days>div{background:var(--bg);border-radius:10px;padding:10px 12px;display:grid}.sa-days b{font-size:18px}.sa-days small{color:var(--muted);font-size:12px}.sa-line{justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px;display:flex}.sa-line span{display:grid}.sa-line small{color:var(--muted);font-size:11.5px}.sa-line b{font-variant-numeric:tabular-nums;font-weight:500}.sa-line.strong{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.sa-line.strong b,.sa-line.strong span{font-weight:700}.sa-net{background:var(--ok-bg);color:#065f46;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;display:flex}.sa-net b{font-size:18px}.sa-adj{align-items:center;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.sa-adj>span:nth-child(2){flex:1}.sa-adj b{font-weight:600}.sa-adjform{grid-template-columns:90px 1fr 90px auto;gap:6px;margin-top:10px;display:grid}.sa-adjform input,.sa-adjform select,.sa-form input,.sa-form select{border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;min-width:0;padding:8px 10px;font-size:13.5px;font-weight:400}.sa-lock{color:var(--muted);align-items:center;gap:6px;margin:14px 0 0;font-size:12.5px;display:flex}@media (max-width:640px){.sa-q{flex-basis:100%;margin-left:0}.sa-form .ar-form{grid-template-columns:minmax(0,1fr)}.sa-adjform{grid-template-columns:80px 1fr}.sa-adjform input:nth-child(3),.sa-adjform button{grid-column:span 1}}.ps-dlg{width:min(760px,100%)}.ps-dlg header .secondary{align-items:center;gap:6px;display:inline-flex}.ps-sheet{color:var(--ink);background:var(--surface);font-size:13px}.ps-head{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.ps-head>div{display:grid}.ps-head b{font-size:17px}.ps-head small{color:var(--muted);margin-top:2px;font-size:12.5px}.ps-net{text-align:right;display:grid}.ps-net b{font-size:20px}.ps-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:16px 0;display:grid}.ps-info div{display:grid}.ps-info dt{color:var(--muted);font-size:11.5px}.ps-info dd{margin:0;font-weight:600}.ps-table{border-collapse:collapse;width:100%}.ps-table th{text-align:left;color:var(--muted);background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px;font-size:11.5px;font-weight:600}.ps-table td{border-bottom:1px solid var(--line);padding:7px 8px}.ps-table .num{text-align:right;font-variant-numeric:tabular-nums}.ps-table th:nth-child(3),.ps-table td:nth-child(3){border-left:1px solid var(--line)}.ps-table tfoot td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);font-weight:700}.ps-total{background:var(--surface-3);border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.ps-total small{color:var(--muted);font-weight:400}.ps-total b{font-size:18px}.ps-words{color:var(--ink-2);margin:8px 0 0;font-size:12.5px}.ps-foot{color:var(--faint);text-align:center;margin:18px 0 0;font-size:11px}@media (max-width:640px){.ps-info{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-table{font-size:12px}}@media print{body.ps-printing *{visibility:hidden!important}body.ps-printing .ps-sheet,body.ps-printing .ps-sheet *{visibility:visible!important}body.ps-printing .ps-sheet{width:100%;padding:24px;position:fixed;top:0;left:0}body.ps-printing .mv-overlay{background:0 0!important}}.mp-row{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 4px;display:flex}.mp-row:first-child{border-top:0}.mp-row:hover{background:var(--bg)}.mp-ic{background:var(--brand-50);width:38px;height:38px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.mp-main{flex:1;min-width:0;display:grid}.mp-main small{color:var(--muted);font-size:12.5px}.mp-net{text-align:right;min-width:90px;font-size:15px}.in-rule{background:var(--info-bg);color:#1e3a8a;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.in-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.in-tabs button{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600}.in-tabs button.on{border-color:var(--ink);color:var(--ink)}.in-invs{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:360px;overflow:auto}.in-invs td small{display:block}.in-seg{background:var(--bg);border-radius:999px;margin-right:6px;padding:2px;display:inline-flex}.in-seg button{background:0 0!important;border:0!important;padding:5px 12px!important}.in-seg button.on{box-shadow:var(--sh-1,0 1px 2px #00000014);background:var(--surface)!important;color:var(--ink)!important}.in-foot{margin-top:8px}.logoBtn,.topLogo{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.logoBtn:hover,.topLogo:hover{background:var(--surface-3)}.logoBtn{width:38px;height:38px;margin-left:-2px}.frame.collapsed .logoBtn{margin:0}.phoneOnly{display:none!important}.menuSep{background:var(--line);height:1px;margin:4px 0}.menuItem{width:100%;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}.menuItem:hover{background:var(--surface-3)}.menuItem kbd{margin-left:auto}.userPanel>a{gap:10px}.userPanel>a svg{color:var(--muted);flex:none}.userPanel>a.on{color:var(--brand);background:var(--brand-50)}.userPanel form{border-top:0;margin-top:0;padding-top:0}.frame.topMode .frameMain{margin-left:0}.topBar{z-index:30;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.topLogo{width:42px;height:42px;margin-right:10px}.topNav{scrollbar-width:none;flex:1;justify-content:center;align-items:stretch;gap:2px;min-width:0;height:100%;display:flex;overflow-x:auto}.topNav::-webkit-scrollbar{display:none}.topNav a{color:var(--ink-2);white-space:nowrap;border-radius:0;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}.topNav a svg{color:var(--muted);transition:color .15s}.topNav a:hover{color:var(--ink);background:var(--surface-3)}.topNav a:hover svg{color:var(--ink-2)}.topNav a.on{color:var(--brand);font-weight:600}.topNav a.on:after{content:"";background:var(--brand);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.topTitle{font-family:var(--font-head);font-size:16px;display:none}.topBar .barActions{margin-left:8px}.frame.topMode .frameContent{margin:0 auto}.logoFab{display:none}@media (min-width:901px){.frame.focus .frameSide,.frame.focus .frameBar,.frame.focus .topBar,.frame.focus .frameScrim{display:none}.frame.focus .frameMain{margin-left:0}.frame.focus .logoFab{z-index:40;border:1px solid var(--line);background:var(--surface);width:42px;height:42px;box-shadow:var(--sh-2);cursor:pointer;animation:pop .3s var(--ease);border-radius:50%;place-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;top:10px;left:12px}.frame.focus .logoFab:hover{box-shadow:var(--sh-3);transform:scale(1.06)}.fabDot{background:var(--bad);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px;box-shadow:0 0 0 2px #fff}.frame.focus .trail{min-height:62px;padding-left:66px}.frame.focus .frameContent{padding-top:14px}.frame.focus:not(:has(.trail)) .frameContent{padding-top:64px}}.trail{align-items:center;gap:10px;min-width:0;max-width:1560px;padding:14px 32px 0;display:flex}.frame.topMode .trail{margin:0 auto}.trailBack{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-2);font:inherit;cursor:pointer;box-shadow:var(--sh-1);border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.trailBack:hover{border-color:var(--line-strong);color:var(--ink)}.trailBackLabel{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:none;overflow:hidden}.trailSteps{flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex;overflow:hidden}.trailSteps li{align-items:center;gap:2px;min-width:0;display:inline-flex}.trailSep{color:var(--line-strong);flex:none}.trailStep,.trailMore{font:inherit;color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;max-width:240px;padding:4px 6px;overflow:hidden}.trailStep:hover,.trailMore:hover{color:var(--brand);background:var(--brand-50)}.trailSteps b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:320px;padding:4px 6px;font-weight:600;overflow:hidden}.trail+.frameContent{padding-top:14px}.dupNav{display:none!important}.tabBar,.moreSheet{display:none}@media (max-width:900px){.frame.topMode .topNav,.frame.topMode .topLogo:not(.phoneOnly),.menuItem.hideOnPhone{display:none!important}.frame.topMode .phoneOnly{display:inline-grid!important}.frame.topMode .topTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.topBar{height:56px;padding:0 10px}.topLogo{margin-right:4px}.frame.topMode .createBtn span{display:none}.frame.topMode .frameMain{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.tabBar{z-index:45;height:calc(62px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.tabBar a,.tabBar button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tabBar a span,.tabBar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabBar a.on,.tabBar button.on{color:var(--brand)}.tabBar a.on svg{stroke-width:2.3px}.moreSheet{left:10px;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:46;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-3);animation:drop .16s var(--ease);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:fixed}.moreSheet a{color:var(--ink-2);text-align:center;border-radius:12px;justify-items:center;gap:6px;padding:12px 6px;font-size:12px;font-weight:600;text-decoration:none;display:grid}.moreSheet a svg{color:var(--muted)}.moreSheet a.on,.moreSheet a:hover{background:var(--brand-50);color:var(--brand)}.moreSheet a.on svg{color:var(--brand)}.frame.topMode .toast{bottom:calc(76px + env(safe-area-inset-bottom))}.trail{padding:10px 16px 0}.trailSteps{display:none}.trailBackLabel{display:inline}.trail+.frameContent{padding-top:10px}}@media (min-width:901px) and (max-width:1180px){.topNav a{padding:0 9px;font-size:13.5px}.topNav a svg{display:none}}.trailAll{display:none}@media (max-width:900px){.trailAll{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;font-size:16px;display:inline-grid}.trail.all{flex-wrap:wrap}.trail.all .trailSteps{flex-wrap:wrap;flex-basis:100%;display:flex}}.frameBar .barActions{margin-left:auto}.frame{--chrome-h:var(--bar-h);--dock-h:0px}.frame.topMode{--chrome-h:60px}@media (min-width:901px){.frame.focus{--chrome-h:0px}}.frame.folding [data-fx],.frame.unfoldPrep [data-fx]{transform:translate(var(--fx), var(--fy)) scale(.15);opacity:0}.frame.folding [data-fx]{transition:transform .42s cubic-bezier(.6, 0, .7, .2) calc(var(--i) * 22ms), opacity .32s ease calc(var(--i) * 22ms + 90ms)}.frame.unfoldPrep [data-fx]{transition:none!important}.frame.unfolding [data-fx]{opacity:1;transition:transform .5s cubic-bezier(.2, .9, .25, 1.12) calc(var(--i) * 24ms), opacity .25s ease calc(var(--i) * 24ms);transform:none}.frame.folding .topBar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;margin-bottom:-60px;transition:margin .3s .28s,background .25s .2s,border-color .2s .2s}.frame.unfoldPrep .topBar{background:0 0;border-color:#0000;margin-bottom:-60px;transition:none}.frame.unfolding .topBar{transition:margin .32s cubic-bezier(.2,.9,.3,1),background .3s .1s,border-color .3s .1s}.frame.folding .frameBar{background:0 0;transition:background .2s .2s}.frame.folding .frameSide{transition:transform .32s cubic-bezier(.6,0,.7,.2) .26s;transform:translate(-100%)}.frame.folding .frameMain{margin-left:0;transition:margin .32s cubic-bezier(.6,0,.7,.2) .26s}.frame.unfoldPrep .frameSide{transition:none;transform:translate(-100%)}.frame.unfoldPrep .frameMain{margin-left:0;transition:none}.frame.unfolding .frameSide{transition:transform .32s cubic-bezier(.2,.9,.3,1)}.frame.unfolding .frameMain{transition:margin .32s cubic-bezier(.2,.9,.3,1)}.frame.folding .topLogo,.frame.folding .logoBtn{transition:transform .3s .3s;transform:scale(.9)}@keyframes fabIn{0%{opacity:0;transform:scale(.4)rotate(-90deg)}to{opacity:1;transform:none}}@media (min-width:901px){.frame.focus .logoFab{width:40px;height:40px;animation:.38s cubic-bezier(.2,.9,.3,1.3) fabIn;top:10px;left:14px}.frame.focus .frameContent{padding-top:14px;padding-left:68px}.frame.focus:not(:has(.trail)) .frameContent{padding-top:14px}.frame.focus .trail{min-height:0;padding-top:14px;padding-left:68px}}.onboardBanner{display:none!important}.homeNote{background:var(--warn-bg);max-width:1496px;animation:rise .3s var(--ease);border:1px solid #fde2c5;border-radius:12px;align-items:center;gap:12px;margin:16px 32px 0;padding:10px 10px 10px 14px;display:flex}.frame.topMode .homeNote{width:calc(100% - 64px);margin-left:auto;margin-right:auto}.homeNoteIc{background:var(--warn-bg);width:30px;height:30px;color:var(--warn-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.homeNote>a:not(.secondary){min-width:0;color:var(--ink);flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;font-size:13.5px;text-decoration:none;display:flex}.homeNote>a:not(.secondary) span{color:var(--muted)}.homeNote .secondary{padding:6px 12px;font-size:13px}.pinNote{background:var(--warn-bg);color:var(--ink);border:1px solid #fde2c5;border-radius:10px;gap:2px;margin:6px;padding:10px 12px;text-decoration:none;display:grid}.pinNote b{font-size:13px}.pinNote span{color:var(--ink-2);font-size:12.5px}.pinNote em{color:var(--warn-ink);font-size:12px;font-style:normal;font-weight:600}@media (max-width:900px){.homeNote{margin:10px 16px 0}.frame.topMode .homeNote{width:auto}.homeNote .secondary{display:none}}.frame:has(.mx) .frameContent{max-width:none;animation:none;padding:0!important}.frame:has(.mx) .trail{display:none}.mx{min-height:420px;height:calc(100dvh - var(--chrome-h) - var(--dock-h))!important;border:0!important;border-radius:0!important}.frame.topMode:has(.mx) .frameContent{margin:0}.mx-side:is([data-tone=dark],[data-mode=dark] *){color:#cbd5e1;background:#1c2331!important;border-right:0!important}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-sec{color:#7f8ba3}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-sec:hover{color:#e2e8f0;background:#ffffff0d}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-folders button{color:#d5dbe6}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-folders button svg{color:#8b97ad}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-folders button:hover{color:#fff;background:#ffffff0f}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-folders button.on{color:#fff;background:#ffffff1a}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-folders button.on svg{color:#fff}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-folders button b{color:#93c5fd}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-icon{color:var(--faint)}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-icon:hover:not(:disabled){color:#fff;background:#ffffff14}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-account-one{color:var(--faint)}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-compose{box-shadow:0 6px 16px -6px #c3302ab3}@media (min-width:901px){.frame.focus .mx-side{padding-top:60px}.frame{--dock-h:38px}.frameMain{padding-bottom:var(--dock-h)}.toast{bottom:52px}}.chatDock{z-index:44;background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:2px;height:38px;padding:0 10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px -10px #0f172a40}.frame:not(.topMode) .chatDock{left:var(--side-w)}.frame.collapsed:not(.topMode) .chatDock{left:var(--side-w-c)}.frame.focus .chatDock{left:0}.chatDock>button{height:30px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.chatDock>button svg{color:var(--muted)}.chatDock>button:hover{background:var(--surface-3)}.chatDock>button.on{background:var(--brand-50);color:var(--brand)}.chatDock>button.on svg{color:var(--brand)}.cd-badge{background:var(--bad);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.cd-chip{max-width:220px}.cd-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatFab{display:none}.cd-scrim{z-index:46;position:fixed;inset:0}.cd-av{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.cd-panel{z-index:47;background:var(--surface);border:1px solid var(--line);width:340px;height:min(540px,100dvh - 120px);box-shadow:var(--sh-3);animation:drop .18s var(--ease);transform-origin:0 100%;border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:46px;left:12px;overflow:hidden}.frame:not(.topMode):not(.focus) .cd-panel{left:calc(var(--side-w) + 12px)}.frame.collapsed:not(.topMode):not(.focus) .cd-panel{left:calc(var(--side-w-c) + 12px)}.cd-panel header,.cd-win header{align-items:center;gap:8px;padding:12px 12px 8px 16px;display:flex}.cd-panel header b{flex:1;font-size:15px}.cd-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 10px;display:flex}.cd-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:8px 8px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.cd-tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.cd-search{background:var(--bg);height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;margin:10px 12px 4px;padding:0 10px;display:flex}.cd-search input{outline:none;flex:1;height:32px;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.cd-list{flex:1;padding:4px 6px 8px;overflow-y:auto}.cd-row{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cd-row:hover{background:var(--surface-3)}.cd-row>span:not(.cd-av){flex:1;min-width:0;display:grid}.cd-row b{font-size:13.5px;font-weight:600}.cd-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cd-row.unread b,.cd-row.unread small{color:var(--ink);font-weight:700}.cd-row em{color:var(--faint);justify-items:end;gap:3px;font-size:11px;font-style:normal;display:grid}.cd-empty{text-align:center;color:var(--muted);margin:0;padding:28px 16px;font-size:13px}.cd-new{border-bottom:1px solid var(--line);gap:8px;padding:8px 12px 10px;display:grid}.cd-new input:not([type=checkbox]){padding:8px 10px;font-size:13px}.cd-pick{flex-wrap:wrap;gap:5px;max-height:110px;display:flex;overflow-y:auto}.cd-pick label{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;display:inline-flex}.cd-pick label.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700)}.cd-win{z-index:47;background:var(--surface);border:1px solid var(--line);width:360px;height:min(500px,100dvh - 120px);box-shadow:var(--sh-3);animation:drop .2s var(--ease);transform-origin:100% 100%;border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:46px;right:16px;overflow:hidden}.cd-win header{border-bottom:1px solid var(--line);padding:10px 8px 10px 12px}.cd-win header>span:not(.cd-av){flex:1;min-width:0;display:grid}.cd-win header b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cd-win header small{color:var(--muted);font-size:11.5px}.cd-msgs{background:var(--surface-2);flex:1;padding:10px 12px;overflow-y:auto}.cd-day{text-align:center;color:var(--faint);margin:10px 0 6px;font-size:11px;font-weight:600}.cd-msg{background:var(--surface);border:1px solid var(--line);border-radius:14px 14px 14px 4px;width:fit-content;max-width:80%;margin:3px 0;padding:7px 11px 5px}.cd-msg.mine{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:14px 14px 4px;margin-left:auto}.cd-msg small{color:var(--brand);margin-bottom:1px;font-size:11px;font-weight:700;display:block}.cd-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.cd-msg time{text-align:right;opacity:.65;margin-top:2px;font-size:10px;display:block}.cd-err{margin:0 12px 4px}.cd-input{border-top:1px solid var(--line);align-items:flex-end;gap:6px;padding:8px 10px;display:flex}.cd-input textarea{resize:none;flex:1;max-height:120px;border-radius:12px!important;min-height:38px!important;padding:9px 12px!important;font-size:13.5px!important}.cd-send{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cd-send:disabled{opacity:.45;cursor:default}@media (max-width:900px){.chatDock{display:none}.chatFab{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:44;background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:fixed;box-shadow:0 10px 24px -8px #c3302a99}.frame:not(.topMode) .chatFab{bottom:18px}.chatFab .cd-badge{position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.cd-panel,.cd-win{width:auto;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));height:min(560px,100dvh - 150px);left:8px!important}}.frame .mx-page{margin:0!important;padding:0!important}.cd-win header>span.cd-av{flex:none;display:inline-grid}.frame .cd-search{flex-direction:row;align-items:center;gap:8px;font-weight:400;display:flex!important}.frame .cd-search input{width:100%;min-width:0;height:32px!important}.cd-row>.cd-av{flex:none}.attChip{border:1px solid var(--line);background:var(--surface);height:36px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.attChip:hover{border-color:var(--line-strong)}.attChip.on{background:var(--ok-bg);color:var(--ok-ink);border-color:#bbf7d0}.attChip.brk{background:var(--warn-bg);color:var(--warn-ink);border-color:#fde68a}.attDot{background:#94a3b8;border-radius:50%;flex:none;width:9px;height:9px;position:relative}.on>.attDot,.attDot.on{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.on>.attDot:after,.attDot.on:after{content:"";border:2px solid #16a34a73;border-radius:50%;animation:2s ease-out infinite attPulse;position:absolute;inset:-3px}@keyframes attPulse{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.attDot.big{width:12px;height:12px;margin-top:5px}.attPanel{gap:12px;width:320px;padding:14px;display:grid}.attHead{align-items:flex-start;gap:12px;display:flex}.attHead>div{flex:1;gap:2px;display:grid}.attHead b{font-size:14.5px}.attHead small{color:var(--muted);font-size:12.5px}.attHead .spin{color:var(--muted);animation:1s linear infinite mxspin}.attStats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.attStats>div{background:var(--bg);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.attStats b{font-variant-numeric:tabular-nums;font-size:17px}.attStats em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.attStats small{color:var(--muted);font-size:11.5px}.attStats .warn{background:var(--bad-bg)}.attStats .warn small{color:var(--bad-ink)}.attLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:-6px;font-size:11.5px;font-weight:700}.attReasons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.attReasons button{background:var(--warn-bg);color:var(--warn-ink);font:inherit;cursor:pointer;border:1px solid #fde68a;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:13px;font-weight:600;display:inline-flex}.attReasons button:hover{background:var(--warn-bg)}.attBtn{width:100%;font:inherit;cursor:pointer;color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:14px;font-weight:600;display:inline-flex}.attBtn.in{background:#16a34a}.attBtn.out{background:var(--surface);color:var(--bad-ink);border:1px solid #fecaca}.attBtn.ghost{background:var(--bg);color:var(--ink-2)}.attBtn:disabled,.attReasons button:disabled{opacity:.55;cursor:default}.attNote{color:var(--muted);margin:0;font-size:12.5px}.attMore{color:var(--brand);justify-self:start;font-size:12.5px;font-weight:600;text-decoration:none}@media (max-width:1180px){.attChip span{display:none}.attChip{justify-content:center;width:36px;padding:0}}@media (max-width:480px){.attPanel{width:auto}}.ss-tap.brk{background:var(--warn-bg);color:var(--warn-ink)}.attChip,.attChip.on,.attChip.brk{background:0 0;border:0;border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.attChip:hover{background:var(--surface-3)}.attChip .attDot{width:11px;height:11px}.brk>.attDot,.attDot.brk{background:#dc2626;box-shadow:0 0 0 3px #dc26262e}.frameBar .crumbs{flex:auto;min-width:0;overflow:hidden}.frameBar .crumbs b,.frameBar .crumbGroup{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.frameBar .barActions{flex:0 auto;min-width:0}.frameBar .searchBtn{flex:0 380px;width:auto;min-width:150px;margin-left:0}@media (max-width:1280px){.frameBar .crumbGroup,.frameBar .crumbSep{display:none}.frameBar .searchBtn{flex-basis:260px}.frameBar .searchBtn kbd{display:none}}.vMenu{gap:1px;padding:4px 0 2px;display:grid}.vMenu.busy{opacity:.6;pointer-events:none}.vMenuHead{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:flex}.vMenuOpt,.vMenuOne{width:100%;font:inherit;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.vMenuOpt{cursor:pointer}.vMenuOpt:hover{background:var(--surface-3)}.vMenuOpt[aria-checked=true]{color:var(--ink);font-weight:600}.vMenuOpt span,.vMenuOne span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vMenuOpt svg{color:var(--brand)}.vMenuOne svg{color:var(--faint)}.vMenuManage{color:var(--brand);padding:4px 12px 2px;font-size:12px;font-weight:600;text-decoration:none}@media (min-width:901px){.frame.focus .logoFab{width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:12px;top:12px;left:12px}.frame.focus .logoFab:hover{box-shadow:none;background:#0f172a0f;transform:none}.frame.focus .logoFab img{width:30px;height:30px}.frame.focus .mx-sidetop{min-height:40px;margin-left:44px}.frame.focus .mx.mx-mini .mx-side{padding-top:58px!important}.frame.focus .mx.mx-mini .mx-sidetop{margin-left:2px}.frame.focus:has(.mx) .logoFab:hover{background:#ffffff1a}.frame.focus:has(.mx) .fabDot{box-shadow:0 0 0 2px #1c2331}.frame.focus .trail{min-height:56px;padding-top:16px;padding-left:64px}.frame.focus:not(:has(.trail)) .frameContent{padding-top:18px;padding-left:64px}.frame.focus .logoFab{left:10px}.frame.focus .mx-sidetop{margin-left:50px}}.mx-list{overflow:hidden}.mx-title{align-items:baseline;gap:8px;padding:2px 14px 4px;display:flex}.mx-title b{font-size:15px}.mx-title span:not(.mx-grow){color:var(--brand);font-size:12.5px;font-weight:600}.mx-title .mx-icon{align-self:center;width:28px;height:28px}.mx-tools.bulk{background:var(--info-bg)}.mx-tool{border:1px solid var(--line);background:var(--surface);height:30px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mx-items{scroll-behavior:auto;overscroll-behavior:contain}.mx-items li.mx-day{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);cursor:default;padding:7px 14px 5px;font-size:11.5px;font-weight:700;display:block;position:sticky;top:0;box-shadow:none!important}.mx-items li.mx-row{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:none;align-items:start;column-gap:8px;display:grid;position:relative;padding:10px 14px 10px 12px!important}.mx-items li.mx-row>input{margin-top:3px}.mx-items li.mx-row .mx-star{grid-area:auto;margin-top:0}.mx-rowmain{gap:2px;min-width:0;display:grid}.mx-rowtop{align-items:center;gap:6px;min-width:0;display:flex}.mx-rowtop .mx-from{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.mx-n{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;flex:none;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:17px}.mx-rowtop .mx-clip{color:var(--muted);flex:none}.mx-rowtop time{color:var(--muted);white-space:nowrap;font-size:12px}.mx-items li.mx-row.unread time{color:var(--brand);font-weight:700}.mx-items li.mx-row .mx-subj{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mx-items li.mx-row.unread:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:3px}.mx-hover{background:var(--surface);box-shadow:var(--sh-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mx-items li.mx-row:hover .mx-hover{display:flex}.mx-hover .mx-icon{width:28px;height:28px}.mx-items li.mx-end,.mx-items li.mx-sentinel{text-align:center;color:var(--faint);cursor:default;background:0 0;border:0;padding:18px 14px 26px;font-size:12px;display:block;box-shadow:none!important}.mx-items li.mx-sentinel{height:1px;padding:0}.mx-placeholder small{color:var(--faint);font-size:12px}.mx.mx-wide{grid-template-columns:236px 0 minmax(0,1fr)!important}.mx.mx-wide .mx-list{display:none}.mx-read{background:var(--surface-3);flex-direction:column;display:flex;overflow:hidden!important}.mt{flex-direction:column;height:100%;min-height:0;display:flex}.mt-bar{background:var(--surface);border-bottom:1px solid var(--line);z-index:3;flex:none;align-items:center;gap:4px;padding:8px 12px;display:flex;position:relative}.mt-nav{display:inline-flex}.mt-sep{background:var(--line);width:1px;height:22px;margin:0 6px}.mt-bar .mx-act:disabled{opacity:.5;cursor:default}.mt-pop{position:relative}.mt-menu{z-index:30;background:var(--surface);border:1px solid var(--line);min-width:180px;max-height:340px;box-shadow:var(--sh-3);border-radius:12px;padding:6px;position:absolute;top:38px;right:0;overflow-y:auto}.mx-tools .mt-menu{top:34px;left:0;right:auto}.mt-menu button{text-align:left;width:100%;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.mt-menu button:hover{background:var(--surface-3)}.mt-scrim{z-index:2;position:fixed;inset:0}.mt-scroll{flex:1;padding:0 24px 28px;overflow-y:auto}.mt-head{max-width:1000px;margin:0 auto;padding:20px 2px 12px}.mt-head h2{margin:0 0 4px;font-size:20px;line-height:1.3}.mt-head p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.mt-head .spin{animation:1s linear infinite mxspin}.mt-list{gap:8px;max-width:1000px;margin:0 auto;display:grid}.mt-msg{background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:box-shadow .15s;overflow:hidden}.mt-msg.open{box-shadow:0 1px 3px #0f172a0f}.mt-msghead{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.mt-msg:not(.open) .mt-msghead:hover{background:var(--surface-2)}.mt-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.mt-who{flex:1;gap:1px;min-width:0;display:grid}.mt-who>b{align-items:baseline;gap:8px;min-width:0;font-size:14px;display:flex}.mt-who>b span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;overflow:hidden}.mt-msg.unread .mt-who>b{color:var(--brand)}.mt-snip{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mt-when{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding-top:2px;font-size:12px;display:inline-flex}.mt-msgacts{gap:2px;margin:-4px -6px 0 4px;display:inline-flex}.mt-msgacts .mx-icon{width:30px;height:30px}.mt-rcpt{position:relative}.mt-to{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;max-width:100%;padding:0;font-size:12.5px;display:inline-flex}.mt-to svg.up{transform:rotate(180deg)}.mt-details{background:var(--bg);border-radius:10px;grid-template-columns:52px minmax(0,1fr);gap:3px 10px;margin:8px 0 2px;padding:10px 12px;font-size:12.5px;display:grid}.mt-details dt{color:var(--muted);font-weight:600}.mt-details dd{overflow-wrap:anywhere;margin:0}.mt-loading{color:var(--muted);place-items:center;padding:26px;display:grid}.mt-loading .spin{animation:1s linear infinite mxspin}.mt-err{color:var(--bad-ink);margin:0;padding:12px 16px 16px 64px;font-size:13px}.mt-body{padding:0 20px 16px 64px}.mt-body iframe{border:0;width:100%;display:block}.mt-quote{border:1px solid var(--line);background:var(--bg);width:34px;height:20px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;margin-top:6px;display:inline-grid}.mt-quote:hover{color:var(--ink)}.mt-atts{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.mt-atthead{align-items:baseline;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.mt-atthead small{color:var(--muted)}.mt-atthead .linkBtn{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.mt-attgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.mt-att{border:1px solid var(--line);background:var(--surface);border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.mt-att:hover{border-color:var(--line-strong);box-shadow:var(--sh-1)}.mt-attmain{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.mt-attic{background:var(--surface-3);width:40px;height:44px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.mt-attic em{color:#fff;background:#64748b;border-radius:4px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:-4px;right:-6px}.mt-att.k-pdf .mt-attic{background:var(--bad-bg);color:var(--bad-ink)}.mt-att.k-pdf .mt-attic em{background:#dc2626}.mt-att.k-sheet .mt-attic{background:var(--ok-bg);color:var(--ok-ink)}.mt-att.k-sheet .mt-attic em{background:#16a34a}.mt-att.k-word .mt-attic{background:var(--info-bg);color:var(--info-ink)}.mt-att.k-word .mt-attic em{background:#2563eb}.mt-att.k-image .mt-attic{color:#a21caf;background:#fae8ff}.mt-att.k-image .mt-attic em{background:#c026d3}.mt-attname{min-width:0;display:grid}.mt-attname b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mt-attname small{color:var(--muted);font-size:11.5px}.mt-attacts{border-top:1px solid var(--line);display:flex}.mt-attacts button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:12px;font-weight:600;display:inline-flex}.mt-attacts button+button{border-left:1px solid var(--line)}.mt-attacts button:hover{background:var(--bg);color:var(--brand)}.mt-more{cursor:pointer;width:100%;color:var(--brand);font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12.5px;font-weight:600;display:flex}.mt-more:before,.mt-more:after{content:"";background:var(--line);flex:1;height:1px}.mt-more span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 12px}.mt-replybar{gap:8px;max-width:1000px;margin:14px auto 0;display:flex}.mt-replybar button{align-items:center;gap:6px;display:inline-flex}.mt-share{width:min(520px,100%)}.mt-ppl{gap:4px;max-height:220px;display:grid;overflow-y:auto}.mt-ppl label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.mt-ppl label.on{border-color:var(--brand);background:var(--brand-50)}.mt-ppl span{display:grid}.mt-ppl small{color:var(--muted);font-size:12px}.mt-preview{background:var(--bg);font:inherit;color:var(--ink-2);white-space:pre-wrap;border-radius:10px;max-height:140px;margin:0;padding:10px 12px;font-size:12px;overflow:auto}@media (max-width:1280px){.mt-scroll{padding:0 14px 24px}.mt-body{padding-left:20px}}@media (max-width:720px){.mt-bar{overflow-x:auto}.mt-body{padding:0 12px 14px}.mt-msghead{padding:10px 12px}.mt-msgacts{display:none}.mx-hover{display:none!important}}.mx-items li.mx-row>input,.mx-items li.mx-row .mx-star,.mx-items li.mx-row .mx-subj,.mx-items li.mx-row .mx-from,.mx-items li.mx-row time,.mx-items li.mx-row .mx-clip{grid-area:auto!important}.mx-items li.mx-row{text-align:left;grid-template-columns:18px 20px minmax(0,1fr)!important}.mx-items li.mx-row .mx-subj{text-align:left;font-size:12.5px}.mx-items li.mx-row .mx-from{font-size:13.5px;overflow:hidden}.mx-items li.mx-row .mx-from>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx.mx-wide,.mx.mx-mini.mx-wide{grid-template-columns:236px minmax(0,1fr)!important}.mx.mx-mini.mx-wide{grid-template-columns:64px minmax(0,1fr)!important}.mx-items li.mx-row{column-gap:10px;grid-template-columns:30px minmax(0,1fr)!important}.mx-pick{cursor:pointer;place-items:center;width:30px;height:30px;margin-top:1px;display:grid;position:relative}.mx-pick input{opacity:0;cursor:pointer;z-index:1;width:17px;height:17px;margin:auto;position:absolute;inset:0}.mx-av{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:700;transition:opacity .12s;display:grid}.mx-items li.mx-row:hover .mx-pick input,.mx-selecting .mx-pick input,.mx-pick input:checked{opacity:1}.mx-items li.mx-row:hover .mx-av,.mx-selecting .mx-av,.mx-items li.mx-row.sel .mx-av{opacity:0}.mx-items li.mx-row.unread:before{top:22px;left:2px}.mx-flagged{color:#f59e0b;fill:#f59e0b;flex:none}.mx-hover .starred{color:#f59e0b}.mx-tools.bulk{flex-wrap:nowrap;gap:2px}.mx-tools.bulk .mx-count{white-space:nowrap;color:var(--ink-2);margin-right:4px;font-weight:600}.mt-date{color:var(--muted);font-size:12px}.mt-arows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 20px 0 64px}.mt-arow{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:7px 0;font-size:12.5px;display:grid}.mt-arow+.mt-arow{border-top:1px solid var(--line)}.mt-arow>span{color:var(--muted);font-weight:600}.mt-arow>div{flex-wrap:wrap;gap:4px 12px;min-width:0;display:flex}.mt-addr b{color:var(--ink-2);font-weight:600}.mt-addr em{color:var(--muted);font-style:normal}.mt-body{padding-top:14px}.cm{z-index:25;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;width:min(680px,100% - 24px);height:min(640px,100% - 20px);display:flex;position:absolute;bottom:0;right:20px;overflow:hidden;box-shadow:0 18px 50px -12px #0f172a59}.cm.cm-min{width:320px;height:auto}.cm.cm-max{border-bottom:1px solid var(--line);z-index:60;border-radius:16px;width:auto;height:auto;position:fixed;inset:4vh 6vw}.cm-backdrop{z-index:59;background:#0f172a59;position:fixed;inset:0}.cm.drag{outline:2px dashed var(--brand);outline-offset:-6px}.cm header{color:#fff;background:#1c2331;flex:none;align-items:center;gap:2px;padding:9px 8px 9px 16px;display:flex}.cm.cm-min header{cursor:pointer}.cm header b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.cm-hb{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:28px;display:grid}.cm-hb:hover{color:#fff;background:#ffffff1f}.cm-actions{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:10px 12px;display:flex}.cm-send{background:var(--brand);color:#fff;height:34px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px -6px #c3302a99}.cm-send:disabled{opacity:.6}.cm-act{border:1px solid var(--line);background:var(--surface);height:34px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.cm-act:hover{border-color:var(--line-strong)}.cm-act.icon{justify-content:center;width:34px;padding:0}.cm-hint{color:var(--faint);white-space:nowrap;font-size:11.5px}.cm-pop{display:inline-flex;position:relative}.cm-menu{z-index:5;background:var(--surface);border:1px solid var(--line);min-width:200px;box-shadow:var(--sh-3);border-radius:12px;padding:6px;position:absolute;top:40px;left:0}.cm-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.cm-menu button:hover{background:var(--surface-3)}.cm-menu button.on{color:var(--brand);font-weight:600}.cm-menu .cm-manage{border-top:1px solid var(--line);color:var(--brand);border-radius:0 0 8px 8px;margin-top:4px}.cm-row{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex;position:relative}.cm-label{width:38px;color:var(--muted);flex:none;font-size:13px}.cm-from{min-width:0;color:var(--ink);cursor:pointer;flex:1;box-shadow:none!important;font:inherit!important;background:0 0!important;border:0!important;padding:8px 0!important;font-size:13.5px!important}.cm-fromone{font-size:13.5px;font-style:normal}.cm-rwrap{position:relative}.cm-rwrap .cm-row{padding-right:90px}.cm-ccbtns{gap:8px;display:flex;position:absolute;top:10px;right:12px}.cm-ccbtns button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600}.cm-ccbtns button:hover{color:var(--brand)}.cm-rcpt{cursor:text;padding-top:5px;padding-bottom:5px}.cm-chips{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.cm-chip{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;max-width:260px;height:28px;padding:0 4px 0 3px;font-size:12.5px;display:inline-flex}.cm-chip i,.cm-sugg i{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9.5px;font-style:normal;font-weight:700;display:grid}.cm-chip button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cm-chip button:hover{background:var(--surface-3);color:var(--ink)}.cm-chip.bad{background:var(--bad-bg);color:var(--bad-ink);border-color:#fecaca}.cm-chips input{outline:none;flex:1;min-width:140px;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:4px 0!important;font-size:13.5px!important}.cm-sugg{z-index:6;background:var(--surface);border:1px solid var(--line);width:min(380px,100% - 70px);box-shadow:var(--sh-3);border-radius:12px;padding:6px;position:absolute;top:calc(100% - 2px);left:56px}.cm-sugg button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.cm-sugg button.on,.cm-sugg button:hover{background:var(--brand-50)}.cm-sugg span{min-width:0;display:grid}.cm-sugg b{font-size:13px;font-weight:600}.cm-sugg small{color:var(--muted);font-size:12px}.cm-subject{outline:none;flex:1;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important;font-size:14.5px!important}.cm-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;flex:none;align-items:center;gap:1px;padding:6px 10px;display:flex}.cm-tb{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.cm-tb:hover{background:var(--surface-3)}.cm-div{background:var(--line);width:1px;height:18px;margin:0 4px}.cm-sel{width:120px;height:30px;background-color:var(--surface)!important;border-radius:7px!important;min-height:0!important;padding:0 26px 0 8px!important;font-size:12.5px!important}.cm-sel.sm{width:92px}.cm-colors{z-index:6;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-3);border-radius:10px;grid-template-columns:repeat(6,22px);gap:5px;padding:8px;display:grid;position:absolute;top:34px;left:0}.cm-colors button{cursor:pointer;border:1px solid #0f172a26;border-radius:6px;width:22px;height:22px}.cm-scrim{z-index:4;position:fixed;inset:0}.cm-editor{min-height:160px;color:var(--ink);outline:none;flex:1;padding:14px 16px;font-size:14px;line-height:1.6;overflow-y:auto}.cm-editor blockquote{border-left:2px solid var(--line-strong);color:var(--ink-2);margin:0 0 0 .8ex;padding-left:1ex}.cm-editor img{max-width:100%}.cm-editor .od-signature{color:var(--ink-2)}.cm-files{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:6px;max-height:96px;padding:8px 12px;display:flex;overflow-y:auto}.cm-file{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;gap:6px;max-width:260px;padding:4px 4px 4px 9px;font-size:12.5px;display:inline-flex}.cm-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-file small{color:var(--muted)}.cm-file button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.cm-file button:hover{background:var(--surface-3)}.cm-total{color:var(--muted);margin-left:auto;font-size:11.5px}.cm-total.bad{color:var(--bad-ink);font-weight:700}.cm-err{color:var(--bad-ink);background:var(--bad-bg);border-top:1px solid #fecaca;flex:none;margin:0;padding:8px 14px;font-size:13px}.cm-drop{z-index:7;background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--brand);pointer-events:none;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;inset:44px 0 0}@media (max-width:720px){.cm,.cm.cm-max{z-index:60;border-radius:0;width:auto;height:auto;position:fixed;inset:0}.cm-hint{display:none}}.sg{width:min(820px,100%)}.sg-body{grid-template-columns:220px minmax(0,1fr);min-height:380px;max-height:70vh;display:grid;overflow:hidden}.sg-list{border-right:1px solid var(--line);background:var(--surface-2);align-content:start;gap:4px;padding:12px;display:grid;overflow-y:auto}.sg-list button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:1px;padding:9px 10px;display:grid}.sg-list button.on{border-color:var(--line);background:var(--surface);box-shadow:var(--sh-1)}.sg-list b{font-size:13px}.sg-list small{color:var(--muted);font-size:11.5px}.sg-list .sg-add{color:var(--brand);font-size:13px;font-weight:600}.sg-edit{align-content:start;gap:10px;padding:14px 16px;display:grid;overflow-y:auto}.sg-tb{border:1px solid var(--line);border-radius:10px 10px 0 0;margin-bottom:-11px}.sg-editor{border:1px solid var(--line);border-radius:0 0 10px 10px;outline:none;min-height:170px;max-height:300px;padding:12px 14px;font-size:14px;line-height:1.55;overflow-y:auto}.sg-editor:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.sg-editor img{max-width:100%}.sg .ar-check{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}@media (max-width:720px){.sg-body{grid-template-columns:minmax(0,1fr)}.sg-list{border-right:0;border-bottom:1px solid var(--line);grid-auto-flow:column;overflow-x:auto}}.frame .cm-toolbar select.cm-sel{flex:none;width:128px!important}.frame .cm-toolbar select.cm-sel.sm{width:96px!important}.cm-editor .od-signature{margin-bottom:14px}.mx.mx-tabbed{grid-template-rows:auto minmax(0,1fr)}.mx.mx-tabbed .mx-side{grid-row:1/-1}.mx.mx-tabbed .mx-list,.mx.mx-tabbed .mx-read{grid-row:2}.mx-tabs{background:var(--surface-3);border-bottom:1px solid var(--line);scrollbar-width:none;grid-area:1/2/auto/-1;align-items:flex-end;gap:2px;min-width:0;padding:6px 10px 0;display:flex;overflow-x:auto}.mx-tabs::-webkit-scrollbar{display:none}.mx-tab{max-width:220px;height:34px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;flex:none;align-items:center;gap:7px;padding:0 8px 0 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.mx-tab:hover{background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--ink-2)}.mx-tab.on{background:var(--surface);border-color:var(--line);color:var(--ink);height:35px;margin-bottom:-1px}.mx-tab.on:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;top:0;left:10px;right:10px}.mx-tab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx-tab.home{padding-right:14px}.mx-tab svg{flex:none}.mx-tab button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.mx-tab button:hover{background:var(--surface-3);color:var(--ink)}.mx-tabpanel{background:var(--surface);flex-direction:column;grid-area:2/2/auto/-1;min-width:0;min-height:0;display:flex;overflow:hidden}.mx-tabpanel[hidden]{display:none}.mx.mx-intab .mx-list,.mx.mx-intab .mx-read{display:none!important}.mx-tabpanel .mt{background:var(--surface-3)}.cm.cm-inline{width:100%;height:100%;box-shadow:none;z-index:auto;border:0;border-radius:0;position:relative;inset:auto}.cm.cm-inline .cm-actions{background:var(--surface-2);padding:10px 16px}.cm.cm-inline .cm-row{padding:0 18px}.cm.cm-inline .cm-toolbar{padding:6px 14px}.cm.cm-inline .cm-editor{padding:18px 22px}.cm.cm-inline .cm-drop{inset:0}@media (max-width:1100px){.mx-tabs,.mx-tabpanel{grid-column:2/-1}}@media (max-width:720px){.mx-tabs,.mx-tabpanel{grid-column:1/-1}.mx.mx-tabbed .mx-side{grid-row:auto}}.wp{z-index:60;border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;gap:1px;width:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0f172a29}.mt-bar .wp{left:auto;right:0}.wp-head{color:var(--muted);align-items:center;gap:7px;padding:6px 8px 8px;font-size:12.5px;display:flex}.wp-head b{color:var(--ink,var(--ink));font-weight:600}.wp-note{border:1px solid var(--line);height:32px;font:inherit;border-radius:8px;margin:0 4px 6px;padding:0 9px;font-size:13px}.wp-opt{font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.wp-opt:hover{background:var(--bg,var(--surface-3))}.wp-opt span{white-space:nowrap}.wp-opt small{color:var(--muted);white-space:nowrap;font-size:12px}.wp-custom{border-top:1px solid var(--line);color:var(--brand);border-radius:0 0 8px 8px;margin-top:3px;padding-top:10px;font-weight:600}.wp-customrow{gap:8px;padding:4px;display:grid}.wp-customrow input{border:1px solid var(--line);height:36px;font:inherit;border-radius:8px;padding:0 9px}.wp-err{color:var(--bad-ink);font-size:12px}.wp-btns{justify-content:flex-end;gap:6px;display:flex}.wp-btns button{height:32px;padding:0 12px;font-size:13px}.cm-split{display:inline-flex;position:relative}.cm-split>.cm-send:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.cm-split>.cm-caret{border-top-left-radius:0;border-bottom-left-radius:0;min-width:0;margin-left:1px;padding:0 7px}.cm-act.on{background:var(--ok-bg);color:var(--ok-ink);border-color:#a6e9c3}.cm-secure{background:var(--ok-bg);border:1px solid #a6e9c3;border-radius:10px;gap:8px;margin:2px 14px 6px;padding:10px 12px;font-size:13px;display:grid}.cm-secure-t{color:var(--ok-ink);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cm-secure-t small{color:#3f6b55;flex-basis:100%;margin-top:-3px;padding-left:21px;font-size:12px}.cm-secure-o{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cm-secure-o label{align-items:center;gap:6px;display:inline-flex}.cm-secure-o select{border:1px solid var(--line);background:var(--surface);height:30px;font:inherit;border-radius:7px;padding:0 8px;font-size:12.5px;width:auto!important}.cm-chk input{margin:0}.cm-pass{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:0 4px 0 8px;display:inline-flex}.cm-pass input{letter-spacing:.08em;width:92px;color:var(--ink);background:0 0;border:0;outline:0;font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cm-pass button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.cm-pass button:hover{background:var(--bg,var(--surface-3))}.cm-done{z-index:30;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.cm-donecard{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:16px;justify-items:center;gap:10px;width:min(420px,100%);padding:26px 24px 20px;display:grid;box-shadow:0 16px 40px #0f172a1f}.cm-donecard>b{font-size:16px}.cm-donecard p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.cm-donecard>small{color:var(--muted);font-size:12px}.cm-doneic{background:var(--ok-bg);width:44px;height:44px;color:var(--ok-ink);border-radius:50%;place-items:center;display:grid}.cm-donepass{align-items:center;gap:10px;display:flex}.cm-donepass code{background:var(--surface-3);letter-spacing:.18em;border-radius:9px;padding:8px 14px;font:700 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.cm-donebtns{gap:8px;margin-top:4px;display:flex}.cm-donebtns button,.cm-donepass button{align-items:center;gap:6px;height:34px;padding:0 14px;display:inline-flex}.cm-panel{position:relative}.mx-list[hidden],.mx.mx-x .mx-read{display:none!important}.mx.mx-x .mx-xlist{border-right:0;grid-column:2/-1}.mx-xlist .mx-title{box-sizing:border-box;flex-wrap:wrap;align-items:baseline;gap:10px;width:100%;max-width:904px;margin:0 auto;padding:18px 12px 12px;display:flex}.mx-xlist .mx-title b{font-size:17px}.mx-xlist .mx-title span{color:var(--muted);font-size:12.5px}.xl{flex:1;min-height:0;padding:0 12px 16px;overflow-y:auto}.xl-items{gap:6px;max-width:880px;margin:0 auto;padding:0;list-style:none;display:grid}.xl-row{border:1px solid var(--line);background:var(--surface,var(--surface));border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 12px 12px 14px;display:grid}.xl-row.click{cursor:pointer}.xl-row.click:hover{border-color:var(--line-strong);box-shadow:0 2px 8px #0f172a0d}.xl-ic{background:var(--surface-3);width:32px;height:32px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.xl-row.due .xl-ic{background:var(--warn-bg);color:var(--warn-ink)}.xl-row.bad .xl-ic{background:var(--bad-bg);color:var(--bad-ink)}.xl-row.done .xl-ic{background:var(--ok-bg);color:var(--ok-ink)}.xl-row.off .xl-ic{background:var(--surface-3);color:var(--faint)}.xl-row.done,.xl-row.off{background:var(--surface-2)}.xl-row.off .xl-main b,.xl-row.done .xl-main b{color:var(--ink-2)}.xl-main{gap:2px;min-width:0;display:grid}.xl-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.xl-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.xl-main em{color:var(--ink-2);margin-top:2px;font-size:12.5px;font-style:normal}.xl-row.bad .xl-main em{color:var(--bad-ink)}.xl-row.due .xl-main em{color:var(--warn-ink);font-weight:600}.xl-note{background:var(--warn-bg);color:var(--warn-ink);border-radius:7px;margin:3px 0 0;padding:6px 9px;font-size:12.5px}.xl-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex;color:var(--muted)!important}.xl-meta span{align-items:center;gap:4px;display:inline-flex}.xl-state{border-radius:99px;padding:1px 8px;font-size:11.5px;font-weight:600}.xl-state.on{background:var(--ok-bg);color:var(--ok-ink)}.xl-state.off{background:var(--surface-3);color:var(--ink-2)}.xl-acts{align-items:center;gap:2px;display:flex;position:relative}.xl-acts .wp{left:auto;right:0}.xl-empty{text-align:center;max-width:360px;color:var(--muted);justify-items:center;gap:6px;margin:60px auto;font-size:13.5px;display:grid}.xl-empty svg{color:var(--faint);margin-bottom:4px}.xl-empty b{color:var(--ink-2);font-size:15px}.xl-err{color:var(--bad-ink);margin:0 0 8px;font-size:13px}@media (max-width:1100px){.mx.mx-x .mx-xlist{grid-column:2}}@media (max-width:720px){.mx.mx-x .mx-xlist{grid-column:1}.xl-row{grid-template-columns:28px minmax(0,1fr)}.xl-acts{grid-column:2}}.sm-shell{background:var(--surface-3);min-height:100dvh;color:var(--ink);align-content:start;justify-items:center;gap:14px;padding:48px 16px 32px;font:14px/1.5 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:grid}.sm-brand{color:var(--ok-ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.sm-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(720px,100%);padding:28px;box-shadow:0 10px 30px #0f172a0f}.sm-center{text-align:center;justify-items:center;gap:10px;max-width:460px;display:grid}.sm-center h1{margin:4px 0 0;font-size:19px;line-height:1.35}.sm-center p{margin:0}.sm-ic{background:var(--ok-bg);width:54px;height:54px;color:var(--ok-ink);border-radius:50%;place-items:center;display:grid}.sm-ic.bad{background:var(--bad-bg);color:var(--bad-ink)}.sm-muted{color:var(--muted)}.sm-muted.sm{font-size:12.5px}.sm-form{gap:10px;width:100%;max-width:300px;margin-top:8px;display:grid}.sm-form .primary{height:42px;font-size:14.5px}.sm-pass{border:1px solid var(--line-strong);height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.sm-pass:focus-within{border-color:#067647;box-shadow:0 0 0 3px #0676471f}.sm-pass input{letter-spacing:.12em;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font:600 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sm-err{font-size:13px;color:var(--bad-ink)!important}.sm-spin{border:3px solid var(--line);border-top-color:#067647;border-radius:50%;width:26px;height:26px;animation:1s linear infinite dsSpin}.sm-mail h1{margin:0 0 14px;font-size:21px;line-height:1.3}.sm-meta{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:grid}.sm-meta div{min-width:0;display:grid}.sm-meta small,.sm-meta time{color:var(--muted);font-size:12.5px}.sm-av{color:#fff;background:#334155;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.sm-body{border:0;width:100%;display:block}.sm-atts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:18px;padding-top:16px;display:grid}.sm-att{border:1px solid var(--line);background:var(--surface-2);font:inherit;text-align:left;cursor:pointer;color:var(--ink-2);border-radius:10px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.sm-att:hover{border-color:var(--line-strong);background:var(--surface)}.sm-att span{min-width:0;display:grid}.sm-att b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sm-att small{color:var(--muted);font-size:12px}.sm-foot{align-items:center;gap:6px;margin:18px 0 0;display:flex}.sm-legal{max-width:460px;color:var(--faint);text-align:center;margin:4px 0 0;font-size:12px}@media (max-width:560px){.sm-shell{padding-top:24px}.sm-card{border-radius:14px;padding:20px 16px}.sm-meta{grid-template-columns:34px minmax(0,1fr)}.sm-meta time{grid-column:2}}html[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1117;--surface:#161a22;--surface-2:#1a1f28;--surface-3:#212733;--line:#2a303c;--line-strong:#3a4250;--ink:#e7eaf0;--ink-2:#c4cad5;--muted:#8e98a8;--faint:#6c7686;--ink-solid:#3a4354;--brand-50:#d6484029;--brand-100:#d648404d;--brand-700:#f3a29a;--brand-ring:#d6484059;--accent-50:#d68c3a24;--accent-100:#d68c3a47;--ok-bg:#22c55e21;--ok-ink:#5fd38d;--warn-bg:#f59e0b21;--warn-ink:#f6c453;--bad-bg:#f43f5e24;--bad-ink:#fb8197;--info-bg:#3b82f626;--info-ink:#93c0fd;--good-ink:#5fd38d;--serious-ink:#f2a07b;--critical-ink:#fb8197;--geo-empty:#252b37;--geo-focus:#d648404d;--surface-soft:#1a1f28;--border:#2a303c;--sh-1:0 1px 2px #0000004d;--sh-2:0 4px 14px -2px #00000073;--sh-3:0 22px 50px -12px #0009}html[data-mode=dark] body{background:var(--bg);color:var(--ink)}html[data-mode=dark] input,html[data-mode=dark] select,html[data-mode=dark] textarea{background-color:var(--surface);color:var(--ink);border-color:var(--line-strong)}html[data-mode=dark] ::placeholder{color:var(--faint)}html[data-mode=dark] :is(iframe.mx-body,iframe.mv-msg,iframe.mv-frame,iframe.edzFrame,iframe.tplThumb){background:#fff;border-radius:8px}html[data-mode=dark] .mt-body iframe{box-sizing:content-box;background:#fff;border-radius:8px;width:calc(100% - 28px);padding:12px 14px}html[data-mode=dark] .cm-editor{color:#0f172a;background:#fff;border-radius:8px;margin:8px 12px;padding:14px 16px}html[data-mode=dark] img[src$=\.png].frameLogo{filter:none}html[data-mode=dark] .mx-tabs,html[data-mode=dark] .mx-read,html[data-mode=dark] .mx-placeholder{background:var(--bg)}html[data-mode=dark] .sm-shell{background:var(--bg);color:var(--ink)}html[data-mode=dark] .sm-card{background:var(--surface);border-color:var(--line)}.themeBtn svg{transition:transform .3s var(--ease)}.themeBtn[aria-pressed=true]{color:#93a4ff}.toneBtn{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.toneBtn:hover{color:var(--ink);background:var(--surface-3)}.toneBtn[aria-pressed=true]{color:#cbd5e1;background:#1c2331;border-color:#1c2331}html[data-mode=dark] .toneBtn{display:none}.sideFoot{align-items:center;gap:6px;margin:8px 12px 14px;display:flex}.sideFoot .collapseBtn{flex:1;margin:0}.frame.collapsed .sideFoot{flex-direction:column;margin:8px 10px 14px}.mx-sidetop .mx-tone{margin-left:2px}.mx-mini .mx-sidetop .mx-tone{margin:2px 0 0}.frameSide:is([data-tone=dark],[data-mode=dark] *){color:#cbd5e1;background:#1c2331;border-right-color:#1c2331}.frameSide:is([data-tone=dark],[data-mode=dark] *) .frameBrand{border-bottom-color:#ffffff12}.frameSide:is([data-tone=dark],[data-mode=dark] *) .frameBrandText b{color:#f1f5f9}.frameSide:is([data-tone=dark],[data-mode=dark] *) .frameBrandText small,.frameSide:is([data-tone=dark],[data-mode=dark] *) .navGroupHead{color:#7f8ba3}.frameSide:is([data-tone=dark],[data-mode=dark] *) .navGroupHead:hover{color:#e2e8f0}.frameSide:is([data-tone=dark],[data-mode=dark] *) .navLink{color:#d5dbe6}.frameSide:is([data-tone=dark],[data-mode=dark] *) .navLink svg{color:#8b97ad}.frameSide:is([data-tone=dark],[data-mode=dark] *) .navLink:hover{color:#fff;background:#ffffff0f}.frameSide:is([data-tone=dark],[data-mode=dark] *) .navLink:hover svg{color:#fff}.frameSide:is([data-tone=dark],[data-mode=dark] *) .navLink.on{color:#fff;background:#ffffff1a}.frameSide:is([data-tone=dark],[data-mode=dark] *) .navLink.on svg{color:#ff8a80}.frameSide:is([data-tone=dark],[data-mode=dark] *) .collapseBtn{color:#94a3b8;background:0 0;border-color:#ffffff1a}.frameSide:is([data-tone=dark],[data-mode=dark] *) .collapseBtn:hover{color:#fff;background:#ffffff0f}.frameSide:is([data-tone=dark],[data-mode=dark] *) .toneBtn{border-color:#ffffff1a}.frame.collapsed .frameSide:is([data-tone=dark],[data-mode=dark] *) .navGroupHead:after{background:#ffffff1a}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-sidefoot{border-top-color:#ffffff14}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-admin{color:#8b97ad}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-admin:hover{color:#fff;background:#ffffff0f}.mx-side:is([data-tone=dark],[data-mode=dark] *) .toneBtn{color:#e2e8f0;background:#ffffff14;border-color:#ffffff1f}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-account{color:#e2e8f0;background:#ffffff0f;border-color:#ffffff1a}html[data-mode=dark] .cm-editor{--ink:#0f172a;--ink-2:#334155;--muted:#64748b;--faint:#94a3b8;--line:#e2e8f0;--surface:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.frame.shell{--chrome-h:0px;--dock-h:0px;--rail-w:232px;grid-template-columns:var(--rail-w) minmax(0, 1fr);background:var(--bg);min-height:100dvh;display:grid}.frame.shell.collapsed{--rail-w:64px}.frame.shell.ownRail{grid-template-columns:minmax(0,1fr)}.appMain{grid-column:2;min-width:0}.frame.shell.ownRail .appMain{grid-column:1}.appBar,.railClose{display:none}.appRail{z-index:40;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;grid-area:1/1;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.railHead{align-items:center;gap:8px;padding:14px 12px 10px;display:flex}.railLogo{cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;transition:background .15s,transform .15s;display:grid;position:relative}.railLogo:hover{background:var(--surface-3);transform:scale(1.04)}.railLogo img{display:block}.railLogo .fabDot{position:absolute;top:6px;right:6px}.railApp{text-align:left;cursor:pointer;min-width:0;color:inherit;line-height:1.25;font:inherit;background:0 0;border:0;padding:2px 4px;display:grid}.railApp b{font-family:var(--font-head);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.railApp small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.railNav{scrollbar-width:thin;flex:1;align-content:start;gap:2px;min-height:0;padding:8px 10px;display:grid;overflow-y:auto}.railLink{color:var(--ink-2);white-space:nowrap;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.railLink svg{color:var(--faint);flex:none}.railLink span{text-overflow:ellipsis;overflow:hidden}.railLink:hover{background:var(--surface-3);color:var(--ink)}.railLink:hover svg{color:var(--ink-2)}.railLink.on{background:var(--brand-50);color:var(--brand-700);font-weight:600}.railLink.on svg{color:var(--brand)}.railFoot{border-top:1px solid var(--line);gap:8px;padding:10px;display:grid}.railTools{justify-content:space-between;align-items:center;gap:6px;display:flex}.railCollapse{width:30px;height:30px}.frame.shell.collapsed .railHead{flex-direction:column;padding:12px 0 8px}.frame.shell.collapsed :is(.railApp,.railLink span){display:none}.frame.shell.collapsed .railLink{justify-content:center;padding:10px 0}.frame.shell.collapsed .railTools,.frame.shell.collapsed .corner.rail{flex-direction:column}.corner{align-items:center;gap:2px;display:flex}.corner.rail{justify-content:space-between}.corner .iconBtn,.corner .attChip{width:34px;height:34px}.corner .avatarBtn{width:32px;height:32px;font-size:12px}.corner .attChip{background:0 0;border:0;justify-content:center;padding:0}.corner .attChip span{display:none}.corner.rail .pop{position:relative}.corner.rail .popPanel{inset:auto auto calc(100% + 10px) 0}.frame.shell.collapsed .corner.rail .popPanel,.mx-mini .corner.rail .popPanel{bottom:0;left:calc(100% + 10px)}.launchWrap{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a52;place-items:start center;padding:9vh 16px 16px;animation:.15s fade;display:grid;position:fixed;inset:0}.launch{border:1px solid var(--line);background:var(--surface);width:min(640px,100%);max-height:80vh;box-shadow:var(--sh-3);animation:drop .2s var(--ease);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.launchTop{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 14px 12px 18px;display:flex}.launchSearch{background:var(--surface-3);height:42px;color:var(--muted);border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.launchSearch input{min-width:0;font:inherit;color:var(--ink);outline:0;flex:1;font-size:15px;background:0 0!important;border:0!important}.launchGrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;padding:16px;display:grid;overflow-y:auto}.launchApp{font:inherit;color:var(--ink-2);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:14px;justify-items:center;gap:9px;padding:16px 8px 14px;font-size:13px;font-weight:500;display:grid}.launchApp:hover{background:var(--surface-3);color:var(--ink)}.launchIc{background:var(--surface-3);width:50px;height:50px;color:var(--ink-2);border-radius:14px;place-items:center;transition:transform .15s;display:grid}.launchApp:hover .launchIc{transform:translateY(-2px)}.launchApp.on .launchIc{background:var(--brand);color:#fff}.launchApp.on{color:var(--ink);font-weight:600}.launchList{margin:0;padding:8px;list-style:none;overflow-y:auto}.launchList button{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.launchList button.on{background:var(--surface-3)}.launchList .pText{flex:1;display:grid}.launchList small{color:var(--muted);font-size:12px}.frame.shell .toast{bottom:80px}.appRail:is([data-tone=dark],[data-mode=dark] *){color:#cbd5e1;background:#1c2331;border-right-color:#1c2331}.appRail:is([data-tone=dark],[data-mode=dark] *) .railApp b{color:#f1f5f9}.appRail:is([data-tone=dark],[data-mode=dark] *) .railApp small{color:#7f8ba3}.appRail:is([data-tone=dark],[data-mode=dark] *) .railLogo:hover{background:#ffffff12}.appRail:is([data-tone=dark],[data-mode=dark] *) .railLink{color:#d5dbe6}.appRail:is([data-tone=dark],[data-mode=dark] *) .railLink svg{color:#8b97ad}.appRail:is([data-tone=dark],[data-mode=dark] *) .railLink:hover{color:#fff;background:#ffffff0f}.appRail:is([data-tone=dark],[data-mode=dark] *) .railLink.on{color:#fff;background:#ffffff1a}.appRail:is([data-tone=dark],[data-mode=dark] *) .railLink.on svg{color:#ff8a80}.appRail:is([data-tone=dark],[data-mode=dark] *) .railFoot{border-top-color:#ffffff14}:is(.appRail,.mx-side):is([data-tone=dark],[data-mode=dark] *) .corner :is(.iconBtn,.attChip){color:#aab4c5}:is(.appRail,.mx-side):is([data-tone=dark],[data-mode=dark] *) .corner .iconBtn:hover{color:#fff;background:#ffffff14}:is(.appRail,.mx-side):is([data-tone=dark],[data-mode=dark] *) :is(.railCollapse,.mx-minibtn){color:#94a3b8}.appRail:is([data-tone=dark],[data-mode=dark] *) .toneBtn{color:#e2e8f0;background:#ffffff14;border-color:#ffffff1f}.mx-brand{align-items:center;gap:6px;padding:2px 2px 8px;display:flex}.mx-logo{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;transition:background .15s,transform .15s;display:grid}.mx-logo:hover{background:var(--surface-3);transform:scale(1.04)}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-logo:hover{background:#ffffff12}.mx-brandname{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.mx-brandname b{font-family:var(--font-head);letter-spacing:-.02em;font-size:15.5px}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-brandname b{color:#f1f5f9}.mx-sidetop{margin-bottom:4px}.mx-sidetop .mx-compose{flex:1}.mx-corner{padding:8px 2px 0}.mx-corner .corner.rail{justify-content:space-between}.mx-railtools{justify-content:space-between;align-items:center;padding:6px 2px 0;display:flex}.mx-mini .mx-brand{flex-direction:column}.mx-mini .mx-brandname{display:none}.mx-mini .mx-corner .corner,.mx-mini .mx-railtools{flex-direction:column;gap:4px}.mx-mbar,.mx-fab,.mx-railscrim{display:none}@media (max-width:767px){.frame.shell{display:block}.appRail{width:min(300px,86vw);height:100dvh;transition:transform .22s var(--ease);box-shadow:var(--sh-3);z-index:60;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.frame.shell.drawerOpen .appRail{transform:none}.frame.shell.drawerOpen .frameScrim{z-index:55;background:#0f172a61;animation:.2s fade;display:block;position:fixed;inset:0}.railClose{margin-left:auto;display:inline-grid}.railCollapse{display:none}.frame.shell.collapsed :is(.railApp,.railLink span){display:initial}.frame.shell.collapsed .railLink{justify-content:flex-start;padding:9px 11px}.frame.shell.collapsed .railHead,.frame.shell.collapsed .railTools{flex-direction:row}.appBar{z-index:30;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:2px;height:56px;padding:0 6px;display:flex;position:sticky;top:0}.appBarTitle{min-width:0;font-family:var(--font-head);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:4px;font-size:18px;font-weight:600;overflow:hidden}.corner.bar .themeBtn{display:none}.corner.bar .popPanel,.mx-mbar .corner .popPanel{width:auto;max-height:calc(100dvh - 80px);position:fixed;inset:62px 8px auto;overflow-y:auto}.frame.shell.hasTabs .appMain{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.frame.shell .tabBar{display:flex}.frame.shell.hasTabs .chatFab,.frame.shell.hasTabs .cd-panel,.frame.shell.hasTabs .cd-win{bottom:calc(76px + env(safe-area-inset-bottom))}.frame.shell .cd-panel,.frame.shell .cd-win{width:auto;left:8px!important;right:8px!important}.frame.shell .chatFab{width:46px;height:46px;right:14px}.homeNote{margin:10px 12px 0}.frame:has(.mx) .frameContent{padding:0!important}.mx,.mx.mx-mini{flex-direction:column;min-height:0;height:100dvh!important;display:flex!important}.mx>.mx-list,.mx>.mx-read,.mx>.mx-tabpanel{flex:1;min-height:0}.mx-mbar{background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;height:56px;padding:0 6px;display:flex}.mx-mbar>b{min-width:0;font-family:var(--font-head);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:4px;font-size:19px;font-weight:600;overflow:hidden}.mx-mbar .corner .themeBtn,.mx.mx-reading .mx-mbar,.mx.mx-intab .mx-mbar{display:none}.mx-side,.mx-mini .mx-side{z-index:60;height:100dvh;transition:transform .22s var(--ease);box-shadow:var(--sh-3);inset:0 auto 0 0;overflow:hidden;transform:translate(-102%);flex-direction:column!important;width:min(300px,86vw)!important;padding:14px 10px 12px!important;display:flex!important;position:fixed!important}.mx-side.open{transform:none}.mx-railscrim{z-index:55;background:#0f172a61;animation:.2s fade;display:block;position:fixed;inset:0}.mx-mini .mx-brand,.mx-mini .mx-corner .corner,.mx-mini .mx-railtools{flex-direction:row}.mx-mini .mx-brandname,.mx-mini .mx-folders button span{display:inline}.mx-minibtn,.mx-corner{display:none!important}.mx-side .mx-sidescroll{flex:1;display:block!important;overflow-y:auto!important}.mx-side .mx-folders{display:grid!important}.mx-side .mx-account,.mx-side .mx-account-one{display:block}.mx-side .mx-admin{margin:0;display:flex}.mx-side .mx-sec{display:flex}.mx-side .mx-sidefoot{display:grid}.mx:not(.mx-reading)>.mx-read,.mx.mx-reading>.mx-list{display:none!important}.mx.mx-reading>.mx-read{display:flex!important}.mx.mx-x>.mx-xlist{flex:1;min-height:0;display:flex!important}.launchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:12px 8px}.launchApp{padding:12px 4px;font-size:12.5px}.launchWrap{place-items:start stretch;padding:12px}.launch{width:100%;max-height:calc(100dvh - 24px)}.mx-tabs{flex:none}.mx-fab{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:45;background:var(--brand);color:#fff;border:0;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 10px 24px -8px #c3302ab3}.mx.mx-reading .mx-fab,.mx.mx-intab .mx-fab{display:none}.frame.shell.ownRail .chatFab{bottom:calc(88px + env(safe-area-inset-bottom))}.mx-compose{width:100%}}.railLogo .fabDot{background:var(--bad);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute}@media (max-width:767px){.mx-side{border-bottom:0!important}}.railActions{gap:6px;padding:2px 12px 8px;display:grid}.railPrimary,.railSecondary{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.railPrimary{background:var(--brand);color:#fff;box-shadow:0 6px 16px -8px #c3302acc}.railPrimary:hover{background:var(--brand-600)}.railSecondary{border:1px solid var(--line);height:34px;color:var(--ink-2);font-size:13px;font-weight:500}.railSecondary:hover{background:var(--surface-3);color:var(--ink)}.appRail:is([data-tone=dark],[data-mode=dark] *) .railSecondary{color:#d5dbe6;border-color:#ffffff1f}.appRail:is([data-tone=dark],[data-mode=dark] *) .railSecondary:hover{color:#fff;background:#ffffff0f}.frame.shell.collapsed .railActions{padding:2px 10px 8px}.frame.shell.collapsed .railActions span,.appFab{display:none}.launchRecent{border-top:1px solid var(--line);gap:2px;padding:4px 12px 14px;display:grid}.launchRecent>b{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:10px 8px 4px;font-size:11px;font-weight:700}.launchRecent button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;font-size:14px;display:flex}.launchRecent button:hover{background:var(--surface-3)}.launchRecent span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launchRecent small{color:var(--muted);flex:none;font-size:12px}.mx-phoneTheme{display:none}@media (max-width:767px){.railActions{display:none}.appFab{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:45;background:var(--brand);color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 10px 24px -8px #c3302ab3}.frame.shell.hasTabs .appFab{bottom:calc(76px + env(safe-area-inset-bottom))}.frame.shell.hasFab .chatFab{bottom:calc(88px + env(safe-area-inset-bottom))}.frame.shell.hasFab.hasTabs .chatFab{bottom:calc(146px + env(safe-area-inset-bottom))}.mx-phoneTheme{display:inline-flex}}.appTop{align-items:center;gap:12px;max-width:1592px;min-height:60px;padding:12px 24px 0 32px;display:flex}.appTop:empty{display:none}.appTop .trail{flex:1;min-width:0;padding:0}.appTopEnd{flex:none;margin-left:auto}.appTop+.frameContent{padding-top:8px}.frame:has(.mx) .appTop{display:none}.corner.top{gap:4px}.corner.top .iconBtn,.corner.top .attChip{width:38px;height:38px}.corner.top .avatarBtn{width:34px;height:34px;margin-left:4px}.corner.top .popPanel{inset:calc(100% + 8px) 0 auto auto}.corner.top .attChip{border:1px solid var(--line);background:var(--surface);border-radius:999px}@media (max-width:767px){.appTop{min-height:0;padding:10px 16px 0}.appTop+.frameContent{padding-top:12px}}@media (min-width:768px) and (max-width:1100px){.mx:not(.mx-reading)>.mx-read,.mx.mx-reading>.mx-list:not(.mx-xlist){display:none!important}.mx>.mx-read,.mx>.mx-list{grid-column:2/-1!important}}.corner .mailBtn{color:inherit;place-items:center;display:inline-grid}.mx-mtabs,.mx-drawercorner{display:none}@media (max-width:767px){.appMenu,.mx-menu{position:relative}.mx-menudot{background:var(--bad);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:7px;right:6px}.railCorner,.mx-drawercorner{border-bottom:1px solid var(--line);margin-bottom:6px;padding:4px 12px 10px;display:block}.railCorner .corner,.mx-drawercorner .corner{justify-content:space-between}.mx-side:is([data-tone=dark],[data-mode=dark] *) .mx-drawercorner{border-bottom-color:#ffffff14}.mx-drawercorner .corner .themeBtn,.railCorner .corner .themeBtn{display:inline-grid}.corner.bar .popPanel{top:64px}.appBar{height:60px;padding:0 8px}.appBarTitle{font-size:20px}.mx-mbar{height:60px;padding:0 8px}.mx-mbar>b{font-size:21px}.mx:not(.mx-msearch) .mx-list>.mx-bar,.mx-list>.mx-title:not(:only-child),.mx-list:not(.mx-xlist)>.mx-title{display:none}.mx-tools{border-bottom:0!important;padding:8px 12px!important}.mx-tools:not(.bulk)>input[type=checkbox]{display:none}.mx-chips{scrollbar-width:none;gap:8px;margin:0;display:flex;overflow-x:auto}.mx-chips button{border-radius:10px;flex:none;height:36px;padding:0 16px;font-size:14px;font-weight:600}.mx-items li.mx-day{display:none!important}.mx-subj em{display:none}.mx-items li.mx-row{background:var(--surface)!important;border-bottom:0!important;grid-template-columns:50px minmax(0,1fr)!important;column-gap:12px!important;padding:12px 16px!important}.mx-items li.mx-row .mx-av{width:44px;height:44px;font-size:15px}.mx-from{font-size:16px}.mx-subj b{font-size:14.5px;font-weight:500}.mx-row.unread .mx-from,.mx-row.unread .mx-subj b{font-weight:700}.mx-hover{display:none!important}.mx>.mx-list,.mx>.mx-xlist{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.mx.mx-reading>.mx-list,.mx.mx-intab>.mx-list{padding-bottom:0}.mx-mtabs{z-index:44;height:calc(62px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);display:flex;position:fixed;bottom:0;left:0;right:0}.mx-mtabs button{min-width:0;color:var(--muted);font:inherit;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:flex}.mx-mtabs button svg{box-sizing:content-box;border-radius:12px;padding:3px 14px}.mx-mtabs button.on{color:var(--brand)}.mx-mtabs button.on svg{background:var(--brand-50)}.mx.mx-reading .mx-mtabs,.mx.mx-intab .mx-mtabs{display:none}.mx-fab{bottom:calc(76px + env(safe-area-inset-bottom))!important}.frame.shell.ownRail .chatFab,.frame.shell.ownRail .cd-chip{display:none!important}}.mt-pbar,.cm-pbar,.mt-pstar,.mt-tosum,.mt-premind,.cm-plater{display:none}.psheet-scrim{z-index:70;background:#0f172a66;animation:.15s fade;position:fixed;inset:0}.psheet{z-index:71;padding:8px 8px calc(12px + env(safe-area-inset-bottom));background:var(--surface);max-height:80dvh;animation:rise .2s var(--ease);border-radius:18px 18px 0 0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #0f172a33}.psheet>button{min-height:50px;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:16px;padding:0 16px;font-size:16px;display:flex}.psheet>button:active{background:var(--surface-3)}.psheet>button svg{color:var(--muted);flex:none}.psheet>button:disabled{opacity:.45}.psheet>button.danger,.psheet>button.danger svg{color:var(--bad-ink)}.psheet-title{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:12px 16px 4px;font-size:12px;font-weight:700}.psheet-sep{background:var(--line);height:1px;margin:6px 12px}.psheet-check{border:1.5px solid var(--line-strong);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;margin-left:auto;font-style:normal;display:grid}.psheet-check.on{background:var(--brand);border-color:var(--brand)}@media (max-width:767px){.mt-bar{display:none!important}.mt-pbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:5;flex:none;align-items:center;gap:2px;height:60px;padding:0 6px;display:flex;position:sticky;top:0}.mt-pbar .mx-icon{width:44px;height:44px}.mt{background:var(--surface)!important}.mt-head{padding:18px 16px 6px!important}.mt-head h2{align-items:flex-start;gap:12px;line-height:1.3;display:flex;font-size:21px!important}.mt-head p{display:none}.mt-pstar{width:36px;height:36px;color:var(--faint);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:inline-grid}.mt-pstar.on{color:#f59e0b}.mt-pstar.on svg{fill:#f59e0b}.mt-list{gap:0!important;padding:0!important}.mt-msg{box-shadow:none!important;border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;margin:0!important}.mt-msghead{padding:14px 16px!important}.mt-msgacts{display:none!important}.mt-tosum{font:inherit;color:var(--brand);background:0 0;border:0;align-items:center;gap:3px;margin-top:2px;padding:0;font-size:13px;display:inline-flex}.mt-tosum svg.up{transform:rotate(180deg)}.mt-addrwrap:not(.show){display:none}.mt-addrwrap{padding:0 16px}.mt-body{padding:4px 16px 18px!important}.mt-replybar{display:none!important}.mt-premind .wp,.cm-plater .wp{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:72;border-radius:18px;width:auto;padding:10px;position:fixed;top:auto}.mt-premind,.cm-plater{display:block}.mt-premind .mt-scrim,.cm-plater .mt-scrim{z-index:71;background:#0f172a66}.wp-opt{min-height:48px;font-size:15px}.mx-tabs{display:none!important}.cm-inline .cm-pbar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:2px;height:60px;padding:0 6px;display:flex}.cm-pbar>b{min-width:0;font-family:var(--font-head);flex:1;padding-left:6px;font-size:20px;font-weight:600}.cm-pb{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.cm-pb.on,.cm-pb.send{color:var(--brand)}.cm-pb:disabled{opacity:.5}.cm-inline .cm-actions,.cm-inline .cm-toolbar,.cm-inline .cm-ccbtns,.cm-inline .cm-hint{display:none!important}.cm-inline .cm-row{min-height:54px;padding:0 16px}.cm-inline .cm-label{width:52px;font-size:15px}.cm-inline .cm-subject{font-size:16px}.cm-inline .cm-editor{min-height:50dvh;padding:14px 16px;font-size:16px}.cm-inline .cm-secure{margin:8px 12px}.mx.mx-intab>.mx-read,.mx.mx-intab.mx-reading>.mx-read,.mx.mx-intab>.mx-list,.mx.mx-intab>.mx-xlist{display:none!important}.mx.mx-intab>.mx-tabpanel{flex:1;min-height:0}.mt-who b span{display:none}.mt-who b{font-size:16px}}.themeBtn.withLabel{border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;width:auto!important}@media (max-width:767px){.railCorner,.mx-drawercorner{border-bottom:0!important;margin:0!important;padding:2px 10px 10px!important}.dcard{background:var(--surface-3);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"av who acts""av att acts";align-items:center;gap:5px 12px;padding:12px 10px 12px 12px;display:grid!important}.dcard-av{grid-area:av}.dcard-av .avatarBtn{width:44px!important;height:44px!important;margin:0!important;font-size:15px!important}.dcard-who{min-width:0;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;grid-area:who;padding:0;line-height:1.25;display:grid}.dcard-who b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.dcard-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dcard-acts{grid-area:acts;align-self:start;align-items:center;gap:0;display:flex}.dcard-acts .iconBtn{width:38px!important;height:38px!important}.dcard-att{grid-area:att;min-width:0}.dcard .dcard-att .attChip{color:var(--ink-2);align-items:center;gap:6px;max-width:100%;font-size:12px;font-weight:600;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:999px!important;width:auto!important;height:26px!important;padding:0 10px 0 8px!important;display:inline-flex!important}.dcard .dcard-att .attChip .attText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline!important}.dcard-menu{position:absolute}.mx-side:is([data-tone=dark],[data-mode=dark] *) .dcard,.appRail:is([data-tone=dark],[data-mode=dark] *) .dcard{background:#ffffff0f}:is(.mx-side,.appRail):is([data-tone=dark],[data-mode=dark] *) .dcard-who b{color:#f1f5f9}:is(.mx-side,.appRail):is([data-tone=dark],[data-mode=dark] *) .dcard-who small{color:#8b97ad}:is(.mx-side,.appRail):is([data-tone=dark],[data-mode=dark] *) .dcard .dcard-att .attChip{color:#d5dbe6;background:#ffffff0f!important;border-color:#ffffff1a!important}.mx-side .mx-sidetop{padding:0 2px}.mx-side .mx-compose{justify-content:center;width:100%!important}.mx-side .mx-compose span{display:inline!important}.mx-phoneTheme{display:inline-flex!important}.mx-railtools,.railTools{padding-top:8px;justify-content:flex-start!important;gap:8px!important}.mx-railtools .mx-minibtn{display:none!important}:is(.mx-side,.appRail):is([data-tone=dark],[data-mode=dark] *) .themeBtn.withLabel{color:#d5dbe6;background:#ffffff0f}.dcard{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"av who""av att";position:relative}.dcard-acts{position:absolute;top:-58px;right:2px}.appRail .dcard-acts{right:46px}.railHead{min-height:60px}.railHead,.mx-brand{align-items:center;gap:6px;min-height:64px;flex-direction:row!important;padding:12px 10px 12px 12px!important;display:flex!important}.mx-brand{padding:0 2px 10px!important}.railHead .railLogo,.mx-brand .mx-logo{flex:none}.drow{flex:1;justify-content:space-around;align-items:center;gap:4px;display:flex!important}.drow .themeBtn{display:inline-grid!important}.drow .iconBtn,.drow .attChip{width:40px!important;height:40px!important}.drow .avatarBtn{width:36px!important;height:36px!important}.drow .popPanel{width:auto!important;position:fixed!important;top:72px!important;left:8px!important;right:8px!important}.mx-side .mx-sidetop{display:none!important}:is(.mx-side,.appRail):is([data-tone=dark],[data-mode=dark] *) .drow :is(.iconBtn,.attChip){color:#c3cad6}.mx:not(.mx-selecting) .mx-items .mx-pick{pointer-events:none}}.frame:has(.wa) .frameContent{max-width:none;animation:none;padding:0!important}:is(.frame:has(.wa) .trail,.frame:has(.wa) .appTop){display:none}.wa{height:calc(100dvh - var(--chrome-h,64px) - var(--dock-h,0px));background:var(--surface);grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:440px;display:grid;position:relative}.wa-grow{flex:1}.wa-icon{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.wa-icon:hover{background:var(--surface-3);color:var(--ink)}.wa-empty,.wa-placeholder{height:100%;min-height:320px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.wa-placeholder svg{color:var(--faint)}.wa-placeholder small{max-width:360px;color:var(--faint)}.wa-list{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.wa-listhead{align-items:center;gap:4px;padding:14px 12px 6px 18px;display:flex}.wa-listhead b{font-family:var(--font-head);letter-spacing:-.02em;font-size:19px}.wa-search{background:var(--surface-3);height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:6px 12px;padding:0 12px;display:flex}.wa-search input{min-width:0;font:inherit;color:var(--ink);outline:0;flex:1;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.wa-chips{scrollbar-width:none;gap:6px;padding:4px 12px 8px;display:flex;overflow-x:auto}.wa-chips button{border:1px solid var(--line);background:var(--surface);height:30px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:500}.wa-chips button.on{color:#0f6b3a;background:#e7f8ee;border-color:#b7e4c7;font-weight:600}html[data-mode=dark] .wa-chips button.on{color:#7ee2a8;background:#25d36626;border-color:#25d36659}.wa-items{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.wa-row{cursor:pointer;border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px 10px 16px;display:grid}.wa-row:hover{background:var(--surface-2)}.wa-row.on{background:var(--surface-3)}.wa-av{color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-style:normal;font-weight:600;display:grid}.wa-rowmain{gap:2px;min-width:0;display:grid}.wa-rowtop{align-items:baseline;gap:8px;display:flex}.wa-rowtop b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.wa-rowtop time{color:var(--muted);flex:none;font-size:12px}.wa-row.unread .wa-rowtop time{color:#1aa357;font-weight:600}.wa-rowsub{align-items:center;gap:8px;display:flex}.wa-rowsub span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;font-size:13.5px;display:flex;overflow:hidden}.wa-rowsub em{color:#fff;background:#25d366;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:700;display:grid}.wa-row.unread .wa-rowsub span{color:var(--ink);font-weight:500}.wa-rowvia{color:var(--faint);font-size:11.5px}.wa-tick{color:var(--faint);flex:none}.wa-none{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:48px 24px;font-size:13.5px;display:grid}.wa-none b{color:var(--ink);font-size:15px}.wa-none svg{color:var(--faint)}.wa-chat{background:#efeae2;flex-direction:column;min-width:0;min-height:0;display:flex}html[data-mode=dark] .wa-chat{background:#0b141a}.wa-chathead{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.wa-chathead .wa-av{width:40px;height:40px;font-size:14px}.wa-who{min-width:0;display:grid}.wa-who b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.wa-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wa-back{display:none}.wa-assign{border:1px solid var(--line);background:var(--surface);max-width:170px;height:34px;font:inherit;color:var(--ink);border-radius:9px;padding:0 8px;font-size:13px}.wa-res{align-items:center;gap:5px;height:34px;padding:0 12px;font-size:13px;display:inline-flex}.wa-msgs{flex-direction:column;flex:1;gap:3px;min-height:0;padding:14px 6%;display:flex;overflow-y:auto}.wa-day{color:#54656f;background:#ffffffd9;border-radius:8px;align-self:center;width:max-content;margin:10px auto 6px;padding:4px 12px;font-size:12px;box-shadow:0 1px 1px #0000000d}html[data-mode=dark] .wa-day{color:#8696a0;background:#182229}.wa-msg{color:#111b21;background:#fff;border-radius:9px;width:max-content;max-width:min(72%,560px);margin-bottom:2px;padding:6px 9px 18px;font-size:14.5px;line-height:1.4;position:relative;box-shadow:0 1px .5px #0b141a21}.wa-msg.out{background:#d9fdd3;margin-left:auto}html[data-mode=dark] .wa-msg{color:#e9edef;background:#202c33}html[data-mode=dark] .wa-msg.out{background:#005c4b}.wa-msg.failed{outline:1px solid #f04438}.wa-msg p{white-space:pre-wrap;word-wrap:break-word;min-width:60px;margin:0}.wa-meta{color:#667781;align-items:center;gap:4px;font-size:11px;display:inline-flex;position:absolute;bottom:3px;right:8px}html[data-mode=dark] .wa-meta{color:#8696a0}.wa-meta em{background:#0000000f;border-radius:4px;padding:0 5px;font-size:10.5px;font-style:normal}.wa-read{color:#53bdeb}.wa-err{color:#b42318;margin-top:4px;font-size:12px;display:block}.wa-file{min-width:200px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:#0000000d;border:0;border-radius:7px;align-items:center;gap:8px;margin-bottom:4px;padding:10px;display:flex}.wa-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.wa-file small{color:#1aa357;font-weight:600}.wa-img{border-radius:6px;max-width:320px;max-height:360px;margin-bottom:4px;display:block}.wa-hint{color:var(--muted);text-align:center;margin:12px 0;font-size:13px}.wa-compose{background:var(--surface);border-top:1px solid var(--line);gap:6px;padding:8px 12px 10px;display:grid}.wa-window{color:#b54708;align-items:center;gap:6px;font-size:12px;display:flex}.wa-window.open{color:var(--muted)}.wa-inputrow{align-items:flex-end;gap:6px;display:flex}.wa-inputwrap{background:var(--surface-3);border-radius:22px;flex:1;gap:4px;min-width:0;padding:6px 12px;display:grid}.wa-inputwrap textarea{resize:none;font:inherit;min-height:24px;max-height:140px;color:var(--ink);field-sizing:content;outline:0;font-size:15px;line-height:1.4;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important}.wa-chip{background:var(--surface);border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:3px 4px 3px 8px;font-size:12.5px;display:inline-flex}.wa-chip button{cursor:pointer;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.wa-send{color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.wa-send:disabled{background:var(--line-strong);cursor:default}.wa-tpl{gap:8px;display:grid}.wa-tpl select{border-radius:10px;height:40px}.wa-tplbody{gap:8px;display:grid}.wa-tplbody p{color:#111b21;white-space:pre-wrap;background:#d9fdd3;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.wa-tplbody button{justify-self:end;align-items:center;gap:6px;display:inline-flex}.wa-toast{z-index:30;background:var(--ink-solid);color:#fff;box-shadow:var(--sh-3);border-radius:10px;padding:10px 18px;font-size:13.5px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.wa-overlay{z-index:80;background:#0f172a66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wa-dialog{background:var(--surface);width:min(440px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--sh-3);border-radius:16px;gap:12px;padding:18px;display:grid;overflow-y:auto}.wa-dialog>header{justify-content:space-between;align-items:center;display:flex}.wa-dialog>header b{font-size:17px}.wa-dialog label{color:var(--ink-2);gap:5px;font-size:13px;font-weight:600;display:grid}.wa-dialog label span{color:var(--muted);font-weight:400}.wa-dialog input,.wa-dialog select{height:40px}.wa-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.wa-errline{color:var(--bad-ink);margin:0;font-size:13px}.wa-settings{width:min(640px,100%);padding:0}.wa-settings>header{padding:16px 18px 0}.wa-sbody{gap:12px;padding:4px 18px 18px;display:grid}.wa-card{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.wa-card h3{align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.wa-card .wa-hint{text-align:left;margin:0}.wa-numrow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.wa-numrow:first-of-type{border-top:0}.wa-numrow>div{min-width:0;display:grid}.wa-numrow small{color:var(--muted);font-size:12.5px}.wa-numrow button,.wa-card>button{justify-self:start;align-items:center;gap:6px;display:inline-flex}.wa-steps{color:var(--ink-2);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.wa-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wa-grid label{color:var(--ink-2);gap:4px;font-size:12.5px;font-weight:600;display:grid}.wa-grid .wide{grid-column:1/-1}.wa-grid input{height:38px}.wa-webhook{background:var(--surface-3);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.wa-webhook>div{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.wa-webhook code{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.wa-webhook small{color:var(--muted)}.wa-manual summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.wa-manual[open]{gap:10px;display:grid}@media (max-width:1100px) and (min-width:768px){.wa{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.wa-msgs{padding:12px 3%}}@media (max-width:767px){.wa{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 60px)}.frame.shell:has(.wa-reading) .appBar{display:none}.wa.wa-reading{height:100dvh}.wa:not(.wa-reading) .wa-chat,.wa.wa-reading .wa-list,.wa-listhead b{display:none}.wa-listhead{padding:8px 10px 0}.wa-back{display:inline-grid}.wa-chathead{gap:8px;padding:8px}.wa-assign{max-width:120px}.wa-res{padding:0 9px}.wa-msgs{padding:10px}.wa-msg{max-width:86%}.wa-grid{grid-template-columns:minmax(0,1fr)}.wa-webhook>div{grid-template-columns:minmax(0,1fr) auto}.wa-webhook small{grid-column:1/-1}.frame.shell:has(.wa) .chatFab{display:none!important}}.wa .wa-search{grid-template-columns:none;align-items:center;flex-direction:row!important;display:flex!important}.wa .wa-search input{height:100%;margin:0}@media (max-width:767px){.wa-chathead{grid-template-columns:auto auto minmax(0,1fr) auto;gap:6px 8px;display:grid}.wa-chathead .wa-grow{display:none}.wa-chathead .wa-assign{grid-area:2/1/auto/-1;width:100%;max-width:none;height:32px}.wa-res span{display:none}.wa-res{justify-content:center;width:36px;padding:0}}.wa-cobtns{justify-items:start;gap:8px;display:grid}.wa-cobtns button{align-items:center;gap:6px;display:inline-flex}.wa-cobtns .wa-hint{text-align:left;margin:0}.wa-chat{position:relative}.wa-chatgrid{flex:1;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.wa-chatgrid.info{grid-template-columns:minmax(0,1fr) 320px}.wa-chatmain{flex-direction:column;min-width:0;min-height:0;display:flex}.wa-who{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wa-icon.on{background:var(--surface-3);color:var(--ink)}.wa-icon.sm{border-radius:8px;width:28px;height:28px}.wa-icon:disabled{opacity:.35;cursor:default}.wa-linkbtn{font:inherit;color:var(--accent,#1a7f4b);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.wa-tag{background:var(--surface-3);height:18px;color:var(--ink-2);vertical-align:1px;border-radius:5px;align-items:center;margin-right:5px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.wa-tag.tk{color:#9a4a00;background:#fff4e5}.wa-tag.bot{color:#3b44b0;background:#eef2ff}html[data-mode=dark] .wa-tag.tk{color:#fdba74;background:#f790092e}html[data-mode=dark] .wa-tag.bot{color:#c7d2fe;background:#6366f133}.wa-msg.bot{background:#eef6ff}html[data-mode=dark] .wa-msg.bot{background:#1d3a4f}.wa-meta em svg{vertical-align:-1px}.wa-note{color:#5b4500;background:#fff7d6;border:1px dashed #e9c46a;border-radius:10px;align-self:center;width:min(78%,560px);margin:6px auto;padding:8px 12px;font-size:13.5px}.wa-note b{color:#8a6a00;align-items:center;gap:5px;margin-bottom:2px;font-size:11.5px;font-weight:600;display:flex}.wa-note p{white-space:pre-wrap;word-wrap:break-word;margin:0}html[data-mode=dark] .wa-note{color:#f5e7b0;background:#3a3317;border-color:#8a6a00}html[data-mode=dark] .wa-note b{color:#e9c46a}.wa-compose{position:relative}.wa-compose.note .wa-inputwrap{background:#fff7d6}html[data-mode=dark] .wa-compose.note .wa-inputwrap{background:#3a3317}.wa-compose.note .wa-send{background:#d4a106}.wa-composebar{align-items:center;gap:10px;min-width:0;display:flex}.wa-composebar .wa-window{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wa-mode{background:var(--surface-3);border-radius:8px;flex:none;padding:2px;display:inline-flex}.wa-mode button{height:24px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.wa-mode button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.wa-quick{z-index:5;border:1px solid var(--line);background:var(--surface);max-height:300px;box-shadow:var(--sh-3);border-radius:12px;display:grid;position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;overflow-y:auto}.wa-quick header{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex;position:sticky;top:0}.wa-quick header b{align-items:center;gap:5px;font-size:13px;display:inline-flex}.wa-quick header small{color:var(--muted);flex:1;font-size:11.5px}.wa-quick>button{border:0;border-bottom:1px solid var(--line);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;gap:1px;padding:8px 12px;display:grid}.wa-quick>button:hover,.wa-quick>button:first-of-type{background:var(--surface-2)}.wa-quick>button b{font-size:13px}.wa-quick>button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.wa-quick .wa-hint{padding:0 12px}.wa-draft{text-align:left;background:var(--surface-3);border-radius:8px;margin:0;padding:8px 10px}.wa-details{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.wa-details>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 12px 8px 16px;display:flex}.wa-dbody{flex:1;align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.wa-dcard{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.wa-dcard h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.wa-dcard label{color:var(--ink-2);gap:4px;font-size:12.5px;font-weight:600;display:grid}.wa-dcard select{height:36px;font-size:13.5px}.wa-dcard>button{justify-self:start;align-items:center;gap:6px;display:inline-flex}.wa-dwho{text-align:center;justify-items:center;gap:3px}.wa-dwho .wa-av{width:64px;height:64px;margin-bottom:4px;font-size:20px}.wa-dwho b{font-size:16px}.wa-dwho span{font-size:13.5px}.wa-dwho small{color:var(--muted);font-size:12px}.wa-drow{align-items:center;gap:8px;min-height:28px;font-size:13.5px;display:flex}.wa-drow>span:first-child{width:72px;color:var(--muted);flex:none;font-size:12.5px}.wa-drow a{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.wa-dnote{color:var(--muted);font-size:12.5px}.wa-find{gap:4px;display:grid}.wa-find input{height:36px}.wa-find button{background:var(--surface-2);font:inherit;text-align:left;cursor:pointer;color:inherit;border:0;border-radius:8px;align-items:baseline;gap:6px;padding:6px 8px;font-size:13px;display:flex}.wa-find button small{color:var(--muted)}.wa-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:8px 18px 0;display:flex;overflow-x:auto}.wa-tabs button{height:36px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px;font-size:13.5px;font-weight:600}.wa-tabs button.on{color:var(--ink);border-bottom-color:#25d366}.wa-settings{width:min(920px,100%)}.wa-sbody{padding-top:14px}.wa-card h3 small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.wa-card textarea,.wa-card input:not([type=checkbox]),.wa-card select{width:100%}.wa-privacy{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.wa-switch{cursor:pointer;align-items:flex-start;gap:10px;display:flex!important}.wa-switch input{accent-color:#25d366;flex:none;width:18px;height:18px;margin-top:2px}.wa-switch span{gap:2px;display:grid}.wa-switch b{font-size:14px}.wa-switch small{color:var(--muted);font-size:12.5px;font-weight:400}.wa-lbl{color:var(--ink-2);gap:4px;font-size:12.5px;font-weight:600;display:grid}.wa-lbl small{color:var(--muted);font-weight:400}.wa-botgrid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.wa-botform{gap:12px;min-width:0;display:grid}.wa-opt{background:var(--surface-2);border-radius:10px;gap:6px;padding:10px;display:grid}.wa-opthead{align-items:center;gap:4px;display:flex}.wa-opthead input{flex:1;min-width:0;font-weight:600}.wa-opthead em{color:#fff;background:#25d366;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-right:4px;font-size:12px;font-style:normal;font-weight:700;display:grid}.wa-optrow{flex-wrap:wrap;gap:8px;display:flex}.wa-optrow>*{flex:180px;min-width:0}.wa-optrow>button{flex:none}.wa-days{flex-wrap:wrap;gap:6px;display:flex}.wa-days button{border:1px solid var(--line);background:var(--surface);min-width:46px;height:32px;font:inherit;color:var(--muted);cursor:pointer;border-radius:8px;font-size:13px}.wa-days button.on{color:#0f6b3a;background:#e7f8ee;border-color:#b7e4c7;font-weight:600}html[data-mode=dark] .wa-days button.on{color:#7ee2a8;background:#25d36626;border-color:#25d36659}.wa-botpreview{gap:6px;display:grid;position:sticky;top:0}.wa-botpreview>small{color:var(--muted);font-size:12px;font-weight:600}.wa-phone{background:#efeae2;border:6px solid #1f2937;border-radius:18px;flex-direction:column;gap:4px;min-height:320px;padding:12px 10px;display:flex}html[data-mode=dark] .wa-phone{background:#0b141a}.wa-phone .wa-msg{max-width:88%;padding-bottom:8px;font-size:13px}.wa-phone .wa-msg.in{margin-left:0}.wa-phone .wa-msg.out{background:#fff;margin-left:auto}.wa-phone .wa-msg.in{background:#d9fdd3;margin-left:auto}html[data-mode=dark] .wa-phone .wa-msg.out{background:#202c33}html[data-mode=dark] .wa-phone .wa-msg.in{background:#005c4b}.wa-phone .wa-msg.out{margin-left:0;margin-right:auto}.wa-pmenu{gap:3px;width:88%;display:grid}.wa-pmenu>span{color:#027eb5;text-align:center;background:#fff;border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:600;display:block}.wa-pmenu>span.row{text-align:left;color:#111b21;font-weight:400;display:grid}.wa-pmenu .row b{font-size:12.5px;font-weight:600}.wa-pmenu .row small{color:#667781;font-size:11px}html[data-mode=dark] .wa-pmenu>span{color:#53bdeb;background:#202c33}html[data-mode=dark] .wa-pmenu>span.row{color:#e9edef}.wa-savebar{background:var(--surface);justify-content:flex-end;padding:10px 0 2px;display:flex;position:sticky;bottom:-18px}.wa-qrow small{text-overflow:ellipsis;white-space:nowrap;max-width:520px;display:block;overflow:hidden}.wa-qedit{background:var(--surface-2);border-radius:10px;gap:8px;padding:10px;display:grid}.wa-qedit .wa-optrow{justify-content:flex-end}.wa-qedit .wa-optrow>*{flex:none}.secondary.sm,.primary.sm{align-items:center;gap:6px;display:inline-flex}.waSend{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.waSend>button{align-items:center;gap:6px;display:inline-flex}.waSendMenu{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:220px;box-shadow:var(--sh-3);border-radius:10px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.waSendMenu button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:1px;padding:8px 10px;display:grid}.waSendMenu button:hover{background:var(--surface-2)}.waSendMenu b{font-size:13px}.waSendMenu small{color:var(--muted);font-size:12px}.waSendErr{color:var(--bad-ink);margin-top:4px;font-size:12px}.replyWa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cwa-list{margin:0;padding:0;list-style:none}.cwa-list a{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(120px,220px) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 4px;text-decoration:none;display:grid}.cwa-list li:first-child a{border-top:0}.cwa-list a:hover{background:var(--surface-2)}.cwa-ico{color:#1aa357}.cwa-who{min-width:0;display:grid}.cwa-who b,.cwa-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cwa-who small{color:var(--muted);font-size:12px}.cwa-prev{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);align-items:center;gap:4px;font-size:13.5px;display:flex;overflow:hidden}.cwa-list em{color:#fff;background:#25d366;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:700;display:grid}.cwa-list time{color:var(--muted);font-size:12px}.cwa .cm-acts{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1100px){.wa-chatgrid.info{grid-template-columns:minmax(0,1fr)}.wa-chatgrid.info .wa-details{z-index:6;width:min(340px,100%);box-shadow:var(--sh-3);position:absolute;inset:0 0 0 auto}}@media (max-width:860px){.wa-botgrid{grid-template-columns:minmax(0,1fr)}.wa-botpreview{position:static}}@media (max-width:767px){.wa-chatgrid.info .wa-details{width:100%}.wa-chathead{grid-template-columns:auto auto minmax(0,1fr) auto auto}.wa-composebar .wa-window{font-size:11.5px}.cwa-list a{grid-template-columns:auto minmax(0,1fr) auto}.cwa-prev,.cwa-list time{display:none}.wa-settings{border-radius:0;height:100dvh;max-height:100dvh}.wa-overlay:has(.wa-settings){padding:0}}.wa-dialog{align-content:start}.wa-savebar{bottom:0}.wa-phone{overflow:hidden}.wa-phone .wa-msg{width:fit-content;max-width:88%}.wa-phone .wa-msg p{min-width:0}.wa-qrow{flex-wrap:nowrap}.wa-qrow>div{flex:1;min-width:0}.wa-qrow small{max-width:none}@media (min-width:768px){.frame.focus .wa-listhead{min-height:64px;padding-top:12px;padding-left:64px}.frame.focus .wa-listhead b{line-height:40px}}.sd{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#6250d6;--tg:#52514e;--h0:var(--surface-3);--h1:#cde2fb;--h2:#9ec5f4;--h3:#6da7ec;--h4:#3987e5;--h5:#1c5cab;--f0:#86b6ef;--f1:#5598e7;--f2:#3987e5;--f3:#256abf;--f4:#184f95;gap:14px;margin-top:4px;transition:opacity .2s;display:grid}html[data-mode=dark] .sd{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#9085e9;--tg:#c3c2b7;--h1:#0d366b;--h2:#184f95;--h3:#256abf;--h4:#3987e5;--h5:#86b6ef;--f0:#184f95;--f1:#256abf;--f2:#3987e5;--f3:#5598e7;--f4:#86b6ef}.sd.busy{opacity:.72}.sd-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.sd-err{color:var(--bad-ink);margin:0;font-size:13px}.sd-grow{flex:1}.sd-icon{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.sd-icon:hover{background:var(--surface-3)}.sd-link{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.sd-chev{color:var(--faint);flex:none}.sd-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-seg{background:var(--surface-3);scrollbar-width:none;border-radius:11px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.sd-seg button{height:30px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 11px;font-size:13px;font-weight:600}.sd-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.sd-dates{align-items:center;gap:6px;display:flex}.sd-dates input{height:34px}.sd-who{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex!important}.sd-who select{height:32px;font:inherit;color:var(--ink);font-size:13.5px;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important}.sd-today{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.sd-chip{border:1px solid var(--line);background:var(--surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.sd-chip:hover{border-color:var(--line-strong);box-shadow:var(--sh-1);transform:translateY(-1px)}.sd-chip>svg:first-child{color:var(--muted)}.sd-chip b{letter-spacing:-.02em;font-size:19px}.sd-chip span{color:var(--muted);font-size:12.5px;line-height:1.25}.sd-chip em{font-size:11.5px;font-style:normal;font-weight:600;display:block}.sd-chip.bad>svg:first-child,.sd-chip.bad em{color:var(--bad-ink)}.sd-chip.warn>svg:first-child,.sd-chip.warn em{color:var(--warn-ink)}.sd-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sd-kpi{border:1px solid var(--line);background:var(--surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:16px;align-content:start;gap:4px;padding:14px 16px 12px;transition:box-shadow .15s,transform .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.sd-kpi:before{content:"";background:var(--c);width:3px;position:absolute;inset:0 auto 0 0}.sd-kpi.s1{--c:var(--s1)}.sd-kpi.s2{--c:var(--s2)}.sd-kpi.s3{--c:var(--s3)}.sd-kpi.s4{--c:var(--s4)}.sd-kpi:hover{box-shadow:var(--sh-2);border-color:var(--line-strong);transform:translateY(-1px)}.sd-kpitop{align-items:center;gap:8px;min-height:30px;display:flex}.sd-kpitop b{color:var(--ink-2);flex:1;font-size:13.5px}.sd-kpiic{background:color-mix(in srgb, var(--c) 14%, transparent);width:28px;height:28px;color:var(--c);border-radius:8px;place-items:center;display:grid}.sd-kpival{font-family:var(--font-head);letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.1}.sd-kpisub{color:var(--muted);font-size:12.5px}.sd-spark{width:100%;height:34px;margin-top:4px}.sd-spark .ln{fill:none;stroke:var(--c);stroke-width:2px}.sd-spark .tgt{stroke:var(--tg);stroke-width:1.2px;stroke-dasharray:3 3;opacity:.7}.sd-kpifoot{flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;display:flex}.sd-kpifoot small{color:var(--muted);font-size:11.5px}.sd-delta{color:var(--muted);align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.sd-delta.up{color:var(--ok-ink)}.sd-delta.down{color:var(--bad-ink)}.sd-pace{background:var(--surface-2);color:var(--ink-2);border-radius:9px;margin-top:4px;padding:7px 9px;font-size:12px;line-height:1.35}.sd-ring{flex:none}.sd-ring circle{fill:none;stroke-width:5px}.sd-ring .track{stroke:var(--surface-3)}.sd-ring .val{stroke:var(--c);stroke-linecap:round;transition:stroke-dasharray .6s}.sd-ring text{fill:var(--ink);font-size:12px;font-weight:700}.sd-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sd-full{grid-column:1/-1}.sd-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:16px}.sd-card>header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.sd-card h3{letter-spacing:-.01em;margin:0;font-size:15px}.sd-card>header small{color:var(--muted);font-size:12px}.sd-card>header .sd-link,.sd-card>header .sd-legend{margin-left:auto}.sd-sub{align-items:baseline;gap:10px;margin-top:16px;margin-bottom:8px;display:flex}.sd-sub .sd-link{margin-left:auto}.sd-legend{color:var(--ink-2);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.sd-legend span{align-items:center;gap:5px;display:inline-flex}.sw{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.sw.s1{background:var(--s1)}.sw.s2{background:var(--s2)}.sw.s3{background:var(--s3)}.sw.tg{border-top:2px dashed var(--tg);border-radius:0;width:12px;height:0}.sd-chart{min-height:230px;position:relative}.sd-chart svg{display:block;overflow:visible}.sd-chart .grid{stroke:var(--line);stroke-width:1px}.sd-chart .ax,.sd-heat .ax{fill:var(--muted);font-size:11px}.sd-chart .ax.cur{fill:var(--ink);font-weight:600}.sd-chart .hit{fill:#0000;cursor:pointer}.sd-chart .grp.on .hit{fill:var(--surface-2)}.sd-chart .b{cursor:pointer;transition:opacity .15s}.sd-chart .b.s1{fill:var(--s1)}.sd-chart .b.s2{fill:var(--s2)}.sd-chart .b.s3{fill:var(--s3)}.sd-chart .grp:not(.on) .b{opacity:.92}.sd-chart svg:hover .grp:not(.on) .b{opacity:.45}.sd-chart .tg{stroke:var(--tg);stroke-width:2px;stroke-dasharray:4 3;pointer-events:none}.sd-chartempty{text-align:center;color:var(--muted);font-size:13px;position:absolute;inset:40% 0 auto}.sd-tip{z-index:5;border:1px solid var(--line);background:var(--surface);width:220px;box-shadow:var(--sh-3);pointer-events:none;border-radius:11px;gap:2px;padding:9px 10px;font-size:12.5px;display:grid;position:absolute}.sd-tip.pinned{pointer-events:auto}.sd-tip>b{justify-content:space-between;align-items:center;margin-bottom:3px;font-size:13px;display:flex}.sd-tip>b button{cursor:pointer;color:var(--muted);background:0 0;border:0;display:grid}.sd-tip>button,.sd-tiprow{font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:6px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;margin:0 -4px;padding:3px 4px;display:grid}.sd-tiprow{cursor:default;grid-template-columns:auto 1fr auto}.sd-tip>button:hover{background:var(--surface-2)}.sd-tip span{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sd-tip small{color:var(--muted);margin-top:3px;font-size:11.5px}.sd-heattip{width:180px}.sd-heattip .sd-tiprow{grid-template-columns:1fr auto}.sd-funnel{gap:6px;display:grid}.sd-fstep{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:74px minmax(0,1fr) 40px 38px;align-items:center;gap:8px;margin:0 -6px;padding:6px;display:grid}.sd-fstep:hover{background:var(--surface-2)}.sd-flabel{color:var(--ink-2);font-size:13px}.sd-fstep b{text-align:right;font-variant-numeric:tabular-nums}.sd-fstep small{color:var(--muted);text-align:right;font-size:12px}.sd-fstep small.low{color:var(--bad-ink);font-weight:600}.sd-ftrack{background:var(--surface-3);border-radius:5px;height:22px;overflow:hidden}.sd-ftrack i{border-radius:0 4px 4px 0;height:100%;transition:width .5s;display:block}.sd-ftrack .f0{background:var(--f0)}.sd-ftrack .f1{background:var(--f1)}.sd-ftrack .f2{background:var(--f2)}.sd-ftrack .f3{background:var(--f3)}.sd-ftrack .f4{background:var(--f4)}.sd-fnote{color:var(--muted);margin:6px 0 0;font-size:12px}.sd-heatscroll{scrollbar-width:thin;padding-bottom:4px;position:relative;overflow-x:auto}.sd-heat svg{display:block}.hc{fill:var(--h0);cursor:pointer}.hc.l1{fill:var(--h1)}.hc.l2{fill:var(--h2)}.hc.l3{fill:var(--h3)}.hc.l4{fill:var(--h4)}.hc.l5{fill:var(--h5)}rect.hc:hover{stroke:var(--ink);stroke-width:1.5px}rect.hc.today{stroke:var(--brand);stroke-width:1.5px}.sd-heatfoot{color:var(--muted);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.sd-scale{align-items:center;gap:3px;display:inline-flex}.sd-scale i{border-radius:2.5px;width:11px;height:11px;display:inline-block}.sd-scale i.hc{background:var(--h0)}.sd-scale i.l1{background:var(--h1)}.sd-scale i.l2{background:var(--h2)}.sd-scale i.l3{background:var(--h3)}.sd-scale i.l4{background:var(--h4)}.sd-scale i.l5{background:var(--h5)}.sd-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sd-tile{border:1px solid var(--line);background:var(--surface-2);text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;align-content:start;gap:2px;padding:10px 11px;display:grid}.sd-tile:hover{border-color:var(--line-strong);background:var(--surface)}.sd-tile small{color:var(--muted);font-size:12px}.sd-tile b{letter-spacing:-.02em;font-size:20px}.sd-tile span{color:var(--muted);font-size:11.5px}.sd-tile em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:600}.sd-tile em.up{color:var(--ok-ink)}.sd-tile em.down{color:var(--bad-ink)}.sd-tile:last-child:nth-child(odd){grid-column:1/-1}.sd-qgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sd-qbox{border:1px solid var(--line);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:10px 10px 8px;display:grid}.sd-qbox>header{color:var(--ink-2);align-items:center;gap:7px;display:flex}.sd-qbox>header b{color:var(--ink);flex:1;min-width:0;font-size:13px}.sd-count{background:var(--surface-3);height:24px;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.sd-qbox.clear{background:var(--surface-2)}.sd-qbox.clear .sd-count{background:var(--ok-bg);color:var(--ok-ink)}.sd-qbox>p{color:var(--muted);margin:4px 2px;font-size:12.5px}.sd-qbox ul,.sd-list{margin:0;padding:0;list-style:none;display:grid}.sd-qbox>.sd-link{justify-self:start;margin:2px 4px}.sd-row{border-radius:9px;align-items:center;display:flex;position:relative}.sd-row>button,.sd-row>div{min-width:0;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;flex:1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 6px;display:grid}.sd-row>button{cursor:pointer}.sd-row>button:hover{background:var(--surface-2)}.sd-row.tone-bad:before,.sd-row.tone-warn:before,.sd-row.tone-ok:before{content:"";border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.sd-row.tone-bad:before{background:var(--bad-ink)}.sd-row.tone-warn:before{background:var(--warn-ink)}.sd-row.tone-ok:before{background:var(--ok-ink)}.sd-ric{background:var(--surface-3);width:30px;height:30px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.sd-ric.big{border-radius:12px;width:44px;height:44px}.sd-ric.t-lead{color:#7c3aed;background:#f1ebff}.sd-ric.t-quotation{color:#1c5cab;background:#e5efff}.sd-ric.t-order{color:#0f766e;background:#dcf5f0}.sd-ric.t-invoice{color:#b45309;background:#fdf0dc}.sd-ric.t-customer{color:#be185d;background:#fde7f1}.sd-ric.t-wa{color:#15803d;background:#dcfce7}html[data-mode=dark] .sd-ric[class*=t-]{background:var(--surface-3)}.sd-rmain{min-width:0;display:grid}.sd-rmain b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.sd-rmain small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sd-rend{justify-items:end;gap:1px;display:grid}.sd-rend b{font-variant-numeric:tabular-nums;font-size:13px}.sd-rend small{color:var(--muted);font-size:11.5px}.sd-st{background:var(--surface-3);color:var(--ink-2);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.sd-st.accepted,.sd-st.paid,.sd-st.converted,.sd-st.delivered,.sd-st.received,.sd-st.closed{background:var(--ok-bg);color:var(--ok-ink)}.sd-st.overdue,.sd-st.rejected,.sd-st.expired,.sd-st.lost,.sd-st.cancelled{background:var(--bad-bg);color:var(--bad-ink)}.sd-st.sent,.sd-st.under_negotiation,.sd-st.pending_approval,.sd-st.new,.sd-st.qualified{background:var(--warn-bg);color:var(--warn-ink)}.sd-wa>button{border-radius:8px;justify-content:center;width:32px;height:32px;color:#1aa357!important;background:0 0!important;border:0!important;padding:0!important}.sd-wa>button:hover{background:#e7f8ee!important}.sd-bars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sd-bars button{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;box-sizing:content-box;background:0 0;border:0;border-radius:9px;grid-template-rows:auto 6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin:0 -6px;padding:6px 6px 8px;display:grid}.sd-bars button:hover{background:var(--surface-2)}.sd-bname{min-width:0;display:grid}.sd-bname b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sd-bname small{color:var(--muted);font-size:11.5px}.sd-bval{font-variant-numeric:tabular-nums;align-self:center;font-size:13px;font-weight:700}.sd-btrack{background:var(--surface-3);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.sd-btrack i{background:var(--s1);border-radius:3px;height:100%;display:block}.sd-empty{color:var(--muted);margin:6px 0;font-size:13px}.sd-rank{align-items:center;gap:12px;display:flex}.sd-rank svg{color:#eda100}.sd-rank div{display:grid}.sd-rank b{font-size:20px}.sd-rank span{color:var(--muted);font-size:13px}.sd-board{overflow-x:auto}.sd-board table{border-collapse:collapse;width:100%;font-size:13px}.sd-board th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11.5px;font-weight:600}.sd-board td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:8px}.sd-board tr{cursor:pointer}.sd-board tbody tr:hover{background:var(--surface-2)}.sd-board tr.me td{background:color-mix(in srgb, var(--s1) 6%, transparent)}.sd-board small{color:var(--muted)}.sd-board .up{color:var(--ok-ink);font-weight:700}.sd-bcell{min-width:110px;padding:2px 6px;display:block;position:relative}.sd-bcell i{background:color-mix(in srgb, var(--s1) 18%, transparent);border-radius:4px;position:absolute;inset:0 auto 0 0}.sd-drillwrap{z-index:85;background:#0f172a52;justify-content:flex-end;animation:.15s sdFade;display:flex;position:fixed;inset:0}.sd-drillwrap.center{justify-content:center;align-items:center;padding:16px}@keyframes sdFade{0%{opacity:0}}@keyframes sdIn{0%{opacity:0;transform:translate(32px)scale(.985)}}.sd-drill{background:var(--surface);width:min(600px,100%);height:100%;box-shadow:var(--sh-3);flex-direction:column;animation:.2s cubic-bezier(.2,.8,.3,1) sdIn;display:flex}.sd-dhead{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;padding:10px;display:grid}.sd-crumbs{scrollbar-width:none;white-space:nowrap;align-items:center;gap:2px;display:flex;overflow-x:auto}.sd-crumbs span{color:var(--faint);align-items:center;gap:2px;display:inline-flex}.sd-crumbs button{text-overflow:ellipsis;max-width:180px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12.5px;overflow:hidden}.sd-crumbs button:hover{background:var(--surface-3);color:var(--ink)}.sd-crumbs button.on{color:var(--ink);font-weight:600}.sd-dbody{flex:1;padding:14px 16px 24px;overflow-y:auto}.sd-wait{color:var(--muted);align-items:center;gap:8px;display:flex}.sd-lhead h2{letter-spacing:-.02em;margin:0;font-size:18px}.sd-lhead p{color:var(--muted);margin:2px 0 10px;font-size:13px}.sd-lhead b{color:var(--ink)}.sd-ltools{gap:8px;margin-bottom:8px;display:flex}.sd-ltools input{flex:1;min-width:0;height:36px}.sd-ltools select{width:auto;height:36px}.sd-list .sd-row+.sd-row{border-top:1px solid var(--line);border-radius:0}.sd-rhead{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.sd-rhead small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.sd-rhead h2{letter-spacing:-.02em;word-break:break-word;margin:1px 0 0;font-size:19px}.sd-rhead p{color:var(--muted);margin:2px 0 0;font-size:13px}.sd-rhend{justify-items:end;gap:4px;display:grid}.sd-rhend b{font-variant-numeric:tabular-nums;font-size:17px}.sd-racts{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.sd-racts .secondary.sm,.sd-racts a.secondary{align-items:center;gap:5px;display:inline-flex}.sd-fields{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 12px;display:grid;overflow:hidden}.sd-fields>div{background:var(--surface);padding:8px 11px}.sd-fields>div.wide{grid-column:1/-1}.sd-fields dt{color:var(--muted);font-size:11.5px}.sd-fields dd{word-break:break-word;white-space:pre-wrap;margin:1px 0 0;font-size:13.5px}.sd-rsec{margin-top:12px}.sd-rsec h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 4px;font-size:12px}.sd-rsec h4 small{font-weight:500}.sd-targets{background:var(--surface);width:min(620px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--sh-3);border-radius:16px;gap:12px;padding:18px;display:grid;overflow-y:auto}.sd-targets>header,.sd-targets>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-targets>header b{font-size:17px}.sd-targets>footer{justify-content:flex-end}.sd-tmonth{justify-content:center;align-items:center;gap:10px;display:flex}.sd-tmonth b{text-align:center;min-width:150px}.sd-ttable{border-collapse:collapse;width:100%;font-size:13px}.sd-ttable th{text-align:left;color:var(--muted);padding:4px 6px;font-size:12px;font-weight:600}.sd-ttable td{border-top:1px solid var(--line);vertical-align:top;padding:6px}.sd-ttable td small{color:var(--muted);font-size:11.5px;display:block}.sd-ttable input{width:100%;height:36px}.sd-ttable td:last-child{width:90px}.ss-sales .ss-punch{padding:12px 16px}.ss-sales .ss-punch .ss-taps{display:none}.ss-sales .ss-punchhead{margin-bottom:0}.ss-sales .ss-punchrow{margin-top:6px}.ss-sales .ss-punchrow b{font-size:17px}@media (max-width:1180px){.sd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.sd-grid,.sd-qgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.sd-kpis{gap:8px}.sd-kpi{padding:12px}.sd-kpival{font-size:22px}.sd-kpitop .sd-ring{width:46px;height:46px}.sd-today{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-chip{grid-template-columns:auto minmax(0,1fr);padding:9px 10px}.sd-chip span{grid-column:1/-1}.sd-chip .sd-chev{display:none}.sd-card{border-radius:14px;padding:12px}.sd-drill{width:100%}.sd-dbody{padding:12px}.sd-fields{grid-template-columns:minmax(0,1fr)}.sd-board .hide-s{display:none}.sd-who,.sd-who select{flex:1}}@media (max-width:420px){.sd-kpis{grid-template-columns:minmax(0,1fr)}}.waSend>button.sd-wa{color:#1aa357;width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;padding:0}.waSend>button.sd-wa:hover{background:#e7f8ee}html[data-mode=dark] .waSend>button.sd-wa:hover{background:#25d36626}.sd-fields{background:var(--surface);gap:0}.sd-fields>div{box-shadow:0 0 0 .5px var(--line)}.sd{--sd-shadow:0 1px 2px #1018280a, 0 10px 30px -14px #1018281a;--sd-hair:color-mix(in srgb, var(--line) 70%, transparent);gap:18px}html[data-mode=dark] .sd{--sd-shadow:0 1px 2px #0000004d, 0 12px 32px -16px #00000080}.sd-card,.sd-todaycard{border:1px solid var(--sd-hair);background:var(--surface);box-shadow:var(--sd-shadow);border-radius:22px;padding:20px 22px}.sd-card>header{margin-bottom:14px}.sd-card h3{font-size:14.5px;font-weight:650}.sd-card>header small{font-size:12.5px}.sd-seg{background:color-mix(in srgb, var(--surface-3) 80%, transparent);border-radius:999px;padding:4px}.sd-seg button{border-radius:999px;height:32px;padding:0 14px;font-weight:550}.sd-seg button.on{box-shadow:0 1px 3px #1018281a}.sd-who{border-color:var(--sd-hair);box-shadow:var(--sd-shadow);border-radius:999px}.sd-hero{border:1px solid var(--sd-hair);box-shadow:var(--sd-shadow);background:radial-gradient(900px 260px at 0% 0%, color-mix(in srgb, var(--s1) 11%, transparent), transparent 62%), radial-gradient(700px 260px at 100% 0%, color-mix(in srgb, var(--s4) 10%, transparent), transparent 60%), var(--surface);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main ring""trend trend""stats stats";gap:6px 24px;padding:26px 28px 8px;display:grid;position:relative;overflow:hidden}.sd-hmain{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-area:main;align-content:start;gap:6px;padding:0;display:grid}.sd-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600}.sd-hval{font-family:var(--font-head);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:700;line-height:1}.sd-hmain:hover .sd-hval{color:var(--s1)}.sd-hsub{color:var(--muted);font-size:14px}.sd-hsub b{color:var(--ink);font-weight:600}.sd-hfoot{flex-wrap:wrap;align-items:center;gap:10px;min-height:22px;margin-top:2px;display:flex}.sd-pacepill{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--sd-hair);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:12.5px}.sd-hring{grid-area:ring;place-items:center;display:grid}.sd-bigring circle{fill:none;stroke-width:10px}.sd-bigring .track{stroke:color-mix(in srgb, var(--surface-3) 85%, transparent)}.sd-bigring .val{stroke:url(#sdRingG);stroke-linecap:round;transition:stroke-dasharray .8s cubic-bezier(.2,.8,.2,1)}.sd-bigring .pc{fill:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:700}.sd-bigring .lb{fill:var(--muted);font-size:11px}.sd-bigring.ghost .track{stroke-dasharray:3 6;stroke-width:6px}.sd-bigring .ghostt{fill:var(--faint);font-size:28px}.sd-notarget{justify-items:center;gap:4px;display:grid}.sd-notarget span{color:var(--muted);font-size:12.5px}.sd-trend{grid-area:trend;height:64px;margin:4px -28px 0}.sd-trend svg{display:block}.sd-trend .ln{fill:none;stroke:var(--s1);stroke-width:2.25px;stroke-linejoin:round}.sd-trend .tgt{stroke:var(--tg);stroke-width:1.2px;stroke-dasharray:4 4;opacity:.5}.sd-trend .dot{fill:var(--surface);stroke:var(--s1);stroke-width:2.5px}.sd-hstats{border-top:1px solid var(--sd-hair);grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -28px;display:grid}.sd-mini{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-content:start;gap:3px;padding:16px 28px 18px;transition:background .15s;display:grid}.sd-mini+.sd-mini{border-left:1px solid var(--sd-hair)}.sd-mini:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.sd-minil{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:550;display:inline-flex}.sd-minil i{background:var(--c);border-radius:50%;width:8px;height:8px}.sd-mini.s2{--c:var(--s2)}.sd-mini.s3{--c:var(--s3)}.sd-mini.s4{--c:var(--s4)}.sd-mini b{font-family:var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.sd-mini small{color:var(--muted);font-size:12.5px}.sd-todaycard{padding:16px 18px}.sd-todaycard>header{align-items:baseline;gap:10px;margin:0 4px 10px;display:flex}.sd-todaycard>header b{font-size:14.5px}.sd-todaycard>header small{color:var(--muted);font-size:12.5px}.sd-today{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.sd-chip{box-shadow:none;background:0 0;border:0;border-radius:16px;align-items:center;gap:11px;padding:10px 12px;display:flex}.sd-chip:hover{background:var(--surface-2);box-shadow:none;transform:none}.sd-chipic{background:color-mix(in srgb, var(--s1) 10%, transparent);width:38px;height:38px;color:var(--s1);border-radius:12px;flex:none;place-items:center;display:grid}.sd-chip.warn .sd-chipic{background:color-mix(in srgb, var(--warn-ink) 12%, transparent);color:var(--warn-ink)}.sd-chip.bad .sd-chipic{background:color-mix(in srgb, var(--bad-ink) 12%, transparent);color:var(--bad-ink)}.sd-chiptx{min-width:0;line-height:1.15;display:grid}.sd-chiptx b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px}.sd-chiptx>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sd-chiptx em{color:var(--bad-ink);font-size:11.5px;font-style:normal;font-weight:600}.sd-chip.zero .sd-chipic{background:var(--surface-3);color:var(--faint)}.sd-chip.zero b{color:var(--faint)}.sd-chip.bad{border-color:#0000}.sd-chart .grid{stroke:var(--sd-hair);stroke-dasharray:2 4}.sd-chartempty{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:14px;justify-items:center;gap:4px;padding:14px 18px;display:grid;inset:34% 10% auto}.sd-chartempty b,.sd-heatempty b{color:var(--ink);font-size:14px}.sd-chartempty span,.sd-heatempty span{color:var(--muted);text-align:center;font-size:12.5px}.sd-heat{position:relative}.sd-heatempty{background:color-mix(in srgb, var(--surface) 88%, transparent);width:min(420px,90%);box-shadow:var(--sd-shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;border-radius:14px;justify-items:center;gap:4px;padding:14px 18px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.hc{fill:color-mix(in srgb, var(--surface-3) 75%, transparent)}.sd-ftrack{background:color-mix(in srgb, var(--surface-3) 70%, transparent);border-radius:8px;height:26px}.sd-ftrack i{border-radius:8px}.sd-tile{background:color-mix(in srgb, var(--surface-2) 80%, transparent);border:0;border-radius:16px;padding:14px}.sd-tile:hover{background:var(--surface-3)}.sd-tile b{font-size:22px}.sd-qbox{background:color-mix(in srgb, var(--surface-2) 70%, transparent);border:0;border-radius:16px;padding:12px}.sd-allclear{background:linear-gradient(135deg, color-mix(in srgb, var(--s3) 9%, transparent), transparent 70%);border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.sd-allclear b{font-size:15px;display:block}.sd-allclear span{color:var(--muted);font-size:13px}.sd-okic{background:color-mix(in srgb, var(--s3) 14%, transparent);width:44px;height:44px;color:var(--s3);border-radius:14px;flex:none;place-items:center;display:grid}.sd-btrack{height:5px}.sd-btrack i{background:linear-gradient(90deg, var(--s1), var(--s4))}.sd-rank{background:linear-gradient(135deg, color-mix(in srgb, #eda100 10%, var(--surface)), var(--surface) 70%);border:0}@media (max-width:1180px){.sd-today{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.sd-hero{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:20px 18px 4px}.sd-hval{font-size:38px}.sd-hring svg{width:92px;height:92px}.sd-trend{margin:4px -18px 0}.sd-hstats{grid-template-columns:minmax(0,1fr);margin:0 -18px}.sd-mini{grid-template-columns:auto 1fr auto;align-items:baseline;gap:2px 10px;padding:12px 18px}.sd-mini+.sd-mini{border-left:0;border-top:1px solid var(--sd-hair)}.sd-mini b{grid-area:1/3;font-size:18px}.sd-mini small,.sd-mini .sd-delta{grid-column:1/-1}.sd-today{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-chip{padding:8px}.sd-card,.sd-todaycard{border-radius:20px;padding:16px}}.sd{grid-template-columns:minmax(0,1fr)}.sd>*{min-width:0}@media (max-width:767px){.sd-bar .sd-seg{flex:100%}}.ss-hello h1{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:clamp(24px,2.6vw,32px);display:flex}.ss-role{background:var(--surface);border:1px solid var(--line);height:28px;font-family:var(--font-body,inherit);letter-spacing:0;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1018280d}@media (min-width:901px){.frame.focus:has(.ss-hello) .frameContent{padding-top:12px;padding-left:32px}.frame.focus .ss-hello{align-items:center;min-height:40px;padding-left:50px}}.sd-drillwrap{-webkit-backdrop-filter:blur(6px);background:#0f172a38}.sd-drill{border:1px solid var(--sd-hair,var(--line));background:radial-gradient(600px 220px at 0% 0%, #2a78d617, transparent 65%), radial-gradient(500px 220px at 100% 0%, #6250d614, transparent 60%), var(--surface);border-radius:26px;width:min(620px,100% - 24px);height:calc(100% - 24px);margin:12px;animation:.28s cubic-bezier(.2,.8,.2,1) sdIn;overflow:hidden;box-shadow:0 24px 64px -16px #10182847,0 2px 6px #1018280f}.sd-dhead{border-bottom:0;padding:14px 14px 4px}.sd-dhead .sd-icon{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--line);border-radius:50%;width:36px;height:36px;box-shadow:0 1px 2px #1018280d}.sd-dtag{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--surface-3) 70%, transparent);border-radius:999px;justify-self:start;padding:4px 10px;font-size:11.5px;font-weight:600}.sd-crumbs{background:color-mix(in srgb, var(--surface-3) 60%, transparent);border-radius:999px;padding:3px}.sd-crumbs button{border-radius:999px;padding:4px 10px}.sd-crumbs button.on{background:var(--surface);box-shadow:0 1px 2px #10182814}.sd-dbody{padding:8px 22px 28px}.sd-lhero{gap:4px;padding:10px 2px 18px;display:grid}.sd-lhero h2{font-family:var(--font-head);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:700;line-height:1.15}.sd-ltotal{font-family:var(--font-head);letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,#2a78d6,#6250d6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:700}.sd-ltools input,.sd-ltools select{border-radius:12px}.sd-dlist{gap:6px}.sd-dlist .sd-row+.sd-row{border-top:0;border-radius:14px}.sd-dlist .sd-row{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:14px;box-shadow:0 1px 2px #10182808}.sd-dlist .sd-row>button,.sd-dlist .sd-row>div{border-radius:14px;padding:11px 12px}.sd-dlist .sd-row>button:hover{background:color-mix(in srgb, var(--surface-2) 80%, transparent)}.sd-dlist .sd-row.tone-bad:before,.sd-dlist .sd-row.tone-warn:before,.sd-dlist .sd-row.tone-ok:before{top:12px;bottom:12px}.sd-dempty{text-align:center;background:color-mix(in srgb, var(--surface-2) 70%, transparent);border:1px dashed var(--line);border-radius:20px;justify-items:center;gap:6px;margin:28px 0;padding:36px 20px;display:grid}.sd-dempty>span{color:#2a78d6;background:#2a78d61a;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid}.sd-dempty b{font-size:15px}.sd-dempty small{max-width:320px;color:var(--muted);font-size:13px}.sd-rec .sd-rhead{padding:10px 2px 4px}.sd-rec .sd-rhead h2{font-family:var(--font-head);letter-spacing:-.03em;font-size:24px}.sd-rec .sd-rhend b{font-family:var(--font-head);letter-spacing:-.02em;font-size:22px}.sd-rec .sd-ric.big{border-radius:16px;width:52px;height:52px}.sd-racts .secondary.sm,.sd-racts a.secondary,.sd-racts .waSend>button{border-radius:999px}.sd-fields{border-color:color-mix(in srgb, var(--line) 70%, transparent);border-radius:16px}.sd-rsec h4{margin:18px 2px 8px}.sd-rsec .sd-list{gap:6px}.sd-rsec .sd-list .sd-row{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:var(--surface);border-radius:14px}.sd-rsec .sd-list .sd-row+.sd-row{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:14px}.sd-targets{border-radius:24px;box-shadow:0 24px 64px -16px #10182847}@media (max-width:767px){.sd-drill{border:0;border-radius:0;width:100%;height:100%;margin:0}.sd-dbody{padding:6px 14px 24px}.sd-lhero h2{font-size:22px}.sd-ltotal{font-size:28px}}.sd-ltools input,.sd-ltools select{height:40px;padding:0 12px;font-size:13.5px;border:1px solid color-mix(in srgb, var(--line) 80%, transparent)!important;background:var(--surface)!important;box-shadow:0 1px 2px #1018280a!important}.sd-ltools input:focus{outline:0;border-color:#2a78d6!important;box-shadow:0 0 0 3px #2a78d62e!important}.ss-hellologo{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:none;position:relative}.ss-hellologo:hover{background:#0f172a0f}.ss-hellologo .fabDot{position:absolute;top:2px;right:2px}.ss-hello{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.ss-hello h1{flex-wrap:wrap;align-items:baseline;gap:10px;line-height:1.1;display:flex}.ss-role{height:auto;box-shadow:none;font-family:var(--font-body,inherit);letter-spacing:0;color:var(--muted);background:0 0;border:0;padding:0;font-size:.55em;font-style:italic;font-weight:400;display:inline}@media (min-width:901px){.frame.focus:has(.ss-hello) .logoFab{visibility:hidden}.frame.focus .ss-hellologo{display:grid}.frame.focus .ss-hello{min-height:0;margin-left:-10px;padding-left:0}.frame.focus:has(.ss-hello) .frameContent{padding-top:10px;padding-left:22px}}.sd-live{height:30px;color:var(--ink-2);background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--sd-hair,var(--line));border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sd-live i{background:#1baf7a;border-radius:50%;width:7px;height:7px;animation:2.2s infinite sdPulse;box-shadow:0 0 #1baf7a80}@keyframes sdPulse{0%{box-shadow:0 0 #1baf7a73}70%{box-shadow:0 0 0 7px #1baf7a00}to{box-shadow:0 0 #1baf7a00}}.ss-hello{justify-content:flex-start}@media (min-width:901px){.frame.focus .ss-hello{margin-left:-6px}}.sd{--pad:23px}.sd-card,.sd-todaycard{padding:20px var(--pad)}.sd-hero{padding:26px var(--pad) 8px}.sd-trend{margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad))}.sd-hstats{margin:0 calc(-1 * var(--pad))}.sd-mini{padding:16px var(--pad) 18px}.sd-todaycard>header{margin:0 0 10px}.sd-today{margin:0 -12px}.ss-hellologo{transform:translateY(3px)}@media (max-width:767px){.sd{--pad:17px}.sd-hero{padding-top:20px}.sd-today{margin:0 -8px}}.frameSide{border-right:1px solid color-mix(in srgb, var(--line) 70%, transparent)}html:not([data-mode=dark]) .frameSide:not([data-tone=dark]){background:linear-gradient(#fcfcfe 0%,#f6f7fb 100%)}.frameBrand{border-bottom:0;gap:12px;height:72px;padding:0 20px}.frameLogo{flex-basis:32px;width:32px;height:32px}.frameBrandText b{font-size:15.5px}.frameBrandText small{font-size:11.5px}.frameNav{border:0;padding:2px 14px 16px}.navGroup+.navGroup{margin-top:10px}.navGroupHead{letter-spacing:.1em;padding:14px 12px 6px;font-size:10.5px;font-weight:650}.navGroupHead svg{opacity:0;transition:opacity .15s, transform .2s var(--ease)}.navGroupHead:hover svg,.navGroupHead svg.rot{opacity:1}.navLink{border-radius:12px;gap:12px;margin:2px 0;padding:9px 12px;font-size:14px;font-weight:500}.navLink.on:before{display:none}html:not([data-mode=dark]) .frameSide:not([data-tone=dark]) .navLink:hover{background:#0f172a0b}html:not([data-mode=dark]) .frameSide:not([data-tone=dark]) .navLink.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #1018280f,0 6px 16px -8px #10182829}.navLink.on svg{color:var(--brand)}.sideFoot{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);margin:0;padding:12px 14px 16px}.collapseBtn{border-color:color-mix(in srgb, var(--line) 80%, transparent);background:var(--surface);border-radius:999px;height:36px;box-shadow:0 1px 2px #1018280a}.sideFoot .toneBtn{border-radius:50%;width:36px;height:36px}.frame.collapsed .navLink{border-radius:12px;margin:3px 4px}.frameBar,.topBar{-webkit-backdrop-filter:saturate(1.6)blur(16px);border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);height:68px;background:color-mix(in srgb, var(--bg) 78%, transparent)!important}.crumbs{font-size:14px}.crumbs b{letter-spacing:-.01em;font-weight:650}.searchBtn{border-color:color-mix(in srgb, var(--line) 80%, transparent);border-radius:999px;height:40px;padding:0 8px 0 14px;box-shadow:0 1px 2px #1018280a}.searchBtn kbd{border-bottom-width:1px;border-radius:999px;padding:1px 8px}.createBtn{border-radius:999px;height:40px;padding:0 18px}.barActions{gap:6px}.barActions .iconBtn{border-radius:50%;width:40px;height:40px}.avatarBtn{width:38px;height:38px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px color-mix(in srgb, var(--line) 80%, transparent)}.topBar{gap:10px;padding:0 22px}.topNav{align-items:center;gap:4px}.topNav a{border-radius:999px;height:40px;padding:0 15px;font-size:14px}.topNav a:after{display:none!important}.topNav a:hover{background:#0f172a0d}.topNav a.on{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #1018280f,0 6px 16px -8px #10182829}.topNav a.on svg{color:var(--brand)}.topNav a.topIcon{justify-content:center;width:40px;padding:0}.topSep{background:color-mix(in srgb, var(--line) 90%, transparent);flex:none;width:1px;height:22px;margin:0 6px}html[data-mode=dark] .topNav a:hover{background:#ffffff0f}html[data-mode=dark] .topNav a.on{background:var(--surface-3)}.frameBrand{height:68px}.createBtn{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.createBtn span{display:none}.sideFoot{justify-content:space-between}.sideFoot .collapseBtn{width:38px;height:38px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;padding:0}.sideFoot .collapseBtn:hover{color:var(--ink);background:var(--surface);box-shadow:0 2px 8px -2px #10182824}.frame.collapsed .sideFoot{align-items:center;gap:10px}.frame.collapsed .sideFoot .collapseBtn{width:38px}.toneSwitch{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);cursor:pointer;background:linear-gradient(#eef2f9,#e4e9f3);border-radius:999px;flex:none;width:46px;height:26px;padding:0;transition:background .25s;position:relative;box-shadow:inset 0 1px 2px #1018280f}.toneKnob{color:#eda100;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;transition:transform .28s cubic-bezier(.3,1.3,.5,1),color .2s,background .2s;display:grid;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #10182833}.toneSwitch.dark{background:linear-gradient(#2b3450,#1c2331);border-color:#2b3450}.toneSwitch.dark .toneKnob{color:#c7d2fe;background:#3a4566;transform:translate(20px)}html[data-mode=dark] .toneSwitch{display:none}.themeBtn{border-radius:50%}.brandIcon{flex:none}.navLink:hover .waIcon,.navLink.on .waIcon,.topNav a:hover .waIcon,.topNav a.on .waIcon{color:#1aa357!important}@media (min-width:901px){.frame{--dock-h:28px}}.chatDock{height:28px;padding:0 8px}.chatDock>button{border-radius:7px;gap:6px;height:22px;padding:0 10px;font-size:12.5px}.chatDock>button svg{width:14px;height:14px}html[data-mode=dark] .toneSwitch.themeSwitch{display:inline-block}.uSearch{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:var(--surface);border-radius:999px;align-items:center;gap:10px;width:min(840px,48vw);height:42px;margin-left:auto;padding:0 8px 0 14px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 1px 2px #1018280a}.uSearch.open,.uSearch:focus-within{border-color:color-mix(in srgb, #2a78d6 45%, var(--line));box-shadow:0 0 0 4px #2a78d61f,0 8px 24px -12px #10182833}.uSearchIc{color:var(--faint);flex:none}.uSearch input{min-width:0;height:100%;font:inherit;color:var(--ink);outline:0;flex:1;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.uSearch input::placeholder{color:var(--faint)}.uSearch kbd{border-bottom-width:1px;border-radius:999px;padding:1px 8px}.uClear{background:var(--surface-3);width:26px;height:26px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;font-size:16px;line-height:1}.uDrop{z-index:60;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:var(--surface);border-radius:20px;max-height:min(520px,70vh);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px -18px #10182847}.uHint{color:var(--muted);margin:6px 10px;font-size:12.5px}.uHit{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:8px 10px;display:grid}.uHit.on{background:color-mix(in srgb, #2a78d6 8%, var(--surface))}.uHitIc{background:var(--surface-3);width:30px;height:30px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.uHit.on .uHitIc{color:#2a78d6;background:#fff;box-shadow:0 1px 2px #10182814}.uHitTx{min-width:0;display:grid}.uHitTx b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.uHitTx small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.uHitKind{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.uHitEnter{color:var(--faint)}.paletteList .uHit{border-radius:10px}@media (max-width:900px){.uSearch{justify-content:center;width:42px;padding:0}.uSearch input,.uSearch kbd,.uSearch .uClear{display:none}}.avatarBtn.hasImg{background:var(--surface-3);padding:0;overflow:hidden}.avatarImg{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.avatarImg img{object-fit:cover;width:100%;height:100%;display:block}.proPhoto{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.proPhoto .avatarBtn.big{flex-basis:56px;width:56px;height:56px;font-size:18px}.proCam{background:var(--surface);width:24px;height:24px;color:var(--ink-2);border:1px solid var(--line);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #10182826}.proPhoto:hover .proCam{color:#2a78d6;transform:scale(1.1)}.userPanel.pro{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:22px;width:320px;padding:8px;box-shadow:0 24px 60px -18px #1018284d}.proHead{background:radial-gradient(260px 120px at 0 0,#2a78d61a,#0000 70%),radial-gradient(240px 120px at 100% 0,#6250d617,#0000 70%);border-radius:16px;align-items:center;gap:14px;margin-bottom:4px;padding:14px 12px;display:flex}.proWho{min-width:0;line-height:1.3;display:grid}.proWho b{font-size:15px;font-family:var(--font-head);letter-spacing:-.01em}.proWho small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.proWho .proOrg{color:var(--faint);font-size:12px}.proErr{color:var(--bad-ink);margin:0 12px 6px;font-size:12.5px}.proGroup{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);gap:1px;padding:6px 0;display:grid}.proGroup:first-of-type{border-top:0}.userPanel.pro .proGroup>a,.userPanel.pro .proGroup .menuItem,.userPanel.pro .proGroup .menuDanger{height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:flex}.userPanel.pro .proGroup>a svg,.userPanel.pro .proGroup .menuItem svg{color:var(--muted);flex:none}.userPanel.pro .proGroup>a:hover,.userPanel.pro .proGroup .menuItem:hover{background:color-mix(in srgb, var(--surface-2) 90%, transparent);color:var(--ink)}.userPanel.pro .proGroup>a.on{background:color-mix(in srgb, #2a78d6 8%, var(--surface));color:var(--ink);font-weight:600}.userPanel.pro .proGroup>a.on svg{color:#2a78d6}.userPanel.pro .proGroup>a span{flex:1}.proChev{opacity:0;transition:opacity .15s}.userPanel.pro .proGroup>a:hover .proChev{opacity:1}.proNote{color:var(--faint);font-size:11px}.proBadge{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:grid}.userPanel.pro .proAdmin{color:var(--muted)!important;height:34px!important;padding-left:41px!important;font-size:13px!important}.userPanel.pro .menuItem kbd{margin-left:auto}.userPanel.pro .menuDanger{color:var(--bad-ink)!important}.userPanel.pro .menuDanger:hover{background:color-mix(in srgb, var(--bad-ink) 8%, transparent)!important}.proVertical{padding:6px 4px}.mp{gap:18px;max-width:980px;display:grid}.mpLoading{color:var(--muted);place-items:center;padding:60px}.mpHero{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:radial-gradient(700px 240px at 0% 0%, #2a78d61c, transparent 62%), radial-gradient(600px 240px at 100% 0%, #6250d61a, transparent 60%), var(--surface);border-radius:26px;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 1px 2px #1018280a,0 10px 30px -14px #1018281a}.mpPhoto{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.mpAv{width:112px!important;height:112px!important;box-shadow:0 0 0 4px var(--surface), 0 10px 30px -10px #10182859!important;font-size:34px!important}.mpCam{background:var(--surface);width:36px;height:36px;color:var(--ink-2);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 4px 12px #1018282e}.mpPhoto:hover .mpCam{color:#2a78d6;transform:scale(1.06)}.mpWho h1{letter-spacing:-.03em;margin:0;font-size:30px}.mpWho p{color:var(--ink-2);margin:4px 0 0;font-size:15px}.mpWho small{color:var(--muted);font-size:13px}.mpPhotoActs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.mpPhotoActs button{border-radius:999px;align-items:center;gap:6px;display:inline-flex}.mpMsg{color:var(--muted);font-size:13px}.mpMsg.ok{color:var(--ok-ink)}.mpMsg.bad{color:var(--bad-ink)}.mpCard{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:var(--surface);border-radius:22px;padding:22px 24px;box-shadow:0 1px 2px #1018280a,0 10px 30px -14px #1018281a}.mpCard>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mpCard h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.mpLock{background:var(--surface-3);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.mpGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.mpGrid>div{gap:2px;min-width:0;display:grid}.mpGrid>div.wide{grid-column:1/-1}.mpGrid dt{color:var(--muted);font-size:12px}.mpGrid dd{word-break:break-word;margin:0;font-size:14.5px;font-weight:500}.mpNote{background:var(--surface-2);color:var(--muted);border-radius:14px;margin:18px 0 0;padding:12px 14px;font-size:13px}.mpPw{grid-template-columns:1fr 1fr;gap:12px 16px;max-width:640px;display:grid}.mpPw label{color:var(--ink-2);gap:5px;font-size:12.5px;font-weight:600;display:grid}.mpPw input{border-radius:12px;height:42px}.mpPwFoot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.mpPwFoot .primary{border-radius:999px;height:40px;padding:0 20px}.mpStrength{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.mpStrength.ok{color:var(--ok-ink);font-weight:600}.mpLink{color:#2a78d6;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:13px;font-weight:600}.mpPw .mpMsg{grid-column:1/-1;margin:0}@media (max-width:767px){.mpHero{text-align:center;flex-direction:column;padding:22px 16px}.mpPhotoActs{justify-content:center}.mpGrid{grid-template-columns:1fr 1fr}.mpPw{grid-template-columns:1fr}}.mpPw input{padding:0 12px;border:1px solid color-mix(in srgb, var(--line) 85%, transparent)!important;background:var(--surface)!important;box-shadow:0 1px 2px #1018280a!important}.mpPw input:focus{outline:0;border-color:#2a78d6!important;box-shadow:0 0 0 4px #2a78d624!important}.avToast{z-index:120;color:#fff;background:#0f172a;border-radius:999px;align-items:center;gap:10px;max-width:min(520px,100vw - 32px);padding:11px 18px;font-size:13.5px;font-weight:500;animation:.2s sdFade;display:inline-flex;position:fixed;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -12px #0f172a73}.avToast.ok{background:#0f6b3a}.avToast.error{background:#b42318;border-radius:16px}.avSpin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.frame:has(.ps) .frameContent{max-width:none;animation:none;padding:14px 18px 0!important}.frame:has(.ps) .trail{display:none}.ps{height:calc(100dvh - var(--chrome-h,68px) - var(--dock-h,0px) - 14px);outline:0;flex-direction:column;gap:10px;min-height:480px;display:flex}.ps-empty{height:60vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.ps-empty b{color:var(--ink)}.ps-grow{flex:1}.ps-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ps-title h1{letter-spacing:-.03em;margin:0;font-size:22px}.ps-sub{color:var(--muted);font-size:12.5px}.ps-peers{align-items:center;display:flex}.ps-peers i{border:2px solid var(--bg);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-6px;font-size:11px;font-style:normal;font-weight:700;display:grid}.ps-peers em{color:var(--muted);margin-left:4px;font-size:12px;font-style:normal}.ps-stat{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);height:30px;color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ps-stat svg{color:#1baf7a}.ps-btn{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:var(--surface);height:34px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1018280a}.ps-btn:hover{color:var(--ink);border-color:var(--line-strong)}.ps-btn.hot{color:#8a5a00;background:#fff7e6;border-color:#f5d27a}.ps-icon{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.ps-icon:hover{background:var(--surface-3)}.ps-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-search{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 85%, transparent);max-width:520px;height:38px;color:var(--faint);border-radius:999px;flex:320px;align-items:center;gap:8px;padding:0 12px;display:flex!important}.ps-search input{font:inherit;color:var(--ink);outline:0;flex:1;height:100%;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ps-bar select{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:var(--surface);border-radius:999px;width:auto;max-width:190px;height:38px;padding:0 12px;font-size:13px}.ps-chip{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:var(--surface);height:38px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ps-chip.on{color:#1c5cab;background:#e8f1fd;border-color:#b9d3f5}.ps-count{color:var(--muted);font-size:12.5px}.ps-cover{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ps-cover button{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:var(--surface);height:34px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:12px;flex:none;grid-template-columns:auto 90px auto;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:grid}.ps-cover button.on{border-color:#2a78d6;box-shadow:0 0 0 3px #2a78d624}.ps-cover small{color:var(--muted)}.ps-cover button.warn{color:#8a5a00;background:#fff7e6;border-color:#f5d27a;grid-template-columns:auto auto auto}.ps-meter{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.ps-meter i{background:linear-gradient(90deg,#2a78d6,#6250d6);border-radius:3px;height:100%;display:block}.ps-grid{border:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:var(--surface);overscroll-behavior:contain;border-radius:16px;outline:0;flex:1;min-height:0;position:relative;overflow:auto;box-shadow:0 1px 2px #1018280a,0 10px 30px -16px #1018281f}.ps-grid:focus-visible{box-shadow:0 0 0 3px #2a78d62e}.ps-inner{position:relative}.ps-hrow{z-index:4;background:color-mix(in srgb, var(--surface-2) 92%, var(--surface));border-bottom:1px solid var(--line);height:34px;display:flex;position:sticky;top:0}.ps-hcell{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-right:1px solid color-mix(in srgb, var(--line) 60%, transparent);white-space:nowrap;background:inherit;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:11.5px;font-weight:650;display:flex;overflow:hidden}.ps-hcell.price{color:#8a5a00}.ps-hcell.calc{color:var(--faint)}.ps-hcell.listing{color:#1c5cab}.ps-row{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);height:34px;display:flex;position:absolute;left:0}.ps-row:hover .ps-cell,.ps-row:hover .ps-num{background-color:color-mix(in srgb, var(--surface-2) 70%, var(--surface))}.ps-row.cur .ps-num{color:#2a78d6;font-weight:700}.ps-num{border:0;border-right:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:var(--surface);width:46px;height:100%;font:inherit;color:var(--faint);cursor:pointer;flex:none;place-items:center;padding:0;font-size:11px;display:grid;position:relative}.ps-hrow .ps-num{cursor:default;background:inherit}.ps-num .ps-hist{opacity:0;color:#2a78d6;position:absolute;bottom:3px;right:3px}.ps-num:hover .ps-hist{opacity:1}.ps-dot{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 0%, transparent);border-radius:50%}.ps-sticky{z-index:2;position:sticky;left:0}.ps-sticky2{z-index:2;box-shadow:1px 0 0 var(--line);position:sticky;left:46px}.ps-hrow .ps-sticky,.ps-hrow .ps-sticky2{z-index:5}.ps-cell{border-right:1px solid color-mix(in srgb, var(--line) 50%, transparent);background:var(--surface);height:100%;color:var(--ink);cursor:cell;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:background-color .4s;display:flex;position:relative;overflow:hidden}.ps-cell.r{font-variant-numeric:tabular-nums;justify-content:flex-end}.ps-cell.calc{color:var(--muted);background:color-mix(in srgb, var(--surface-2) 60%, var(--surface))}.ps-cell.ro{cursor:default}.ps-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ps-cell.sel{z-index:3;box-shadow:inset 0 0 0 2px #2a78d6!important}.ps-cell.rng{background:color-mix(in srgb, #2a78d6 9%, var(--surface))}.ps-cell.flash{background:color-mix(in srgb, #2a78d6 16%, var(--surface))}.ps-cell.pend{background:#fffaf0}.ps-pend{color:#b26b00;background:#fff1d6;border-radius:6px;flex:none;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.ps-cell.stale{background:#fff7e6}.ps-cell.stale .ps-txt{color:#8a5a00}.ps-open{color:#2a78d6;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.ps-open:hover{background:#e8f1fd}.ps-tag{color:#fff;z-index:4;border-radius:0 0 0 6px;padding:0 5px;font-size:9.5px;font-weight:700;line-height:14px;position:absolute;top:-1px;right:-1px}.ps-st{border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:600}.ps-st.active{background:var(--ok-bg);color:var(--ok-ink)}.ps-st.discontinued{background:var(--warn-bg);color:var(--warn-ink)}.ps-st.obsolete{background:var(--bad-bg);color:var(--bad-ink)}.ps-editor{outline-offset:-2px;width:100%;height:100%;font:inherit;color:var(--ink);z-index:6;font-size:13px;position:absolute;inset:0;background:var(--surface)!important;border:0!important;border-radius:0!important;outline:2px solid #2a78d6!important;padding:0 9px!important;box-shadow:0 6px 18px -6px #10182859!important}textarea.ps-editor.long{resize:none;width:420px;height:150px;position:absolute;inset:0 auto auto 0;padding:8px 10px!important}.ps-cell:has(textarea.ps-editor){z-index:8;overflow:visible}.ps-none{text-align:center;color:var(--muted);font-size:13.5px;position:absolute;left:0;right:0}.ps-foot{color:var(--muted);align-items:center;gap:10px;padding:0 4px 8px;font-size:11.5px;display:flex}.ps-foot kbd{border-radius:5px;padding:0 5px;font-size:10.5px}.ps-where{color:var(--ink-2);font-weight:600}.ps-toast{z-index:120;color:#fff;background:#0f172a;border-radius:999px;align-items:center;gap:10px;max-width:min(640px,100vw - 32px);padding:10px 10px 10px 16px;font-size:13px;font-weight:500;display:inline-flex;position:fixed;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -12px #0f172a73}.ps-toast.ok{background:#0f6b3a}.ps-toast.error{background:#b42318}.ps-toast.warn{background:#8a5a00}.ps-toast.info{background:#1c5cab}.ps-toast button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ps-overlay{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a40;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ps-overlay.side{place-items:stretch end;padding:12px}.ps-dialog{background:var(--surface);text-align:center;border-radius:22px;justify-items:center;gap:10px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 24px 64px -16px #10182859}.ps-dicon{color:#b26b00;background:#fff1d6;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.ps-dialog h3{margin:0;font-size:18px}.ps-dialog p{color:var(--muted);margin:0;font-size:13px}.ps-cmp{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:6px 0;display:grid}.ps-cmp>div{background:var(--surface-2);border-radius:14px;gap:2px;padding:12px;display:grid}.ps-cmp small{color:var(--muted);font-size:11.5px}.ps-cmp b{word-break:break-word;font-size:16px}.ps-dialog footer{gap:8px;display:flex}.ps-dialog footer button{border-radius:999px;height:38px;padding:0 18px}.ps-side{background:var(--surface);border-radius:24px;flex-direction:column;width:min(420px,100%);height:100%;animation:.25s cubic-bezier(.2,.8,.2,1) sdIn;display:flex;overflow:hidden;box-shadow:0 24px 64px -16px #1018284d}.ps-side.wide{width:min(560px,100%)}.ps-side>header{background:radial-gradient(400px 160px at 0 0,#2a78d617,#0000 65%);justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 20px 12px;display:flex}.ps-side>header small{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11.5px;font-weight:650}.ps-side>header h3{letter-spacing:-.02em;margin:2px 0 0;font-size:19px}.ps-side>header p{color:var(--muted);margin:2px 0 0;font-size:13px}.ps-wait{color:var(--muted);align-items:center;gap:8px;padding:20px;display:flex}.ps-hist-list{gap:8px;margin:0;padding:4px 16px 20px;list-style:none;display:grid;overflow-y:auto}.ps-hist-list li{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:14px;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.ps-hist-list li>div{gap:1px;min-width:0;display:grid}.ps-hist-list b{font-size:13px}.ps-hist-list span{color:var(--ink-2);word-break:break-word;font-size:12.5px}.ps-hist-list small{color:var(--muted);font-size:11.5px}.ps-k{text-align:center;background:var(--surface-3);color:var(--ink-2);border-radius:999px;align-self:start;padding:2px 6px;font-size:11px;font-weight:700}.ps-k.listing{color:#1c5cab;background:#e8f1fd}.ps-k.proposed{color:#b26b00;background:#fff1d6}.ps-k.approved{background:var(--ok-bg);color:var(--ok-ink)}.ps-k.rejected{background:var(--bad-bg);color:var(--bad-ink)}.ps-appbar{align-items:center;gap:8px;padding:6px 20px 10px;display:flex}.ps-appbar button{border-radius:999px;height:34px;padding:0 16px}.ps-appbar label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.ps-req{gap:8px;margin:0;padding:0 16px 20px;list-style:none;display:grid;overflow-y:auto}.ps-req li{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ps-req li>div{min-width:0;display:grid}.ps-req b{font-size:13.5px}.ps-req small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ps-chg{text-align:right;justify-items:end}.ps-chg span{font-size:13px}.ps-chg strong.up{color:var(--bad-ink)}.ps-chg strong.down{color:var(--ok-ink)}.ps-sec{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);gap:10px;padding:14px 20px;display:grid;overflow-y:auto}.ps-sec h4{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.ps-sec h4 small{color:var(--muted);font-weight:400}.ps-sec>button{border-radius:999px;justify-self:start;align-items:center;gap:6px;display:inline-flex}.ps-switch{cursor:pointer;align-items:flex-start;gap:10px;display:flex!important}.ps-switch input{accent-color:#2a78d6;width:18px;height:18px;margin-top:2px}.ps-switch span{display:grid}.ps-switch small{color:var(--muted);font-weight:400}.ps-people{flex-wrap:wrap;gap:6px;display:flex}.ps-people label{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex!important}.ps-people label.on{color:#1c5cab;background:#e8f1fd;border-color:#b9d3f5}.ps-people input{display:none}.ps-hint{color:var(--muted);font-size:12px}.ps-tags{flex-wrap:wrap;gap:6px;display:flex}.ps-tags span{background:var(--surface-3);border-radius:999px;padding:4px 10px;font-size:12.5px}.ps-row2{gap:8px;display:flex}.ps-row2 input{border-radius:12px;flex:1;height:38px}.ps-grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ps-grid2 select{border-radius:12px;height:38px}.ps-assign{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ps-assign li{background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.ps-assign span{color:var(--muted);flex:1}html[data-mode=dark] .ps-cell.pend,html[data-mode=dark] .ps-cell.stale{background:#f59e0b1a}html[data-mode=dark] .ps-pend{color:#fbbf24;background:#f59e0b33}@media (max-width:767px){.ps{height:calc(100dvh - 140px)}.ps-bar select{max-width:46%}.ps-foot{display:none}}.eiWrap{gap:16px;display:grid}.eiWrap>.panel{padding:20px 22px}.eiWrap h2{margin:0}.eiHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.eiHead p{color:var(--muted,#6b7280);max-width:760px;margin:4px 0 0}.eiHead .secondary{align-items:center;gap:8px;display:inline-flex}.eiDrop{border:1.5px dashed var(--line,#d1d5db);text-align:center;cursor:pointer;color:var(--muted,#6b7280);border-radius:14px;justify-items:center;gap:6px;margin-top:12px;padding:30px 18px;transition:border-color .15s,background .15s;display:grid}.eiDrop b{color:var(--ink,#111827);font-weight:600}.eiDrop:hover,.eiDrop.on{background:#c8102e0d;border-color:#c8102e}.eiSpin{animation:1s linear infinite eiSpin}@keyframes eiSpin{to{transform:rotate(360deg)}}.eiSum{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.eiSum h2{margin:0 6px 0 0}.eiGrow{flex:1}.eiSum button,.eiSum .primary{align-items:center;gap:6px;display:inline-flex}.eiPill{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.eiPill.ok{color:#15803d;background:#16a34a1f}.eiPill.bad{color:#c8102e;background:#c8102e1f}.eiNote{color:var(--muted,#6b7280);margin:0 0 12px;font-size:13px}.eiTable td{vertical-align:top}.eiTable tr.bad td{background:#c8102e0d}.eiOk{color:#15803d;white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.eiErr{color:#c8102e;margin:0;padding-left:16px;font-size:12.5px}html[data-mode=dark] .eiOk,html[data-mode=dark] .eiPill.ok{color:#4ade80}html[data-mode=dark] .eiErr,html[data-mode=dark] .eiPill.bad{color:#f87171}.jn{background:var(--bg,#f5f6fa);justify-content:center;align-items:flex-start;min-height:100vh;padding:28px 16px 60px;display:flex}.jnCard{background:var(--surface,#fff);border:1px solid var(--line,#e5e7eb);border-radius:18px;width:100%;max-width:720px;padding:26px 24px;box-shadow:0 10px 40px #1118270f}.jnMsg{text-align:center;color:var(--muted,#6b7280);justify-items:center;gap:10px;padding:48px 24px;display:grid}.jnMsg h1{color:var(--ink,#111827);margin:4px 0 0;font-size:22px}.jnMsg p{max-width:420px;margin:0 0 8px}.jnOk{color:#16a34a}.jnHead h1{margin:6px 0;font-size:24px}.jnHead p{color:var(--muted,#6b7280);margin:0 0 18px;font-size:14px}.jnSheet{border-collapse:collapse;border:1px solid var(--line,#e5e7eb);border-radius:12px;width:100%;font-size:14px;overflow:hidden}.jnSheet th,.jnSheet td{border-bottom:1px solid var(--line,#e5e7eb);text-align:left;vertical-align:middle;padding:0}.jnSheet tbody tr:not(.jnSec) th{background:color-mix(in srgb, var(--ink,#111827) 3%, transparent);border-right:1px solid var(--line,#e5e7eb);width:38%;padding:9px 12px;font-weight:600}.jnSheet th small{color:var(--muted,#6b7280);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.jnSheet th b{color:#c8102e}.jnSheet td input,.jnSheet td select{width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none;min-height:44px;padding:12px}.jnSheet td:focus-within{box-shadow:inset 0 0 0 2px #c8102e}.jnSec th{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#111827;padding:9px 12px;font-size:12px}.jnSec th small{text-transform:none;letter-spacing:0;color:#d1d5db;align-items:center;gap:4px;margin-left:10px;display:inline-flex}.jnFoot{color:var(--muted,#6b7280);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.jnFoot .primary{align-items:center;gap:6px;display:inline-flex}@media (max-width:560px){.jnCard{padding:20px 14px}.jnSheet,.jnSheet tbody,.jnSheet tr,.jnSheet th,.jnSheet td{width:auto;display:block}.jnSheet tbody tr:not(.jnSec) th{background:0 0;border-bottom:0;border-right:0;padding-bottom:4px}.jnSheet td{padding:0 12px 12px}.jnSheet td input,.jnSheet td select{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);border-radius:10px}.jnSheet td:focus-within{box-shadow:none}.jnSheet td input:focus,.jnSheet td select:focus{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e26}}html[data-mode=dark] .jnSec th{background:#000}.inNew{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.inNew p{color:var(--muted,#6b7280);max-width:560px;margin:4px 0 0}.inNewRow{flex-wrap:wrap;gap:8px;display:flex}.inNewRow input{min-width:220px}.inNewRow .primary{align-items:center;gap:6px;display:inline-flex}.inList{gap:10px;margin-top:10px;display:grid}.inItem{border:1px solid var(--line,#e5e7eb);border-radius:12px;overflow:hidden}.inItem.open{border-color:color-mix(in srgb, #c8102e 40%, var(--line,#e5e7eb))}.inRow{align-items:center;gap:8px;padding:6px 10px 6px 4px;display:flex}.inMain{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.inMain:disabled{cursor:default}.inMain small{color:var(--muted,#6b7280);flex-basis:100%;order:3}.inChev{color:var(--muted,#6b7280);margin-left:auto;transition:transform .15s}.inItem.open .inChev{transform:rotate(180deg)}.inSt{border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.inSt.wait{color:#b45309;background:#f59e0b26}.inSt.new{color:#c8102e;background:#c8102e1f}.inSt.done{color:#15803d;background:#16a34a1f}.inSt.off{color:#6b7280;background:#6b72801f}.inAct{gap:4px;display:flex}.inAct .iconBtn{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);width:34px;height:34px;color:inherit;cursor:pointer;border-radius:9px;place-items:center;display:grid}.inAct .iconBtn:hover{color:#c8102e;border-color:#c8102e}.inCopied{color:#15803d;align-items:center;gap:6px;margin:0 14px 10px;font-size:12.5px;display:flex}.inAssign{border-top:1px solid var(--line,#e5e7eb);gap:14px;padding:16px;display:grid}.inCols{grid-template-columns:1fr 1.3fr;gap:22px;display:grid}.inCols h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b7280);margin:0 0 10px;font-size:13px}.inData{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0 16px 14px;display:grid}.inAssign .inData{padding:0}.inData dt{color:var(--muted,#6b7280);font-size:11.5px}.inData dd{word-break:break-word;margin:0;font-weight:600}.inForm{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.inForm label{gap:4px;font-size:12.5px;font-weight:600;display:grid}.inForm input,.inForm select{font-weight:400}.inErrs{padding-left:18px}.inGo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inGo small{color:var(--muted,#6b7280)}.inGo .primary{align-items:center;gap:6px;display:inline-flex}@media (max-width:820px){.inCols,.inForm,.inData{grid-template-columns:1fr}}.jnPhoto{border:1px solid var(--line,#e5e7eb);border-radius:14px;align-items:center;gap:16px;margin:0 0 18px;padding:14px;display:flex}.jnPhoto b i,.jnDoc b i{color:#c8102e;font-style:normal}.jnPhoto small{color:var(--muted,#6b7280);margin-top:4px;font-size:12.5px;display:block}.jnPhotoBox{border:1.5px dashed var(--line,#d1d5db);cursor:pointer;width:96px;height:120px;color:var(--muted,#6b7280);text-align:center;border-radius:10px;flex:none;place-items:center;font-size:12px;display:grid;overflow:hidden}.jnPhotoBox span{justify-items:center;gap:4px;display:grid}.jnPhotoBox:hover{color:#c8102e;border-color:#c8102e}.jnPhotoBox.has{border-style:solid}.jnPhotoBox img{object-fit:cover;width:100%;height:100%}.jnH{margin:26px 0 2px;font-size:16px}.jnSub{color:var(--muted,#6b7280);margin:0 0 10px;font-size:13px}.jnQuals{gap:10px;display:grid}.jnQ{border:1px solid var(--line,#e5e7eb);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.2fr);gap:6px;padding:10px;display:grid;position:relative}.jnQ input,.jnQ select{box-sizing:border-box;border:1px solid var(--line,#e5e7eb);width:100%;min-width:0;min-height:40px;font:inherit;background:var(--surface,#fff);color:inherit;border-radius:9px;padding:0 10px}.jnQ input:focus,.jnQ select:focus{border-color:#c8102e;outline:none}.jnX{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);cursor:pointer;width:24px;height:24px;color:inherit;border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.jnAdd,.jnPick{cursor:pointer;justify-self:start;align-items:center;gap:6px;display:inline-flex}.jnDocs{gap:10px;display:grid}.jnDoc{border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:12px}.jnDocHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.jnDocHead small{color:var(--muted,#6b7280);font-size:12px;display:block}.jnFiles{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.jnFiles li{background:color-mix(in srgb, var(--ink,#111827) 4%, transparent);border-radius:9px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.jnFiles img{object-fit:cover;border-radius:6px;width:34px;height:34px}.jnFiles span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jnFiles button{cursor:pointer;color:inherit;background:0 0;border:0;display:grid}@media (max-width:560px){.jnQ{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jnQ select{grid-column:1/-1}}.inFilled h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b7280);margin:14px 0 6px;font-size:12px}.inWho{align-items:flex-start;gap:14px;display:flex}.inPhoto{object-fit:cover;border:1px solid var(--line,#e5e7eb);border-radius:10px;flex:none;width:84px;height:105px}.inPhoto.none{color:var(--muted,#6b7280);background:color-mix(in srgb, var(--ink,#111827) 4%, transparent);place-items:center;font-size:11px;display:grid}.inWho .inData{flex:1;padding:0}.inQ{border-collapse:collapse;width:100%;font-size:13px}.inQ td{border-bottom:1px solid var(--line,#e5e7eb);padding:6px 8px 6px 0}.inDocs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inDocs button{text-align:left;border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.inDocs button:hover{border-color:#c8102e}.inDocs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted,#6b7280);flex:1;overflow:hidden}.inMissing{color:#b45309;margin:8px 0 0;font-size:12.5px}.polWrap{gap:16px;display:grid}.polIntro{align-items:flex-start;gap:14px;display:flex}.polIntro>svg{color:#c8102e;flex:none;margin-top:3px}.polIntro.ok>svg{color:#16a34a}.polIntro h2{margin:0 0 4px}.polIntro p{color:var(--muted,#6b7280);margin:0}.polCount{text-align:center;color:var(--muted,#6b7280);margin-left:auto;font-size:13px}.polCount b{color:var(--ink,#111827);font-size:26px}.polCount small{display:block}.polList{gap:8px;display:grid}.polCard{text-align:left;border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.polCard:hover{border-color:#c8102e}.polCard.ok{border-color:color-mix(in srgb, #16a34a 35%, var(--line,#e5e7eb))}.polIc{color:#c8102e;flex:none;display:grid}.polCard.ok .polIc{color:#16a34a}.polTx{flex:1;min-width:0}.polTx small{color:var(--muted,#6b7280);margin-top:2px;font-size:12.5px;display:block}.polState{color:#b45309;white-space:nowrap;background:#f59e0b26;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.polState.ok{color:#15803d;background:#16a34a1f}.polSign{border:1.5px solid #c8102e;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.polSign.locked{border-style:dashed;border-color:var(--line,#d1d5db)}.polSign h3{align-items:center;gap:8px;margin:0;display:flex}.polLockMsg{color:var(--muted,#6b7280);align-items:center;gap:6px;margin:0;display:flex}.polName{gap:6px;max-width:420px;font-weight:600;display:grid}.polName input{padding:10px 12px;font-family:Brush Script MT,Segoe Script,cursive;font-size:22px}.polName small{color:var(--muted,#6b7280);font-weight:400}.polConfirm{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.polConfirm input{margin-top:3px}.polSign .primary{justify-self:start;align-items:center;gap:6px;display:inline-flex}.polModal{z-index:200;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.polSheet{background:var(--surface,#fff);border-radius:18px;flex-direction:column;width:100%;max-width:820px;height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0000004d}.polSheet header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 12px;display:flex}.polSheet header h2{margin:2px 0 0;font-size:20px}.polSheet header small{color:var(--muted,#6b7280)}.polSheet .iconBtn{border:1px solid var(--line,#e5e7eb);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.polBar{background:var(--line,#e5e7eb);height:4px}.polBar i{background:#c8102e;height:100%;transition:width .2s;display:block}.polBody{flex:1;padding:8px 26px 26px;overflow-y:auto}.polEnd{text-align:center;color:var(--muted,#6b7280);margin-top:24px;font-size:12px}.polSheet footer{border-top:1px solid var(--line,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.polAgree{align-items:center;gap:10px;font-weight:600;display:flex}.polAgree.off{color:var(--muted,#6b7280);font-weight:500}.polAgree span{align-items:center;gap:5px;display:inline-flex}.polAgree input{width:18px;height:18px}.polDoneNote{color:#15803d;align-items:center;gap:6px;font-weight:600;display:inline-flex}.polText{font-size:14.5px;line-height:1.65}.polText h3{margin:22px 0 6px;font-size:15.5px}.polText p{margin:0 0 10px}.polText ul{margin:0 0 10px;padding-left:20px}.polText li{margin-bottom:4px}.polGate{text-align:center}.polTabs{gap:6px;display:flex}.polTabs button{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);color:inherit;cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.polTabs button.on{color:#c8102e;border-color:#c8102e}.polLegal{color:#92400e;background:#f59e0b1f;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.polLegal svg{flex:none;margin-top:2px}.polAdminHead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.polAdminHead h2{margin:0}.polAdminHead>span{color:var(--muted,#6b7280);flex:1;font-size:13px}.polAdminHead button{align-items:center;gap:6px;display:inline-flex}.polAdminList{gap:8px;display:grid}.polAdminRow{border:1px solid var(--line,#e5e7eb);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.polAdminMain{flex:1;min-width:220px}.polAdminMain small{color:var(--muted,#6b7280);font-size:12.5px;display:block}.polMeter{background:var(--line,#e5e7eb);border-radius:999px;width:150px;height:22px;position:relative;overflow:hidden}.polMeter i{background:#16a34a73;position:absolute;inset:0 auto 0 0}.polMeter em{text-align:center;font-size:11.5px;font-style:normal;font-weight:600;line-height:22px;display:block;position:relative}.polAdminAct{align-items:center;gap:6px;display:flex}.polAdminAct button{align-items:center;gap:5px;display:inline-flex}.polAdminAct .iconBtn{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);width:34px;height:34px;color:inherit;cursor:pointer;border-radius:9px;place-items:center;display:grid}.polStarter p{color:var(--muted,#6b7280)}.polParams{grid-template-columns:repeat(3,1fr);margin:14px 0}.polParams small{color:var(--muted,#6b7280);font-weight:400}.polEditCols{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.polEditCols label{gap:6px;font-size:13px;font-weight:600;display:grid}.polEditCols textarea{border:1px solid var(--line,#e5e7eb);resize:vertical;border-radius:10px;min-height:60vh;padding:12px;font:13px/1.55 ui-monospace,Menlo,monospace}.polPreview{border:1px solid var(--line,#e5e7eb);border-radius:10px;height:60vh;padding:4px 16px 16px;overflow:auto}@media (max-width:900px){.polParams,.polEditCols{grid-template-columns:1fr}}.polRecord{color:#111;background:#fff;max-width:860px;margin:0 auto;padding:28px 20px 60px}.polRecBar{justify-content:flex-end;gap:8px;margin-bottom:18px;display:flex}.polRecord header small{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.polRecord header h1{margin:4px 0 12px}.polRecord table{border-collapse:collapse;width:100%;font-size:13px}.polRecord th,.polRecord td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:6px 8px}.polRecord header p{color:#374151;font-size:13px}.polRecSum{margin:18px 0 28px}.polRecDoc{page-break-before:always;padding-top:18px}.polRecMeta{color:#374151;word-break:break-all;background:#f3f4f6;border-radius:8px;padding:10px 12px;font:11.5px/1.5 ui-monospace,Menlo,monospace}@media print{.polRecBar{display:none}.polRecord{padding:0}}.polCopyMail{color:#374151;align-self:center;margin-right:auto;font-size:13px}.polCopyFrame{background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;height:calc(100vh - 110px)}@media print{.polCopyFrame{border:0;height:auto;min-height:100vh}}.inPolOk{color:#15803d;margin:0;font-size:13px;font-weight:600}.inPolOk a,.inMissing a{color:#c8102e}.polSigBlock{page-break-inside:avoid;grid-template-columns:1fr 1fr;gap:34px 40px;margin-top:40px;display:grid}.polSigBlock div{border-top:1px solid #111;min-height:40px;padding-top:6px;font-size:13px}.polInitials{display:none}@media print{.polPrintNda .polInitials{text-align:right;color:#444;font-size:10px;display:block;position:fixed;bottom:0;left:0;right:0}}.polMailed{color:#15803d;align-items:center;gap:6px;margin:8px 0 0;font-size:13.5px;display:flex}.polWait{color:#b45309;align-items:center;gap:6px;margin:8px 0;font-size:13.5px;display:flex}.polWet h2,.polIc2 h2{align-items:center;gap:8px;margin:0 0 4px;display:flex}.polWetAct{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.polWetAct a,.polWetAct label{align-items:center;gap:6px;display:inline-flex}.polMembers{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:12px 0;display:grid}.polMembers>div{border:1px solid var(--line,#e5e7eb);border-radius:12px;gap:2px;padding:10px 12px;font-size:13px;display:grid}.polMembers small{text-transform:uppercase;letter-spacing:.06em;color:#c8102e;font-size:10.5px;font-weight:700}.polMembers span{color:var(--muted,#6b7280)}.polMembers a{color:inherit}.poshForm .span2{grid-column:1/-1}.poshForm textarea{font:inherit;border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:10px}.poshCase{border:1px solid var(--line,#e5e7eb);border-radius:12px;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.poshHead{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13.5px;display:flex}.poshHead span{color:var(--muted,#6b7280)}.poshHead em{color:var(--muted,#6b7280);margin-left:auto;font-size:12px;font-style:normal;font-weight:600}.poshHead em.late{color:#c8102e}.poshMeta{color:var(--muted,#6b7280);margin:0;font-size:12.5px}.poshDesc{white-space:pre-wrap;margin:0}.poshCase .secondary{justify-self:start}.polCopyLink{color:inherit;align-items:center;gap:5px;font-size:12.5px;display:flex}.polCopyLink:hover{color:#c8102e}.polWetCell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.linkBtn{color:#c8102e;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.polIssues{margin:0 0 10px;padding-left:18px}.polCm{gap:8px;display:grid}.polCmRow{grid-template-columns:150px 170px 1.2fr 100px 1fr 1.2fr 120px 34px;align-items:center;gap:6px;display:grid}.polCmRow input,.polCmRow select{min-width:0}.polCmRow .iconBtn{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);width:34px;height:34px;color:inherit;cursor:pointer;border-radius:9px;place-items:center;display:grid}@media (max-width:1100px){.polCmRow{border:1px solid var(--line,#e5e7eb);border-radius:12px;grid-template-columns:1fr 1fr;padding:10px}}.exWrap h3{align-items:center;gap:7px;margin:16px 0 8px;font-size:14px;display:flex}.exGrid{grid-template-columns:120px 1fr;gap:20px;display:grid}.exPhoto{border:1px solid var(--line,#e5e7eb);width:120px;height:150px;color:var(--muted,#6b7280);background:color-mix(in srgb, var(--ink,#111827) 4%, transparent);border-radius:12px;place-items:center;font-size:12px;display:grid;overflow:hidden}.exPhoto img{object-fit:cover;width:100%;height:100%}.exBank{border-top:1px solid var(--line,#e5e7eb);margin-top:16px}.exBankAct{gap:14px;margin-left:auto;font-weight:400;display:inline-flex}.exPol{gap:4px;margin:6px 0;padding:0;font-size:13.5px;list-style:none;display:grid}.exPol li{align-items:center;gap:7px;display:flex}.exPol small{color:var(--muted,#6b7280)}.exPol .ok{color:#16a34a}.exPol .dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;margin:0 3px}.exLinks{flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}@media (max-width:640px){.exGrid{grid-template-columns:1fr}}.polName input{box-sizing:border-box;width:100%;min-width:0}.pv{gap:18px}.pvHero{background:linear-gradient(135deg, color-mix(in srgb, #c8102e 7%, var(--surface,#fff)), var(--surface,#fff) 60%);border:1px solid color-mix(in srgb, #c8102e 18%, var(--line,#e5e7eb));border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex;box-shadow:0 10px 30px #1118270d}.pvHero.ok{background:linear-gradient(135deg, color-mix(in srgb, #16a34a 8%, var(--surface,#fff)), var(--surface,#fff) 60%);border-color:color-mix(in srgb, #16a34a 22%, var(--line,#e5e7eb))}.pvHeroTx{gap:10px;max-width:760px;display:grid}.pvHeroTx h2{letter-spacing:-.01em;margin:0;font-size:24px}.pvHeroTx p{color:var(--muted,#6b7280);margin:0;line-height:1.55}.pvKicker{letter-spacing:.06em;text-transform:uppercase;color:#c8102e;background:#c8102e1a;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pvKicker.ok{color:#15803d;background:#16a34a1f}.pvSteps{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pvSteps li{color:var(--muted,#6b7280);border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;display:inline-flex}.pvSteps li b{background:var(--line,#e5e7eb);width:22px;height:22px;color:var(--ink,#111827);border-radius:50%;place-items:center;font-size:11.5px;display:grid}.pvSteps li em{color:var(--ink,#111827);font-style:normal;font-weight:700}.pvSteps li.on{color:var(--ink,#111827);border-color:#c8102e;font-weight:600}.pvSteps li.on b{color:#fff;background:#c8102e}.pvSteps li.done{color:#15803d;border-color:#16a34a}.pvSteps li.done b{color:#fff;background:#16a34a}.pvStart{justify-self:start;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.pvRing{flex:none;width:128px;height:128px;position:relative}.pvRing svg{width:100%;height:100%;transform:rotate(-90deg)}.pvRing circle{fill:none;stroke-width:7px}.pvRing .bg{stroke:var(--line,#e5e7eb)}.pvRing .fg{stroke:#c8102e;stroke-linecap:round;transition:stroke-dashoffset .5s}.pvRing.ok .fg{stroke:#16a34a}.pvRing>div{text-align:center;place-content:center;line-height:1.05;display:grid;position:absolute;inset:0}.pvRing b{font-size:32px}.pvRing span{color:var(--muted,#6b7280);font-size:12px}.pvRing small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#6b7280);margin-top:2px;font-size:10.5px}.pvRing.ok>div{color:#16a34a}.pvGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pvCard{text-align:left;border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 16px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.pvCard:hover{border-color:color-mix(in srgb, #c8102e 45%, var(--line,#e5e7eb));transform:translateY(-1px);box-shadow:0 8px 22px #11182712}.pvCard.next{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e1a}.pvCard.ok{background:color-mix(in srgb, #16a34a 4%, var(--surface,#fff));border-color:color-mix(in srgb, #16a34a 28%, var(--line,#e5e7eb))}.pvNum{color:#c8102e;background:#c8102e17;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.pvCard.ok .pvNum{color:#16a34a;background:#16a34a1f}.pvBody{flex:1;gap:3px;min-width:0;display:grid}.pvBody b{font-size:14.5px;line-height:1.35}.pvBody small{color:var(--muted,#6b7280);font-size:12.5px;line-height:1.45}.pvMeta{color:var(--muted,#6b7280);align-items:center;gap:5px;margin-top:4px;font-size:11.5px;display:inline-flex}.pvPill{color:#92400e;background:#f59e0b29;border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:700}.pvPill.next{color:#fff;background:#c8102e}.pvPill.ok{color:#15803d;background:#16a34a24}.pvChev{color:var(--muted,#6b7280);flex:none;margin-top:10px}.pvSign{background:var(--surface,#fff);border:1.5px solid #c8102e;border-radius:20px;gap:16px;padding:22px 24px;display:grid;box-shadow:0 10px 30px #c8102e14}.pvSign.locked{border:1.5px dashed var(--line,#d1d5db);box-shadow:none}.pvSignHead{align-items:center;gap:14px;display:flex}.pvSignHead h3{margin:0;font-size:17px}.pvSignHead p{color:var(--muted,#6b7280);margin:2px 0 0;font-size:13.5px}.pvSignIc{color:#c8102e;background:#c8102e1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pvSign.locked .pvSignIc{color:var(--muted,#6b7280);background:color-mix(in srgb, var(--ink,#111827) 6%, transparent)}.pvBar{background:color-mix(in srgb, var(--ink,#111827) 5%, transparent);border-radius:999px;height:30px;position:relative;overflow:hidden}.pvBar i{background:linear-gradient(90deg,#c8102e,#e04a5f);border-radius:999px;transition:width .4s;position:absolute;inset:0 auto 0 0}.pvBar span{text-align:center;font-size:12.5px;font-weight:700;line-height:30px;display:block;position:relative}.pvSignBody{gap:14px;display:grid}.pvMatch{color:#15803d;align-items:center;gap:4px;margin-left:10px;font-weight:600;display:inline-flex}.pvSignBtn{justify-self:start;align-items:center;gap:6px;padding-inline:20px;display:inline-flex}.pvSection{gap:10px;display:grid}.pvH{text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#6b7280);margin:6px 0 0;font-size:13px}.pv .polWet,.pv .polIc2{border-radius:20px;padding:22px 24px}@media (max-width:860px){.pvGrid{grid-template-columns:1fr}}@media (max-width:640px){.pvHero{flex-direction:column-reverse;align-items:flex-start;gap:16px;padding:20px}.pvRing{width:96px;height:96px}.pvRing b{font-size:24px}.pvHeroTx h2{font-size:20px}.pvSign{padding:18px}}.polPdfs{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:14px 18px}.polPdfs h2{margin:0 0 4px;font-size:16px}.polPdfs p{color:#555;margin:0 0 10px;font-size:13px}.polPdfs ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.polPdfs li{border-bottom:1px solid #f1f1f1;justify-content:space-between;gap:12px;padding-bottom:6px;font-size:13.5px;display:flex}.polPdfs a{color:#c8102e;font-weight:600}.polPdfs small{color:#888}@media print{.polPdfs{display:none}}.de{gap:16px;display:grid}.deTabs{flex-wrap:wrap;gap:6px;display:flex}.deTabs button{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);color:inherit;cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.deTabs button.on{color:#c8102e;border-color:#c8102e}.deGrid{gap:16px;display:grid}.deTwo{grid-template-columns:1fr 1fr;gap:16px;display:grid}.deCard{border-radius:18px;padding:20px 22px}.deCard h3{align-items:center;gap:7px;margin:0 0 12px;font-size:15px;display:flex}.deCard h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b7280);margin:14px 0 6px;font-size:12px}.deHead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.deHead h3{margin:0}.deHead>span{color:var(--muted,#6b7280);flex:1;font-size:13px}.deHero{background:linear-gradient(135deg, color-mix(in srgb, #c8102e 7%, var(--surface,#fff)), var(--surface,#fff) 60%);border:1px solid color-mix(in srgb, #c8102e 16%, var(--line,#e5e7eb));border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.deHeroTx{gap:8px;max-width:640px;display:grid}.deHeroTx h2{margin:0;font-size:22px}.deHeroTx p{color:var(--muted,#6b7280);margin:0}.deKick{letter-spacing:.07em;text-transform:uppercase;color:#c8102e;background:#c8102e1a;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.deStats{flex-wrap:wrap;gap:8px;display:flex}.deStats span{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.deStats .ok,b.ok,.ok{color:#15803d}.deStats .mid,b.mid{color:#b45309}.deStats .bad,b.bad,small.bad{color:#c8102e}.deGo{justify-self:start;align-items:center;gap:5px;margin-top:4px;display:inline-flex}.deRings{gap:18px;display:flex}.deRing{text-align:center;width:118px;position:relative}.deRing svg{width:118px;height:118px;transform:rotate(-90deg)}.deRing circle{fill:none;stroke-width:8px}.deRing .bg{stroke:var(--line,#e5e7eb)}.deRing .fg{stroke:#c8102e;stroke-linecap:round;transition:stroke-dashoffset .5s}.deRing.green .fg{stroke:#16a34a}.deRing>div{place-content:center;width:118px;height:118px;line-height:1.1;display:grid;position:absolute;top:0;left:0}.deRing b{font-size:24px}.deRing span{color:var(--muted,#6b7280);font-size:11.5px}.deRing small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#6b7280);font-size:10px}.deRing em{color:var(--muted,#6b7280);margin-top:4px;font-size:12px;font-style:normal;display:block}.deBars{grid-template-columns:repeat(14,1fr);align-items:end;gap:6px;height:120px;display:grid}.deBars>div{text-align:center;grid-template-rows:1fr auto;gap:4px;height:100%;display:grid}.deBars i{background:#c8102e4d;border-radius:6px 6px 2px 2px;align-self:end;min-height:3px;display:block}.deBars i.hit{background:#16a34a}.deBars small{color:var(--muted,#6b7280);font-size:10.5px}.deWork{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.deWork span{background:color-mix(in srgb, var(--ink,#111827) 5%, transparent);border-radius:999px;padding:4px 10px;font-size:12.5px}.deMeter{background:var(--line,#e5e7eb);border-radius:999px;min-width:80px;height:8px;display:block;position:relative;overflow:hidden}.deMeter.big{height:12px}.deMeter i{background:linear-gradient(90deg,#c8102e,#e04a5f);border-radius:999px;position:absolute;inset:0 auto 0 0}.deCamp{gap:4px;margin-bottom:12px;display:grid}.deCamp small{color:var(--muted,#6b7280);font-size:12px}.deChips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.deChips button{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12.5px}.deChips button b{margin-left:4px}.deChips button.on{color:#fff;background:#c8102e;border-color:#c8102e}.deTip{color:#92400e;background:#f59e0b1f;border-radius:10px;margin:0 0 10px;padding:9px 12px;font-size:13px}.deList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.deList li{border:1px solid var(--line,#e5e7eb);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.deList li>div{gap:3px;min-width:0;display:grid}.deList small{color:var(--muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.deList .secondary{flex:none;align-items:center;gap:4px;display:inline-flex}.deIssues{flex-wrap:wrap;gap:4px;display:flex}.deIssues i{color:#b91c1c;background:#c8102e17;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.deTag{background:color-mix(in srgb, var(--ink,#111827) 7%, transparent);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.deTag.camp{color:#fff;background:#c8102e}.deTag.approved{color:#15803d;background:#16a34a24}.deTag.rejected{color:#c8102e;background:#c8102e1f}.deTag.pending{color:#92400e;background:#f59e0b29}.deQ{align-items:center;gap:18px;display:flex}.deQ>b{font-size:34px}.deQ ul,.deMini{gap:3px;margin:0;padding-left:18px;font-size:13px;display:grid}.deMini small{color:var(--muted,#6b7280)}.deHealth{grid-template-columns:minmax(240px,300px) 1fr;gap:16px;display:grid}.deBig{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);border-radius:18px;align-content:start;gap:6px;padding:20px 22px;display:grid}.deBig small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#6b7280);font-size:11px;font-weight:700}.deBig b{font-size:40px;line-height:1}.deBig span{color:var(--muted,#6b7280);font-size:13px}.deTiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.deTile{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);color:inherit;border-radius:14px;gap:2px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.deTile:hover{border-color:#c8102e;transform:translateY(-1px)}.deTile b{font-size:22px}.deTile span{font-size:13px;font-weight:600}.deTile small{color:var(--muted,#6b7280);font-size:11.5px}.deAlert{color:#92400e;background:#f59e0b1f;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:13.5px;display:flex}.deAlert.bad{color:#b91c1c;background:#c8102e1a}.deAlert a{color:inherit;font-weight:700}.deTable td{vertical-align:middle}.deTable td small{color:var(--muted,#6b7280);font-size:11.5px;display:block}.deTable a{color:#c8102e;font-weight:600}.deSpark{width:70px;height:22px}.deSpark rect{fill:#c8102e8c}.deHeat{gap:3px;display:grid}.deHeat>div{grid-template-columns:34px repeat(15,1fr);align-items:center;gap:3px;display:grid}.deHeat i{background:#c8102e;border-radius:4px;height:16px}.deHeat small{color:var(--muted,#6b7280);font-size:10.5px}.deForm{grid-template-columns:repeat(3,1fr);margin-bottom:12px}.deForm .span2{border:0;flex-wrap:wrap;grid-column:1/-1;gap:14px;padding:0;display:flex}.deForm small{color:var(--muted,#6b7280);font-weight:400}.deBoard{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.deBoard li{grid-template-columns:22px 160px 1fr 80px;align-items:center;gap:10px;font-size:13px;display:grid}.deBoard li>span:first-child{color:var(--muted,#6b7280);font-weight:700}.deAudit{gap:10px;margin:0;padding:0;list-style:none;display:grid}.deAudit>li{border:1px solid var(--line,#e5e7eb);border-radius:12px;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.deAudit>li.ok{border-color:color-mix(in srgb, #16a34a 35%, var(--line,#e5e7eb))}.deAudit>li.wrong{border-color:color-mix(in srgb, #c8102e 35%, var(--line,#e5e7eb))}.deAudit p{margin:4px 0;font-size:13.5px}.deAudit small{color:var(--muted,#6b7280);font-size:12px}.deAudit a{color:#c8102e}.deAuditAct{flex:none;align-items:flex-start;gap:6px;display:flex}@media (max-width:900px){.deTwo,.deHealth{grid-template-columns:1fr}.deForm{grid-template-columns:1fr 1fr}.deBoard li{grid-template-columns:22px 1fr 80px}.deBoard li .deMeter{display:none}}@media (max-width:560px){.deRings{justify-content:space-around;width:100%}.deForm{grid-template-columns:1fr}}.deList li>div>em.deTag{justify-self:start;margin-left:0}.rcWrap{border-radius:18px}.rcHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rcHead h3{align-items:center;gap:7px;margin:0 0 4px;font-size:15px;display:flex}.rcHead p{color:var(--muted,#6b7280);margin:0 0 6px;font-size:13.5px}.rcHead .primary{align-items:center;gap:6px;display:inline-flex}.rcRoles{flex-wrap:wrap;gap:6px;display:flex}.rcRoles span{color:#b91c1c;background:#c8102e17;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.rcForm{border-top:1px solid var(--line,#e5e7eb);gap:12px;margin-top:16px;padding-top:14px;display:grid}.rcForm h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b7280);margin:4px 0 6px;font-size:12px}.rcCols{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.rcDepts{gap:10px;max-height:360px;padding-right:6px;display:grid;overflow:auto}.rcDepts>div>b{color:var(--muted,#6b7280);margin-bottom:4px;font-size:12px;display:block}.rcDepts>div>div{flex-wrap:wrap;gap:6px;display:flex}.rcDepts .roleChip{border:1px solid var(--line,#e5e7eb);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.rcDepts .roleChip.on{background:#c8102e14;border-color:#c8102e}.rcDepts .roleChip em{font-style:normal}.rcFields{grid-template-columns:1fr;align-content:start}.rcWork{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rcWork li{border:1px solid var(--line,#e5e7eb);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:flex}.rcWork li em{border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:700}.rcWork li.keep em{color:#15803d;background:#16a34a1f}.rcWork li.move{border-color:color-mix(in srgb, #c8102e 30%, var(--line,#e5e7eb))}.rcWork li.move em{color:#c8102e;background:#c8102e1f}.rcTo{gap:5px;max-width:460px;font-size:13px;font-weight:600;display:grid}.rcTo small{color:var(--muted,#6b7280);font-weight:400}.rcBtns{gap:8px;display:inline-flex}.rcBtns button{align-items:center;gap:6px;display:inline-flex}.inGo small svg{vertical-align:middle}.rcHist{margin-top:12px;font-size:13px}.rcHist summary{cursor:pointer;color:var(--muted,#6b7280);align-items:center;gap:6px;font-weight:600;display:inline-flex}.rcHist ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.rcHist small{color:var(--muted,#6b7280)}@media (max-width:860px){.rcCols{grid-template-columns:1fr}}.alWrap{gap:10px;display:grid}.alWrap h3{align-items:center;gap:8px;margin:0;display:flex}.alLink{gap:8px;display:flex}.alLink input{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:12px}.alBtns{flex-wrap:wrap;gap:8px;display:flex}.alBtns a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.alWrap small{color:var(--muted,#6b7280)}.bwEmpty{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.bwEmpty h3{margin:0 0 4px}.bwEmpty p{color:var(--muted);max-width:640px;margin:0;font-size:13.5px}.bwIcon{background:var(--brand-50);width:46px;height:46px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.bwTake{align-items:center;gap:8px;display:inline-flex}.bw{gap:12px;display:grid;position:relative}.bwHead{grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;display:grid}.bwHead h3{align-items:center;gap:8px;margin:0;display:flex}.bwHead small{color:var(--muted)}.bwHead .secondary{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.bwList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bwCard{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.bwCard.open{border-color:var(--line-strong);box-shadow:var(--sh-2)}.bwCard.done{background:var(--surface-2)}.bwCard.done .bwName{color:var(--faint)}.bwRow{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;grid-template-columns:20px minmax(110px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.bwRow .ok{color:var(--ok)}.bwName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-size:13.5px;overflow:hidden}.bwChips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.bwChips i,.bwChips em{background:var(--bad-bg);color:var(--bad-ink);border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal}.bwChips em.ok{background:var(--ok-bg);color:var(--ok-ink)}.bwBody{border-top:1px solid var(--line);gap:14px;padding:14px;display:grid}.bwGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.bwField{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:5px;padding:10px;display:grid}.bwField.miss,.bwDesc.miss{border-color:var(--brand-100);background:var(--brand-50)}.bwField label,.bwDesc>label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11.5px;font-weight:650}.bwDesc>label small{text-transform:none;letter-spacing:0;font-weight:500}.bwField small,.bwDesc small{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.bwVal{color:var(--ink);margin:0;font-weight:600}.bwSugg{background:var(--surface);border:1px dashed var(--brand);color:var(--brand-700);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 4px 4px 10px;font-size:13px;font-weight:600;display:inline-flex}.bwOk,.bwNo{cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.bwOk{background:var(--ok);color:#fff}.bwNo{background:var(--surface-3);color:var(--muted)}.bwOk:disabled,.bwNo:disabled{opacity:.5;cursor:default}.bwInline{align-items:center;gap:6px;display:flex}.bwInline input{flex:1;min-width:0}.bwDesc{border:1px solid var(--line);border-radius:10px;gap:6px;padding:12px;display:grid}.bwOld{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 50%, transparent);margin:0;font-size:12.5px}.bwCount{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.bwCount.over{color:var(--bad);font-weight:700}input.over{border-color:var(--bad)!important}.bwBtns,.bwFoot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bwFoot{border-top:1px dashed var(--line);padding-top:12px}.bwFoot a{align-items:center;gap:5px;display:inline-flex}.bwToast{background:var(--ink-solid);color:#fff;box-shadow:var(--sh-3);border-radius:999px;justify-self:center;padding:8px 14px;font-size:13px;position:sticky;bottom:12px}@media (max-width:720px){.bwHead,.bwEmpty{grid-template-columns:1fr}.bwRow{grid-template-columns:20px 1fr}.bwName,.bwChips{grid-column:2;justify-content:flex-start}}.cuHero{grid-template-columns:1fr}.cuGroups{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cuGroups>li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.cuGroups>li>div{gap:3px;min-width:0;display:grid}.cuGroups em{color:var(--muted);margin-left:6px;font-size:13px;font-style:normal}.cuGroups small{color:var(--muted);font-size:12px}.cuGroups details summary{cursor:pointer;color:var(--info-ink);font-size:12px}.cuGroups details ul{color:var(--ink-2);margin:4px 0 0;padding-left:18px;font-size:12.5px}.cuDesc{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cuDesc li{border:1px solid var(--line);border-radius:10px;gap:3px;padding:10px 12px;font-size:13px;display:grid}.cuDesc .old{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent)}.cuDesc .new{color:var(--ok-ink);font-weight:600}.cuRules td small{color:var(--muted);font-size:11.5px;display:block}.cuRules code{word-break:break-all;font-size:12px}.cuRules tr.off{opacity:.5}.cuRefs{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.cuRefs li{grid-template-columns:1fr auto minmax(140px,200px);align-items:center;gap:10px;font-size:13.5px;display:grid}.cuRefs small{color:var(--muted)}.ps-sugg{color:var(--brand);opacity:.8;align-items:center;gap:4px;font-style:normal;display:inline-flex}.ps-acc{background:var(--ok);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;padding:0;display:grid}.ps-cell.na{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--line) 45%, transparent) 6px 7px)}.ps-na{color:var(--faint);font-style:normal}.ps-addrow{border:1px dashed var(--line-strong);background:var(--surface);height:30px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:0 12px;font-size:13px;display:inline-flex;position:absolute;left:46px}.ps-addrow:hover{border-color:var(--brand);color:var(--brand)}.ps-btn.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.apTabs{gap:6px;padding:0 16px 10px;display:flex}.apTabs button{border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.apTabs button.on{background:var(--ink-solid);color:#fff;border-color:var(--ink-solid)}.apBody{gap:12px;padding:0 16px 16px;display:grid;overflow-y:auto}.apForm{grid-template-columns:1fr 1fr}.apForm .span2{grid-column:span 2}.apForm small.bad{color:var(--bad)}.apCols{flex-wrap:wrap;gap:4px;display:flex}.apCols span{background:var(--surface-3);color:var(--ink-2);border-radius:6px;padding:2px 8px;font-size:11.5px}.apPaste{white-space:pre;width:100%;font-family:ui-monospace,monospace;font-size:12px}.apRes{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.apRes li{border-radius:6px;grid-template-columns:16px auto 1fr;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:grid}.apRes li.ok{color:var(--ok-ink);background:var(--ok-bg)}.apRes li.bad{color:var(--bad-ink);background:var(--bad-bg)}.apFoot{align-items:center;gap:8px;display:flex}.apFoot small{color:var(--muted)}.chList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chList li.off{opacity:.6}.chView{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;display:grid}.chView small{color:var(--muted);grid-column:1;font-size:12px}.chView .chBtns{grid-area:1/2/span 2;align-self:center}.chEdit{border:1px dashed var(--line-strong);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.chEdit>input:first-child{grid-column:span 2}.chBtns{grid-column:span 2;justify-content:flex-end;gap:6px;display:flex}.chView .chBtns{grid-column:2}@media (max-width:640px){.apForm{grid-template-columns:1fr}.apForm .span2{grid-column:auto}.chEdit{grid-template-columns:1fr}.chEdit>input:first-child,.chBtns{grid-column:auto}.cuRefs li{grid-template-columns:1fr}}.ps-cell.ps-sticky2{position:sticky;left:46px}.cuRules td:last-child{white-space:nowrap}.cuRules td:last-child .linkBtn+.linkBtn{margin-left:10px}.cbx{position:relative}.cbx input{box-sizing:border-box;width:100%}.cbxSpin{color:var(--muted);margin-top:-7px;position:absolute;top:50%;right:10px}.cbxList{z-index:20;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--sh-3);border-radius:10px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cbxList li{cursor:pointer;color:var(--ink);border-radius:7px;padding:7px 10px;font-size:13.5px}.cbxList li.on{background:var(--surface-3)}.cbxList li.add{color:var(--brand);border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:2px;font-weight:600;display:flex}.cbxList li.none{color:var(--muted);cursor:default}.rgAlerts{flex-wrap:wrap;gap:8px;margin:0;display:flex}.rgAlerts button,.rgAlerts span{border:1px solid var(--info-bg);background:var(--info-bg);color:var(--info-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.rgAlerts .warn{background:var(--warn-bg);border-color:var(--warn-bg);color:var(--warn-ink)}.rgBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rgBar .ps-search{flex:260px}.rgTable td small{color:var(--muted);font-size:12px;display:block}.rgRow{cursor:pointer}.rgRow:hover td{background:var(--surface-2)}.rgTable td.bad{color:var(--bad-ink)}.warnTx{color:var(--warn-ink)}.rgSt{background:var(--surface-3);color:var(--ink-2);border-radius:999px;margin-right:4px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-block}.rgSt.in_progress{background:var(--info-bg);color:var(--info-ink)}.rgSt.submitted,.rgSt.under_review{background:var(--accent-50);color:var(--accent-600)}.rgSt.approved{background:var(--ok-bg);color:var(--ok-ink)}.rgSt.rejected,.rgSt.warn{background:var(--bad-bg);color:var(--bad-ink)}.rgSt.inactive{opacity:.6}.rgPanel .rgBody{gap:14px;padding:0 16px 20px;display:grid;overflow-y:auto}.rgFlow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rgFlow span{background:var(--surface-3);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px}.rgFlow span.done{background:var(--ok-bg);color:var(--ok-ink);font-weight:600}.rgFlow .primary{margin-left:auto}.rgForm{grid-template-columns:1fr 1fr}.rgForm .span2{grid-column:span 2}.rgSec{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.rgSec h4{align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.rgPw{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rgPw code{background:var(--surface-3);border-radius:8px;padding:6px 10px;font-size:13px}.rgDocs{gap:3px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.rgDocs li.old{color:var(--warn-ink)}.rgDocs small{color:var(--muted)}.rgBtns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rgKit{border:1px dashed var(--line-strong);border-radius:10px;gap:6px;padding:10px;display:grid}.rgUp{cursor:pointer;align-items:center;gap:6px;width:fit-content;display:inline-flex}.rgLog{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rgLog li{background:var(--surface-2);border-radius:8px;gap:1px;padding:8px 10px;font-size:13px;display:grid}.rgLog small{color:var(--muted);font-size:11.5px}.rgSumRow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rgSumRow button{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink-2);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;display:grid}.rgSumRow button svg{color:var(--muted);grid-row:span 2}.rgSumRow b{color:var(--ink);font-size:20px}.rgSumRow span{color:var(--muted);font-size:12px}.rgSumRow button.hot{border-color:var(--brand-100);background:var(--brand-50)}.rgSumRow button.hot svg,.rgSumRow button.hot b{color:var(--brand)}.rgSumRow button.warn{border-color:var(--warn-bg);background:var(--warn-bg)}.rgSumRow button.warn svg,.rgSumRow button.warn b{color:var(--warn-ink)}.kitList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kitList li{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.kitList li>svg{color:var(--muted)}.kitList li div{gap:2px;min-width:0;display:grid}.kitList small{color:var(--muted);font-size:12px}.kitList li.warn{border-color:var(--warn-bg);background:color-mix(in srgb, var(--warn-bg) 50%, var(--surface))}.kitList li.bad{border-color:var(--bad-bg);background:color-mix(in srgb, var(--bad-bg) 50%, var(--surface))}.kitList li.old{opacity:.6}.kitBtns{align-items:center;gap:8px;display:flex}@media (max-width:720px){.rgForm{grid-template-columns:1fr}.rgForm .span2{grid-column:auto}.rgSumRow{grid-template-columns:1fr}.kitList li{grid-template-columns:auto 1fr}.kitList li>svg{display:none}.kitBtns{grid-column:2}}.frame .rgBar select,.rgBar select{flex:0 0 240px;width:auto}.frame .rgBar .ps-search input{width:100%}.mac-sec{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:grid}.mac-sec h4{align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.mac-row{grid-template-columns:130px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.mac-row span{color:var(--muted)}.mac-row code{background:var(--surface-3);overflow-wrap:anywhere;border-radius:6px;padding:5px 8px;font-size:12.5px}.mac-secret{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.mac-secret code{background:var(--ok-bg);color:var(--ok-ink);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:13px}.mac-secret small{color:var(--warn-ink);grid-column:span 2}.mac-more summary{cursor:pointer;color:var(--info-ink);margin:6px 0;font-size:13px}.mac-more form{gap:8px;display:grid}@media (max-width:560px){.mac-row{grid-template-columns:1fr auto}.mac-row span{grid-column:span 2}}.ps-fill{cursor:crosshair;z-index:6;background:#2a78d6;border:1px solid #fff;border-radius:1px;width:8px;height:8px;position:absolute;bottom:-4px;right:-4px}.ps-cell.fillto{background:color-mix(in srgb, #2a78d6 7%, var(--surface));box-shadow:inset 0 0 0 1px #2a78d6}.ps-grid.dragging,.ps-grid.dragging *{-webkit-user-select:none;user-select:none}.ps-report{z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-left:4px solid var(--ok);width:min(440px,100vw - 32px);box-shadow:var(--sh-3);border-radius:12px;gap:6px;padding:10px 12px;display:grid;position:fixed;bottom:64px;right:20px}.ps-report.warn{border-left-color:var(--warn)}.ps-report header{justify-content:space-between;align-items:center;gap:8px;font-size:13.5px;display:flex}.ps-report ul{gap:4px;max-height:40vh;margin:0;padding:0;font-size:13px;list-style:none;display:grid;overflow-y:auto}.ps-report li{grid-template-columns:16px 1fr;align-items:start;gap:6px;display:grid}.ps-report li small{color:var(--muted);grid-column:2}.ps-report li.ok{color:var(--ok-ink)}.ps-report li.bad{color:var(--bad-ink)}.ps-report footer{gap:4px;display:grid}.ps-report footer.muted small,.ps-report footer small{color:var(--muted);font-size:12px}.wlForm{grid-template-columns:1fr 1fr}.wlForm .span2{grid-column:span 2}.wlBar{background:var(--info-bg);color:var(--info-ink);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.wlTable td small{color:var(--muted);font-size:12px;display:block}.wlTable tr.rejected{opacity:.55}.deBadge{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;display:inline-grid}.apGlance{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.apGlance>*{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.apGlance b{color:var(--ink);font-size:18px}.apGlance .hot{border-color:var(--brand-100);background:var(--brand-50)}.apGlance .hot b,.apGlance .hot svg{color:var(--brand)}.apList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.apList>li{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.apList>li.pending{border-color:var(--accent-100);background:var(--accent-50)}.apHead{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.apHead small{color:var(--muted);flex-basis:100%;font-size:12.5px}.apFields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.apFields label{color:var(--ink-2);gap:3px;font-size:12px;font-weight:600;display:grid}.apFields .span2{grid-column:span 2}.apCheck{align-items:center;gap:6px;display:flex!important}.apBtns{align-items:center;gap:8px;display:flex}.apWhere summary{cursor:pointer;color:var(--info-ink);font-size:12.5px}.apWhere small{color:var(--muted);font-size:12px}.apChips{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.apChips button{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:12px}.apChips button.on{background:var(--ink-solid);color:#fff;border-color:var(--ink-solid)}.ps-hcell.custom{color:#6250d6}@media (max-width:640px){.wlForm{grid-template-columns:1fr}.wlForm .span2,.apFields .span2{grid-column:auto}}.ps-hcell{position:relative}.ps-hlabel{all:unset;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ps-hmenu{all:unset;cursor:pointer;color:var(--faint);opacity:0;border-radius:4px;padding:0 3px;font-size:11px}.ps-hcell:hover .ps-hmenu,.ps-hmenu.on{opacity:1}.ps-hmenu.on{color:#2a78d6;background:#e8f1fd}.ps-resize{cursor:col-resize;z-index:6;width:7px;height:100%;position:absolute;top:0;right:-3px}.ps-resize:hover{background:#2a78d659}.ps-overlay.clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ps-hpop{z-index:60;background:var(--surface);border:1px solid var(--line-strong);width:240px;box-shadow:var(--sh-3);border-radius:12px;gap:4px;padding:8px;font-size:13px;display:grid;position:fixed}.ps-hpop>b{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:2px 6px 4px;font-size:12px}.ps-hpop>button{all:unset;cursor:pointer;border-radius:7px;padding:6px 8px}.ps-hpop>button:hover{background:var(--surface-3)}.ps-hpop label{color:var(--muted);gap:3px;padding:4px 6px;font-size:12px;display:grid}.ps-hpop input{border:1px solid var(--line);font:inherit;border-radius:7px;padding:6px 8px;font-size:13px}.ps-hpopRow{flex-wrap:wrap;gap:4px;padding:0 6px 4px;display:flex}.ps-hpopRow button{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:3px 9px;font-size:12px}.ps-hpopRow button.on{color:#1c5cab;background:#e8f1fd;border-color:#b9d3f5}.ps-colsWrap{position:relative}.ps-colsPop{z-index:60;background:var(--surface);border:1px solid var(--line-strong);width:300px;max-height:60vh;box-shadow:var(--sh-3);border-radius:12px;gap:6px;padding:12px;display:grid;position:absolute;top:160px;right:16px}.ps-overlay.clear .ps-colsPop{position:fixed}.ps-colsPop small{color:var(--muted);font-size:12px}.ps-colsList{gap:2px;display:grid;overflow-y:auto}.ps-colsList label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.ps-colsList label:hover{background:var(--surface-3)}.ps-colsList label.lock{opacity:.6}.ps-frPreview{background:var(--surface-2);border-radius:10px;gap:4px;padding:10px;font-size:13px;display:grid}.ps-frPreview ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ps-frPreview li{display:grid}.ps-frPreview small{color:var(--muted);font-size:11.5px}.ps-hcell.ps-sticky2{position:sticky;left:46px}.rd-home{gap:16px;display:grid}.rd-tabs{background:color-mix(in srgb, var(--surface-3) 80%, transparent);scrollbar-width:none;border-radius:999px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.rd-tabs button{height:34px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 16px;font-size:13.5px;font-weight:600;transition:color .15s,background .15s}.rd-tabs button:hover{color:var(--ink)}.rd-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1018281a}.rd-scope{background:color-mix(in srgb, var(--surface-3) 70%, transparent);height:30px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.rd-hero{grid-template-areas:"main ring""stats stats"}.rd-hero .sd-hstats{margin-top:14px}.sd-row>a.rd-rowlink{min-width:0;color:var(--ink);border-radius:9px;flex:1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 6px;text-decoration:none;display:grid}.sd-row>a.rd-rowlink:hover{background:var(--surface-2)}.sd-dlist .sd-row>a.rd-rowlink{border-radius:14px;padding:11px 12px}a.sd-count{text-decoration:none}.sd-bars a{width:100%;color:var(--ink);box-sizing:content-box;border-radius:9px;grid-template-rows:auto 6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;margin:0 -6px;padding:6px 6px 8px;text-decoration:none;display:grid}.sd-bars a:hover{background:var(--surface-2)}a.sd-tile{text-decoration:none}.sd-tile.rd-warn b{color:var(--warn-ink)}.sd-tile.rd-bad b{color:var(--bad-ink)}.rd-tiles-wide{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rd-tiles-wide .sd-tile:last-child:nth-child(odd){grid-column:auto}.rd-stages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rd-stages li{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.rd-sl{color:var(--ink-2)}.rd-stages b{font-variant-numeric:tabular-nums;text-align:right;min-width:44px;font-weight:650}.rd-st{background:color-mix(in srgb, var(--surface-3) 85%, transparent);border-radius:999px;height:8px;overflow:hidden}.rd-st i{border-radius:inherit;background:linear-gradient(90deg, var(--s1), var(--s4));height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.rd-stages li.rd-warn .rd-st i{background:var(--warn-ink)}.rd-stages li.rd-bad .rd-st i{background:var(--bad-ink)}.rd-stages li.rd-bad b{color:var(--bad-ink)}@media (max-width:767px){.rd-tabs{width:100%}.rd-stages li{grid-template-columns:86px minmax(0,1fr) auto}}.rd .sd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1200px){.rd .sd-queue .sd-qgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.rd .sd-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.rd-tiles-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-tiles-wide .sd-tile b{font-size:18px}}.pl{--s1:#2a78d6;--s4:#6250d6;gap:16px;display:grid}.pl-upload{gap:12px;display:grid}.pl-drop{border:1.5px dashed color-mix(in srgb, var(--line-strong) 80%, transparent);background:radial-gradient(120% 140% at 50% 0%, color-mix(in srgb, var(--s1) 6%, var(--surface)), var(--surface));text-align:center;cursor:pointer;border-radius:22px;justify-items:center;gap:8px;padding:34px 20px;transition:border-color .2s,background .2s,transform .2s;display:grid}.pl-drop:hover,.pl-drop:focus-visible{border-color:var(--s1);outline:none}.pl-drop.drag{border-color:var(--s1);background:color-mix(in srgb, var(--s1) 9%, var(--surface));transform:scale(1.005)}.pl-drop.has{cursor:default;border-style:solid;justify-items:stretch;padding:16px}.pl-drop>b{letter-spacing:-.01em;font-size:16px}.pl-drop>span{color:var(--muted);max-width:560px;font-size:13px}.pl-dicon{background:color-mix(in srgb, var(--s1) 12%, transparent);width:56px;height:56px;color:var(--s1);border-radius:18px;place-items:center;display:grid}.pl-kinds{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.pl-kinds em{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.pl-chosen{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pl-opts{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.pl-opts label{color:var(--ink-2);gap:5px;font-size:12.5px;font-weight:600;display:grid}.pl-opts input,.pl-opts select{border-radius:11px;height:40px}.pl-set{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-ficon{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.pl-fmain{text-align:left;gap:3px;min-width:0;display:grid}.pl-fmain b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pl-fmain small{color:var(--muted);font-size:12.5px}.pl-err{color:var(--bad-ink)!important}.pl-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.pl-x:hover{background:var(--surface-2);color:var(--ink)}.pl-empty{background:var(--surface-2);color:var(--muted);border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.pl-empty div{gap:2px;display:grid}.pl-empty b{color:var(--ink)}.pl-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pl-list li{align-items:center;gap:4px;display:flex;position:relative}.pl-file{min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:background .15s,border-color .15s;display:grid}.pl-file:hover:not(:disabled){background:var(--surface-2);border-color:var(--sd-hair,var(--line))}.pl-file:disabled{cursor:default}.pl-fend{align-items:center;gap:10px;display:flex}.pl-counts{gap:6px;display:flex}.pl-counts em{color:var(--ink-2);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal}.pl-counts em.warn{background:var(--warn-bg);color:var(--warn-ink)}.pl-st{background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650}.pl-st.s-ready{background:color-mix(in srgb, var(--s1) 12%, transparent);color:var(--s1)}.pl-st.s-imported{background:var(--ok-bg);color:var(--ok-ink)}.pl-st.s-failed{background:var(--bad-bg);color:var(--bad-ink)}.pl-st.s-reading,.pl-st.s-queued{background:var(--warn-bg);color:var(--warn-ink)}.pl-prog{background:var(--surface-3);border-radius:999px;max-width:340px;height:5px;margin-top:4px;display:block;overflow:hidden}.pl-prog i{border-radius:inherit;background:linear-gradient(90deg, var(--s1), var(--s4));height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.pl-rhead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pl-rtitle{flex:1;gap:2px;min-width:0;display:grid}.pl-rtitle b{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.pl-rtitle small{color:var(--muted)}.pl-verify{background:color-mix(in srgb, var(--ok-bg) 70%, var(--surface));color:var(--ok-ink);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pl-verify div{gap:2px;display:grid}.pl-verify b{color:var(--ink);font-size:13.5px}.pl-verify span{color:var(--ink-2);font-size:13px}.pl-summary{border:1px solid var(--sd-hair,var(--line));background:var(--surface);box-shadow:var(--sd-shadow,none);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.pl-summary div{gap:2px;padding:16px 18px;display:grid}.pl-summary div+div{border-left:1px solid var(--sd-hair,var(--line))}.pl-summary b{font-family:var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px}.pl-summary span{color:var(--muted);font-size:12.5px}.pl-summary .s-new b{color:var(--s1)}.pl-summary .s-change b{color:var(--s4)}.pl-summary .s-warn b{color:var(--warn-ink)}.pl-summary .s-ok b{color:var(--ok-ink)}.pl-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.pl-chips button{border:1px solid var(--line);background:var(--surface);height:32px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pl-chips button em{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal}.pl-chips button.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.pl-chips button.on em{background:color-mix(in srgb, var(--surface) 20%, transparent);color:var(--surface)}.pl-chips button.warn:not(.on){border-color:color-mix(in srgb, var(--warn-ink) 35%, transparent);color:var(--warn-ink)}.pl-chips button.bad:not(.on){border-color:color-mix(in srgb, var(--bad-ink) 35%, transparent);color:var(--bad-ink)}.pl-flags button{height:28px;font-size:12px}.pl-search{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pl-search input{font:inherit;width:200px;height:auto;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:13px}.pl-table>header .pl-bulk{gap:12px;margin-left:auto;display:flex}.pl-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.pl-grid th{z-index:1;background:var(--surface);text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:600;position:sticky;top:0}.pl-grid td{border-bottom:1px solid var(--sd-hair,var(--line));vertical-align:top;padding:8px 10px}.pl-grid td small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.pl-grid tr.off td{opacity:.45}.pl-grid tr.bad td:first-child{box-shadow:inset 3px 0 0 var(--bad-ink)}.pl-grid tr.warn td:first-child{box-shadow:inset 3px 0 0 var(--warn-ink)}.pl-grid tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.pl-code{white-space:nowrap}.pl-name{min-width:260px}.pl-price,.pl-net{white-space:nowrap;font-variant-numeric:tabular-nums}.pl-src{color:var(--muted);white-space:nowrap}.pl-printed{opacity:.8;font-style:italic}.pl-cell{width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;margin:-3px -6px;padding:3px 6px;display:block}.pl-cell.ed{cursor:text}.pl-cell.ed:hover{border-color:var(--line);background:var(--surface)}.pl-cell.mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:12.5px;font-weight:600}.pl-in{border:1px solid var(--s1);width:100%;min-width:120px;height:30px;font:inherit;box-shadow:0 0 0 3px color-mix(in srgb, var(--s1) 18%, transparent);border-radius:7px;padding:0 8px}.pl-in.num{width:120px}.pl-old{color:var(--muted);margin-right:4px;text-decoration:line-through;display:inline!important}.pl-tag{background:var(--surface-2);border-radius:6px;padding:0 6px;font-weight:600;font-size:10.5px!important;display:inline-block!important}.pl-m{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:650}.pl-m.m-new{background:color-mix(in srgb, var(--s1) 12%, transparent);color:var(--s1)}.pl-m.m-change{background:color-mix(in srgb, var(--s4) 12%, transparent);color:var(--s4)}.pl-m.m-unclear{background:var(--warn-bg);color:var(--warn-ink)}.pl-flagcell{min-width:150px}.pl-flag{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;margin:0 4px 4px 0;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.pl-flag.bad{background:var(--bad-bg);color:var(--bad-ink)}.pl-flag.warn{background:var(--warn-bg);color:var(--warn-ink)}.pl-ok{color:var(--ok-ink);align-items:center;gap:4px;font-size:12px;display:inline-flex}.pl-out{color:var(--ink-2);white-space:nowrap}.pl-more{margin:12px auto 0;display:flex}.pl-foot{z-index:3;border:1px solid var(--sd-hair,var(--line));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink-2);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 12px 20px;font-size:13.5px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px -12px #10182840}.pl-foot:empty{display:none}@media (max-width:900px){.pl-opts,.pl-set{grid-template-columns:minmax(0,1fr)}.pl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-summary div+div{border-left:0}.pl-summary div{border-top:1px solid var(--sd-hair,var(--line))}.pl-file{grid-template-columns:auto minmax(0,1fr)}.pl-fend{flex-wrap:wrap;grid-column:1/-1}.pl-search input{width:140px}.pl-foot{text-align:center;flex-direction:column;align-items:stretch}}.pl-two{font-weight:600;color:var(--warn-ink)!important}.pl-retry{white-space:nowrap;flex:none}.qlaunch{gap:14px;display:grid}.qlaunch-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.qlaunch-head h2{margin:0;font-size:1.02rem}.qlaunch-head p{color:var(--muted);margin:3px 0 0;font-size:.84rem}.qlaunch-head .primary{white-space:nowrap}.qlaunch-empty{border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--surface-2);color:var(--muted);font:inherit;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);justify-items:center;gap:4px;padding:22px 16px;display:grid}.qlaunch-empty:hover{border-color:var(--brand);background:var(--brand-50)}.qlaunch-empty b{color:var(--ink);font-size:.92rem}.qlaunch-empty span{font-size:.82rem}.qlaunch-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qlaunch-list li>button:first-child{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);align-items:center;gap:12px;padding:11px 12px;display:flex}.qlaunch-list li>button:first-child:hover{border-color:var(--line-strong);box-shadow:var(--sh-2);transform:translateY(-1px)}.qlaunch-ic{background:var(--surface-3);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.qlaunch-ic.final{background:var(--ok-bg);color:var(--ok-ink)}.qlaunch-main{flex:1;gap:2px;min-width:0;display:grid}.qlaunch-main b{font-variant-numeric:tabular-nums;font-size:.9rem}.qlaunch-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.qlaunch-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem;font-weight:600}.qlaunch-go{color:var(--faint);flex:none}.qlaunch-more{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:2px 0;font-size:.84rem;font-weight:600;display:inline-flex}.qb-wrap{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:qbFade .18s var(--ease);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}@keyframes qbFade{0%{opacity:0}}@keyframes qbRise{0%{opacity:0;transform:translateY(10px)scale(.99)}}.qb{background:var(--bg);width:min(1400px,100%);height:min(920px,100%);box-shadow:var(--sh-3);animation:qbRise .24s var(--ease);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.qb-loading{width:auto;height:auto;color:var(--muted);background:var(--surface);flex-direction:row;align-items:center;gap:10px;padding:22px 28px}.qb-head{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px 12px 18px;display:flex}.qb-title{align-items:center;gap:10px;min-width:0;display:flex}.qb-title>div{min-width:0;display:grid}.qb-title b{white-space:nowrap;text-overflow:ellipsis;max-width:38vw;font-size:.98rem;overflow:hidden}.qb-title small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.qb-ic{background:var(--brand-50);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.qb-st{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700}.qb-st.final{background:var(--ok-bg);color:var(--ok-ink)}.qb-saved{color:var(--faint);align-items:center;gap:4px;font-size:.76rem;display:inline-flex}.qb-grow{flex:1}.qb-total{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.qb-total b{color:var(--ink);margin-left:2px;font-size:1.1rem}.qb-x{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.qb-x:hover{background:var(--surface-3);color:var(--ink)}.qb-err,.qb-warn{align-items:center;gap:10px;padding:9px 18px;font-size:.84rem;display:flex}.qb-err{background:var(--bad-bg);color:var(--bad-ink)}.qb-err span{flex:1}.qb-err button{color:inherit;cursor:pointer;background:0 0;border:0;display:grid}.qb-warn{background:var(--warn-bg);color:var(--warn-ink)}.qb-warn a{color:inherit;font-weight:600;text-decoration:underline}.qb-body{flex:1;grid-template-columns:minmax(360px,440px) 1fr;min-height:0;display:grid}.qb-side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.qb-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 12px 0;display:flex}.qb-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.qb-tabs button.on{color:var(--ink);border-bottom-color:var(--brand)}.qb-paper{background:var(--surface-3);min-height:0;padding:18px;display:flex;overflow:hidden}.qt-paper{width:100%;height:100%;box-shadow:var(--sh-2);background:#fff;border:0;border-radius:6px}.qb-chat{flex-direction:column;flex:1;min-height:0;display:flex}.qb-msgs{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.qb-hello{text-align:center;color:var(--muted);justify-items:center;gap:6px;margin:auto 6px;padding:18px;font-size:.85rem;display:grid}.qb-hello svg{color:var(--brand)}.qb-hello b{color:var(--ink);font-size:.95rem}.qb-msg{gap:2px;max-width:88%;display:grid}.qb-msg.user{place-self:flex-end end;justify-items:end}.qb-msg.assistant,.qb-msg.note{align-self:flex-start}.qb-bub{white-space:pre-wrap;word-break:break-word;border-radius:14px;padding:9px 12px;font-size:.86rem;line-height:1.45}.qb-msg.user .qb-bub{background:var(--ink-solid);color:#fff;border-bottom-right-radius:4px}.qb-msg.assistant .qb-bub{background:var(--surface-3);color:var(--ink);border-bottom-left-radius:4px}.qb-msg.note .qb-bub{background:var(--accent-50);color:var(--ink-2);font-size:.8rem}.qb-msg small{color:var(--faint);font-size:.7rem}.qb-typing{gap:4px;padding:12px 14px;display:inline-flex}.qb-typing i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite qbDot}.qb-typing i:nth-child(2){animation-delay:.15s}.qb-typing i:nth-child(3){animation-delay:.3s}@keyframes qbDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.qb-compose{border:1px solid var(--line-strong);background:var(--surface);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:14px;margin:0 12px 12px}.qb-compose:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.qb-compose textarea{resize:none;width:100%;font:inherit;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:none;min-height:0;padding:11px 12px 4px;font-size:.88rem}.qb-cbar{align-items:center;gap:6px;padding:4px 8px 8px;display:flex}.qb-ib{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.qb-ib:hover{background:var(--surface-3);color:var(--ink)}.qb-file{background:var(--surface-3);border-radius:8px;align-items:center;gap:6px;margin:8px 10px 0;padding:4px 8px;font-size:.78rem;display:inline-flex}.qb-file button{cursor:pointer;color:var(--muted);background:0 0;border:0;display:grid}.qb-locked{background:var(--surface-2);color:var(--muted);border-radius:10px;margin:0 14px 14px;padding:10px 12px;font-size:.82rem}.qb-items,.qb-details{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.qb-add{gap:8px;display:grid;position:relative}.qb-search{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.qb-search input{box-shadow:none;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 0;font-size:.86rem}.qb-res{z-index:3;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-3);border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:42px;left:0;right:0;overflow-y:auto}.qb-res button{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:7px;gap:1px;padding:8px 10px;font-size:.84rem;display:grid}.qb-res button:hover{background:var(--surface-3)}.qb-res small{color:var(--muted)}.qb-paste{gap:8px;display:grid}.qb-paste textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.qb-empty{color:var(--muted);text-align:center;margin:0;padding:22px 8px;font-size:.85rem}.qb-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.qb-lines>li{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;padding:10px;display:grid}.qb-lines>li.noprice{border-color:var(--warn);background:var(--warn-bg)}.qb-lrow{align-items:center;gap:8px;display:flex}.qb-n{background:var(--surface-3);width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:.74rem;font-weight:700;display:grid}.qb-model{flex:0 220px;font-weight:600;padding:6px 8px!important;font-size:.86rem!important}.qb-lact{gap:2px;display:inline-flex}.qb-lact button{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.qb-lact button:hover{background:var(--surface-3);color:var(--ink)}.qb-lines textarea{padding:7px 9px;font-size:.84rem}.qb-lgrid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-items:end;gap:8px;display:grid}.qb-lgrid label,.qb-grid2 label,.qb-details>fieldset>label{color:var(--muted);gap:4px;font-size:.74rem;font-weight:600;display:grid}.qb-lgrid label small{color:var(--faint);font-weight:400}.qb-lgrid .w2{grid-column:span 2}.qb-lgrid input{font-variant-numeric:tabular-nums;width:100%;min-width:0;padding:6px 8px;font-size:.84rem;min-height:34px!important}.qb-details input:not([type=checkbox]),.qb-details select,.qb-details textarea,.qb-lines textarea,.qb-model{width:100%;min-width:0}.qb-lfoot{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem}.qb-lfoot b{color:var(--ink)}.qb-lfoot em{color:var(--warn-ink);font-style:normal;font-weight:600}.qb-sum{background:var(--surface-2);border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;margin:auto -14px -14px;padding:12px 14px;font-size:.8rem;display:flex;position:sticky;bottom:-14px}.qb-sum b{color:var(--ink)}.qb-sum .tot{text-align:right;width:100%;color:var(--ink-2);font-size:.9rem}.qb-sum .tot b{font-size:1.05rem}.qb-details fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.qb-details h4{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:6px 0 0;font-size:.8rem}.qb-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qb-seg{background:var(--surface-3);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.qb-seg button{font:inherit;color:var(--muted);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:9px;gap:1px;padding:9px 10px;font-size:.86rem;font-weight:600;display:grid}.qb-seg button small{font-size:.72rem;font-weight:400}.qb-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.qb-seg.sm button{padding:6px 10px;font-size:.8rem}.qb-check{align-items:center;gap:8px;color:var(--ink-2)!important;font-size:.85rem!important;font-weight:500!important;display:flex!important}.qb-vers{border-top:1px solid var(--line);background:var(--surface-2);gap:6px;max-height:190px;padding:10px 14px 12px;display:grid;overflow-y:auto}.qb-vers>b{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:.72rem}.qb-ver{justify-content:space-between;align-items:center;gap:10px;display:flex}.qb-ver>span:first-child{min-width:0;display:grid}.qb-ver>span:first-child b{font-variant-numeric:tabular-nums;font-size:.84rem}.qb-ver small{color:var(--muted);font-size:.74rem}.qb-making{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.76rem;display:inline-flex}@media (max-width:900px){.qb-wrap{padding:0}.qb{border-radius:0;height:100%}.qb-body{grid-template-rows:minmax(0,1fr) 46vh;grid-template-columns:1fr}.qb-side{border-right:0;border-bottom:1px solid var(--line)}.qb-paper{padding:10px}.qb-title b{max-width:52vw}.qb-saved{display:none}}.qs{gap:18px;display:grid}.qs-scope{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.qs-scope button{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;color:inherit;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;flex:none;gap:1px;padding:9px 14px;display:grid}.qs-scope button b{font-size:.86rem}.qs-scope button small{color:var(--muted);font-size:.72rem}.qs-scope button.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.qs-cols{grid-template-columns:minmax(0,1fr) minmax(380px,46%);align-items:start;gap:20px;display:grid}.qs-form{gap:14px;min-width:0;display:grid}.qs-form .sd-card{gap:12px;display:grid}.qs-form label{color:var(--muted);gap:4px;font-size:.78rem;font-weight:600;display:grid}.qs-form label small{color:var(--faint);font-weight:400}.qs-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.qs-row>label{min-width:110px}.qs-row>label.grow{flex:1;min-width:200px}.qs-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.qs-full{width:100%}.qs-check{align-items:center;gap:8px;padding-bottom:8px;color:var(--ink-2)!important;font-size:.85rem!important;font-weight:500!important;display:flex!important}.qs-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:.78rem;display:flex}.qs-hint code,.sd-card header code{background:var(--surface-3);border-radius:5px;padding:1px 5px;font-size:.74rem}.qs-next{background:var(--brand-50);color:var(--brand-700);border-radius:999px;margin-left:auto;padding:4px 10px}.qs-next b{font-variant-numeric:tabular-nums}.qs-drop{border:1.5px dashed var(--line-strong);background:var(--surface-2);color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;justify-items:center;gap:4px;padding:26px 16px;display:grid}.qs-drop:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.qs-drop span{color:var(--ink);font-weight:600}.qs-drop small{font-size:.76rem}.qs-lh{justify-items:start;gap:6px;display:grid}.qs-lh img{object-fit:contain;object-position:left;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-height:160px}.qs-terms{gap:8px;margin:0;padding-left:22px;display:grid}.qs-terms li{align-items:flex-start;gap:6px;display:flex}.qs-terms li textarea{flex:1;font-size:.84rem}.qs-terms li>span{gap:2px;display:grid}.qs-ic{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.qs-ic:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.qs-ic:disabled{opacity:.35;cursor:default}.qs-tr{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.qs-tr summary{cursor:pointer;color:var(--ink-2);font-size:.84rem;font-weight:600}.qs-tr[open]{gap:10px}.qs-tr small{color:var(--faint);font-size:.76rem}.qs-bank{gap:6px;display:grid}.qs-bankrow{grid-template-columns:minmax(110px,34%) 1fr 28px;align-items:center;gap:6px;display:grid}.qs-save{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--sh-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:0}.qs-save p{flex:1;margin:0}.qs-preview{grid-template-rows:auto 1fr;gap:8px;height:calc(100vh - 120px);display:grid;position:sticky;top:16px}.qs-pbar{align-items:center;gap:8px;display:flex}.qs-pbar b{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:.82rem}.qs-pbar select{width:auto;padding:5px 8px;font-size:.8rem}.qs-preview .qt-paper{height:100%}@media (max-width:1100px){.qs-cols{grid-template-columns:1fr}.qs-preview{height:80vh;position:static}}.frame .qb-search input,.frame .qb-compose textarea{padding-left:0;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important}.frame .qb-compose textarea{padding:11px 12px 4px!important}.frame .qb-lines textarea{min-height:52px;padding:7px 10px;font-size:13px}.frame .qb-lgrid input,.frame .qb-model{min-height:34px;padding:6px 9px;font-size:13px}.frame .qb-details textarea,.frame .qb-paste textarea{min-height:64px}.frame .qs-terms textarea{min-height:52px;font-size:13px}.frame .qs-pbar select{width:auto;min-height:32px;padding-top:4px;padding-bottom:4px;font-size:12.5px}.frame .qs-form input[type=color]{width:56px;padding:4px}.panel.qlaunch{padding:18px 20px}.qs-form .sd-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1);padding:18px 20px}.qs-form .sd-card>header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.qs-form .sd-card>header h3{margin:0;font-size:.98rem}.qs-form .sd-card>header small{color:var(--muted);font-size:.8rem}.frame .qb-search{display:flex!important}.frame .qb-search input{flex:1;width:auto}@media (max-width:900px){.qb-head{flex-wrap:nowrap;gap:8px;padding:10px 10px 10px 12px}.qb-total,.qb-st{display:none}.qb-title{flex:1}.qb-title b{max-width:none}.qb-head>.qb-grow{display:none}}.qb-hint{color:var(--faint);font-size:.72rem;font-weight:400}.qlaunch-new{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qlaunch-new button{white-space:nowrap}div.qlaunch-empty{cursor:default}div.qlaunch-empty:hover{border-color:var(--line-strong);background:var(--surface-2)}.qlaunch-kind{letter-spacing:.03em;background:var(--info-bg);color:var(--info-ink);border-radius:999px;margin-right:6px;padding:1px 6px;font-size:.68rem;font-style:normal;font-weight:700}.qlaunch-kind.standard{background:var(--surface-3);color:var(--ink-2)}.qs-kind{background:var(--surface-3);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;max-width:560px;padding:4px;display:grid}.qs-kind button{font:inherit;text-align:left;cursor:pointer;color:var(--muted);transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:11px;gap:2px;padding:10px 14px;display:grid}.qs-kind button b{font-size:.92rem}.qs-kind button small{font-size:.74rem}.qs-kind button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.qs-seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qs-seg button{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink-2);border-radius:12px;gap:3px;padding:11px 13px;display:grid}.qs-seg button b{font-size:.88rem}.qs-seg button small{color:var(--muted);font-size:.76rem}.qs-seg button.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);color:var(--ink)}@media (max-width:600px){.qlaunch-head{flex-direction:column}.qlaunch-new{justify-content:flex-start}.qs-seg{grid-template-columns:1fr}}.cc{gap:16px;display:grid}.cc.busy{opacity:.7;transition:opacity .2s}.cc-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cc-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.cc-top h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,30px)}.cc-new{align-items:center;gap:6px;height:40px;display:inline-flex;border-radius:999px!important;padding:0 16px!important}.cc-health{height:30px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cc-health i{background:#1baf7a;border-radius:50%;width:7px;height:7px}.cc-health.bad{color:var(--warn-ink);background:var(--warn-bg);border-color:#0000}.cc-health.bad i{background:var(--warn)}.cc-setup{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:10px 14px}.cc-setup-row{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.cc-setup-bar{background:var(--surface-3);border-radius:99px;flex:none;width:90px;height:6px;overflow:hidden}.cc-setup-bar i{background:var(--brand);border-radius:99px;height:100%;display:block}.cc-setup-t{color:var(--ink-2);flex:1;min-width:180px}.cc-setup-t b{color:var(--ink)}.cc-setup-x{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.cc-setup-x svg.up,.cc-mapbtn svg.up{transform:rotate(180deg)}.cc-steps{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:10px 0 2px;padding:10px 0 0;list-style:none;display:flex}.cc-steps a{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.cc-steps a span{place-items:center;display:grid}.cc-steps a span i{border:1.5px solid var(--faint);border-radius:50%;width:11px;height:11px}.cc-steps li.done a{color:var(--muted);text-decoration:line-through}.cc-steps li.done svg{color:var(--ok)}.cc-issues{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:13px;display:flex}.cc-k{vertical-align:-1px;border-radius:3px;width:9px;height:9px;margin:0 5px 0 0;display:inline-block}.cc-k.r{background:var(--brand)}.cc-k.c{background:var(--accent)}.sd-legend .cc-k+.cc-k,.sd-legend .cc-k:not(:first-child){margin-left:10px}.cc-mb{gap:10px;display:grid}.cc-mb-read{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;font-size:13px;display:flex}.cc-mb-read b{color:var(--ink)}.cc-mb-plot{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;height:150px;display:grid}.cc-mb-col{cursor:default;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-rows:1fr auto;gap:6px;padding:0;display:grid}.cc-mb-col.on{background:var(--surface-2)}.cc-mb-bars{justify-content:center;align-items:flex-end;gap:3px;padding-top:6px;display:flex}.cc-mb-bars i{width:min(12px,35%);min-height:2px;transition:height .4s var(--ease);border-radius:4px 4px 1px 1px}.cc-mb-bars i.r{background:var(--brand)}.cc-mb-bars i.c{background:var(--accent)}.cc-mb-col small{color:var(--faint);text-align:center;font-size:11px}.cc-mb-col.on small{color:var(--ink);font-weight:600}.cc-live>header{align-items:center}.cc-live>header .sd-live{height:24px;margin-left:auto;padding:0 9px;font-size:11.5px}.cc-feed{margin:0;padding:0;list-style:none;display:grid}.cc-feed a{border-bottom:1px solid var(--line);color:inherit;border-radius:8px;align-items:center;gap:10px;padding:9px 4px;text-decoration:none;display:flex}.cc-feed li:last-child a{border-bottom:0}.cc-feed a:hover{background:var(--surface-2)}.cc-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.cc-dot.k-lead{background:#2a78d6}.cc-dot.k-quotation{background:var(--accent)}.cc-dot.k-order{background:#6250d6}.cc-dot.k-payment,.cc-dot.k-invoice{background:#1baf7a}.cc-dot.k-customer{background:var(--brand)}.cc-ft{flex:1;min-width:0;display:grid}.cc-ft b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cc-ft small,.cc-fm small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cc-fm{font-variant-numeric:tabular-nums;justify-items:end;font-size:12.5px;display:grid}.cc-tabs{margin-left:auto}.sd-seg.sm{padding:3px}.sd-seg.sm button{height:26px;padding:0 11px;font-size:12px}.rd-stages li:has(>.cc-stage){display:block}.cc-stage{color:inherit;border-radius:8px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:3px 0;text-decoration:none;display:grid}.cc-stage:hover .rd-sl{color:var(--ink)}.cc-note{color:var(--faint);margin-top:10px;font-size:12px;display:block}.cc-map{gap:12px;display:grid}.cc-mapbtn{border:1px solid var(--line);background:var(--surface);height:36px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:700px){.cc-top h1{font-size:24px}.cc-new{height:36px}.cc-stage{grid-template-columns:86px minmax(0,1fr) auto}}.c3{gap:16px;display:grid}.c3.busy{opacity:.7;transition:opacity .2s}.c3-back{color:var(--muted);justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.c3-back:hover{color:var(--ink)}.c3-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.c3-av{background:linear-gradient(135deg, var(--ink-solid), #33415c);color:#fff;letter-spacing:.02em;width:60px;height:60px;box-shadow:var(--sh-2);border-radius:18px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.c3-id{flex:1;gap:4px;min-width:240px;display:grid}.c3-id h1{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.15}.c3-id p{color:var(--muted);margin:0;font-size:13.5px}.c3-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.c3-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.c3-chip.st-active{background:var(--ok-bg);color:var(--ok-ink);border-color:#0000}.c3-acts{align-items:center;gap:8px;display:flex}.c3-ib{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:999px;place-items:center;text-decoration:none;display:grid}.c3-ib:hover{color:var(--ink);border-color:var(--line-strong);box-shadow:var(--sh-1)}.c3-new{align-items:center;gap:6px;height:40px;display:inline-flex;border-radius:999px!important;padding:0 16px!important}.c3-bar{z-index:3;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 0;position:sticky;top:0}.c3-stack{gap:16px;display:grid}.c3 .sd-mini.c3-bad b{color:var(--bad-ink)}.c3-alerts ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.c3-alerts button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.c3-alerts button:hover{background:var(--surface-2)}.c3-aic{border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.c3-alerts .t-bad .c3-aic{background:var(--bad-bg);color:var(--bad-ink)}.c3-alerts .t-warn .c3-aic{background:var(--warn-bg);color:var(--warn-ink)}.c3-alerts .t-info .c3-aic{background:var(--info-bg);color:var(--info-ink)}.c3-at{flex:1;min-width:0;display:grid}.c3-at b{font-size:13.5px}.c3-at small{color:var(--muted);font-size:12px}.c3-aamt{font-variant-numeric:tabular-nums;font-size:13.5px}.c3-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden;padding:0!important}.c3-metrics.c3-four{grid-template-columns:repeat(4,minmax(0,1fr))}.c3-m{border-left:1px solid var(--sd-hair,var(--line));gap:3px;padding:16px 18px;display:grid}.c3-m:first-child{border-left:0}.c3-m small{color:var(--muted);font-size:12px;font-weight:600}.c3-m b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px}.c3-m span{color:var(--faint);font-size:11.5px}.c3-m.c3-bad b{color:var(--bad-ink)}.c3-tl{margin:0;padding:0;list-style:none;display:grid}.c3-tl li{gap:12px;padding:8px 0;display:flex;position:relative}.c3-tl li i{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.c3-tl li span{display:grid}.c3-tl b{font-size:13px;font-weight:600}.c3-tl small{color:var(--muted);font-size:11.5px}.c3-table{margin:0 -6px;overflow-x:auto}.c3-table table{border-collapse:collapse;width:100%;font-size:13px}.c3-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:600}.c3-table td{border-bottom:1px solid var(--sd-hair,var(--line));white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px}.c3-table tr:last-child td{border-bottom:0}.c3-table tbody tr:hover td{background:var(--surface-2)}.c3-table .r{text-align:right}.c3-table td a{color:inherit;text-decoration:none}.c3-table td a:hover b{color:var(--brand)}.c3-table tr.t-bad td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.c3-mute{color:var(--faint);font-weight:400}.c3-late{color:var(--bad-ink);font-weight:600}.c3-pill{background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.c3-pill.p-paid,.c3-pill.p-won,.c3-pill.p-accepted,.c3-pill.p-delivered,.c3-pill.p-closed,.c3-pill.p-converted{background:var(--ok-bg);color:var(--ok-ink)}.c3-pill.p-overdue,.c3-pill.p-rejected,.c3-pill.p-lost,.c3-pill.p-expired,.c3-pill.p-disqualified{background:var(--bad-bg);color:var(--bad-ink)}.c3-pill.p-sent,.c3-pill.p-issued,.c3-pill.p-confirmed,.c3-pill.p-new,.c3-pill.p-qualified,.c3-pill.p-partially_paid,.c3-pill.p-under_negotiation{background:var(--info-bg);color:var(--info-ink)}.c3-prod{gap:1px;min-width:200px;display:grid}.c3-prod small{color:var(--muted);font-size:11.5px}.c3-prod i{background:linear-gradient(90deg, var(--s1,var(--brand)), var(--s4,var(--accent)));border-radius:3px;height:3px;margin-top:4px;display:block}.c3-dl{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.c3-dl div{gap:2px;min-width:0;display:grid}.c3-dl dt{color:var(--muted);font-size:11.5px;font-weight:600}.c3-dl dd{overflow-wrap:anywhere;margin:0;font-size:13.5px}.c3-people{gap:4px;margin:0;padding:0;list-style:none;display:grid}.c3-people li{align-items:center;gap:12px;padding:8px 0;display:flex}.c3-pav{background:var(--surface-3);width:36px;height:36px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.c3-pt{flex:1;min-width:0;display:grid}.c3-pt b{font-size:13.5px}.c3-pt small{color:var(--muted);font-size:12px}.c3-pt i,.c3-locs i{background:var(--ok-bg);color:var(--ok-ink);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.c3-pc{gap:6px;display:flex}.c3-pc a{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);border-radius:999px;place-items:center;display:grid}.c3-h4{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:14px 0 6px;font-size:12px}.c3-locs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.c3-locs li{display:grid}.c3-locs b{font-size:13px}.c3-locs small{color:var(--muted);font-size:12px}.c3-manage details{border-top:1px solid var(--line)}.c3-manage details:first-of-type{border-top:0}.c3-manage summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;padding:12px 0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.c3-manage summary:before{content:"+";background:var(--surface-3);width:22px;height:22px;color:var(--ink-2);border-radius:8px;place-items:center;font-weight:700;display:grid}.c3-manage details[open] summary:before{content:"–"}.c3-manage summary::-webkit-details-marker{display:none}.c3-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:0 0 16px;display:grid}.c3-form .c3-wide{grid-column:span 2}.c3-form>:is(div,fieldset){display:contents}.c3-chk{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex!important}.c3-form button{justify-self:end}.c3-stack>.panel{border:1px solid var(--sd-hair,var(--line));box-shadow:var(--sd-shadow,var(--sh-1));background:var(--surface);border-radius:22px;margin:0;overflow:hidden}.c3-stack>.panel>.ceoPanelHead,.c3-stack>.panel>.sectionHeader{border-bottom:1px solid var(--sd-hair,var(--line))}@media (max-width:1100px){.c3-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.c3-m:nth-child(4){border-left:0}.c3-m:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:700px){.c3-head{gap:12px}.c3-av{border-radius:14px;width:48px;height:48px;font-size:16px}.c3-acts{width:100%}.c3-new{margin-left:auto}.c3-metrics,.c3-metrics.c3-four{grid-template-columns:repeat(2,minmax(0,1fr))}.c3-m{border-left:0;border-top:1px solid var(--line)}.c3-m:nth-child(-n+2){border-top:0}.c3-m:nth-child(2n){border-left:1px solid var(--line)}.c3-dl,.c3-form{grid-template-columns:1fr}.c3-form .c3-wide{grid-column:auto}}:root{--lux-hair:color-mix(in srgb, var(--line) 72%, transparent);--lux-shadow:0 1px 2px #1018280a, 0 10px 30px -14px #1018281a;--lux-r:20px}html[data-mode=dark]{--lux-shadow:0 1px 2px #0000004d, 0 12px 32px -16px #00000080}.topbar,.ceoTop{align-items:flex-end;margin:4px 0 20px}.topbar .eyebrow,.ceoTop .eyebrow,.eyebrow{color:var(--muted);letter-spacing:.08em;font-size:11.5px;font-weight:600}.topbar h1,.ceoTop h1{letter-spacing:-.025em;margin:6px 0 4px;font-size:clamp(24px,2.4vw,30px)}.topbar p,.ceoTop p{font-size:13.5px}.topActions .secondary,.ceoTopActions .secondary,.topActions .primary,.ceoTopActions .primary{border-radius:999px}.panel,.formCard,.mailSettings,.voiceCard{border:1px solid var(--lux-hair);border-radius:var(--lux-r);box-shadow:var(--lux-shadow)}.panel{margin-bottom:16px}.panel:hover{box-shadow:var(--lux-shadow)}.panelHead,.sectionHeader,.ceoPanelHead{border-bottom:1px solid var(--lux-hair);align-items:center;padding:18px 22px 14px}.panelHead h2,.sectionHeader h2,.ceoPanelHead h2{letter-spacing:-.01em;font-size:15px;font-weight:650}.sectionHeader>span:not(.pill),.panelHead>span:not(.pill){color:var(--muted);background:var(--surface-3);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.panel>h2{padding:18px 22px 6px;font-size:15px;font-weight:650}.panel>p{padding:0 22px;font-size:13px}.panel>form,.formCard{padding:18px 22px}.panelToggle{color:var(--faint);background:0 0;border-color:#0000;border-radius:999px;width:26px;height:26px}.panel:hover .panelToggle{color:var(--muted);background:var(--surface-2)}.panelToggle:hover{background:var(--surface-3);color:var(--ink);border-color:#0000}.summaryGrid{gap:12px;margin-bottom:16px}.summaryGrid>.panel{gap:3px;padding:16px 20px}.summaryGrid>.panel:after{display:none}.summaryGrid>.panel:hover{box-shadow:var(--lux-shadow);transform:none}.summaryGrid>.panel>span{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:600}.summaryGrid>.panel>b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.summaryGrid>.panel>small{color:var(--faint);font-size:11.5px}.detailList>div{border-bottom-color:var(--lux-hair);padding:14px 22px}.detailList dt,.detailList span{color:var(--muted);font-size:11.5px;font-weight:600}.detailList dd,.detailList b{color:var(--ink);margin:0;font-size:14px;font-weight:500}.tableWrap th,.panel>table th,.crmTable th{background:var(--surface);color:var(--muted);letter-spacing:.01em;text-transform:none;border-bottom:1px solid var(--lux-hair);padding:12px 18px 10px;font-size:11.5px;font-weight:600}.tableWrap td,.panel>table td,.crmTable td{border-bottom:1px solid var(--lux-hair);font-variant-numeric:tabular-nums;padding:13px 18px}.tableWrap tbody tr:hover,.crmTable tbody tr:hover{background:var(--surface-2)}.tableWrap td a:hover{text-decoration:none}.panel>form.inlineForm,.panel>.inlineForm{background:var(--surface-2);border-bottom:1px solid var(--lux-hair);gap:10px;padding:16px 22px}.inlineForm label{color:var(--ink-2);white-space:nowrap;align-self:center;align-items:center;gap:8px;min-height:40px;font-size:13px;display:inline-flex}.inlineForm label input[type=checkbox]{flex:none;width:16px;min-width:0;height:16px;margin:0}.frame .inlineForm input:not([type=checkbox]),.frame .inlineForm select{background:var(--surface);min-height:40px}.empty{gap:4px;padding:30px 20px;font-size:13px}.empty:before{background-color:var(--surface-3);filter:grayscale()opacity(.7);background-size:18px;border-radius:12px;width:38px;height:38px}.empty b{font-size:14px}.panel>.empty,.tableWrap+.empty{border-top:0}.pill{padding:2px 9px;font-size:11.5px}.qb-body.std{grid-template-columns:minmax(480px,600px) 1fr}.qs-std{padding-bottom:0}.qs-rows{gap:10px;display:grid}.qs-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:12px;display:grid}.qs-row.noprice{border-color:color-mix(in srgb, var(--warn) 50%, var(--line));background:color-mix(in srgb, var(--warn-bg) 50%, var(--surface))}.qs-row.qs-new{background:var(--surface-2);border-style:dashed}.qs-row-top{align-items:center;gap:8px;display:flex}.qs-pick{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.qs-pick:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.frame .qs-pick input{min-width:0;min-height:38px;color:var(--ink);flex:1;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.qs-pick-res{z-index:5;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-3);border-radius:12px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.qs-pick-res button{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.qs-pick-res button.on{background:var(--surface-3)}.qs-pick-res button span{flex:1;min-width:0;display:grid}.qs-pick-res b{font-size:13px}.qs-pick-res small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.qs-pick-res em{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12.5px;font-style:normal;font-weight:600}.qs-pick-res em.np{color:var(--warn-ink);font-weight:500}.qs-pick-res li.none{color:var(--muted);padding:10px;font-size:12.5px}.qs-del{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.qs-del:hover{background:var(--bad-bg);color:var(--bad-ink)}.qs-ro{font-size:13.5px}.qs-desc{color:var(--ink-2);margin:0 0 0 30px;font-size:12.5px}.qs-desc small{color:var(--muted)}.qs-free{grid-template-columns:1fr 2fr 90px;gap:6px;margin-left:30px;display:grid}.frame .qs-free input{min-height:34px;padding:6px 9px;font-size:13px}.qs-nums{grid-template-columns:64px 60px minmax(96px,1.4fr) 62px 62px minmax(70px,1fr);align-items:end;gap:8px;margin-left:30px;display:grid}.qs-nums label{color:var(--muted);gap:3px;font-size:11px;font-weight:600;display:grid}.qs-nums label small{color:var(--faint);font-size:10px;font-weight:400}.frame .qs-nums input{font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:13px}.qs-amt{font-variant-numeric:tabular-nums;align-self:center;justify-items:end;display:grid}.qs-amt small{color:var(--muted);font-size:11px}.qs-amt b{font-size:14px}.qs-amt em{color:var(--warn-ink);font-size:12px;font-style:normal;font-weight:600}@media (max-width:900px){.qb-body.std{grid-template-columns:1fr}.qs-nums{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0}.qs-desc,.qs-free{margin-left:0}.qs-free{grid-template-columns:1fr}}.qs-seg.three{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-h4{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:4px 0 0;font-size:12px}.qs-seller{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;display:grid}.qs-logo{justify-items:center;gap:6px;display:grid}.qs-logo img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:14px;width:88px;height:88px;padding:6px}.qs-drop.sm{gap:2px;width:88px;height:88px;padding:8px}.qs-custom{gap:10px;display:grid}.frame .qs-code{white-space:pre;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.qs-fields{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px;margin:6px 0;display:grid}.qs-fields button{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;gap:1px;padding:6px 8px;display:grid}.qs-fields button:hover:not(:disabled){border-color:var(--brand)}.qs-fields code{color:var(--brand-700);font-size:11.5px}.qs-fields small{color:var(--muted);font-size:11px}@media (max-width:700px){.qs-seg.three,.qs-seller{grid-template-columns:1fr}}.qb-shipto{background:var(--surface-2);border-radius:12px;gap:10px;padding:12px;display:grid}.qb-shipto label{color:var(--muted);gap:4px;font-size:.74rem;font-weight:600;display:grid}.qs-nums .qs-amt{grid-column:1/-1;justify-content:flex-end;align-items:baseline;gap:10px;padding-top:2px;display:flex}.qs-freight{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.qs-freight>header{justify-content:space-between;align-items:baseline;font-size:13.5px;display:flex}.qs-freight>header span{font-variant-numeric:tabular-nums;font-weight:700}.qs-fmodes{background:var(--surface-3);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.qs-fmodes button{height:32px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:600}.qs-fmodes button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.qs-frow{grid-template-columns:1.4fr 1fr .9fr .7fr;gap:8px;display:grid}.qs-frow label{color:var(--muted);gap:3px;font-size:11px;font-weight:600;display:grid}.frame .qs-frow input,.frame .qs-frow select{min-height:34px;padding:6px 8px;font-size:13px}.qs-fcalc{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.qs-fcalc em{color:var(--warn-ink);font-style:normal}.qs-nums .qs-dims{grid-column:span 2}.qs-frates{gap:8px;display:grid}.qs-frate{grid-template-columns:90px 1fr 1fr;align-items:center;gap:8px;display:grid}.qs-frate b{font-size:13.5px}@media (max-width:700px){.qs-frow{grid-template-columns:1fr 1fr}.qs-frate{grid-template-columns:70px 1fr 1fr}}.qs-jump{z-index:4;background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-1);border-radius:999px;flex-wrap:wrap;gap:4px;padding:6px;display:flex;position:sticky;top:0}.qs-jump a{color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none}.qs-jump a:hover{background:var(--surface-3);color:var(--ink)}.qs-form .sd-card{scroll-margin-top:70px}.qs-fixed{background:var(--surface-3);min-height:34px;color:var(--ink-2);border-radius:10px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;display:flex}.qs-stock{background:var(--ok-bg);color:var(--ok-ink);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.qs-ready{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 0 30px;font-size:12px;display:flex}.qs-ready>span{background:var(--ok-bg);color:var(--ok-ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.qs-ready em{color:var(--warn-ink);font-style:normal;font-weight:600}.qs-ready .linkBtn{margin-left:auto;font-size:12px}@media (max-width:900px){.qs-ready{margin-left:0}}.rs{gap:14px;display:grid}.rs-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rs-sum{color:var(--muted);font-size:13px}.rs-sum b{color:var(--ink);font-variant-numeric:tabular-nums}.rs-search{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:14px;align-items:center;gap:10px;margin-bottom:10px;padding:0 14px;display:flex}.rs-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.frame .rs-search input{flex:1;min-height:46px;font-size:14.5px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.rs-list{margin:0;padding:0;list-style:none;display:grid}.rs-list li{border-bottom:1px solid var(--lux-hair,var(--line));align-items:center;gap:12px;padding:10px 4px;display:flex}.rs-list li:last-child{border-bottom:0}.rs-ic{background:var(--ok-bg);width:44px;height:44px;color:var(--ok-ink);border-radius:14px;place-items:center;display:grid}.rs-ic.sm{background:0 0;border-radius:9px;flex:none;width:28px;height:28px}.rs-list li.in .rs-ic.sm{background:var(--ok-bg)}.rs-main{flex:1;min-width:0;display:grid}.rs-main b{font-size:13.5px}.rs-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rs-meta{color:var(--faint);justify-items:end;font-size:11.5px;display:grid}.frame .rs-list input{text-align:right;font-variant-numeric:tabular-nums;width:96px;min-height:38px;font-weight:700}.rs-list li.in input{border-color:color-mix(in srgb, var(--ok) 45%, var(--line-strong))}.rs-st{width:18px;color:var(--ok-ink);place-items:center;font-weight:700;display:grid}.rs-first{justify-items:start;gap:8px;max-width:560px;display:grid}.rs-first h3{margin:4px 0 0;font-size:17px}.rs-first p{color:var(--muted);margin:0;font-size:13.5px}.rs-add{gap:8px;width:100%;display:flex}.frame .rs-add input{flex:1}@media (max-width:700px){.rs-meta{display:none}}.frame .rs-search{display:flex!important}.frame .rs-list input{flex:none;width:96px!important}.rs-main{flex:auto}.qb-vdl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.qlaunch-list li{align-items:stretch;gap:0;display:flex;position:relative}.qlaunch-list li>button:first-child{flex:1;min-width:0;padding-right:52px}.qlaunch-list li.st-cancelled>button:first-child{opacity:.62}.qlaunch-ic.cancelled{background:var(--surface-3);color:var(--faint)}.qlaunch-main b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qlaunch-pi{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:600}.qlaunch-st{letter-spacing:.03em;background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.qlaunch-st.final{background:var(--ok-bg);color:var(--ok-ink)}.qlaunch-st.cancelled{background:var(--bad-bg);color:var(--bad-ink)}.qm{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.qm-btn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.qm-btn:hover,.qm-btn[aria-expanded=true]{background:var(--surface-3);color:var(--ink)}.qm-pop{z-index:30;border:1px solid var(--line);background:var(--surface);min-width:270px;box-shadow:var(--sh-3);animation:qbRise .14s var(--ease);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.qm-pop hr{border:0;border-top:1px solid var(--line);margin:5px 4px}.qm-it{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.qm-it:hover:not(:disabled){background:var(--surface-2)}.qm-it:disabled{color:var(--faint);cursor:default}.qm-it.ok{color:var(--ok-ink)}.qm-it.bad{color:var(--bad-ink)}.qm-err{z-index:30;background:var(--bad-bg);max-width:340px;color:var(--bad-ink);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.qm-err button{color:inherit;cursor:pointer;background:0 0;border:0;display:grid}.qd-wrap{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:qbFade .16s var(--ease);background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qd{background:var(--surface);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--sh-3);animation:qbRise .2s var(--ease);border-radius:18px;flex-direction:column;display:flex}.qd.wide{width:min(760px,100%)}.qd>header,.qd>footer{justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.qd>header{border-bottom:1px solid var(--line)}.qd>header b{align-items:center;gap:8px;font-size:15px;display:inline-flex}.qd>footer{border-top:1px solid var(--line);justify-content:flex-end}.qd-body{gap:12px;padding:16px 18px;display:grid;overflow-y:auto}.qd-body label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.qc-pick{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.qc-pick>span{color:var(--faint);padding-bottom:10px}.qc-tot{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.qc-tot>span{color:var(--muted);font-size:12.5px}.qc-tot em{font-size:13px;font-style:normal;font-weight:700}.qc-tot em.up{color:var(--ok-ink)}.qc-tot em.down{color:var(--bad-ink)}.qc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.qc-list li{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:9px 12px;display:grid}.qc-list li small{color:var(--ink-2);grid-column:2;font-size:12.5px}.qc-list li b{font-size:13.5px}.qc-tag{background:var(--info-bg);color:var(--info-ink);white-space:nowrap;border-radius:999px;grid-row:span 2;padding:2px 8px;font-size:10.5px;font-weight:700}.qc-list li.added .qc-tag{background:var(--ok-bg);color:var(--ok-ink)}.qc-list li.removed .qc-tag{background:var(--bad-bg);color:var(--bad-ink)}.qc-list s{color:var(--faint)}@media (max-width:600px){.qc-pick{grid-template-columns:1fr}.qc-pick>span{display:none}}.qm-pop{z-index:95;position:fixed}.qm-pop.up{transform:translateY(-100%)}body>.qm-pop,body>.qd-wrap{font-family:var(--font-ui)}.qd input,.qd select,.qd textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:400;box-shadow:0 1px 2px #10182808}.qd textarea{resize:vertical;line-height:1.5}.qd select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.qd input:focus,.qd select:focus,.qd textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring);outline:none}.qd .qb-seg button:disabled{opacity:.5;cursor:default}.qb-ver.draft>span:first-child b{color:var(--ink-2)}.qb-dv{color:var(--muted);font-weight:400}.qlaunch-st.won{background:var(--ok-bg);color:var(--ok-ink);align-items:center;gap:4px;display:inline-flex}.od-st{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.od-st.pending{background:var(--warn-bg,#fff7e6);color:var(--warn-ink,#8a5a00)}.od-st.verified{background:var(--ok-bg);color:var(--ok-ink)}.od-st.rejected{background:var(--bad-bg);color:var(--bad-ink)}.qd.od{width:min(920px,100%)}.od-sec{border-bottom:1px solid var(--line);gap:10px;padding-bottom:6px;display:grid}.od-sec h4 small{color:var(--muted);font-weight:400}.od-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.od-file{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.od-file small{color:var(--muted);font-size:12px}.od-fname{background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:320px;padding:3px 10px;font-size:12.5px;font-weight:600;overflow:hidden}.od-adv{gap:10px;display:grid}.od-check{cursor:pointer;grid-auto-flow:column;align-items:center;gap:8px;color:var(--ink)!important;font-size:13px!important;display:inline-flex!important}.qd .od-check input,.qd .od-tbl input[type=checkbox]{width:16px;height:16px;min-height:16px;box-shadow:none;accent-color:var(--brand);padding:0}.od-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.od-tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px;font-size:11px;font-weight:600}.od-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px}.od-tbl .n{text-align:right}.od-tbl td span{color:var(--muted)}.qd .od-tbl input{text-align:right;min-height:32px;padding:4px 8px;font-size:13px}.qd .od-tbl td:nth-child(2) input{text-align:left}.od-tbl.edit td.n{width:92px}.od-tbl.edit td:first-child,.od-tbl.edit td:last-child{width:28px}.od-tbl tr.off td{opacity:.45}.od-tbl tr.off td:first-child{opacity:1}.od-tbl tr.chg td{background:var(--info-bg)}.od-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.od-tot{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.od-tot b{color:var(--ink);margin-left:6px;font-size:15px}.od-tot em{color:var(--faint);margin-left:8px;font-style:normal;text-decoration:line-through}.od-changes{background:var(--surface-2);color:var(--ink-2);border-radius:10px;gap:3px;margin:0;padding:10px 14px 10px 28px;font-size:12.5px;display:grid}.od-sum{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.od-sum>div{background:var(--surface-2);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.od-sum small{color:var(--muted);font-size:11px}.od-sum b{font-variant-numeric:tabular-nums;font-size:14px}.od-sum span{color:var(--ink-2);text-transform:capitalize;font-size:12px}.od-advs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.od-advs li{border:1px solid var(--line);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.od-advs li small{color:var(--muted);font-size:12px}.od-advs small.ok,.aq small.ok{color:var(--ok-ink)}.od-advs small.bad,.aq small.bad{color:var(--bad-ink)}.od-advs .linkBtn,.od .linkBtn{justify-self:start;align-items:center;gap:6px;display:inline-flex}.ep-list{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ep-list label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-auto-flow:column;align-items:flex-start;gap:10px;padding:10px 12px;color:var(--ink)!important;display:flex!important}.ep-list label.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.qd .ep-list input{width:16px;height:16px;min-height:16px;box-shadow:none;accent-color:var(--brand);margin-top:2px;padding:0}.ep-list span{gap:2px;display:grid}.ep-list b{font-size:13.5px}.ep-list small{color:var(--muted);text-transform:capitalize;font-size:12px;font-weight:400}.aq{gap:14px;display:grid}.aq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.aq-head p{color:var(--muted);margin:0;font-size:13px}.aq-head .qb-seg{grid-template-columns:repeat(3,auto)}.aq-head .qb-seg button{grid-auto-flow:column;align-items:baseline;gap:6px}.aq-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.aq-list>li{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr 260px;gap:16px;padding:14px 16px;display:grid}.aq-main{gap:8px;min-width:0;display:grid}.aq-amt b{font-variant-numeric:tabular-nums;font-size:18px}.aq-who{gap:2px;display:grid}.aq-who a{color:var(--ink);text-decoration:none}.aq-who small{color:var(--muted);font-size:12px}.aq-pay{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 14px;margin:0;display:grid}.aq-pay dt{color:var(--muted);font-size:11px}.aq-pay dd{margin:0;font-size:13px;font-weight:600}.aq-note{color:var(--ink-2);margin:0;font-size:13px;font-style:italic}.aq-docs{flex-wrap:wrap;gap:8px;display:flex}.aq-act{align-content:start;gap:8px;display:grid}.aq-act input{border:1px solid var(--line-strong);width:100%;min-height:38px;font:inherit;background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 12px;font-size:13px}.aq-act button{justify-content:center}@media (max-width:760px){.aq-list>li{grid-template-columns:1fr}}.panel.aq{padding:16px 18px}.c3-ib.c3-wa{color:#1aa357}.c3-ib.c3-wa:hover{color:#128c4a;background:#f2fbf5;border-color:#b7e4c7}.c3-stack>.panel.c3-conv{padding:0}.c3-conv .c3-chead{border-bottom:1px solid var(--sd-hair,var(--line));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.c3-cic{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.c3-cic.mail{background:var(--info-bg);color:#4338ca}.c3-cic.c3-waic{color:#1aa357;background:#e8f8ee}.c3-ctitle h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.c3-ctitle p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12.5px;overflow:hidden}.c3-conv .cm-acts{gap:8px}.c3-conv .cm-acts select{border-radius:10px;max-width:240px;height:36px;min-height:36px;padding:0 30px 0 12px;font-size:13px}.c3-conv .cm-acts .mx-icon{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;display:grid}.c3-conv .cm-acts .mx-icon:hover{color:var(--ink);border-color:var(--line-strong)}.c3-conv .cm-acts .primary.sm,.c3-conv .waSend>button{border-radius:10px;height:36px}.c3-conv .waSend>button{color:#128c4a;cursor:pointer;background:#f2fbf5;border:1px solid #b7e4c7;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.c3-conv .waSend>button:hover{background:#e3f6ea}.c3-conv .cm-note{padding:18px 22px}.c3-conv .cm-body{border-top:0}.c3-conv .cwa-list{padding:6px 12px 10px}.c3-conv .cwa-list a{border-top:0;border-radius:10px;padding:11px 10px}.c3-conv .cwa-ico{color:#1aa357}.c3-cempty{text-align:center;color:var(--muted);justify-items:center;gap:4px;padding:34px 22px 38px;display:grid}.c3-cempty>svg{background:var(--surface-2);width:40px;height:40px;color:var(--faint);box-sizing:border-box;border-radius:12px;margin-bottom:6px;padding:10px}.c3-cempty b{color:var(--ink);font-size:13.5px;font-weight:600}.c3-cempty span{max-width:360px;font-size:12.5px;line-height:1.5}.c3-cempty a{color:var(--brand)}.c3-cempty.sm{padding:18px 8px 10px}.c3-prof{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.c3-side{gap:16px;display:grid}.c3-prof .c3-dl{border-top:1px solid var(--sd-hair,var(--line));grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.c3-prof .c3-dl>div{border-bottom:1px solid var(--sd-hair,var(--line));padding:12px 14px 12px 0}.c3-prof .c3-dl dt{font-size:11.5px;font-weight:500}.c3-prof .c3-dl dd{color:var(--ink);font-size:13.5px;font-weight:550}.c3-prof .c3-dl>div.unset dd{color:var(--faint);font-size:12.5px;font-weight:400}.c3-addlink{color:var(--ink-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.c3-addlink:hover{color:var(--ink);border-color:var(--line-strong)}.c3-pc a.c3-wa{color:#1aa357}.c3-add{scroll-margin-top:80px}.c3-addseg{background:var(--surface-3);border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.c3-addseg button{height:34px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.c3-addseg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.c3-addbody .c3-form{padding:0}.c3-profile>.dsRecordDocs{margin:0;padding:0}.c3-profile>.dsRecordDocs .panelHead{border-bottom:1px solid var(--sd-hair,var(--line));justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.c3-profile>.dsRecordDocs .panelHead h2{margin:0;font-size:15px;font-weight:650}.c3-profile>.dsRecordDocs .panelHead p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.c3-profile>.dsRecordDocs .panelHead a.ghost{color:var(--ink-2);border:1px solid var(--line);border-radius:999px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none}.c3-profile>.dsRecordDocs .panelHead a.ghost:hover{color:var(--ink);border-color:var(--line-strong)}.c3-profile>.dsRecordDocs .dsGenGrid{padding:16px 22px 4px}.c3-profile>.dsRecordDocs .dsGenBtn.primaryDoc{background:var(--surface);border-color:var(--line)}.c3-profile>.dsRecordDocs>.empty{color:var(--muted);text-align:left;background:0 0;border:0;min-height:0;margin:0;padding:14px 22px 20px;font-size:12.5px;display:block}.c3-profile>.dsRecordDocs>.empty svg{display:none}@media (max-width:1000px){.c3-prof{grid-template-columns:1fr}.c3-prof .c3-dl{grid-template-columns:1fr 1fr}}@media (max-width:600px){.c3-conv .c3-chead{grid-template-columns:auto minmax(0,1fr)}.c3-conv .c3-chead .cm-acts{flex-wrap:wrap;grid-column:1/-1}.c3-prof .c3-dl{grid-template-columns:1fr}}.c3-add .c3-form{gap:12px}.c3-add .c3-form :is(input:not([type=checkbox]),select){border:1px solid var(--line-strong);background-color:var(--surface);width:100%;height:40px;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:13.5px;box-shadow:0 1px 2px #10182808}.c3-add .c3-form :is(input,select):focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring);outline:none}.c3-add .c3-form input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand)}.c3-add .c3-form button{grid-column:-2/-1;justify-self:end;height:40px;padding:0 18px}.c3-conv .cm-acts select,.c3-add .c3-form select{appearance:none;border:1px solid var(--line-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-color:var(--surface);color:var(--ink);padding-right:32px}@media (max-width:600px){.c3-add .c3-form button{grid-column:auto;justify-self:stretch}}.c3-via{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:0 6px;font-size:12.5px;overflow:hidden}.c3-conv .cm-acts .primary.c3-plus{border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}:root{--st-new:#94a3b8;--st-qualified:#6366f1;--st-quoting:#f59e0b;--st-quoted:#0ea5e9;--st-won:#16a34a;--st-lost:#e11d48}.st-new{--st:var(--st-new)}.st-qualified{--st:var(--st-qualified)}.st-quoting{--st:var(--st-quoting)}.st-quoted{--st:var(--st-quoted)}.st-won{--st:var(--st-won)}.st-lost{--st:var(--st-lost)}.pl{gap:16px;display:grid}.pl-loading{color:var(--muted);place-items:center;padding:60px;display:grid}.pl-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pl-kpi{border:1px solid var(--sd-hair,var(--line));background:var(--surface);box-shadow:var(--sd-shadow,var(--sh-1));border-radius:20px;gap:3px;padding:18px 20px;display:grid}.pl-kpi small{color:var(--muted);font-size:12px;font-weight:500}.pl-kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.pl-kpi span{color:var(--muted);font-size:12px}.pl-meter{background:var(--surface-3);border-radius:99px;height:4px;margin-top:6px;display:block;overflow:hidden}.pl-meter em{background:var(--st-won);border-radius:99px;height:100%;display:block}.pl-funnel>header{align-items:center}.pl-clear{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:12px;display:inline-flex}.pl-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.pl-stepwrap{align-items:stretch;display:flex;position:relative}.pl-step{font:inherit;cursor:pointer;transition:background .2s var(--ease), opacity .2s var(--ease);background:0 0;border:0;border-radius:16px;flex:1;justify-items:center;gap:2px;padding:10px 6px 12px;display:grid}.pl-step:hover{background:var(--surface-2)}.pl-step.on{background:color-mix(in srgb, var(--st) 10%, transparent)}.pl-step.dim{opacity:.45}.pl-bar{background:var(--surface-2);border-radius:12px;justify-content:center;align-items:flex-end;width:44px;height:64px;margin-bottom:6px;display:flex;overflow:hidden}.pl-bar i{background:linear-gradient(180deg, color-mix(in srgb, var(--st) 70%, white), var(--st));width:100%;transition:height .5s var(--ease);border-radius:10px 10px 0 0;display:block}.pl-step b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.pl-step small{color:var(--ink-2);font-size:12px;font-weight:600}.pl-step em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.pl-conv{z-index:1;background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:34px;right:-16px}.pl-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.pl-col{background:var(--surface-2);border:1px solid var(--sd-hair,var(--line));scroll-snap-align:start;border-radius:20px;flex-direction:column;min-height:200px;max-height:640px;display:flex}.pl-col>header{align-items:center;gap:8px;padding:14px 14px 10px;display:flex}.pl-col>header i{background:var(--st);border-radius:50%;width:8px;height:8px}.pl-col>header b{font-size:13px}.pl-col>header span{background:var(--surface);color:var(--ink-2);border-radius:99px;padding:0 7px;font-size:11.5px;font-weight:700}.pl-col>header em{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-style:normal}.pl-cards{align-content:start;gap:8px;padding:0 10px 12px;display:grid;overflow-y:auto}.pl-card{text-align:left;border:1px solid var(--sd-hair,var(--line));border-left:3px solid var(--st);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:14px;gap:6px;padding:12px;display:grid;box-shadow:0 1px 2px #1018280a}.pl-col .pl-card{border-left-color:var(--st)}.pl-card:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.pl-ctop{align-items:center;gap:6px;display:flex}.pl-ctop b{color:var(--muted);font-size:11.5px;font-weight:600}.pl-ctop small{color:var(--faint);margin-left:auto;font-size:11px}.pl-fresh{border-radius:50%;width:7px;height:7px}.pl-fresh.ok{background:var(--st-won)}.pl-fresh.warn{background:var(--st-quoting)}.pl-fresh.bad{background:var(--st-lost)}.pl-ctitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.pl-cfoot{align-items:center;gap:6px;display:flex}.pl-cfoot strong{font-variant-numeric:tabular-nums;font-size:13px}.pl-q{background:var(--surface-3);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:110px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:600;overflow:hidden}.pl-av{background:var(--surface-3);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:10px;font-weight:700;display:grid}.pl-none{color:var(--faint);margin:4px 4px 0;font-size:12px}.pl-more{border:1px dashed var(--line-strong);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:12px;padding:8px;font-size:12.5px}.pl-lhead{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}.pl-lhead .sd-seg button small{color:var(--faint);margin-left:4px;font-weight:600}.pl-search{border:1px solid var(--line);background:var(--surface);min-width:180px;height:36px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.pl-search input{font:inherit;color:var(--ink);min-width:0;height:100%;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.pl-new{border-radius:10px;align-items:center;gap:6px;height:36px;display:inline-flex}.pl-list{margin:0;padding:0;list-style:none}.pl-list button{border:0;border-top:1px solid var(--sd-hair,var(--line));width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) 190px 44px 150px;align-items:center;gap:14px;padding:13px 8px;display:grid}.pl-list li:first-child button{border-top:0}.pl-list button:hover{background:var(--surface-2);border-radius:12px}.pl-dot{background:var(--st);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--st) 15%, transparent);border-radius:50%}.pl-lmain{min-width:0;display:grid}.pl-lmain b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.pl-lmain small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pl-stepper{align-items:center;gap:3px;display:inline-flex}.pl-stepper i{background:var(--surface-3);border-radius:99px;width:18px;height:5px}.pl-stepper i.on{background:var(--st)}.pl-stepper small{color:var(--ink-2);margin-left:8px;font-size:11.5px;font-weight:600}.pl-stepper.lost i{background:color-mix(in srgb, var(--st-lost) 18%, var(--surface-3))}.pl-stepper.lost small{color:var(--st-lost)}.pl-lq{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.pl-lval{font-variant-numeric:tabular-nums;justify-items:end;font-size:13.5px;font-weight:650;display:grid}.pl-lval small{color:var(--muted);font-size:11.5px;font-weight:400}.pl-panelwrap{z-index:85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:qbFade .16s var(--ease);font-family:var(--font-ui);background:#0f172a47;position:fixed;inset:0}.pl-panel{background:var(--surface);width:min(460px,100% - 24px);box-shadow:var(--sh-3);animation:plSlide .22s var(--ease);border-radius:22px;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px}@keyframes plSlide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.pl-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.pl-panel>header small{color:var(--muted);font-size:12px}.pl-panel>header h3{letter-spacing:-.01em;margin:4px 0 0;font-size:17px;line-height:1.3}.pl-pbody{flex:1;align-content:start;gap:14px;padding:18px 22px;display:grid;overflow-y:auto}.pl-track{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.pl-track:before{content:"";background:var(--surface-3);height:2px;position:absolute;top:12px;left:10%;right:10%}.pl-tstep{justify-items:center;gap:6px;display:grid;position:relative}.pl-tstep i{background:var(--surface-3);width:26px;height:26px;color:var(--muted);border:3px solid var(--surface);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.pl-tstep small{color:var(--muted);font-size:11px;font-weight:600}.pl-tstep.done i{background:var(--st-won);color:#fff}.pl-tstep.now i{background:var(--st);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--st) 20%, transparent)}.pl-tstep.now small{color:var(--ink)}.pl-track.lost{opacity:.5}.pl-lost,.pl-won{border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.pl-lost{background:var(--bad-bg);color:var(--bad-ink)}.pl-won{background:var(--ok-bg);color:var(--ok-ink)}.pl-facts{background:var(--surface-2);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px;display:grid}.pl-facts dt{color:var(--muted);font-size:11.5px}.pl-facts dd{margin:2px 0 0;font-size:13.5px;font-weight:600}.pl-f.ok{color:var(--ok-ink)}.pl-f.warn{color:var(--warn-ink,#8a5a00)}.pl-f.bad{color:var(--bad-ink)}.pl-quotes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pl-quotes button{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pl-quotes button:hover{border-color:var(--line-strong);box-shadow:var(--sh-1)}.pl-quotes button>svg{color:var(--muted)}.pl-quotes span{min-width:0;display:grid}.pl-quotes b{font-size:13px}.pl-quotes small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pl-quotes strong{font-variant-numeric:tabular-nums;font-size:13px}.pl-qs{background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.pl-qs.final{background:var(--info-bg);color:var(--info-ink)}.pl-qs.won{background:var(--ok-bg);color:var(--ok-ink)}.pl-qs.cancelled{background:var(--bad-bg);color:var(--bad-ink)}.pl-losing{border:1px solid var(--bad-bg);background:color-mix(in srgb, var(--bad-bg) 40%, var(--surface));border-radius:14px;gap:10px;padding:12px;display:grid}.pl-losing label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.pl-losing input{border:1px solid var(--line-strong);height:38px;font:inherit;background:var(--surface);color:var(--ink);border-radius:10px;padding:0 12px;font-size:13.5px}.pl-losing>div{justify-content:flex-end;gap:8px;display:flex}.pl-losing .danger{background:var(--st-lost,#e11d48);border-color:#0000}.pl-panel>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;display:flex}.pl-panel>footer .sm{border-radius:10px;align-items:center;gap:6px;height:36px;display:inline-flex}.pl-grow{flex:1}.pl-link{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.pl-link:hover{color:var(--ink)}.pl-link.bad{color:var(--bad-ink)}@media (max-width:1000px){.pl-kpis{grid-template-columns:1fr 1fr}.pl-steps{grid-template-columns:repeat(3,1fr);row-gap:8px}.pl-conv{display:none}.pl-list button{grid-template-columns:auto minmax(0,1fr) 120px}.pl-stepper,.pl-lq{display:none}}@media (max-width:600px){.pl-kpis{grid-template-columns:1fr 1fr}.pl-kpi b{font-size:19px}.pl-board{grid-auto-columns:82%}}.pl .sd-card,.sd-card.pl-leads{padding:20px 22px}.cpl{gap:16px;display:grid}.cpl-bar{border:1px solid var(--sd-hair,var(--line));background:var(--surface);box-shadow:var(--sd-shadow,var(--sh-1));border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.cpl-bar .pl-search{min-width:220px}.cpl-sel{border:1px solid var(--line);background-color:var(--surface);height:36px;min-height:36px;color:var(--ink);font:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;width:auto;max-width:220px;padding:0 32px 0 12px;font-size:13px}.cpl-busy{color:var(--muted);font-size:12px}.pl-ccust{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:-3px;font-size:12px;overflow:hidden}.pl-pcust{color:var(--brand);margin-top:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.li2{gap:16px;display:grid}.li-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}a.pl-kpi{color:inherit;transition:transform .15s var(--ease), box-shadow .15s var(--ease), border-color .15s;text-decoration:none}a.pl-kpi:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.pl-kpi small{align-items:center;gap:5px;display:inline-flex}.pl-kpi.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.pl-kpi.bad b{color:var(--bad-ink)}.pl-kpi.bad{background:linear-gradient(180deg, color-mix(in srgb, var(--bad-bg) 55%, var(--surface)), var(--surface))}.li-views{scrollbar-width:none;max-width:100%;overflow-x:auto;display:flex!important}.li-views::-webkit-scrollbar{display:none}.li-views a{color:var(--muted);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.li-views a.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.li-views a small{color:var(--faint);font-weight:600}.li-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.li-tools .pl-search{min-width:260px}.li-count{color:var(--muted);margin-left:auto;font-size:12px}.li-list button,.li-list a{border-top:1px solid var(--sd-hair,var(--line));width:100%;color:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto 180px 170px;align-items:center;gap:14px;padding:13px 8px;text-decoration:none;display:grid}.li-list a{border-radius:0}.li-list li:first-child a{border-top:0}.li-list a:hover{background:var(--surface-2);border-radius:12px}.li-title{color:var(--ink-2);font-style:normal;font-weight:500}.li-ai{color:var(--ink-2)!important}.li-ai.thinking{color:var(--brand)!important}.li-sig{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.li-list .pl-lval .slaTag{font-size:11.5px}@media (max-width:1100px){.li-kpis{grid-template-columns:repeat(3,1fr)}.li-list button,.li-list a{grid-template-columns:auto minmax(0,1fr) 140px}.li-list .li-sig,.li-list .pl-stepper{display:none}}@media (max-width:600px){.li-kpis{grid-template-columns:1fr 1fr}.cpl-bar .pl-search,.li-tools .pl-search{flex-basis:100%;min-width:0}}.pl-search input{outline:0;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.li-list button,.li-list a{grid-template-columns:auto minmax(0,1fr) auto 170px 210px}.li-list .pl-lval small{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}@media (max-width:1100px){.li-list button,.li-list a{grid-template-columns:auto minmax(0,1fr) 160px}}.frame .pl-search,.pl-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:row;align-items:center;gap:8px;height:38px;padding:0 12px;font-weight:400;display:flex!important}.frame .pl-search>svg{color:var(--muted);flex:none}.frame .pl-search input{flex:1;width:auto}.pl-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring)}.pl-lhead .pl-new{height:38px}.c3-more{display:inline-flex;position:relative}.c3-more>button{align-items:center;gap:4px;display:inline-flex}.c3-morepop{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:200px;box-shadow:var(--sh-3);animation:qbRise .14s var(--ease);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.c3-morepop button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:13.5px;font-weight:500;display:block;box-shadow:none!important}.c3-morepop button:hover{background:var(--surface-2)}.c3-morepop button.on{background:var(--surface-2);font-weight:650}.c3-views button{align-items:center;gap:6px;display:inline-flex}@media (max-width:700px){.c3-views button{gap:0;padding:6px 10px;font-size:0}.c3-views button svg{width:16px;height:16px}}.c3-bar>.sd-seg:first-child{overflow:visible}.pl-panel.op{width:min(560px,100% - 24px)}.op-sub{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;display:block}.op-track{margin-bottom:2px}.op-docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.op-doc{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:64px;display:flex;position:relative}.op-doc .op-open,.op-doc.op-missing,.op-doc.op-add{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:center;justify-items:start;gap:2px;padding:10px 12px;display:grid}.op-doc svg{color:var(--brand);margin-bottom:2px}.op-doc b{font-size:12.5px;font-weight:650}.op-doc small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.op-doc:hover{border-color:var(--line-strong);box-shadow:var(--sh-1)}.op-doc.op-missing,.op-doc.op-add{border:1px dashed var(--line-strong);background:var(--surface-2)}.op-doc.op-missing svg,.op-doc.op-add svg{color:var(--muted)}.op-doc.op-missing b{color:var(--ink-2)}.op-doc.wait{border-color:color-mix(in srgb, var(--st-quoting) 45%, var(--line))}.op-doc.bad{border-color:color-mix(in srgb, var(--st-lost) 45%, var(--line))}.op-open:disabled{cursor:default;opacity:.7}.op-x{width:20px;height:20px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.op-doc:hover .op-x{opacity:1}.op-x:hover{background:var(--bad-bg);color:var(--bad-ink)}.op-form{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px;display:grid}.op-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.op-form label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.op-form :is(input,select){border:1px solid var(--line-strong);background:var(--surface);height:38px;color:var(--ink);font:inherit;border-radius:10px;width:100%;padding:0 12px;font-size:13.5px;font-weight:400}.op-form :is(input,select):focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring);outline:none}.op-btns{justify-content:flex-end;gap:8px;display:flex}.op-btns .sm{border-radius:10px;align-items:center;gap:6px;height:34px;display:inline-flex}.op-lines{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.op-lines span{color:var(--brand);margin-left:auto;font-size:12px;font-weight:600}.op-tl{margin:0;padding:0;list-style:none;display:grid}.op-tl li{grid-template-columns:28px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.op-tl li:not(:last-child):before{content:"";background:var(--surface-3);width:2px;position:absolute;top:28px;bottom:0;left:13px}.op-ti{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.op-tl li.k-paid .op-ti,.op-tl li.k-delivered .op-ti{background:var(--ok-bg);color:var(--ok-ink);border-color:#0000}.op-tl li.k-issue .op-ti{background:var(--bad-bg);color:var(--bad-ink);border-color:#0000}.op-tl li.k-dispatch .op-ti,.op-tl li.k-order .op-ti{background:var(--info-bg);color:var(--info-ink);border-color:#0000}.op-tl div{gap:1px;padding-top:4px;display:grid}.op-tl b{font-size:13px;font-weight:600}.op-tl small{color:var(--ink-2);font-size:12px}.op-tl em{color:var(--muted);font-size:11.5px;font-style:normal}.co-list{margin:0;padding:0;list-style:none}.co-list button{border:0;border-top:1px solid var(--sd-hair,var(--line));width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto 120px;align-items:center;gap:14px;padding:12px 8px;display:grid}.co-list li:first-child button{border-top:0}.co-list button:hover{background:var(--surface-2);border-radius:12px}.co-ic{background:var(--ok-bg);width:32px;height:32px;color:var(--ok-ink);border-radius:10px;place-items:center;display:grid}.co-main{min-width:0;display:grid}.co-main b{font-size:13.5px}.co-main b small{color:var(--muted);font-weight:400}.co-main>small{color:var(--muted);font-size:12px}.co-docs{gap:4px;display:inline-flex}.co-docs i{background:var(--surface-3);border-radius:50%;width:8px;height:8px}.co-docs i.on{background:var(--st-won)}.co-st{background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.co-st.dispatched{background:var(--info-bg);color:var(--info-ink)}.co-st.delivered,.co-st.closed{background:var(--ok-bg);color:var(--ok-ink)}.co-st.cancelled{background:var(--bad-bg);color:var(--bad-ink)}.co-list strong{text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px}@media (max-width:700px){.op-docs{grid-template-columns:1fr 1fr}.co-list button{grid-template-columns:auto minmax(0,1fr) 100px}.co-docs,.co-st{display:none}}.sd-card.co{padding:20px 22px}.op-cta{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));background:linear-gradient(135deg, var(--brand-50), var(--surface));width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:box-shadow .15s,transform .15s;display:flex}.op-cta:hover{box-shadow:var(--sh-2);transform:translateY(-1px)}.op-cta>svg{color:var(--brand);flex:none}.op-cta span{gap:2px;display:grid}.op-cta b{font-size:14px}.op-cta small{color:var(--muted);font-size:12px}.qd.iv{width:min(860px,100%)}.qd.iv.pv{width:min(980px,100%);height:calc(100vh - 32px)}.iv-hd{align-items:center;gap:8px;display:inline-flex}.iv-hd .sm{border-radius:10px;align-items:center;gap:6px;height:32px;display:inline-flex}.iv-pv{background:var(--surface-3);flex:1;min-height:0;padding:14px}.iv-pv iframe{width:100%;height:100%;box-shadow:var(--sh-2);background:#fff;border:0;border-radius:10px}.iv-top{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.iv-top>div{background:var(--surface-2);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}.iv-top small{color:var(--muted);font-size:11px}.iv-top b{font-variant-numeric:tabular-nums;font-size:15px}.iv-top span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.iv-lines td:first-child span{color:var(--muted)}.iv-lines td.n input{width:80px}.iv-done{color:var(--ok-ink);font-size:11px;font-style:normal;font-weight:700}.iv-sum{background:var(--surface-2);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:12px 14px;font-size:13px;display:flex}.iv-sum b{color:var(--ink);margin-left:4px}.iv-sum .tot{margin-left:auto}.iv-sum .tot b{font-size:17px}.iv-sum .adv{color:var(--ok-ink);flex-basis:100%;font-size:12px}@media (max-width:700px){.iv-top{grid-template-columns:1fr 1fr}}.oi{gap:10px;display:grid}.oi-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oi-list>li{border:1px solid var(--line);border-left:3px solid var(--st-quoting);background:var(--surface);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.oi-list>li.p-high,.oi-list>li.p-urgent{border-left-color:var(--st-lost)}.oi-hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oi-hd>svg{color:var(--st-quoting)}.oi-hd b{font-size:13.5px}.oi-st{background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:700}.oi-st.open{background:color-mix(in srgb, var(--st-quoting) 18%, var(--surface));color:#8a5a00}.oi-st.in_progress{background:var(--info-bg);color:var(--info-ink)}.oi-st.resolved,.oi-st.closed{background:var(--ok-bg);color:var(--ok-ink)}.oi-st.rejected{background:var(--surface-3);color:var(--muted)}.oi-st.wait{background:color-mix(in srgb, var(--st-quoting) 18%, var(--surface));color:#8a5a00}.oi-pr{text-transform:uppercase;color:var(--bad-ink);font-size:10.5px;font-style:normal;font-weight:700}.oi-desc{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.oi-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.oi-ph{flex-wrap:wrap;gap:6px;display:flex}.oi-ph .sm{border-radius:8px;align-items:center;gap:4px;height:28px;font-size:11.5px;display:inline-flex}.oi-res{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:12.5px;display:flex}.oi-res.ok{background:var(--ok-bg);color:var(--ok-ink)}.oi-res.bad{background:var(--bad-bg);color:var(--bad-ink)}.oi-res.wait{background:color-mix(in srgb, var(--st-quoting) 14%, var(--surface));color:#8a5a00}.oi-note{color:var(--ink-2);margin:0;font-size:12.5px;font-style:italic}.oi-acts{flex-wrap:wrap;gap:4px 12px;display:flex}.oi-acts .pl-link{padding:2px 0}.pl-link.ok{color:var(--ok-ink)}.oi-ft{font-size:13.5px}.op-form textarea{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;resize:vertical;border-radius:10px;width:100%;padding:10px 12px;font-size:13.5px}.op-wide{grid-column:1/-1}.oi-items{gap:4px;display:grid}.oi-items>small{color:var(--muted);font-size:12px;font-weight:600}.op-form .od-tbl input{width:70px;height:32px}.co-st.issue{background:color-mix(in srgb, var(--st-quoting) 18%, var(--surface));color:#8a5a00}.acq{gap:14px;display:grid}.acq-seg{justify-self:start}.aq-note2{color:var(--muted);margin:0;font-size:12.5px}.aq-hint{color:var(--muted);text-align:center;font-size:11.5px}.aq-act select{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:38px;font:inherit;color:var(--ink);border-radius:10px;padding:0 10px;font-size:13px}.primary.danger{background:var(--st-lost);border-color:#0000}.tier{letter-spacing:.01em;white-space:nowrap;vertical-align:1px;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.tier.sm{gap:3px;padding:0 7px 0 5px;font-size:10.5px}.tier.t-diamond{color:#0e5a8a;background:linear-gradient(135deg,#e6f6ff,#d5ecff 60%,#f1e8ff);border-color:#b9dcf5}.tier.t-gold{color:#7a5200;background:linear-gradient(135deg,#fff6d6,#ffe9a8);border-color:#f1d27a}.tier.t-silver{color:#485566;background:linear-gradient(135deg,#f4f6f9,#e3e8ef);border-color:#cdd5df}.tier.t-bronze{color:#7b4321;background:linear-gradient(135deg,#fbeee4,#f1d8c4);border-color:#e3bfa3}.tier.t-prospect{color:var(--muted);background:var(--surface-2);border-color:var(--line)}.hp{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.hp.h-healthy{background:var(--ok-bg);color:var(--ok-ink)}.hp.h-watch{background:color-mix(in srgb, var(--st-quoting,#f59e0b) 16%, var(--surface));color:#8a5a00}.hp.h-at_risk,.hp.h-late{background:var(--bad-bg);color:var(--bad-ink)}.c3-chips .tier,.c3-chips .hp{height:26px}.stc{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden;padding:0!important}.stc>div{align-content:start;gap:12px;padding:20px 22px;display:grid}.stc-tier{border-right:1px solid var(--sd-hair,var(--line))}.stc header{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.stc h3{margin:0;font-size:14.5px;font-weight:650}.stc-rev{gap:2px;display:grid}.stc-rev b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px}.stc-rev span{color:var(--muted);font-size:12px}.stc-bar{background:var(--surface-3);border-radius:99px;height:8px;margin:6px 0 22px;position:relative}.stc-bar>i{transition:width .6s var(--ease);background:#c08457;border-radius:99px;position:absolute;top:0;bottom:0;left:0}.stc-bar>i.t-silver{background:linear-gradient(90deg,#c7ced8,#8e9aab)}.stc-bar>i.t-gold{background:linear-gradient(90deg,#f3d77a,#d8a417)}.stc-bar>i.t-diamond{background:linear-gradient(90deg,#7cc6f2,#7b6cf0)}.stc-bar>em{background:var(--line-strong);width:2px;height:14px;font-style:normal;position:absolute;top:-3px}.stc-bar>em.on{background:var(--ink-2)}.stc-bar>em small{color:var(--muted);white-space:nowrap;font-size:10.5px;position:absolute;top:17px;right:0;transform:translate(50%)}.stc-bar>em:last-child small{transform:none}.stc-next{color:var(--ink-2);margin:0;font-size:13px}.stc-next b{color:var(--ink)}.stc-hist{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.stc-hist li{color:var(--ink-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.stc-hist small{color:var(--faint);margin-left:2px}.stc-hist .up{color:var(--ok-ink)}.stc-hist .down{color:var(--bad-ink)}.stc-hb{grid-template-columns:72px 1fr;align-items:center;gap:14px;display:grid}.stc-ring{width:72px;height:72px;transform:rotate(-90deg)}.stc-ring circle{fill:none;stroke:var(--surface-3);stroke-width:7px}.stc-ring circle.v{stroke:var(--ok-ink);stroke-linecap:round;transition:stroke-dasharray .6s var(--ease)}.stc-ring.h-watch circle.v{stroke:#d99a00}.stc-ring.h-at_risk circle.v{stroke:var(--bad-ink)}.stc-ring text{transform-origin:32px 32px;text-anchor:middle;fill:var(--ink);font-size:17px;font-weight:750;transform:rotate(90deg)}.stc-hb ul{color:var(--ink-2);gap:4px;margin:0;padding-left:16px;font-size:12.5px;display:grid}.stc-hb li.ok{color:var(--ok-ink);margin-left:-16px;list-style:none}@media (max-width:800px){.stc{grid-template-columns:1fr}.stc-tier{border-right:0;border-bottom:1px solid var(--sd-hair,var(--line))}}.tset{gap:14px;max-width:760px;display:grid}.tset h3{align-items:center;gap:8px;display:inline-flex}.tset-list{margin:0;padding:0;list-style:none;display:grid}.tset-list li{border-top:1px solid var(--sd-hair,var(--line));grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.tset-list li:first-child{border-top:0}.tset-in{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex!important}.tset-in input{border:1px solid var(--line-strong);width:90px;height:36px;font:inherit;text-align:right;background:var(--surface);color:var(--ink);border-radius:10px;padding:0 10px;font-size:14px;font-weight:650}.tset-in span,.tset-note{color:var(--muted);font-size:12.5px}.tset-n{font-variant-numeric:tabular-nums;font-size:15px}.tset-n small{color:var(--muted);font-size:11.5px;font-weight:400}.tset-foot{justify-content:flex-end;display:flex}.od-credit{border:1px solid color-mix(in srgb, var(--bad-ink) 30%, var(--line));background:color-mix(in srgb, var(--bad-bg) 55%, var(--surface));border-radius:12px;gap:8px;padding:12px 14px;display:grid}.od-credit>b{color:var(--bad-ink);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.od-credit>span{color:var(--ink);font-size:13px}.pl-ccust .tier{margin-left:2px}.tset-list li>.tier{justify-self:start}.sd-card.tset,.sd-card.stc>div{padding:20px 22px}.ci{gap:14px;display:grid}.ci-best{background:linear-gradient(135deg, var(--ok-bg), var(--surface));color:var(--ink);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.ci-best>svg{color:var(--ok-ink);flex:none;margin-top:2px}.ci-best b{color:var(--ok-ink)}.ci-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ci-card{border:1px solid var(--sd-hair,var(--line));background:var(--surface);border-radius:16px;gap:10px;padding:14px 16px;display:grid}.ci-card.top{border-color:color-mix(in srgb, var(--ok-ink) 35%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--ok-bg) 70%, transparent)}.ci-card header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ci-card header b{font-size:13.5px}.ci-card header small{color:var(--muted);margin-left:auto;font-size:11.5px}.ci-card.c-whatsapp header svg{color:#1aa357}.ci-card.c-email header svg{color:#4338ca}.ci-card.c-call header svg,.ci-card.c-ai_call header svg{color:var(--brand)}.ci-rate{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.ci-rate span{background:var(--ok-ink);border-radius:99px;height:100%;display:block}.ci-card dl{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.ci-card dt{color:var(--muted);font-size:11px}.ci-card dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:650}.ci-empty{background:var(--surface-2);color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.ci.compact .ci-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ci-h{font-size:14px}.tl-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}.tl-f{margin-left:auto}.tl-f small{color:var(--faint);font-weight:600}.tl-list{margin:0;padding:0;list-style:none;display:grid}.tl-day{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:14px 0 6px;font-size:11.5px;font-weight:700}.tl-list li:first-child .tl-day{margin-top:0}.tl-row{grid-template-columns:30px 1fr;gap:10px;padding:8px 0;display:grid}.tl-ic{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.tl-list li.c-whatsapp .tl-ic{color:#1aa357;background:#e8f8ee;border-color:#0000}.tl-list li.c-email .tl-ic{background:var(--info-bg);color:#4338ca;border-color:#0000}.tl-list li.c-ai_call .tl-ic,.tl-list li.c-call .tl-ic{background:var(--brand-50);color:var(--brand);border-color:#0000}.tl-list li.c-support .tl-ic{background:color-mix(in srgb, var(--st-quoting,#f59e0b) 16%, var(--surface));color:#8a5a00;border-color:#0000}.tl-body{background:var(--surface-2);border-radius:12px;gap:2px;min-width:0;max-width:720px;padding:8px 12px;display:grid}.tl-list li.d-in .tl-body{background:var(--surface);border:1px solid var(--line)}.tl-body b{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.tl-body p{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.tl-body small{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.tl-ai{color:#5b3fd1;background:#efe9ff;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.c3-views svg.waIcon{color:#1aa357}.gx .qd-body{gap:10px}.gx-parties{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gx-party{border:1px solid var(--line);border-radius:14px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.gx-party legend{color:var(--ink-2);padding:0 6px;font-size:12px;font-weight:700}.gx-row{grid-template-columns:1fr 110px;gap:8px;display:grid}.gx-tr{margin-top:2px}.gx-w{grid-column:1/-1}.gx-issues{background:var(--warn-bg);color:var(--warn-ink);border-radius:12px;gap:4px;margin:0;padding:10px 12px;font-size:12.5px;list-style:none;display:grid}.gx-issues li{align-items:flex-start;gap:6px;display:flex}.gx-issues svg{flex:none;margin-top:2px}.gx-ready{color:var(--ok-ink);align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.gx-steps{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gx-steps>button{align-items:center;gap:6px;display:inline-flex}.gx-steps .pl-link{align-items:center;gap:4px;display:inline-flex}.gx-hsn{gap:6px;display:grid}.gx-hsn label{grid-template-columns:1fr 140px;align-items:center;color:var(--ink-2)!important;gap:10px!important;font-weight:500!important;display:grid!important}.gx-done{background:var(--ok-bg);color:var(--ok-ink);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.gx-done>div{flex:1;gap:2px;min-width:0;display:grid}.gx-done b{font-size:13.5px}.gx-done small{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.gx-done>svg{flex:none;margin-top:1px}@media (max-width:640px){.gx-parties{grid-template-columns:1fr}}.ov-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ov-list>li{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.ov-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-head svg{color:var(--brand)}.ov-head b{font-size:13.5px}.ov-head span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.ov-chips{flex-wrap:wrap;gap:6px;display:flex}.ov-chip{border:1px dashed var(--line-strong);background:var(--surface-2);height:28px;font:inherit;color:var(--ink-2);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ov-chip small{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.ov-chip:hover:not(:disabled):not(.static){border-color:var(--brand);color:var(--ink)}.ov-chip.ok{border-style:solid;border-color:color-mix(in srgb, var(--ok) 30%, var(--line));background:var(--ok-bg);color:var(--ok-ink)}.ov-chip.ok small{color:var(--ok-ink);opacity:.85}.ov-chip.due{border-style:solid;border-color:color-mix(in srgb, var(--warn) 40%, var(--line));background:var(--warn-bg);color:var(--warn-ink)}.ov-chip.static{cursor:default}.ov-chip:disabled{cursor:default;opacity:.75}.ov-fb{background:var(--surface-2);color:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.ov-fb span{gap:2px;display:grid}.ov-fb b{color:var(--ink);font-size:13px}.ov-fb small{color:var(--ink-2);font-size:12px}.ov-fb.good{background:var(--ok-bg);color:var(--ok-ink)}.ov-fb.bad{background:var(--bad-bg);color:var(--bad-ink)}.ov-fb>svg{flex:none;margin-top:1px}.sx-line{border:1px solid var(--line);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.sx-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sx-h b{font-size:13px}.sx-h small{color:var(--muted);white-space:nowrap;font-size:11.5px}.sx-tags{flex-wrap:wrap;gap:6px;display:flex}.sx-tag{background:var(--surface-3);font-size:12px;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);border-radius:8px;align-items:center;gap:6px;padding:3px 4px 3px 9px;display:inline-flex}.sx-tag small{font-family:var(--font-ui);color:var(--muted);font-weight:400}.sx-tag button{width:18px;height:18px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.sx-tag button:hover,.sx-tag.out{background:var(--bad-bg);color:var(--bad-ink)}.sx-m{max-width:180px}.sx-check{gap:6px;display:grid}.sx-check p{border-radius:10px;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:12.5px;display:flex}.sx-ok{background:var(--ok-bg);color:var(--ok-ink)}.sx-out{background:var(--bad-bg);color:var(--bad-ink)}.sx-check p svg{flex:none}.iv-ser td{position:relative;border-top:0!important;padding-top:0!important}.qd .iv-ser textarea{text-align:left;min-height:34px;font-size:12.5px;font-family:var(--font-mono,ui-monospace, monospace);padding:6px 44px 6px 10px}.iv-ser small{color:var(--muted);font-size:11px;position:absolute;top:9px;right:18px}.iv-serbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.iv-months{grid-auto-flow:column;align-items:center;gap:6px!important;font-size:12.5px!important;display:inline-flex!important}.qd .iv-months input{width:70px;min-height:32px;padding:4px 8px}.cl>header .secondary.sm,.cl-act .sm{border-radius:9px;align-items:center;gap:5px;height:30px;font-size:12px;display:inline-flex}.sd-card>header h3{align-items:center;gap:8px;display:inline-flex}.cl-state{background:var(--ok-bg);color:var(--ok-ink);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:13px}.cl-state.off{background:var(--surface-2);color:var(--ink-2)}.cl-state a{color:var(--brand);font-weight:600}.cl-tbl{overflow-x:auto}.cl-tbl table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.cl-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);white-space:nowrap;padding:0 10px 8px;font-size:11px;font-weight:600}.cl-tbl td{border-top:1px solid var(--line);vertical-align:top;padding:10px}.cl-tbl td small{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.cl-tbl .n{text-align:right}.cl-tbl tr.late td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.cl-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cl-sent{margin:0;padding:0;list-style:none;display:grid}.cl-sent li{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.cl-sent li:first-child{border-top:0}.cl-sent li>div{gap:2px;min-width:0;display:grid}.cl-sent b{font-size:13px}.cl-sent small{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.cl-sent .cl-err{color:var(--bad-ink);white-space:normal}.cl-ic{background:var(--surface-3);width:28px;height:28px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.cl-sent svg.waIcon{color:#1aa357}.ph>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ph-q{border:1px solid var(--line-strong);height:34px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex}.ph-q input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:160px;font-size:13px}.ph-row{cursor:pointer}.ph-row:hover td{background:var(--surface-2)}.ph-up,.ph-down{align-items:center;gap:2px;display:inline-flex!important}.ph-up{color:var(--bad-ink)!important}.ph-down{color:var(--ok-ink)!important}.ph-x{width:24px;color:var(--faint)}.ph-x svg{transition:transform .2s var(--ease)}.ph-x svg.on{transform:rotate(180deg)}.ph-hist td{background:var(--surface-2);border-top:0!important}.ph-hist ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ph-hist li{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:1px;padding:8px 12px;font-size:12.5px;display:grid}.ph-hist li span{color:var(--muted);font-size:11px}.ph-hint{color:var(--info-ink);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-weight:500;display:inline-flex}.ph-hint em{font-style:normal;font-weight:700}.ph-hint em.up{color:var(--ok-ink)}.ph-hint em.down{color:var(--bad-ink)}.os{gap:14px;max-width:860px;display:grid}.os-card{gap:12px;padding:20px 22px;display:grid}.os-card label.os-sw{font-size:inherit;font-weight:inherit;color:var(--ink);display:flex}.os-sw{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.os-sw input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:2px}.os-sw span{gap:2px;display:grid}.os-sw b{font-size:13.5px}.os-sw small{color:var(--muted);font-size:12.5px;line-height:1.45}.os-f{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.os-f>span{align-items:center;gap:5px;display:inline-flex}.os-card :is(input:not([type=checkbox]),select){border:1px solid var(--line-strong);background:var(--surface);height:38px;color:var(--ink);font:inherit;border-radius:10px;width:100%;max-width:420px;padding:0 12px;font-size:13.5px;font-weight:400}.os-card label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.os-days{flex-wrap:wrap;gap:6px;display:flex}.os-days button{border:1px solid var(--line-strong);background:var(--surface);height:30px;font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.os-days button.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand)}.os-days button:disabled{cursor:default;opacity:.7}.os-wa{background:var(--surface-2);border-radius:12px;gap:10px;padding:12px;display:grid}.os-hint{color:var(--faint);font-size:11.5px;font-weight:400}.os-save{justify-content:flex-end;align-items:center;gap:12px;display:flex}.os-save .primary{align-items:center;gap:6px;display:inline-flex}.fb-page{background:var(--surface-2);min-height:100vh;font-family:var(--font-ui);place-items:center;padding:24px 16px;display:grid}.fb-card{background:var(--surface);width:min(440px,100%);box-shadow:var(--sh-3);text-align:center;border-radius:22px;justify-items:center;gap:10px;padding:32px 24px;display:grid}.fb-co{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-size:12px;font-weight:700}.fb-card h1{font-family:var(--font-display);color:var(--ink);margin:0;font-size:24px}.fb-card p{color:var(--muted);margin:0;font-size:14px}.fb-stars{gap:6px;margin-top:8px;display:flex}.fb-stars button{background:var(--surface-3);width:52px;height:52px;color:var(--faint);cursor:pointer;transition:transform .15s var(--ease), background .2s var(--ease), color .2s var(--ease);border:0;border-radius:14px;place-items:center;display:grid}.fb-stars button:hover{transform:scale(1.06)}.fb-stars button.on{color:#f59e0b;background:#fff7e6}.fb-stars button.on svg{fill:#f59e0b}.fb-w{min-height:20px;font-weight:600;color:var(--ink-2)!important}.fb-c{text-align:left;width:100%;color:var(--ink-2);gap:6px;font-size:13px;font-weight:600;display:grid}.fb-c textarea{border:1px solid var(--line-strong);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px}.fb-send{background:var(--brand);color:#fff;height:42px;font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 22px;font-weight:600;display:inline-flex}.fb-thanks{color:var(--ok-ink)!important}.fb-err{color:var(--bad-ink)!important}@media (max-width:400px){.fb-stars button{width:46px;height:46px}}.lq{gap:10px;display:grid}.lq-seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lq-seg button{border:1px solid var(--line-strong);background:var(--surface);height:38px;font:inherit;color:var(--ink-2);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.lq-seg button.on.ok{border-color:color-mix(in srgb, var(--ok) 45%, var(--line));background:var(--ok-bg);color:var(--ok-ink)}.lq-seg button.on.bad{border-color:color-mix(in srgb, var(--bad) 40%, var(--line));background:var(--bad-bg);color:var(--bad-ink)}.lq-ck{background:var(--surface-2);border-radius:12px;gap:8px;margin:0;padding:10px 12px;list-style:none;display:grid}.lq-ck label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.lq-ck input{width:16px;height:16px;accent-color:var(--ok);flex:none;margin-top:1px}.lq-f{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.lq-f small{color:var(--faint);font-weight:400}.lq-f :is(input,select){border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:13px;font-weight:400}.lq-go{justify-self:start;align-items:center;gap:6px;display:inline-flex}.lq-err{background:var(--bad-bg);color:var(--bad-ink);border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px}.lq-warn{color:var(--warn-ink);margin:0;font-size:12.5px}.lq-by{color:var(--ok-ink);align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.lq-back{color:var(--bad-ink);justify-self:start;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.lq-row{justify-content:flex-end;gap:8px;display:flex}.lq-row .sm{align-items:center;gap:6px;display:inline-flex}.lq-ret{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lq-ret li{background:var(--bad-bg);color:var(--bad-ink);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.lq-ret li svg{flex:none;margin-top:2px}.lq-ret small{color:var(--muted);margin-top:1px;font-size:11.5px;display:block}.sd-row.rd-ownable{align-items:center;gap:6px;display:flex}.sd-row.rd-ownable>a,.sd-row.rd-ownable>div{flex:1;min-width:0}.rd-ownbox{flex:none;align-items:center;gap:6px;display:inline-flex}.rd-who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:11px;overflow:hidden}.rd-own{border:1px solid var(--line-strong);background:var(--surface);height:26px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:600}.rd-own.take{border-color:var(--brand);color:var(--brand)}.rd-own.take:hover{background:var(--brand-50)}.rd-own.mine{border-color:color-mix(in srgb, var(--ok) 40%, var(--line));background:var(--ok-bg);color:var(--ok-ink)}.rd-own.sel{appearance:auto;max-width:112px;padding:0 8px}.rd-own.sel.has{background:var(--surface-2);color:var(--ink)}.rd-mine{color:var(--ok-ink);margin:-2px 0 6px;font-size:11.5px;font-weight:600;display:block}.rd-jobs{margin-bottom:14px}@media (max-width:640px){.rd-who{display:none}}.pt-shell,.pt-page,.pt-gate{--pad:23px;--sd-hair:color-mix(in srgb, var(--line) 70%, transparent);--sd-shadow:0 1px 2px #1018280a, 0 10px 30px -14px #1018281a}html[data-mode=dark] :is(.pt-shell,.pt-page,.pt-gate){--sd-shadow:0 1px 2px #0000004d, 0 12px 32px -16px #00000080}.pt-shell{background:var(--bg);min-height:100vh}.pt-bar{z-index:30;border-bottom:1px solid var(--sd-hair);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);position:sticky;top:0}.pt-bar-in{align-items:center;gap:20px;max-width:1120px;height:64px;margin:0 auto;padding:0 20px;display:flex}.pt-brand{color:var(--ink);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.pt-brand img{object-fit:contain;width:30px;height:30px}.pt-brand span{line-height:1.15;display:grid}.pt-brand b{font-family:var(--font-head);letter-spacing:-.02em;font-size:14.5px}.pt-brand small{color:var(--muted);font-size:11.5px}.pt-nav{background:color-mix(in srgb, var(--surface-3) 80%, transparent);scrollbar-width:none;border-radius:999px;gap:2px;min-width:0;padding:4px;display:flex;overflow-x:auto}.pt-nav::-webkit-scrollbar{display:none}.pt-nav a{height:32px;color:var(--muted);white-space:nowrap;transition:color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.pt-nav a:hover{color:var(--ink)}.pt-nav a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1018281a}.pt-who{min-width:0;color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:inline-flex}.pt-who i{background:var(--brand-50);width:28px;height:28px;color:var(--brand);border-radius:999px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.pt-who span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;overflow:hidden}@media (max-width:760px){.pt-bar-in{flex-wrap:wrap;gap:10px 12px;height:auto;padding:10px 16px}.pt-who{flex:1 1 0;justify-content:flex-end}.pt-who span{max-width:none}.pt-nav{flex:100%;order:3}.pt-nav a{flex:1 0 auto;padding:0 12px}}.pt-page{width:100%;min-width:0;max-width:1120px;animation:rise .32s var(--ease);align-content:start;gap:18px;margin:0 auto;padding:32px 20px 72px;display:grid}.pt-page>*{min-width:0}.pt-page.narrow{max-width:760px}.frameContent .pt-page{padding:0 0 24px}@media (max-width:640px){.pt-page{gap:14px;padding:20px 16px 56px}.frameContent .pt-page{padding:0 0 16px}}.pt-head{gap:10px;display:grid}.pt-back{color:var(--muted);justify-self:start;padding:4px 0}.pt-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pt-head-row>div:first-child{flex:320px;min-width:0}.pt-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--brand);font-size:11.5px;font-weight:700;display:block}.pt-head h1{font-family:var(--font-head);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(24px,4vw,32px);font-weight:700;line-height:1.15}.pt-head p{max-width:640px;color:var(--muted);margin:6px 0 0;font-size:14.5px}.pt-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pt-tags .c3-pill,.pt-row-end .c3-pill{font-style:normal}.pt-actions{flex-wrap:wrap;gap:8px;display:flex}.pt-actions :is(.primary,.secondary){border-radius:999px}.pt-hero{border:1px solid var(--sd-hair);box-shadow:var(--sd-shadow);background:radial-gradient(120% 140% at 100% 0%, var(--brand-50), transparent 55%), var(--surface);border-radius:26px;gap:22px;padding:28px 28px 24px;display:grid}.pt-hero .pt-stat{box-shadow:none;background:color-mix(in srgb, var(--surface-2) 85%, transparent);border:0}.pt-hero a.pt-stat:hover{background:var(--surface-3);box-shadow:none}@media (max-width:640px){.pt-hero{border-radius:22px;gap:16px;padding:20px 16px 16px}}.pt-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pt-stat{border:1px solid var(--sd-hair);background:var(--surface);min-width:0;box-shadow:var(--sd-shadow);color:var(--ink);transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);border-radius:20px;align-content:start;gap:4px;padding:18px 20px;text-decoration:none;display:grid}a.pt-stat:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.pt-stat small{color:var(--muted);font-size:12.5px;font-weight:500}.pt-stat b{font-family:var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;line-height:1.2}.pt-stat span{color:var(--faint);font-size:12px}.pt-stat.ok b{color:var(--ok-ink)}.pt-stat.bad b{color:var(--bad-ink)}.pt-stats.compact .pt-stat b{letter-spacing:-.01em;font-size:17px}@media (max-width:640px){.pt-stats{grid-template-columns:1fr 1fr;gap:10px}.pt-stat{border-radius:16px;padding:14px 16px}.pt-stat b{font-size:21px}.pt-stats.compact .pt-stat b{font-size:15px}.pt-stat:last-child:nth-child(odd){grid-column:1/-1}}.pt-page .sd-card{min-width:0}.pt-card>header h3 svg{color:var(--muted)}.pt-more{color:var(--brand);align-items:center;gap:2px;margin-left:auto;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.pt-more:hover{text-decoration:underline}.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}@media (max-width:860px){.pt-grid{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:640px){.pt-page .sd-card{border-radius:18px;padding:18px 16px}}.pt-rows{margin:0 -10px;padding:0;list-style:none;display:grid}.pt-rows li+li{box-shadow:0 -1px 0 var(--line)}.pt-row{color:var(--ink);transition:background .15s var(--ease);border-radius:12px;align-items:center;gap:14px;padding:12px 10px;text-decoration:none;display:flex}a.pt-row:hover{background:var(--surface-2)}.pt-row>svg{color:var(--faint);flex:none}.pt-row-main{flex:1;gap:2px;min-width:0;display:grid}.pt-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pt-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pt-row-end{text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.pt-row-end b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}@media (max-width:420px){.pt-row{gap:10px}.pt-row>svg{display:none}.pt-row-end b{font-size:13px}}.pt-facts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px 20px;margin:0;display:grid}.pt-facts>div{gap:3px;min-width:0;display:grid}.pt-facts dt{color:var(--muted);font-size:12px;font-weight:500}.pt-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.pt-facts dd a{color:var(--brand);text-decoration:none}.pt-facts dd a:hover{text-decoration:underline}@media (max-width:640px){.pt-facts{grid-template-columns:1fr 1fr;gap:14px 16px}}.pt-page .cl-tbl{-webkit-overflow-scrolling:touch}.pt-page .cl-tbl table.pt-wide{min-width:600px}.pt-page .cl-tbl td b{font-weight:600}.pt-item{min-width:200px}.pt-item>b{display:block}.pt-act{text-align:right;white-space:nowrap}.pt-page .cl-tbl.pt-mid td{vertical-align:middle}.pt-act form{display:inline}.pt-ref{color:var(--muted);word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.pt-totals{border-top:1px solid var(--line);gap:8px;width:min(100%,340px);margin:16px 0 0 auto;padding-top:14px;display:grid}.pt-totals>div{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.pt-totals dt,.pt-totals dd{margin:0}.pt-totals>div.big{border-top:1px dashed var(--line-strong);color:var(--ink);padding-top:10px;font-size:16px;font-weight:700}.pt-qhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:14px;display:flex}.pt-qhead h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650}.pt-qhead .pt-tags{margin-top:8px}.pt-qtotal{text-align:right;justify-items:end;gap:1px;display:grid}.pt-qtotal small{color:var(--muted);font-size:12px}.pt-qtotal b{font-family:var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px}.pt-cardfoot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.pt-cardfoot .primary{border-radius:999px}@media (max-width:640px){.pt-qtotal{text-align:left;justify-items:start}.pt-cardfoot .primary{width:100%}}.pt-terms{gap:0;margin:0;display:grid}.pt-terms>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.pt-terms>div:first-child{border-top:0;padding-top:0}.pt-terms dt{color:var(--muted);font-size:12.5px;font-weight:500}.pt-terms dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13.5px}.pt-terms-list{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.pt-terms-text{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px}@media (max-width:520px){.pt-terms>div{grid-template-columns:minmax(0,1fr);gap:2px}}.pt-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.pt-form label{min-width:0;color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.pt-form label small{color:var(--faint);font-weight:400}.pt-form .full{grid-column:1/-1}.pt-form :is(input,select,textarea){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;box-shadow:none;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:12px;margin:0;padding:0 12px;font-size:14px;font-weight:400}.pt-form textarea{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.5}.pt-form :is(input,select,textarea):focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.pt-form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.pt-form-foot :is(.primary,.secondary){border-radius:999px;padding:0 20px}.pt-form-foot .pt-quiet{box-shadow:none;color:var(--bad-ink);background:0 0;border-color:#0000}.pt-form-foot .pt-quiet:hover{background:var(--bad-bg);color:var(--bad-ink);border-color:#0000}@media (max-width:640px){.pt-form{grid-template-columns:minmax(0,1fr)}.pt-form-foot>button{flex:auto}}.pt-note{border:1px solid var(--sd-hair);background:var(--surface-2);color:var(--ink-2);border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.pt-note>svg{flex:none;margin-top:1px}.pt-note b{color:var(--ink);font-size:14px;display:block}.pt-note p{color:var(--ink-2);margin:2px 0 0;font-size:13.5px}.pt-note.ok{background:var(--ok-bg)}.pt-note.ok>svg,.pt-note.ok b{color:var(--ok-ink)}.pt-note.warn{background:var(--warn-bg)}.pt-note.warn>svg,.pt-note.warn b{color:var(--warn-ink)}.pt-note.bad{background:var(--bad-bg)}.pt-note.bad>svg,.pt-note.bad b{color:var(--bad-ink)}.pt-ship{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:14px;padding:16px;display:grid}.pt-ship+.pt-ship{margin-top:12px}.pt-ship-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pt-ship-head>span{gap:1px;min-width:0;display:grid}.pt-ship-head b{overflow-wrap:anywhere;font-size:15px;font-weight:650}.pt-ship-head small{color:var(--muted);font-size:12.5px}.pt-ship-head .c3-pill{font-style:normal}.pt-tl{margin:0;padding:0;list-style:none;display:grid}.pt-tl li{gap:2px;padding:0 0 16px 24px;display:grid;position:relative}.pt-tl li:before{content:"";background:var(--line-strong);width:9px;height:9px;box-shadow:0 0 0 3px var(--surface);border-radius:999px;position:absolute;top:6px;left:4px}.pt-tl li:after{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:2px;left:8px}.pt-tl li:first-child:before{background:var(--brand);box-shadow:0 0 0 3px var(--surface), 0 0 0 6px var(--brand-50)}.pt-tl li:last-child{padding-bottom:0}.pt-tl li:last-child:after{display:none}.pt-tl b{font-size:13.5px;font-weight:600}.pt-tl small{color:var(--muted);font-size:12px}.pt-tl p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.pt-empty{background:var(--surface-2);text-align:center;border-radius:16px;justify-items:center;gap:4px;padding:28px 16px;display:grid}.pt-empty>svg{color:var(--faint);margin-bottom:4px}.pt-empty b{color:var(--ink);font-size:14px}.pt-empty p{max-width:380px;color:var(--muted);margin:0;font-size:13px}.pt-empty :is(.primary,.secondary){border-radius:999px;margin-top:10px}.pt-gate{place-items:center;min-height:70vh;padding:32px 16px;display:grid}.pt-gate-card{background:var(--surface);width:min(440px,100%);box-shadow:var(--sh-3);text-align:center;animation:rise .32s var(--ease);border-radius:24px;justify-items:center;gap:10px;padding:36px 28px;display:grid}.pt-gate-ic{background:var(--brand-50);width:48px;height:48px;color:var(--brand);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.pt-gate-card h1{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:24px}.pt-gate-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.pt-gate-card :is(.primary,.secondary){border-radius:999px;margin-top:8px;padding:0 22px}@media (max-width:400px){.pt-gate-card{padding:28px 20px}}.c3-pill.pt-warn{background:var(--warn-bg);color:var(--warn-ink)}.fx{gap:14px;display:grid}.fx-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fx-bar .sd-seg{max-width:100%;overflow-x:auto}.fx-q{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--muted);border-radius:11px;align-items:center;gap:6px;min-width:220px;margin-left:auto;padding:0 12px;display:inline-flex}.fx-q input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:100%;font-size:13px}.fx-q:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring)}.fx .cl-tbl td a{color:var(--ink);text-decoration:none}.fx .cl-tbl td a:hover{color:var(--brand)}.fx-row.late td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.fx-off td{opacity:.55;text-decoration:line-through}.fx-act{text-align:right;width:36px}.fx-ic{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid}.fx-ic:hover{color:var(--brand);border-color:var(--brand)}.fx-prog{background:var(--surface-3);border-radius:99px;width:120px;height:6px;margin-bottom:4px;display:block;position:relative;overflow:hidden}.fx-prog i{border-radius:99px;position:absolute;top:0;bottom:0;left:0}.fx-prog i.inv{background:color-mix(in srgb, var(--info) 35%, transparent)}.fx-prog i.pd{background:var(--ok)}.fx-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.fx-pager .sm{align-items:center;gap:4px;display:inline-flex}.fx-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.fx-hero h1{font-family:var(--font-display);letter-spacing:-.02em;margin:2px 0 4px;font-size:28px}.fx-hero p{color:var(--muted);margin:0;font-size:14px}.fx-hero p a{color:var(--ink-2);font-weight:600;text-decoration:none}.fx-hero .pt-eyebrow{align-items:center;gap:8px;display:inline-flex}.fx-hero-act{gap:8px;display:flex}.fx-hero-act :is(button,a){align-items:center;gap:6px;display:inline-flex}.fx-two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.fx-col{gap:14px;min-width:0;display:grid}.fx-pays{margin:0;padding:0;list-style:none;display:grid}.fx-pays li{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.fx-pays li:first-child{border-top:0}.fx-pays li span{gap:2px;display:grid}.fx-pays small{color:var(--muted);font-size:12px}.fx-pays li.off{opacity:.55;text-decoration:line-through}.fx-tds{gap:6px;margin-top:10px;display:grid}.fx-tds>div{background:var(--surface-2);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.fx-tds>div span{flex:1}.fx-tds svg{color:var(--ok-ink);flex:none}.fx-tds .linkBtn{color:var(--bad-ink);align-items:center;gap:4px;font-size:12px;display:inline-flex}.fx-rcpt{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.fx-rcpt .od-grid label,.fx-form label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.fx-rcpt :is(input:not([type=checkbox]),select),.fx-form input{border:1px solid var(--line-strong);background:var(--surface);height:38px;color:var(--ink);font:inherit;border-radius:10px;width:100%;padding:0 12px;font-size:13.5px;font-weight:400}.fx-rcpt .od-check{margin:12px 0}.fx-rfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.fx-rfoot small{color:var(--muted);font-size:12.5px}.fx-rfoot .primary{align-items:center;gap:6px;display:inline-flex}.fx-btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fx-form{gap:10px;display:grid}.fx-form .sm{justify-self:start}@media (max-width:900px){.fx-two{grid-template-columns:1fr}.fx-q{width:100%;margin-left:0}}.cl-undo{color:var(--bad-ink);margin-left:10px;font-size:12px}.sk{gap:14px;display:grid}.sk-page{padding-top:4px}.sk :is(i,b,span){background:linear-gradient(90deg, var(--surface-3) 25%, color-mix(in srgb, var(--surface-3) 45%, var(--surface)) 50%, var(--surface-3) 75%);background-size:200% 100%;border-radius:8px;animation:1.3s ease-in-out infinite skShine;display:block}.sk i{height:11px}.sk b{height:26px}.sk-bar{justify-content:space-between;display:flex}.sk-bar i{border-radius:12px;height:32px}.sk-head{gap:10px;display:grid}.sk-head b{height:30px}.sk-hero{border:1px solid var(--line);background:var(--surface);border-radius:22px;justify-content:space-between;align-items:center;padding:24px;display:flex}.sk-hero>div{flex:1;gap:12px;display:grid}.sk-hero b{height:44px}.sk-hero>span{border-radius:50%;width:110px;height:110px}.sk-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.sk-tiles>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:10px;padding:16px;display:grid}.sk-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:14px;padding:18px;display:grid}.sk-row{grid-template-columns:28px 1fr auto;align-items:center;gap:12px;display:grid}.sk-row>span{border-radius:9px;width:28px;height:28px}@keyframes skShine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk :is(i,b,span){animation:none}}.fx{--pad:23px;--sd-hair:color-mix(in srgb, var(--line) 70%, transparent);--sd-shadow:0 1px 2px #1018280a, 0 10px 30px -14px #1018281a}@media (max-width:767px){.fx{--pad:17px}}.ps-xSeg a{height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.ps-xSeg a:hover{color:var(--ink)}.ps-xSeg a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1018281a}.cl-tbl table.ps-xWide{min-width:640px}.ps-xFoot{margin:12px 0 0;font-size:12.5px}.ps-xNotes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ps-xNotes li{color:var(--ink-2);gap:2px;font-size:13.5px;display:grid}.ps-xNotes b{color:var(--ink);font-size:14px}.ps-xInline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ps-xInline input:not([type=hidden]),.ps-xAct select{border:1px solid var(--line-strong);background:var(--surface);height:34px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:13px;min-height:34px!important}.ps-xInline input:not([type=hidden]){flex:140px;min-width:0}.ps-xAct{position:relative}.ps-xAct>summary{border:1px solid var(--line-strong);background:var(--surface);height:30px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.ps-xAct>summary::-webkit-details-marker{display:none}.ps-xAct[open]>summary{border-color:var(--brand);color:var(--brand)}.ps-xAct>div{gap:14px;width:260px;margin-top:10px;display:grid}.ps-xAct form+form{border-top:1px solid var(--line);padding-top:12px}.ps-xAct form>b{color:var(--ink);font-size:13px}.ps-xAct select{width:100%}.ps-xReports{margin:14px 0 0;padding:0;list-style:none;display:grid}.ps-xReports li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.ps-xReports li>div{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ps-xReports li>div small{color:var(--muted);overflow-wrap:anywhere;flex:100%;font-size:12.5px}.ps-xReports .ps-xInline{flex:320px;max-width:520px}@media (max-width:640px){.ps-xReports .ps-xInline{flex-basis:100%;max-width:none}}.sp-x-seg a{height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.sp-x-seg a:hover{color:var(--ink)}.sp-x-seg a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1018281a}.frame .sp-x-q input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=file]){height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.frame .crm form.sp-x-bar select{flex:0 180px;width:auto;height:36px;min-height:36px;padding-top:0;padding-bottom:0;font-size:13px}.sp-x-bar .sm{height:36px}.sp-x-sub{color:var(--muted);margin:2px 0 0;font-size:12.5px}.sp-x-wrap{overflow-wrap:anywhere;max-width:420px}.sp-x-pre{background:var(--surface-2);color:var(--ink-2);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 14px;font-size:13px}.sp-x-checks{gap:8px;display:grid}@media (max-width:640px){.frame .crm form.sp-x-bar select{flex:140px}}.ac-x-seg a{height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.ac-x-seg a:hover{color:var(--ink)}.ac-x-seg a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1018281a}.ac-x-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ac-x-acts form{margin:0}.ac-x-list{margin:0;padding:0;list-style:none;display:grid}.ac-x-list>li{border-top:1px solid var(--line);min-width:0;padding:12px 0}.ac-x-list>li:first-child{border-top:0;padding-top:4px}.ac-x-list>li.late{box-shadow:inset 3px 0 0 var(--bad);padding-left:12px}.ac-x-list summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.ac-x-list summary::-webkit-details-marker{display:none}.ac-x-item{align-items:center;gap:12px;display:flex}.ac-x-main{flex:1;gap:2px;min-width:0;display:grid}.ac-x-main b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.ac-x-main b a{color:var(--ink);text-decoration:none}.ac-x-main b a:hover{color:var(--brand)}.ac-x-main small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.ac-x-end{text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.ac-x-end b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.ac-x-paybtn{flex:none}.ac-x-list details[open] .ac-x-paybtn{background:var(--surface-2);color:var(--ink)}.ac-x-payform{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin-top:12px;padding:14px}.ac-x-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.ac-x-inline>label,.ac-x-inline>input:not([type=hidden]){flex:220px;min-width:0}.ac-x-inline .sm{justify-self:auto;height:38px}.ac-x-resolve{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.ac-x-resolve h4{color:var(--ink-2);margin:0 0 2px;font-size:13px;font-weight:600}@media (max-width:520px){.ac-x-list summary,.ac-x-item{flex-wrap:wrap}.ac-x-main{flex-basis:100%}.ac-x-end{text-align:left;grid-auto-flow:column;place-items:center start}.ac-x-paybtn{margin-left:auto}}.pr-seg a{height:26px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 11px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.pr-seg a:hover{color:var(--ink)}.pr-seg a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1018281a}.pr-form :is(select,textarea){border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:10px;width:100%;padding:8px 12px;font-size:13.5px;font-weight:400}.pr-form select:not([multiple]){height:38px;padding-block:0}.pr-form label small{color:var(--faint);font-weight:400}.pr-form .od-grid label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.pr-form .od-grid input{border:1px solid var(--line-strong);background:var(--surface);height:38px;color:var(--ink);font:inherit;border-radius:10px;width:100%;padding:0 12px;font-size:13.5px;font-weight:400}.pr-drop{min-width:0}.pr-drop>summary{list-style:none;display:inline-flex}.pr-drop>summary::-webkit-details-marker{display:none}.pr-drop[open]>summary{margin-bottom:10px}.pr-drop>form{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;min-width:230px;padding:12px}.pr-list{margin:0;padding:0;list-style:none;display:grid}.pr-list>li{border-top:1px solid var(--line);gap:8px;min-width:0;padding:12px 0;display:grid}.pr-list>li:first-child{border-top:0;padding-top:4px}.pr-li-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pr-li-head>span{gap:2px;min-width:0;display:grid}.pr-li-head small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.pr-more>summary{cursor:pointer;width:max-content;color:var(--brand);font-size:12.5px;font-weight:600}.pr-more[open]>summary{margin-bottom:10px}.pr-more>form{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:14px}.pr-code{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-height:120px;color:var(--ink);resize:vertical;border-radius:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.pr-code:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring);outline:0}.pr-pre{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:320px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:auto}.pr-warn{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.pr-qty{border:1px solid var(--line-strong);background:var(--surface);height:32px;color:var(--ink);font:inherit;text-align:right;border-radius:8px;padding:0 8px;font-size:13px;width:90px!important}.pr-q{margin-block:0}.crm form.pr-q input[name]{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}@media (max-width:900px){.pr-q{min-width:0}}.st-xseg{max-width:100%}.st-xseg a{height:32px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.st-xseg a:hover{color:var(--ink)}.st-xseg a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1018281a}.sd-seg.sm.st-xseg a{height:26px;padding:0 11px;font-size:12px}.st-xq{padding-right:4px}.st-xq input{min-width:0}.st-xq .sm{flex:none;height:28px}.st-xtasks{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:14px;display:grid}.st-xtask{min-width:0}.st-xtask>header h3 a{color:var(--ink);text-decoration:none}.st-xtask>header h3 a:hover{color:var(--brand)}.st-xmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:12px;font-size:12.5px;display:flex}.st-xform label{color:var(--muted);gap:4px;min-width:0;font-size:12px;font-weight:600;display:grid}.st-xform :is(input:not([type=radio]):not([type=checkbox]),select){border:1px solid var(--line-strong);background:var(--surface);height:44px;color:var(--ink);font:inherit;border-radius:11px;width:100%;min-width:0;padding:0 12px;font-size:15px;font-weight:400}.st-xform :is(input,select):focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-ring);outline:0}.st-xnums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.st-xform input.st-xqty{text-align:center;font-variant-numeric:tabular-nums;height:56px;font-size:22px;font-weight:600}.st-xpair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.st-xgo{border-radius:12px;justify-content:center;width:100%;min-height:48px;font-size:15px}.fx-form .st-xgo{justify-self:stretch}.st-xsteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.st-xsteps li{background:var(--surface-2);min-height:30px;color:var(--faint);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:11.5px;font-weight:600;display:flex}.st-xsteps li.done{background:var(--ok-bg);color:var(--ok-ink)}.st-xsteps li.now{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--brand)}.st-xchips{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.st-xchips legend{width:100%;color:var(--muted);margin-bottom:4px;padding:0;font-size:12px;font-weight:600}.st-xchips label{display:block}.st-xchips input{opacity:0;width:1px;height:1px;position:absolute}.st-xchips span{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.st-xchips input:checked+span{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface));color:var(--brand)}.st-xchips input:focus-visible+span{box-shadow:0 0 0 4px var(--brand-ring)}.st-xmore summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:12.5px}.st-xmore[open]{gap:10px;display:grid}@media (max-width:560px){.st-xpair{grid-template-columns:1fr}.st-xnums{gap:6px}}.st-xact{flex-wrap:wrap}.ib{gap:12px;display:grid}.ib-off{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ib-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ib-tabs{flex-wrap:wrap;flex:auto;gap:4px;display:flex}.ib-tabs button{height:32px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ib-tabs button:hover{color:var(--ink);background:var(--surface-2)}.ib-tabs button.on{color:var(--ink);background:var(--surface);border-color:var(--line-strong);box-shadow:0 1px 2px #1018280d}.ib-tabs em{background:var(--brand-50);min-width:18px;height:18px;color:var(--brand);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;display:inline-grid}.ib-search{border:1px solid var(--line-strong);background:var(--surface);height:34px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;min-width:220px;padding:0 10px;display:flex}.ib-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:100%;font-size:13px}.ib-setup{align-items:center;gap:6px;display:inline-flex}.ib-split{grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:12px;display:grid}.ib-list{max-height:calc(100vh - 240px);padding:4px;display:grid;overflow:auto}.ib-row{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:10px;width:100%;padding:12px;display:flex}.ib-row+.ib-row{border-top:1px solid var(--line);border-radius:0}.ib-row:hover{background:var(--surface-2)}.ib-row.on{background:var(--brand-50);border-radius:10px}.ib-ch{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.ib-ch.whatsapp{color:#25d366}.ib-main{flex:1;gap:3px;min-width:0;display:grid}.ib-top{align-items:baseline;gap:6px;min-width:0;display:flex}.ib-top b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.ib-top small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ib-top time{color:var(--faint);flex:none;margin-left:auto;font-size:11.5px}.ib-subj{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ib-prev{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.ib-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.ib-pill{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.ib-pill.ok{color:#1b7a43;background:#e8f6ee}.ib-pill.info{color:#2b5fb8;background:#eaf1fd}.ib-pill.warn{color:#9a6206;background:#fdf3e3}.ib-pill.bad{color:#b42318;background:#fdecec}.ib-pill.muted{background:var(--surface-2);color:var(--muted)}.ib-pill.line{border:1px solid var(--line-strong);color:var(--muted);background:0 0}.ib-none,.ib-pick,.ib-empty{color:var(--muted);text-align:center;place-items:center;gap:6px;padding:40px 20px;display:grid}.ib-none small{font-size:12.5px}.ib-msg{gap:14px;padding:20px 22px;display:grid}.ib-head{align-items:flex-start;gap:10px;display:flex}.ib-head>div{flex:1;min-width:0}.ib-head h3{margin:0;font-size:16px}.ib-head p{color:var(--ink-2);word-break:break-word;margin:3px 0 0;font-size:13px}.ib-head small{color:var(--faint);font-size:12px}.ib-back,.ib-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.ib-back{display:none}.ib-x:hover,.ib-back:hover{background:var(--surface-2);color:var(--ink)}.ib-what{background:var(--surface-2);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.ib-what-l{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ib-links{flex-wrap:wrap;gap:14px;font-size:13px;font-weight:600;display:flex}.ib-fix{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.ib-fix select{border:1px solid var(--line-strong);background:var(--surface);height:30px;font:inherit;color:var(--ink);border-radius:8px;padding:0 8px;font-size:12.5px}.ib-how{color:var(--faint);font-size:11.5px}.ib-body{white-space:pre-wrap;word-break:break-word;color:var(--ink);max-height:340px;padding:2px 2px 2px 0;font-size:13.5px;line-height:1.55;overflow:auto}.ib-auto{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ib-reply{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.ib-reply h4{align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.ib-sent{white-space:pre-wrap;color:var(--ink-2);background:var(--surface-2);border-radius:12px;padding:12px 14px;font-size:13px}.ib-edit{gap:10px;display:grid}.ib-edit label{color:var(--muted);gap:5px;font-size:12px;font-weight:600;display:grid}.ib-edit input,.ib-edit textarea,textarea.ib-tpl,.os-card textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:13.5px;font-weight:400;line-height:1.5}.ib-edit input{height:38px;padding:0 12px}.ib-btns{flex-wrap:wrap;gap:8px;display:flex}.ib-btns .primary{align-items:center;gap:6px;display:inline-flex}.ib-link{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.ib-srcs{gap:2px;display:grid}.ib-src{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ib-src:first-child{border-top:0}.ib-src select{width:auto!important;height:32px!important;font-size:12.5px!important}.ib-src:not(.on) b{color:var(--muted)}.ib-err{color:#b42318;font-style:normal}.ib-modes{display:grid}.ib-mode{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.ib-mode:first-child{border-top:0}.ib-mode>span{gap:2px;display:grid}.ib-mode b{font-size:13.5px}.ib-mode small{color:var(--muted);font-size:12.5px}.ib-mode .os-days{flex:none}@media (max-width:900px){.ib-split{grid-template-columns:1fr}.ib-list{max-height:none}.ib.ib-has .ib-list,.ib.ib-has .ib-bar,.ib:not(.ib-has) .ib-detail{display:none}.ib-back{display:grid}.ib-x{display:none}.ib-msg{padding:16px}.ib-search{flex:100%;min-width:0}.ib-mode{flex-direction:column;align-items:flex-start}}.ib-srcs,.ib-src .os-sw,.ib-src .os-sw span{min-width:0}.ib-src b{overflow-wrap:anywhere}@media (max-width:600px){.ib-src{flex-wrap:wrap}.ib-src select{margin-left:30px}}.suitePanel{width:min(420px,100vw - 24px)}.suitePanel .popHead small{color:var(--muted);font-size:12px}.suiteGrid{grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;display:grid}.suiteTile{text-align:center;color:inherit;border-radius:12px;justify-items:center;gap:4px;padding:12px 6px;text-decoration:none;display:grid}.suiteTile:hover{background:var(--surface-2)}.suiteTile.on{background:var(--brand-50)}.suiteTile b{font-size:13px}.suiteTile small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.suiteIcon{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:grid;box-shadow:0 2px 6px #10182826}.suiteDot{vertical-align:1px;border-radius:3px;width:9px;height:9px;margin-right:7px;font-style:normal;display:inline-block}.suiteName{border-right:1px solid var(--line);align-items:center;margin-right:10px;padding-right:10px;display:inline-flex}@media (max-width:480px){.suiteGrid{grid-template-columns:repeat(2,1fr)}}.vx{gap:14px;min-width:0;display:grid}.vx :is(.primary,.secondary){align-items:center;gap:6px;display:inline-flex}.vx :is(.primary,.secondary).sm,.os .vx-act .sm{border-radius:9px;height:30px;min-height:30px;padding:0 10px;font-size:12.5px}.vx-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vx-hours{color:var(--muted);font-size:12.5px}.vx-btns{flex-wrap:wrap;gap:8px;display:flex}.vx-off{align-items:center;gap:6px;margin:0;display:flex}.vx-setup{border-color:color-mix(in srgb, #0891b2 35%, var(--line));background:color-mix(in srgb, #0891b2 5%, var(--surface));gap:10px;display:grid}.vx-setup header{color:#0e7490;align-items:flex-start;gap:10px;display:flex}.vx-setup header div{gap:2px;display:grid}.vx-setup header b{color:var(--ink);font-size:14px}.vx-setup header small{color:var(--muted);font-size:12.5px}.vx-setup ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vx-setup li{color:var(--bad-ink,#b42318);align-items:flex-start;gap:8px;font-size:13px;display:flex}.vx-setup li.ok{color:var(--ok-ink,#1b7a43)}.vx-setup li span{gap:1px;display:grid}.vx-setup li b{color:var(--ink);font-weight:600}.vx-setup li small{color:var(--muted);font-size:12px}.vx-setup li svg{flex:none;margin-top:2px}.vx-setup>a{justify-self:start}.vx-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.vx-stat{gap:2px;padding:12px 14px;display:grid}.vx-stat span{color:var(--muted);font-size:12px;font-weight:600}.vx-stat b{font-family:var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px}.vx-sec{gap:10px;display:grid}.vx-sec h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.vx-sec h3 em{color:#9a6206;background:#fdf3e3;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.vx-list{margin:0;padding:0;list-style:none;display:grid}.vx-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.vx-list li:first-child{border-top:0}.vx-who{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}.vx-who b{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.vx-who small{color:var(--muted);font-size:12px}.vx-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.vx-dot{background:#16a34a;border-radius:50%;width:8px;height:8px;animation:1.6s infinite vxPulse;box-shadow:0 0 #16a34a80}@keyframes vxPulse{70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.vx-tbl a{color:var(--ink);text-decoration:none}.vx-tbl a:hover{color:var(--brand)}.vx-tbl td:first-child{width:22px}.vx-tbl code{font-size:11.5px}.vx-in{color:#0891b2}.vx-out{color:var(--muted)}.vx-why{color:#b45309;max-width:260px;margin-top:3px;font-size:11.5px;display:block}.vx-modal{z-index:80;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vx-dlg{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto}.vx-dlg-h{justify-content:space-between;align-items:center;display:flex}.vx-dlg-h h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.vx-dlg p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.vx-back{color:var(--muted);justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.vx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vx-head-l{align-items:flex-start;gap:12px;min-width:0;display:flex}.vx-head-l h2{letter-spacing:-.01em;margin:0;font-size:19px}.vx-head-l p{color:var(--ink-2);margin:2px 0;font-size:13px}.vx-head-l small{color:var(--muted);font-size:12px}.vx-head-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vx-ic{background:var(--surface-2);width:38px;height:38px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid}.vx-ic.in{color:#0891b2;background:#0891b21f}.vx-two{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.vx-col{gap:14px;min-width:0;display:grid}.vx-dl{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;display:grid}.vx-dl div{gap:2px;display:grid}.vx-dl dt{color:var(--muted);font-size:11.5px;font-weight:600}.vx-dl dd{margin:0;font-size:13.5px}.vx-summary{background:var(--surface-2);white-space:pre-wrap;border-radius:12px;margin:0;padding:12px;font-size:13.5px;line-height:1.5}.vx-notes{white-space:pre-wrap;color:var(--ink-2);margin:0;font-size:13px}.vx-links{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.vx-links a{color:var(--brand);font-weight:600;text-decoration:none}.vx-audio{width:100%}.vx-tx{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vx-tx li{background:var(--surface-2);border-radius:12px;gap:2px;max-width:85%;padding:8px 12px;font-size:13.5px;line-height:1.45;display:grid}.vx-tx li.agent{background:color-mix(in srgb, #0891b2 9%, var(--surface));justify-self:start}.vx-tx li.user{justify-self:end}.vx-tx li b{color:var(--muted);font-size:11.5px}.vx-tx li b small{font-weight:400}.vx-tl{gap:0;margin:0;padding:0;list-style:none;display:grid}.vx-tl li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:8px 0;font-size:12.5px;display:grid}.vx-tl li:first-child{border-top:0}.vx-tl li span{color:var(--ink-2)}.vx-tl li time{color:var(--faint);grid-column:1/-1;font-size:11.5px}.vx-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.vx-start{justify-self:start;align-items:center;gap:6px;display:inline-flex}.vx-warn{color:#7a4d05;background:#fdf3e3;border-radius:12px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.vx-warn svg{flex:none;margin-top:2px}.vx-warn ul{margin:6px 0;padding-left:18px}.vx-warn small{color:#7a4d05;opacity:.85}@media (max-width:900px){.vx-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-two{grid-template-columns:1fr}}@media (max-width:480px){.vx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-tx li{max-width:100%}}.lp{--lp:var(--brand);background:radial-gradient(1100px 520px at 85% -10%, color-mix(in srgb, var(--lp) 13%, transparent), transparent 70%), radial-gradient(800px 420px at -10% 30%, color-mix(in srgb, var(--lp) 6%, transparent), transparent 70%), var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-ui);flex-direction:column;display:flex}.lp>*{width:min(1180px,100% - 32px);margin-inline:auto}.lp-top{justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.lp-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.lp-brand img{border-radius:8px;flex:none}.lp-brand span{flex-direction:column;line-height:1.15;display:flex}.lp-brand b{font:700 17px/1.1 var(--font-head);letter-spacing:-.01em}.lp-brand small{color:var(--muted);font-size:11.5px}.lp-nav{align-items:center;gap:6px;display:flex}.lp-link{color:var(--ink-2);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.lp-link:hover{background:var(--surface-3);color:var(--ink)}.lp-signin{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none}.lp-signin:hover{border-color:var(--lp);color:var(--lp)}.lp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:56px 0 64px;display:grid}.lp-kicker{letter-spacing:.02em;color:var(--lp);background:color-mix(in srgb, var(--lp) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--lp) 22%, transparent);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.lp-kicker i{background:var(--lp);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lp) 22%, transparent);border-radius:50%}.lp-copy h1{font:700 clamp(34px, 5vw, 56px)/1.04 var(--font-head);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:20px 0 16px}.lp-copy>p{color:var(--ink-2);text-wrap:pretty;max-width:34em;margin:0;font-size:18px;line-height:1.6}.lp-cta{flex-wrap:wrap;gap:10px;margin:30px 0 34px;display:flex}.lp-primary,.lp-secondary{border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.lp-primary{background:var(--lp);color:#fff;box-shadow:0 10px 24px -10px color-mix(in srgb, var(--lp) 70%, transparent)}.lp-primary:hover{box-shadow:0 14px 30px -12px color-mix(in srgb, var(--lp) 80%, transparent);transform:translateY(-1px)}.lp-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.lp-secondary:hover{border-color:var(--ink-2)}.lp-proof{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin:0;padding:22px 0 0;list-style:none;display:flex}.lp-proof li{flex-direction:column;gap:2px;display:flex}.lp-proof b{font:700 22px/1.1 var(--font-head);letter-spacing:-.02em;color:var(--ink)}.lp-proof span{color:var(--muted);font-size:13px}.lp-mock{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg);box-shadow:0 1px 2px #1018280d,0 30px 60px -28px #10182847}.lp-mock-bar{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:11px 14px;display:flex}.lp-mock-bar i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.lp-mock-bar span{color:var(--muted);background:var(--surface);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;margin-left:10px;padding:3px 12px;font-size:12px;overflow:hidden}.lp-mock-body{flex-direction:column;gap:8px;padding:18px;display:flex}.lp-mock-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lp-mock-head b{font:650 15px/1.2 var(--font-head);color:var(--ink)}.lp-mock-head em{color:var(--ok-ink);background:var(--ok-bg);border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:600}.lp-mock-row{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.lp-mock-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.lp-mock-row b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.lp-mock-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lp-mock-row strong{color:var(--lp);white-space:nowrap;font-size:12.5px;font-weight:600}.lp-dot{background:color-mix(in srgb, var(--lp) 14%, var(--surface));border-radius:9px;width:30px;height:30px}.lp-mock-chart{border:1px solid var(--line);border-radius:12px;align-items:flex-end;gap:8px;height:92px;margin-top:8px;padding:12px;display:flex}.lp-mock-chart span{background:linear-gradient(to top, var(--lp), color-mix(in srgb, var(--lp) 45%, var(--surface)));opacity:.85;border-radius:5px 5px 2px 2px;flex:1}.lp-features{grid-template-columns:repeat(3,1fr);gap:16px;padding:8px 0 72px;display:grid}.lp-feature{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;transition:border-color .15s,transform .15s}.lp-feature:hover{border-color:color-mix(in srgb, var(--lp) 40%, var(--line));transform:translateY(-2px)}.lp-ficon{width:42px;height:42px;color:var(--lp);background:color-mix(in srgb, var(--lp) 10%, var(--surface));border-radius:12px;place-items:center;margin-bottom:16px;display:inline-grid}.lp-feature h3{font:650 16.5px/1.3 var(--font-head);color:var(--ink);letter-spacing:-.01em;margin:0 0 6px}.lp-feature p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.lp-why{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;margin-bottom:64px;padding:40px;display:grid}.lp-why h2{font:700 28px/1.15 var(--font-head);letter-spacing:-.025em;color:var(--ink);margin:0 0 10px}.lp-why p{color:var(--ink-2);margin:0 0 18px;font-size:15.5px;line-height:1.6}.lp-why ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-why li{color:var(--ink-2);align-items:center;gap:10px;font-size:14.5px;display:flex}.lp-why li svg{color:var(--lp);flex:none}.lp-apps{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.lp-app{color:var(--ink);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.lp-app:hover{background:var(--surface-2);border-color:var(--line)}.lp-app i,.ah-app i{color:#fff;width:34px;height:34px;font:700 15px/1 var(--font-head);border-radius:10px;flex:none;place-items:center;font-style:normal;display:grid}.lp-app span{flex-direction:column;min-width:0;display:flex}.lp-app b{font-size:14px;font-weight:600}.lp-app small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lp-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding:24px 0 32px;font-size:13px;display:flex}.lp-foot a{color:var(--ink-2);font-weight:500;text-decoration:none}.lp-foot a:hover{color:var(--lp)}@media (max-width:960px){.lp-hero{grid-template-columns:1fr;gap:40px;padding:32px 0 48px}.lp-mock{transform:none}.lp-features{grid-template-columns:repeat(2,1fr)}.lp-why{grid-template-columns:1fr;padding:28px}}@media (max-width:600px){.lp-top{padding:14px 0}.lp-nav .lp-link{display:none}.lp-copy>p{font-size:16px}.lp-cta>a{flex:100%;justify-content:center}.lp-proof{gap:18px 24px}.lp-features{grid-template-columns:1fr;padding-bottom:48px}.lp-why{border-radius:18px;margin-bottom:40px;padding:22px}.lp-apps{grid-template-columns:1fr}.lp-foot{flex-direction:column}}.ah{--ah:var(--brand)}.ah-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:8px;padding:8px 0 22px;display:flex}.ah-kicker{color:var(--ah);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.ah-kicker i{background:var(--ah);border-radius:3px;width:8px;height:8px}.ah-head h1{font:700 clamp(26px, 3.4vw, 34px)/1.12 var(--font-head);letter-spacing:-.03em;color:var(--ink);margin:8px 0 6px}.ah-head p{color:var(--muted);margin:0;font-size:15px}.ah-actions{flex-wrap:wrap;gap:8px;display:flex}.ah-actions a{border-radius:10px;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ah-actions a.primary{background:var(--ah);color:#fff;border:1px solid var(--ah)}.ah-actions a.primary:hover{filter:brightness(.93)}.ah-actions a.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.ah-actions a.secondary:hover{border-color:var(--ah);color:var(--ah)}.ah-section{margin-top:24px}.ah-section>h2{font:650 13px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;display:flex}.ah-apps{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.ah-app{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.ah-app i{border-radius:11px;grid-row:span 2;width:40px;height:40px;font-size:17px}.ah-app b{font-size:15px;font-weight:650}.ah-app small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.ah-app:hover{border-color:var(--line-strong);box-shadow:var(--sh-2);transform:translateY(-1px)}.ah-pages{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.ah-page{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:550;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ah-page>svg:first-child{color:var(--ah);flex:none}.ah-page span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ah-page .ah-go{color:var(--faint);flex:none;transition:transform .15s,color .15s}.ah-page:hover{border-color:color-mix(in srgb, var(--ah) 45%, var(--line));background:color-mix(in srgb, var(--ah) 4%, var(--surface))}.ah-page:hover .ah-go{color:var(--ah);transform:translate(2px)}.ah-board:empty{display:none}@media (max-width:600px){.ah-head{align-items:flex-start}.ah-actions{width:100%}.ah-actions a{flex:1;justify-content:center}.ah-apps,.ah-pages{grid-template-columns:1fr}}
