:root{--bg: #07101d;--bg-soft: #0c1727;--panel: rgba(15, 28, 46, .92);--panel-2: #14243a;--line: rgba(151, 177, 207, .18);--text: #eef5ff;--muted: #9db0c9;--brand: #ff6a19;--brand-2: #2f7df6;--good: #4dd4a8;--warn: #ffcb69;--bad: #ff7c8d;--info: #78b6ff;--shadow: 0 20px 60px rgba(0,0,0,.28);--radius: 18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 15% -10%,#17304b 0,transparent 35%),var(--bg);color:var(--text)}body{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#060e19e0;backdrop-filter:blur(18px);padding:15px 13px;overflow:hidden;display:flex;flex-direction:column}.sidebar>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(151,177,207,.32) transparent}.sidebar>nav::-webkit-scrollbar{width:6px}.sidebar>nav::-webkit-scrollbar-thumb{background:#97b1cf4d;border-radius:3px}.sidebar>nav::-webkit-scrollbar-track{background:transparent}.brand{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:2px 8px 11px;flex:0 0 auto}.brand-logo{display:block;width:132px;height:auto;object-fit:contain}.brand-logo-print{display:none}.brand-product{display:flex;align-items:center;gap:8px;padding-left:2px}.brand-product strong{font-size:var(--fs-xs);letter-spacing:.26em;color:#cbd8e8}.brand-product small{font-size:var(--fs-xs)}.brand-mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-weight:800;color:#05101b;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 10px 25px #65d5c133}.brand strong{display:block;letter-spacing:.02em}.brand small{color:var(--muted)}.nav-group{width:100%;display:flex;align-items:center;gap:7px;margin:8px 0 3px;padding:3px 10px;border:0;background:transparent;color:#69829f;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.13em;font-weight:700;text-align:left;border-radius:7px;transition:color .16s ease,background .16s ease}.nav-group:hover{color:#9db3cd;background:#76a8ff0f}.nav-group-name{flex:1 1 auto}.nav-group-caret{flex:0 0 auto;font-size:var(--fs-md);line-height:1;transform:rotate(90deg);transition:transform .18s ease;opacity:.75}.nav-section[data-expanded=false] .nav-group-caret{transform:rotate(0)}.nav-group-active-dot{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--brand);box-shadow:0 0 8px var(--brand)}.nav-section[data-expanded=false] .nav-group-items{display:none}.sidebar-collapsed .nav-section[data-expanded=false] .nav-group-items{display:block}@media (prefers-reduced-motion: reduce){.nav-group-caret{transition:none}}.nav-item{width:100%;border:0;background:transparent;color:var(--muted);border-radius:10px;padding:7px 11px;display:flex;gap:11px;align-items:center;margin:1px 0;text-align:left;transition:.16s ease}.nav-item:hover{color:var(--text);background:#76a8ff14}.nav-item.active{color:#fff;background:linear-gradient(90deg,#2f7df64d,#2f7df61f);box-shadow:inset 3px 0 var(--brand)}.nav-icon{width:22px;text-align:center}.sidebar-toggle{position:absolute;right:8px;top:12px;width:25px;height:25px;border:1px solid var(--line);border-radius:8px;background:#102039;color:var(--muted)}.sidebar-collapsed .sidebar{padding-inline:9px}.sidebar-collapsed .brand-logo{width:44px;object-position:left}.sidebar-collapsed .brand-product,.sidebar-collapsed .nav-group,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-footer span:not(.status-dot),.sidebar-collapsed .sidebar-footer small{display:none}.sidebar-collapsed .brand{padding:5px 4px 12px}.sidebar-collapsed .sidebar-toggle{right:4px;top:67px}.sidebar-collapsed .nav-item{justify-content:center;padding:11px}.sidebar-collapsed .nav-icon{width:auto}.nav-section{margin-bottom:2px}.main{min-width:0}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 28px;border-bottom:1px solid var(--line);background:#07101dcc;backdrop-filter:blur(16px)}.topbar h1{font-size:var(--fs-lg);margin:0;flex:1}.top-actions{display:flex;align-items:center;gap:10px}.content{padding:28px;max-width:1600px;margin:auto}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:0 0 24px}.page-head h2{margin:0 0 5px;font-size:clamp(1.65rem,2.8vw,2.35rem);letter-spacing:-.035em}.page-head p{margin:0;color:var(--muted);max-width:760px}.grid{display:grid;gap:16px}.grid.cards{grid-template-columns:repeat(6,minmax(140px,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);background:linear-gradient(145deg,#132339ed,#0b1829ed);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);overflow:hidden}.metric{min-height:126px;position:relative}.metric:after{content:"";position:absolute;width:90px;height:90px;right:-35px;top:-35px;border-radius:50%;background:radial-gradient(circle,rgba(101,213,193,.16),transparent 68%)}.metric-label{color:var(--muted);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase}.metric-value{font-size:2rem;font-weight:760;margin-top:12px;letter-spacing:-.04em}.metric-note{color:var(--muted);font-size:var(--fs-sm);margin-top:5px}.card h3{margin:0 0 14px;font-size:var(--fs-lg)}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.btn{border:1px solid var(--line);border-radius:11px;padding:9px 13px;background:#15263d;color:var(--text);font-weight:650;transition:.15s ease}.btn:hover:not(:disabled){transform:translateY(-1px);border-color:#65d5c173}.btn.primary{color:#fff;border:0;background:linear-gradient(135deg,var(--brand-2),#145bd7);box-shadow:0 8px 24px #2f7df638}.btn.danger{background:#ff7c8d1a;color:#ffadba;border-color:#ff7c8d4d}.btn.ghost{background:transparent}.btn.small{font-size:var(--fs-sm);padding:6px 9px}.btn:disabled,.btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none;filter:saturate(.35);transform:none}.blocked-note{display:block;color:var(--warn);font-size:var(--fs-xs);line-height:1.45;margin-top:6px}.blocked-note strong{color:var(--text)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:750;background:#9db0c91a;color:var(--muted);white-space:nowrap}.pill.good{background:#4dd4a81f;color:#83eccb}.pill.warn{background:#ffcb691f;color:#ffdc91}.pill.bad{background:#ff7c8d1f;color:#ff9dad}.pill.info{background:#78b6ff1f;color:#a9d1ff}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.09em;color:#7991ac;background:#050e1973;position:sticky;top:0}td{font-size:var(--fs-md)}tr:last-child td{border-bottom:0}tr:hover td{background:#76a8ff09}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm)}.muted{color:var(--muted)}.empty{text-align:center;padding:48px 20px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}label{color:#c7d7e9;font-size:var(--fs-sm);font-weight:650}input,select,textarea{width:100%;color:var(--text);background:#0b192b;border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px #76a8ff1f}textarea{min-height:120px;resize:vertical}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#01070ebf;backdrop-filter:blur(10px)}.dialog{width:min(820px,100%);max-height:92vh;overflow:auto;background:#0d1b2c;border:1px solid rgba(151,177,207,.25);border-radius:22px;box-shadow:0 30px 100px #0000008c}.dialog-head,.dialog-foot{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.dialog-head h3{margin:0;flex:1}.dialog-body{padding:22px}.dialog-foot{border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end}.steps{display:flex;gap:8px;margin-bottom:22px}.step{flex:1;padding:9px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:var(--fs-sm)}.step.active{color:var(--text);border-color:var(--brand);background:#65d5c114}.check-list{display:grid;gap:8px}.check{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:start;padding:11px 12px;border:1px solid var(--line);border-radius:11px}.check-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-xs);background:#9db0c91f}.check.pass .check-icon{background:#4dd4a829;color:var(--good)}.check.fail .check-icon{background:#ff7c8d29;color:var(--bad)}.check.warning .check-icon{background:#ffcb6929;color:var(--warn)}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:200;display:grid;gap:10px}.toast{max-width:420px;padding:13px 15px;border-radius:12px;background:#162840;border:1px solid var(--line);box-shadow:var(--shadow)}.toast.bad{border-color:#ff7c8d66}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(430px,100%);padding:34px;border:1px solid var(--line);border-radius:24px;background:#0d1b2cf2;box-shadow:0 40px 120px #00000073}.login-card .brand{padding:0 0 28px}.login-card h1{margin:0 0 8px;font-size:1.8rem}.login-card p{color:var(--muted);margin:0 0 24px}.login-card .field{margin:12px 0}.login-card .btn{width:100%;margin-top:10px;padding:12px}.assistant{display:grid;grid-template-rows:1fr auto;min-height:560px}.chat-log{display:flex;flex-direction:column;gap:14px;overflow:auto;max-height:60vh;padding-right:6px}.message{max-width:85%;padding:13px 15px;border-radius:15px;white-space:pre-wrap;line-height:1.55}.message.user{align-self:flex-end;background:linear-gradient(135deg,#65d5c133,#76a8ff2e)}.message.assistant{align-self:flex-start;background:#0b192b;border:1px solid var(--line)}.chat-input{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:16px}.command{flex:1;max-width:520px;color:var(--muted);background:#0b192b;border:1px solid var(--line);border-radius:12px;padding:10px 13px}.progress{height:7px;border-radius:999px;overflow:hidden;background:#071321}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.mobile-menu{display:none}pre{white-space:pre-wrap;word-break:break-word;background:#071321;padding:14px;border-radius:12px;border:1px solid var(--line)}@media (max-width:1200px){.grid.cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:50;width:280px;transform:translate(-105%);transition:.2s}.sidebar.open{transform:none}.mobile-menu{display:inline-flex}.grid.two,.grid.three{grid-template-columns:1fr}.content{padding:20px}.topbar{padding:12px 18px}}@media (max-width:600px){.grid.cards{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.page-head{align-items:flex-start;flex-direction:column}}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:16px;background:radial-gradient(circle at 50% 20%,rgba(64,125,255,.18),transparent 42%),var(--bg)}.section-gap{margin-top:16px}.link-button{border:0;background:none;color:var(--accent);cursor:pointer;font:inherit;padding:0}.loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;color:var(--muted)}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.assistant-visible .main{margin-right:400px}.assistant-panel{position:fixed;right:0;top:0;bottom:0;width:400px;max-width:100vw;background:var(--panel);border-left:1px solid var(--border);z-index:60;display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease;box-shadow:-24px 0 60px #00000040}.assistant-panel.open{transform:none}.assistant-panel>header{height:70px;padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.assistant-panel header div{display:flex;flex-direction:column}.assistant-panel header small{color:var(--muted)}.assistant-controls{padding:12px 18px;border-bottom:1px solid var(--border)}.assistant-controls label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.assistant-messages{padding:18px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:14px}.assistant-intro{text-align:center;padding:40px 20px;color:var(--muted)}.assistant-intro h3{color:var(--text)}.assistant-orb{margin:auto;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--accent),#9d73ff);display:grid;place-items:center;color:#fff;font-size:24px}.message{padding:14px 16px;border-radius:14px;background:var(--panel-2);border:1px solid var(--border)}.message.user{margin-left:34px;background:#407dff24}.message p{white-space:pre-wrap;margin:.45rem 0 0}.message details{margin-top:10px}.message pre{white-space:pre-wrap;font-size:var(--fs-xs)}.assistant-compose{padding:16px;border-top:1px solid var(--border);display:grid;gap:10px}.assistant-compose textarea{resize:vertical}.assistant-trigger{border-color:#9d73ff73;background:#9d73ff1a}.steps.compact{padding:0;margin:0}.code-block{white-space:pre-wrap;overflow:auto;background:var(--panel-2);padding:18px;border-radius:12px;border:1px solid var(--border)}@media (max-width:1180px){.assistant-visible .main{margin-right:0}.assistant-panel{width:min(420px,100vw)}}:root{--border:var(--line);--accent:var(--brand-2);--accent-2:var(--brand)}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.section-gap{margin-top:18px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.strong{font-weight:760}.truncate{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs{display:flex;gap:4px;align-items:center;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs button{border:0;background:transparent;color:var(--muted);padding:12px 15px;font-weight:700;white-space:nowrap;border-bottom:2px solid transparent}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--text);border-bottom-color:var(--brand-2);background:linear-gradient(180deg,transparent,rgba(118,168,255,.08))}.tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;border-radius:999px;background:#76a8ff26;font-size:var(--fs-xs)}.admin-tabs{margin-bottom:16px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.card-head h3{margin:0 0 4px}.card-head p,.knowledge-search p{margin:0;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.table-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap}.inline-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer}.inline-toggle input{margin:0;cursor:pointer}.inline-toggle:hover{color:var(--text)}.kv-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;margin-bottom:8px;align-items:center}@media (max-width:640px){.kv-row{grid-template-columns:1fr}}.table-toolbar>select{width:auto;min-width:170px}.search-box{display:flex;align-items:center;gap:8px;flex:1;min-width:230px;border:1px solid var(--line);background:#0b192b;border-radius:11px;padding:0 10px}.search-box:focus-within{border-color:var(--brand-2);box-shadow:0 0 0 3px #76a8ff1f}.search-box input{border:0;background:transparent;box-shadow:none;padding-left:0}.search-box input:focus{box-shadow:none}.micro-badge{display:inline-flex;align-items:center;margin-left:7px;padding:2px 6px;border-radius:6px;color:#b6d4ff;background:#76a8ff21;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.breadcrumbs{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-sm);margin-bottom:12px}.breadcrumbs button{border:0;background:none;padding:0;color:var(--brand-2)}.mini-state{min-height:92px;display:flex;flex-direction:column;gap:10px;justify-content:center}.mini-state small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.dns-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dns-value{display:block;max-width:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);word-break:break-word}.record-type{display:inline-grid;place-items:center;min-width:48px;padding:4px 7px;border-radius:7px;background:#76a8ff24;color:#b9d7ff;font-size:var(--fs-xs);font-weight:850}.type-a,.type-aaaa{background:#4dd4a821;color:#83eccb}.type-txt{background:#ffcb6921;color:#ffdc91}.type-mx,.type-cname{background:#9d73ff26;color:#d2b9ff}.record-preview,.compact-code{margin:0;font-size:var(--fs-xs);max-height:240px;overflow:auto}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.provider-option{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid var(--line);background:#0b192b;color:var(--text);border-radius:12px;padding:14px;text-align:left}.provider-option small{color:var(--muted)}.provider-option.selected{border-color:var(--brand-2);box-shadow:0 0 0 3px #76a8ff1a}.checkbox-field{justify-content:flex-end}.checkbox-field label{display:flex;align-items:center;gap:8px;min-height:42px}.checkbox-field input{width:auto}.callout{border:1px solid var(--line);border-left-width:4px;border-radius:11px;padding:13px 15px;background:#76a8ff0f;font-size:var(--fs-md);line-height:1.5}.callout p{margin:.4rem 0 0}.callout.info{border-left-color:var(--info)}.callout.success{border-left-color:var(--good);background:#4dd4a812}.callout.warning{border-left-color:var(--warn);background:#ffcb690f}.callout.danger{border-left-color:var(--bad);background:#ff7c8d0f}.integration-picker{display:grid;grid-template-columns:auto minmax(240px,430px) auto;gap:10px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#0d1b2cb8}.integration-picker label{color:var(--muted)}.progress-label{display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:8px;align-items:center}.progress-label small{color:var(--muted)}.timeline{display:grid;gap:10px}.timeline-row{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:12px;background:#050e1940}.timeline-row p{margin:.3rem 0;color:var(--muted)}details summary{cursor:pointer;color:#bdd5f2;font-weight:650}.stat-list{display:grid;gap:10px}.stat-list>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.stat-list>div:last-child{border-bottom:0}.stat-list span{color:var(--muted)}.knowledge-search{display:grid;grid-template-columns:1fr minmax(320px,600px);gap:24px;align-items:center}.knowledge-search .search-box{display:grid;grid-template-columns:1fr auto}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.search-results article{padding:14px;border:1px solid var(--line);border-radius:12px;background:#050e1947}.search-results article p{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.search-results article small{color:#7894b3}.large-editor{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm)}.tenant-title{min-width:150px}.tenant-title h1{margin:0!important}.tenant-title small{color:var(--muted);font-size:var(--fs-xs)}.global-command{display:flex;justify-content:space-between;align-items:center;gap:14px;max-width:560px;min-width:260px;background:#0b192b;color:var(--muted);text-align:left}.global-command kbd,.palette-footer kbd{border:1px solid var(--line);border-bottom-color:#97b1cf66;border-radius:5px;background:#15263d;color:#c9d8e9;padding:2px 5px;font-size:var(--fs-xs)}.palette-search{display:flex;align-items:center;gap:10px;border:1px solid var(--brand-2);border-radius:12px;padding:0 12px;background:#071321;box-shadow:0 0 0 4px #76a8ff17}.palette-search input{border:0;background:transparent;box-shadow:none;font-size:var(--fs-lg)}.palette-results{display:grid;gap:5px;margin-top:14px;max-height:55vh;overflow:auto}.palette-results button{display:flex;justify-content:space-between;align-items:center;border:1px solid transparent;border-radius:10px;padding:11px 12px;background:transparent;color:var(--text);text-align:left}.palette-results button:hover{border-color:var(--line);background:#76a8ff14}.palette-results small{color:var(--muted)}.palette-footer{margin-top:15px;color:var(--muted);font-size:var(--fs-xs);text-align:center}.sidebar-footer{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin:9px 8px 0;padding:9px 5px 2px;border-top:1px solid var(--line);color:#c6d7ea;font-size:var(--fs-xs);flex-wrap:wrap}.sidebar-footer small{width:100%;color:var(--muted);padding-left:15px;display:none}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-dot.online{background:var(--good);box-shadow:0 0 12px #4dd4a880}.sso-options{display:grid;gap:10px;margin-bottom:18px}.login-card .btn.sso{margin:0;background:#14243a;color:var(--text)}.divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--fs-xs);margin:4px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.login-note{display:block;color:var(--muted);text-align:center;margin-top:18px;line-height:1.5}.check-row{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.check-row:last-child{border-bottom:0}.check-row p{margin:.3rem 0 0;color:var(--muted)}@media (max-width:1350px){.global-command{display:none}.grid.four,.dns-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.knowledge-search{grid-template-columns:1fr}}@media (max-width:900px){.top-actions select,.top-actions .pill{display:none}.integration-picker,.provider-grid,.search-results{grid-template-columns:1fr}.admin-tabs{max-width:100%}}@media (max-width:600px){.grid.four,.dns-metrics{grid-template-columns:1fr!important}.card-head{flex-direction:column}.topbar{padding:10px 14px}.topbar .assistant-trigger{font-size:0}.topbar .assistant-trigger:after{content:"✦";font-size:var(--fs-lg)}.content{padding:16px}.dialog-backdrop{padding:8px}.dialog{border-radius:16px}.steps{display:grid;grid-template-columns:repeat(2,1fr)}}.settings-grid{display:grid;gap:10px}.runtime-setting{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.8fr);gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.runtime-setting:last-child{border-bottom:0}.runtime-setting .row-actions{justify-content:flex-end}.runtime-setting input,.runtime-setting select{min-width:220px}@media (max-width:900px){.runtime-setting{grid-template-columns:1fr}.runtime-setting .row-actions{justify-content:flex-start;flex-wrap:wrap}}.section-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:0 0 12px}.link{border:0;background:none;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-decoration-color:transparent}.link:hover{text-decoration-color:currentColor}.triage-posture{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}.triage-posture>div{display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:84px;padding:15px 18px;background:linear-gradient(145deg,#132339fa,#0b1829fa)}.triage-posture strong{font-size:var(--fs-lg)}.triage-posture small{color:var(--muted);line-height:1.45}.eyebrow{display:block;color:#7894b3;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.09em}.metric-value.compact{font-size:var(--fs-lg);margin-top:20px}.mode-selector{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px}.mode-selector button{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-height:75px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#0b192b;color:var(--text);text-align:left}.mode-selector button small{color:var(--muted)}.mode-selector button.active{border-color:var(--brand-2);background:linear-gradient(145deg,#76a8ff2b,#65d5c114);box-shadow:0 0 0 3px #76a8ff14}.mode-selector button:disabled{opacity:.65}.gate-list{display:grid;gap:9px;margin:8px 0 0;padding:0;list-style:none}.gate-list li{display:flex;align-items:center;gap:10px;color:#c8d9eb}.gate-list>li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#76a8ff21;color:#b9d7ff;font-size:var(--fs-xs);font-weight:850}.policy-matrix{display:grid;border:1px solid var(--line);border-radius:13px;overflow:hidden}.policy-matrix-head,.policy-matrix-row{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(100px,.55fr) minmax(130px,.65fr) minmax(230px,1fr);gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--line)}.policy-matrix-head{background:#050e1980;color:#7891ad;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.policy-matrix-row:last-child{border-bottom:0}.policy-matrix-row>div:first-child{display:flex;flex-direction:column;gap:3px}.policy-matrix-row small{color:var(--muted)}.policy-matrix-row select{padding:8px 10px}.threshold-control{display:flex;align-items:center;gap:10px}.threshold-control input[type=range]{padding:0;border:0;background:transparent;box-shadow:none}.threshold-control output{min-width:42px;color:#c6d8eb;font-size:var(--fs-sm);font-weight:800;text-align:right}.confidence-band{display:inline-flex;width:max-content;padding:4px 8px;border-radius:7px;font-size:var(--fs-xs);font-weight:800}.confidence-band.high{color:#85ebca;background:#4dd4a81f}.confidence-band.medium{color:#ffdc91;background:#ffcb691f}.confidence-band.low{color:#ffacb8;background:#ff7c8d1f}.locked-control{color:#ffdc91;font-size:var(--fs-xs);font-weight:750}.rule-stack{display:grid;gap:12px}.rule-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:#050e1942}.rule-title{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:10px;align-items:center;margin-bottom:12px}.rule-title label{display:flex;align-items:center;gap:7px}.rule-title input[type=checkbox]{width:auto}.rule-flow{display:grid;grid-template-columns:auto minmax(110px,.8fr) minmax(110px,.8fr) minmax(130px,1fr) auto minmax(150px,1fr) minmax(110px,.7fr) 85px;gap:8px;align-items:center}.rule-flow>span{color:var(--brand);font-size:var(--fs-xs);font-weight:900}.rule-flow input,.rule-flow select{padding:8px 9px}.mini-number{min-width:70px}.rule-block{display:grid;gap:7px;margin-top:10px;padding:10px;border:1px solid rgba(118,145,173,.18);border-radius:10px;background:#040c1640}.rule-block-head{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;align-items:center}.rule-block-head>strong,.rule-line>span{color:var(--brand);font-size:var(--fs-xs);font-weight:900}.rule-block-head>span{color:var(--muted);font-size:var(--fs-xs)}.rule-line{display:grid;grid-template-columns:50px minmax(120px,.8fr) minmax(115px,.75fr) minmax(150px,1.2fr) 36px;gap:8px;align-items:center}.rule-line.effect{grid-template-columns:50px minmax(180px,1.2fr) minmax(120px,.8fr) 90px 36px}.rule-line input,.rule-line select{padding:8px 9px}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toggle-card{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#050e193d}.toggle-card input{width:auto;margin-top:3px}.toggle-card span{display:flex;flex-direction:column;gap:3px}.toggle-card small{color:var(--muted);font-weight:400}.routing-grid{min-width:1050px;overflow:hidden;border:1px solid var(--line);border-radius:12px}.routing-head,.routing-row{display:grid;grid-template-columns:68px 1fr 1fr 1fr 1fr .8fr 1.4fr 38px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid var(--line)}.routing-head{color:#7891ad;background:#050e1980;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase}.routing-row:last-child{border-bottom:0}.routing-row input,.routing-row select{padding:8px}.taxonomy-list{display:grid;gap:9px}.taxonomy-row{display:grid;grid-template-columns:1.3fr .7fr .7fr 1fr 38px;gap:8px;align-items:center}.taxonomy-row input{padding:8px}.period-selector{display:flex;gap:7px}.period-selector button{padding:9px 13px;border:1px solid var(--line);border-radius:9px;background:#0b192b;color:var(--muted)}.period-selector button.active{border-color:var(--brand-2);color:var(--text);background:#76a8ff1f}.simulation-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.simulation-summary>div{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--line);border-radius:11px;text-align:center}.simulation-summary strong{font-size:1.65rem}.simulation-summary span{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase}.outcome-bars{display:grid;gap:10px}.outcome-bars>div{display:grid;grid-template-columns:130px 1fr 40px;gap:10px;align-items:center}.outcome-bars span{color:var(--muted);font-size:var(--fs-sm);text-transform:capitalize}.outcome-bars>div>div{height:8px;overflow:hidden;border-radius:999px;background:#071321}.outcome-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.inspector-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px;color:var(--muted);font-size:var(--fs-sm)}.decision-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.decision-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.decision-head strong{display:block;margin-top:4px}.confidence-ring{display:grid;place-items:center;width:54px;height:54px;border:4px solid rgba(101,213,193,.5);border-radius:50%;font-size:var(--fs-sm);font-weight:850}.decision-evidence{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:13px;color:var(--muted);font-size:var(--fs-xs)}.feedback-buttons{display:flex;gap:6px;margin-top:13px}.feedback-buttons button{flex:1;padding:7px;border:1px solid var(--line);border-radius:8px;background:#0b192b;color:#c8d9eb;font-size:var(--fs-xs)}@media (max-width:1250px){.mode-selector{grid-template-columns:repeat(3,1fr)}.policy-matrix-head,.policy-matrix-row{grid-template-columns:minmax(180px,1fr) 100px 125px minmax(180px,1fr)}.rule-flow{grid-template-columns:auto 1fr 1fr 1fr;overflow:auto}.routing-grid{overflow:auto}.decision-list{grid-template-columns:1fr}}@media (max-width:800px){.triage-posture{grid-template-columns:1fr}.mode-selector{grid-template-columns:repeat(2,1fr)}.policy-matrix{overflow:auto}.policy-matrix-head,.policy-matrix-row{min-width:760px}.toggle-grid,.taxonomy-row{grid-template-columns:1fr}.taxonomy-row button{justify-self:end}.simulation-summary,.rule-title,.rule-block-head,.rule-line,.rule-line.effect,.rule-flow{grid-template-columns:1fr}.rule-flow>span{margin-top:5px}}.error-screen{min-height:100vh;padding:32px;display:grid;place-content:center;justify-items:center;background:radial-gradient(circle at 50% 0,rgba(47,125,246,.18),transparent 40%),var(--bg)}.error-screen>.brand{width:360px}.error-card{width:min(620px,92vw);text-align:center}.error-icon{display:grid;place-items:center;width:54px;height:54px;margin:auto;border-radius:50%;background:#ff7c8d24;color:var(--bad);font-size:1.8rem;font-weight:900}.error-card p{color:var(--muted);line-height:1.55}.error-card .row-actions{justify-content:center}.live-banner{display:inline-flex;align-items:center;gap:8px;margin:-10px 0 16px;padding:7px 12px;border:1px solid rgba(77,212,168,.38);border-radius:8px;color:#d9ffed;background:#4dd4a80d;font-size:var(--fs-sm)}.live-banner b{color:var(--good);font-weight:650}.unbound-workspace{display:grid;grid-template-columns:minmax(0,1fr) 228px;gap:18px;align-items:start;max-width:1800px;margin:auto}.intelligence-main{min-width:0}.unbound-metrics{grid-template-columns:repeat(6,minmax(115px,1fr));gap:10px}.unbound-metrics .card{padding:15px}.unbound-metrics .metric{min-height:105px}.unbound-metrics .metric-value{font-size:1.75rem}.good-text{color:var(--good)}.warn-text{color:var(--warn)}.resolver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.resolver-card{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#132339f5,#0a1728f5);color:var(--text);text-align:left;overflow:hidden;transition:.15s}.resolver-card:hover,.resolver-card.selected{border-color:#2f7df69e;box-shadow:0 0 0 2px #2f7df614}.resolver-card header{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line)}.resolver-card header strong{font-size:var(--fs-md)}.resolver-card header>span:nth-of-type(2){color:var(--muted);font-size:var(--fs-xs)}.resolver-card header .pill{margin-left:auto}.resolver-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:12px 14px}.resolver-columns>div{display:grid;gap:6px}.resolver-columns b{margin-bottom:3px;font-size:var(--fs-xs)}.resolver-columns span{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--fs-xs)}.resolver-columns span strong{color:#dce8f6}.resolver-card footer{padding:7px 14px;border-top:1px solid var(--line);color:#718aa8;font-size:var(--fs-xs);text-align:right}.sparkline{width:100%;height:150px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 36px,rgba(151,177,207,.08) 37px)}.chart-value{display:flex;align-items:baseline;gap:7px;margin-top:9px;font-size:var(--fs-xl);font-weight:780}.chart-value small{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.unbound-lower{grid-template-columns:repeat(4,minmax(0,1fr))}.outcome-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:var(--fs-xs)}.outcome-row span{color:var(--muted)}.util-row{display:grid;grid-template-columns:70px 1fr 38px;gap:7px;align-items:center;margin:10px 0;font-size:var(--fs-xs)}.util-row>div{height:6px;border-radius:99px;background:#071321;overflow:hidden}.util-row i{display:block;height:100%;background:linear-gradient(90deg,#23d7d0,var(--brand-2))}.anomaly-row{display:flex;width:100%;align-items:center;gap:8px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);text-align:left;font-size:var(--fs-xs)}.anomaly-clear{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.anomaly-clear>span{display:grid;place-items:center;width:48px;height:48px;border:4px solid var(--good);border-radius:50%;color:var(--good);font-size:var(--fs-xl)}.anomaly-clear small{color:var(--muted);line-height:1.4}.action-rail{position:sticky;top:88px;display:grid;gap:9px;padding:15px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#0d2037,#091729);box-shadow:var(--shadow)}.action-rail h3{margin:0;font-size:var(--fs-md)}.action-rail p{margin:4px 0 9px;color:var(--muted);font-size:var(--fs-xs)}.action-rail h4{margin:6px 0 0;color:var(--good);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em}.action-rail h4.approval{color:var(--warn)}.action-rail button{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#10243d;color:var(--text);text-align:left}.action-rail button:hover:not(:disabled){border-color:#2f7df68c;transform:translateY(-1px)}.action-rail button:disabled{opacity:.46;cursor:not-allowed}.action-rail button b{font-size:var(--fs-xs)}.action-rail button span{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.rail-note{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}@media (max-width:1450px){.unbound-workspace{grid-template-columns:minmax(0,1fr)}.action-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.action-rail>div,.action-rail h4,.rail-note{grid-column:1/-1}.unbound-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:1050px){.resolver-grid,.unbound-lower{grid-template-columns:1fr 1fr}.unbound-workspace .grid.two{grid-template-columns:1fr}}@media (max-width:700px){.unbound-metrics,.resolver-grid,.unbound-lower,.action-rail,.resolver-columns,.shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapsed .sidebar{width:280px}.sidebar-collapsed .brand-product,.sidebar-collapsed .nav-group,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-footer span:not(.status-dot),.sidebar-collapsed .sidebar-footer small{display:initial}.sidebar-collapsed .nav-group{display:flex}.sidebar-collapsed .nav-section[data-expanded=false] .nav-group-items{display:none}}@media print{.brand-logo-dark{display:none}.brand-logo-print{display:block}.brand-product strong{color:#111}.sidebar{background:#fff;color:#111}}.change-summary .grid{margin-bottom:.5rem}.kv-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.kv-table th{text-align:left;padding:.35rem .6rem;width:34%;color:var(--muted, #6b7280);font-weight:600;text-transform:capitalize;vertical-align:top}.kv-table td{padding:.35rem .6rem;word-break:break-word}.kv-table tr+tr th,.kv-table tr+tr td{border-top:1px solid var(--border, #e5e7eb)}.table-scroll{overflow-x:auto;max-width:100%}.inline-check{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.inline-check input{width:auto;margin:0}.service-desk-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start}.service-desk-workspace{min-width:0}.service-desk-nav{position:sticky;top:88px;display:grid;gap:16px;max-height:calc(100vh - 112px);overflow:auto;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#0d2037fa,#091729fa);box-shadow:var(--shadow)}.service-desk-nav-group{display:grid;gap:3px}.service-desk-nav-label{padding:3px 9px;color:#6f8cab;font-size:var(--fs-xs);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.service-desk-nav button{border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);padding:8px 10px;text-align:left;font-weight:650}.service-desk-nav button:hover,.service-desk-nav button:focus-visible{color:var(--text);background:#76a8ff14}.service-desk-nav button.active{border-color:#76a8ff47;background:linear-gradient(135deg,#76a8ff2b,#65d5c114);color:var(--text)}.service-desk-nav-compact{display:none}.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.workspace-heading h2{margin:4px 0 5px;font-size:var(--fs-xl)}.workspace-heading p{margin:0;color:var(--muted);line-height:1.5}.service-desk-metrics{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px}.service-desk-metric{display:flex;min-height:118px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#132339f5,#0a1728f5);color:var(--text);text-align:left}.service-desk-metric:hover{border-color:#76a8ff73;transform:translateY(-1px)}.service-desk-metric span{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.service-desk-metric strong{font-size:1.8rem}.service-desk-metric small{margin-top:auto;color:#7894b3;font-size:var(--fs-xs);line-height:1.35}.service-desk-metric.state-partial{border-left:3px solid var(--warn)}.service-desk-metric.state-degraded,.service-desk-metric.state-failed{border-left:3px solid var(--bad)}.service-health-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-health{display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#0b192bb3;color:var(--text);text-align:left}.service-health small{grid-column:1/-1;color:var(--muted);line-height:1.35}.service-health.state-healthy{min-height:48px}.service-health.state-degraded,.service-health.state-failed{border-color:#ff7c8d59;background:#ff7c8d0e}.service-health.state-empty{border-color:#ffcb694d}.trend-table{display:grid;margin-top:12px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.trend-table>div{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:10px;padding:10px 13px;border-bottom:1px solid var(--line)}.trend-table>div:last-child{border-bottom:0}.trend-head{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase}.ticket-drawer-backdrop{position:fixed;inset:0;z-index:85;background:#02080fa3;display:flex;justify-content:flex-end}.ticket-drawer{width:min(720px,94vw);height:100%;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;background:#09182a;border-left:1px solid var(--line);box-shadow:-28px 0 80px #00000073}.ticket-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.ticket-drawer h2{margin:3px 0 0}.ticket-drawer>nav{display:flex;gap:3px;overflow:auto;padding:8px 12px;border-bottom:1px solid var(--line)}.ticket-drawer>nav button{white-space:nowrap;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:8px 10px}.ticket-drawer>nav button.active{background:#76a8ff24;color:var(--text)}.ticket-drawer-body{overflow:auto;padding:20px}.drawer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer-facts>div{display:flex;flex-direction:column;gap:4px;padding:13px;border:1px solid var(--line);border-radius:10px}.drawer-facts span{color:var(--muted);font-size:var(--fs-xs)}.drawer-row{display:grid;gap:6px;padding:13px 0;border-bottom:1px solid var(--line)}.drawer-row small,.drawer-row time{color:var(--muted)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(118,168,255,.72);outline-offset:2px}.search-box input:focus-visible,.palette-search input:focus-visible{outline:none}@media (max-width:1200px){.service-desk-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.service-desk-metrics{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (max-width:900px){.service-desk-layout{display:block}.service-desk-nav{display:none}.service-desk-nav-compact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-bottom:16px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#0b192b}.service-desk-nav-compact label{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.service-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.service-desk-metrics,.service-health-strip,.drawer-facts{grid-template-columns:1fr}.workspace-heading{flex-direction:column}.ticket-drawer{width:100vw}.ticket-drawer>nav{padding:7px}.service-desk-nav-compact{grid-template-columns:1fr}.service-desk-metric{min-height:96px}}.agentic-tabs{display:flex;gap:4px;overflow:auto;margin-bottom:16px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#091729bf}.agentic-tabs button{border:0;border-radius:8px;background:transparent;color:var(--muted);padding:9px 13px;font-weight:750}.agentic-tabs button.active{background:#76a8ff29;color:var(--text)}.agentic-run-form{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;gap:12px;align-items:end}.agentic-list{display:grid;gap:8px;margin-top:12px}.agentic-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px}.agentic-list>div>div{display:grid;gap:4px}.agentic-list small{color:var(--muted)}.agentic-table{display:grid;margin-top:12px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.agentic-table>div{display:grid;grid-template-columns:.7fr 1.4fr .8fr 1fr 1.1fr;gap:10px;align-items:center;padding:10px 13px;border-bottom:1px solid var(--line)}.agentic-table>div:last-child{border-bottom:0}.agentic-table-head{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase}.agentic-table.baseline>div{grid-template-columns:1.5fr repeat(4,1fr)}.agentic-table.runs>div{grid-template-columns:.7fr 1.35fr .7fr 1fr 1.1fr auto}.agentic-table.replays>div{grid-template-columns:1.1fr 1.2fr .7fr .8fr .8fr}.agentic-inspector-meta{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.agentic-evidence,.agentic-timeline{display:grid;gap:8px}.agentic-evidence>div{display:grid;grid-template-columns:1.5fr 1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:9px}.agentic-evidence small{grid-column:1/-1}.agentic-timeline>div{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.agentic-timeline>div>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#76a8ff29;font-weight:800}.agentic-timeline p{margin:4px 0}.agentic-json{max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word}.workspace-tabs{display:flex;gap:4px;overflow:auto;margin-bottom:18px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#091729bf}.workspace-tabs button{white-space:nowrap;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:9px 13px;font-weight:750}.workspace-tabs button:hover,.workspace-tabs button:focus-visible{color:var(--text);background:#76a8ff14}.workspace-tabs button.active{background:#76a8ff29;color:var(--text)}.workspace-tabs.compact{margin-top:14px}.ticket-lookup{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}.ticket-workspace-embedded{width:100%;height:min(74vh,900px);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.attachment-workspace{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.7fr);gap:16px}.attachment-list{display:grid;align-content:start;gap:7px}.attachment-list>button{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;background:#0b192ba6;color:var(--text);text-align:left}.attachment-list>button.active{border-color:#76a8ff8c;background:#76a8ff1f}.attachment-list span:first-child{display:grid;gap:4px}.attachment-list small{color:var(--muted)}.attachment-detail{min-width:0}.attachment-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.attachment-meta>div{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:9px}.attachment-meta span{color:var(--muted);font-size:var(--fs-xs)}.attachment-meta strong{overflow-wrap:anywhere;font-size:var(--fs-sm)}.safe-preview{margin-top:14px}.safe-preview iframe,.safe-preview img{display:block;width:100%;height:480px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#fff}.structured-detail{border:1px solid var(--line);border-radius:9px;overflow:hidden}.structured-detail summary{cursor:pointer;padding:10px 12px;font-weight:750;background:#76a8ff12}.structured-detail pre{max-height:380px;overflow:auto;margin:0;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:inherit;line-height:1.5}.selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.selection-grid>label{display:flex;gap:8px;align-items:flex-start;padding:9px;border:1px solid var(--line);border-radius:9px}.selection-grid>label>span{display:grid;gap:3px}.selection-grid small{color:var(--muted)}.selection-grid label.disabled{opacity:.58}.agentic-table.action-catalog>div{grid-template-columns:1.8fr .7fr .55fr .85fr .6fr}.action-plan-list,.execution-list,.plan-list{display:grid;gap:10px}.action-plan-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:9px}.action-plan-list p{margin:4px 0 0;color:var(--muted)}.structured-json{max-height:560px;overflow:auto;margin:14px 0 0;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:inherit;line-height:1.45;border:1px solid var(--line);border-radius:9px;background:#071321d1}@media (max-width:900px){.agentic-run-form{grid-template-columns:1fr 1fr}.agentic-table{overflow:auto}.agentic-table>div{min-width:720px}}@media (max-width:900px){.attachment-workspace{grid-template-columns:1fr}.attachment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-grid{grid-template-columns:1fr}.attachment-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ticket-lookup,.attachment-list,.attachment-meta{grid-template-columns:1fr}.ticket-workspace-embedded{height:78vh;border-radius:10px}.safe-preview iframe,.safe-preview img{height:360px}}@media (max-width:600px){.agentic-run-form{grid-template-columns:1fr}.agentic-tabs button{flex:1}.agentic-list>div{align-items:flex-start}}.integration-hub{min-width:0}.text-danger{color:var(--bad,#f2696b)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;margin-top:4px}.inline-list{display:flex;flex-wrap:wrap;gap:6px 10px;margin:4px 0 8px;padding:0;list-style:none}.inline-list li{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-xs)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px}.stat{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#050e1942}.stat>strong{font-size:var(--fs-xl);line-height:1.15;letter-spacing:-.03em}.stat>small{color:var(--muted);font-size:var(--fs-xs);line-height:1.3}.bad:not(.pill):not(.toast){color:var(--bad)}.checkbox{display:flex;align-items:center;gap:8px;min-height:42px}.checkbox>input{width:auto;margin:0;flex:0 0 auto}.matrix{min-width:0;font-size:var(--fs-sm)}.matrix th,.matrix td{padding:8px 10px}.detail-list{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);gap:6px 16px;margin:12px 0 0}.detail-list dt{color:var(--muted);font-size:var(--fs-sm)}.detail-list dd{margin:0;font-size:var(--fs-md);word-break:break-word}.error-text{margin:8px 0 0;color:var(--bad);font-size:var(--fs-sm);line-height:1.45}.mcp-policy-row{margin-bottom:12px}.mcp-policy-row:last-child{margin-bottom:0}.triage-tabs{flex-wrap:wrap;overflow:visible}.entity-picker{display:grid;gap:8px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#050e193d}.entity-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.entity-picker-head label{font-size:var(--fs-md)}.entity-picker-selected{margin:2px 0 4px}.entity-picker-selected li{gap:8px}.entity-picker-selected .link-button{color:var(--bad);font-weight:800;line-height:1}.entity-picker-list{display:grid;gap:1px;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#0b192b}.entity-picker-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 11px;font-weight:450;cursor:pointer}.entity-picker-option:hover{background:#76a8ff12}.entity-picker-option input{width:auto;margin:0}.entity-picker-option small{white-space:nowrap}.entity-picker-foot{margin:0;font-size:var(--fs-xs)}.single-picker{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.single-picker-open{display:grid;gap:8px;justify-items:start;min-width:300px}.table-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 .6rem}.table-search{flex:1 1 16rem;max-width:24rem}th.sortable{cursor:pointer;user-select:none;white-space:nowrap}th.sortable:hover{text-decoration:underline}.table-pager{display:flex;align-items:center;gap:.8rem;margin-top:.7rem}.mobile-overlay,.mobile-sidebar-head,.mobile-top-action,.mobile-bottom-nav,.mobile-account-backdrop,.mobile-data-list,.mobile-table-sort{display:none}@media (max-width:900px){:root{--mobile-nav-height:68px}html,body,#root{min-height:100%;max-width:100%;overflow-x:hidden}body{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px))}.shell,.shell.sidebar-collapsed{display:block;min-height:100dvh}.sidebar,.sidebar-collapsed .sidebar{position:fixed;inset:0 auto 0 0;z-index:92;width:min(86vw,340px);height:100dvh;padding:0 max(13px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(13px,env(safe-area-inset-left,0px));transform:translate(-105%);transition:transform .2s ease;border-right-color:#97b1cf4d;box-shadow:24px 0 70px #0000007a}.sidebar.open{transform:none}.mobile-overlay{display:block;position:fixed;inset:0;z-index:91;border:0;border-radius:0;background:#01070eb8;backdrop-filter:blur(4px)}.desktop-sidebar-brand,.sidebar-toggle{display:none}.mobile-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:10px 2px;border-bottom:1px solid var(--line)}.mobile-sidebar-head .brand{padding:0}.mobile-sidebar-head .brand-logo{width:116px}.mobile-sidebar-close{min-width:64px}.sidebar>nav{padding-top:6px}.nav-group{min-height:36px}.nav-item,.sidebar-collapsed .nav-item{min-height:46px;justify-content:flex-start;padding:10px 12px}.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-group,.sidebar-collapsed .sidebar-footer span:not(.status-dot),.sidebar-collapsed .sidebar-footer small{display:flex}.sidebar-collapsed .nav-icon{width:22px}.topbar{min-height:62px;padding:8px max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));gap:8px}.mobile-menu,.mobile-top-action{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;font-size:var(--fs-lg)}.tenant-title{min-width:0;flex:1}.tenant-title h1,.tenant-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-title h1{font-size:var(--fs-md)}.tenant-title small{font-size:var(--fs-xs);color:var(--muted)}.global-command,.top-actions{display:none}.content{width:100%;padding:18px max(14px,env(safe-area-inset-right,0px)) 24px max(14px,env(safe-area-inset-left,0px))}.mobile-bottom-nav{position:fixed;display:flex;align-items:stretch;justify-content:space-around;z-index:88;left:0;right:0;bottom:0;min-height:var(--mobile-nav-height);padding:5px max(6px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(6px,env(safe-area-inset-left,0px));border-top:1px solid rgba(151,177,207,.28);background:#07101df5;backdrop-filter:blur(18px);box-shadow:0 -14px 38px #00000040}.mobile-bottom-nav button{display:grid;place-items:center;align-content:center;gap:2px;min-width:54px;min-height:56px;padding:4px 7px;border:0;border-radius:11px;background:transparent;color:var(--muted)}.mobile-bottom-nav button span{font-size:var(--fs-lg);line-height:1}.mobile-bottom-nav button small{font-size:var(--fs-xs);font-weight:720}.mobile-bottom-nav button.active{color:#fff;background:#2f7df62e}.mobile-account-backdrop{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end;background:#01070eb3;backdrop-filter:blur(4px)}.mobile-account-sheet{display:grid;width:100%;gap:12px;padding:18px max(18px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));border:1px solid rgba(151,177,207,.25);border-bottom:0;border-radius:20px 20px 0 0;background:#0d1b2c;box-shadow:0 -24px 70px #00000073}.mobile-account-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-account-sheet header div{display:grid;gap:3px}.mobile-account-sheet header small{color:var(--muted)}.mobile-account-sheet>.btn{min-height:46px;width:100%}.assistant-panel{top:0;width:100vw;height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);z-index:110}.assistant-panel>header{height:auto;min-height:62px;padding-top:max(12px,env(safe-area-inset-top,0px))}.assistant-controls{display:grid;gap:10px}.assistant-controls label{display:grid;grid-template-columns:70px minmax(0,1fr)}.assistant-messages{padding:14px}.assistant-compose{padding:12px max(12px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.page-head{margin-bottom:18px}.page-head>div{min-width:0}.page-head .row-actions,.workspace-heading>.row-actions{width:100%}.grid.two,.grid.three{grid-template-columns:1fr}.grid.four,.grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:16px;border-radius:15px}.card-head{flex-direction:column;gap:10px}.card-head>.row-actions{width:100%}.card-head>.row-actions>input,.card-head>.row-actions>select{flex:1 1 180px}.row-actions{max-width:100%}.row-actions>.btn,.row-actions>a.btn{min-height:42px}.table-controls{align-items:stretch}.table-search{max-width:none;flex-basis:100%}.table-controls>.muted{align-self:center}.mobile-table-sort{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:8px;align-items:center;width:100%}.mobile-table-sort label{font-size:var(--fs-xs)}.mobile-table-sort select{min-width:0}.table-pager{justify-content:space-between}.table-pager .btn{min-height:44px}.service-desk-nav-compact{position:sticky;top:70px;z-index:8;background:#0b192bf5;backdrop-filter:blur(12px)}.workspace-tabs,.agentic-tabs{position:relative;scroll-snap-type:x proximity;scrollbar-width:thin}.workspace-tabs button,.agentic-tabs button{min-height:44px;scroll-snap-align:start}.ticket-drawer-backdrop{z-index:105}.ticket-drawer{width:min(100vw,720px);height:100dvh}.ticket-drawer>header{padding-top:max(14px,env(safe-area-inset-top,0px))}.ticket-drawer>nav{scroll-snap-type:x mandatory}.ticket-drawer>nav button{min-height:44px;scroll-snap-align:start}.ticket-drawer-body{overscroll-behavior:contain}.dialog-backdrop{z-index:115;padding:0;place-items:stretch}.dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;max-height:none;border:0;border-radius:0;overflow:hidden}.dialog-head{padding-top:max(14px,env(safe-area-inset-top,0px))}.dialog-head,.dialog-foot{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px max(16px,env(safe-area-inset-right,0px)) 18px max(16px,env(safe-area-inset-left,0px))}.dialog-foot{overflow-x:auto;justify-content:flex-start;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.dialog-foot>.row-actions{flex-wrap:nowrap}.dialog-foot .btn,.dialog-foot a.btn{min-height:44px;white-space:nowrap}.agentic-run-form{grid-template-columns:1fr 1fr}.agentic-run-form>.btn{min-height:44px}.agentic-list>div{align-items:flex-start}.agentic-evidence>div{grid-template-columns:1fr}.agentic-evidence small{grid-column:auto}.agentic-timeline>div{grid-template-columns:32px minmax(0,1fr)}.agentic-timeline>div>.pill{grid-column:2;justify-self:start}.agentic-inspector-meta{gap:8px 12px}.action-plan-list>div{flex-direction:column}.attachment-workspace{grid-template-columns:1fr}.attachment-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.attachment-list>button{flex:0 0 min(82vw,330px);scroll-snap-align:start}.attachment-detail{width:100%}.safe-preview iframe,.safe-preview img{height:min(56dvh,520px)}}@media (max-width:720px){input,select,textarea{font-size:16px;min-height:44px}.btn{min-height:44px}.btn.small{min-height:40px;padding:8px 10px}.desktop-table{display:none}.mobile-data-list{display:grid;gap:10px}.mobile-data-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#132339ed,#0b1829ed);box-shadow:0 10px 26px #00000029}.mobile-data-field{min-width:0;padding:8px 0;border-bottom:1px solid rgba(151,177,207,.12)}.mobile-data-primary,.mobile-data-actions{grid-column:1/-1}.mobile-data-primary{padding-top:0}.mobile-data-actions{padding-bottom:0;border-bottom:0}.mobile-data-label{display:block;margin-bottom:4px;color:#7991ac;font-size:var(--fs-xs);font-weight:760;letter-spacing:.08em;text-transform:uppercase}.mobile-data-value{min-width:0;overflow-wrap:anywhere}.mobile-data-primary .mobile-data-value{font-size:var(--fs-lg)}.mobile-data-actions .row-actions{width:100%}.mobile-data-actions .btn,.mobile-data-actions a.btn{flex:1 1 auto;justify-content:center;text-align:center}.agentic-table{display:grid;gap:10px;border:0;overflow:visible}.agentic-table>.agentic-table-head{display:none}.agentic-table>div:not(.agentic-table-head){display:flex;min-width:0!important;flex-wrap:wrap;gap:9px 12px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#0b192bb8}.agentic-table>div:not(.agentic-table-head)>:first-child{flex:1 1 100%;font-size:var(--fs-md)}.agentic-table>div:not(.agentic-table-head)>.btn{margin-left:auto}.agentic-table.runs>div:not(.agentic-table-head)>span,.agentic-table.runs>div:not(.agentic-table-head)>div{flex:1 1 42%}.form-grid,.agentic-run-form{grid-template-columns:1fr}.field.full{grid-column:auto}.agentic-run-form>.btn{width:100%}.service-desk-metrics,.service-health-strip,.drawer-facts,.attachment-meta{grid-template-columns:1fr}.workspace-heading{flex-direction:column}.service-desk-metric{min-height:92px}.ticket-workspace-embedded{height:calc(100dvh - 154px);border-radius:12px}.ticket-drawer>header{align-items:flex-start;padding:14px}.ticket-drawer>header>.row-actions{justify-content:flex-end}.ticket-drawer>header .ticket-close{font-size:0}.ticket-drawer>header .ticket-close:after{content:"×";font-size:var(--fs-xl)}.ticket-drawer-body{padding:14px}.selection-grid,.attachment-meta,.attachment-list{grid-template-columns:1fr}.agentic-list>div{flex-direction:column}.agentic-list>div>.row-actions{width:100%}.toast-stack{left:10px;right:10px;bottom:calc(var(--mobile-nav-height) + 10px + env(safe-area-inset-bottom,0px))}.toast{max-width:none}}@media (max-width:430px){.content{padding-inline:12px}.grid.four,.grid.cards{grid-template-columns:1fr}.card{padding:14px}.page-head h2{font-size:1.55rem}.mobile-data-card{grid-template-columns:1fr}.mobile-data-field{grid-column:1/-1}.mobile-table-sort{grid-template-columns:1fr}.mobile-table-sort label{display:none}.mobile-table-sort .btn{width:100%}.mobile-bottom-nav button{min-width:48px;padding-inline:4px}.mobile-bottom-nav button small{font-size:var(--fs-xs)}.ticket-drawer>header{display:grid;grid-template-columns:minmax(0,1fr) auto}.ticket-drawer>header>.row-actions{display:contents}.ticket-drawer>header .btn.primary{grid-column:1/-1;grid-row:2;width:100%}.ticket-drawer>header .ticket-close{grid-column:2;grid-row:1}.ticket-drawer>header .row-actions>.btn:not(.primary):not(.ticket-close){grid-column:1/-1;width:100%}.dialog-head h3{font-size:var(--fs-lg)}.dialog-body,.dialog-foot{padding-inline:12px}}@media (hover:none) and (pointer:coarse){button,.btn,a.btn{touch-action:manipulation}.btn:hover:not(:disabled){transform:none}}@media (prefers-reduced-motion:reduce){.sidebar,.assistant-panel,.shell{transition:none}}.infrastructure-tabs{margin-bottom:1rem;overflow-x:auto}.power-chart{height:260px;margin:1rem 0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,rgba(43,122,168,.08),transparent)}.power-chart svg{width:100%;height:100%;overflow:visible}.power-chart line{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.power-chart path{fill:none;stroke:#2b7aa8;stroke-width:3;vector-effect:non-scaling-stroke}.power-chart text{fill:var(--muted);font-size:14px}.requirement-card{border-left:4px solid var(--warning,#c98916)}.requirement-card.ready{border-left-color:var(--success,#2d8a62)}.requirement-row{display:flex;gap:.65rem;align-items:flex-start;padding:.45rem 0}.requirement-row>span{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--surface-2);font-weight:700}.agentic-table.cockpit>div{grid-template-columns:1.5fr .55fr .75fr .7fr .9fr .7fr 1.8fr auto}.tech-hours{display:grid;gap:6px;margin-top:6px}.tech-hours-row{display:grid;grid-template-columns:96px 1fr 1fr;gap:10px;align-items:center}.cv-hero{position:relative;background:radial-gradient(ellipse at 95% 0,rgba(47,125,246,.13),transparent 48%),linear-gradient(145deg,#132339fa,#0b1829fa)}.cv-heading{display:flex;align-items:center;gap:14px}.cv-heading h3{margin:3px 0 5px;font-size:var(--fs-xl)}.cv-heading p{margin:0}.cv-eyebrow{font-size:var(--fs-xs);font-weight:750;letter-spacing:.13em;color:var(--muted)}.cv-emblem{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#2f7df64d,#ff6a1924);border:1px solid var(--line);color:var(--info);font-size:1.5rem}.cv-steps{display:flex;gap:24px;list-style:none;padding:18px 0;margin:12px 0 20px;border-block:1px solid var(--line);flex-wrap:wrap}.cv-steps li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-sm)}.cv-steps li span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--panel-2)}.cv-steps .current{color:var(--text);font-weight:700}.cv-steps .current span{background:var(--brand-2);color:#fff}.cv-intake{display:flex;align-items:flex-end;gap:12px;max-width:650px;margin:12px 0 18px}.cv-intake .field{flex:1;margin:0;min-width:0}.cv-intake .btn{flex-shrink:0;min-height:42px}.cv-contact{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px;background:#2f7df612;border:1px solid var(--line);border-radius:14px;margin:18px 0}.cv-contact h4{margin:5px 0;font-size:var(--fs-lg)}.cv-check-info{font-size:var(--fs-sm);margin-top:6px}.cv-check{display:flex;align-items:flex-start;gap:10px;margin:15px 0;font-size:var(--fs-md)}.cv-check input{width:17px;height:17px;margin:3px 0 0;flex-shrink:0;accent-color:var(--brand-2)}.cv-script{color:var(--muted);font-size:var(--fs-md);margin:18px 0}.cv-script summary{cursor:pointer;color:var(--info)}.cv-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.cv-policy,.cv-setup{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:20px;margin:18px 0}.cv-policy h4{margin:0 0 8px}.cv-policy textarea{min-height:95px;margin:10px 0}.cv-countdown{font-variant-numeric:tabular-nums;color:var(--info);font-size:var(--fs-md);margin-top:8px}.cv-code{max-width:280px;font-size:1.5rem;letter-spacing:.28em;font-variant-numeric:tabular-nums}.cv-activity{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text);padding:14px 0}.cv-activity:hover{background:#2f7df60f}.cv-activity small{display:block;color:var(--muted);margin-top:6px}.cv-activity .pill{white-space:normal;text-align:right}.cv-readiness{display:flex;flex-direction:column;gap:5px;padding:13px 0;border-bottom:1px solid var(--line)}.cv-readiness span{font-size:var(--fs-sm)}.cv-workspace .callout button{margin-left:12px}.cv-workspace .card-head{flex-wrap:wrap;gap:12px}@media (max-width:650px){.cv-intake{flex-wrap:wrap}.cv-intake .field{flex-basis:100%}.cv-heading{align-items:flex-start}.cv-steps{gap:12px}.cv-steps li{font-size:var(--fs-xs)}.cv-activity{align-items:flex-start;flex-wrap:wrap}.cv-contact,.cv-policy{padding:15px}.cv-workspace input,.cv-workspace select,.cv-workspace textarea{font-size:16px}}.workspace-bar{padding:12px 16px;margin:0 0 22px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.workspace-context,.workspace-shortcuts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.workspace-context strong{color:var(--info)}.workspace-context span{overflow-wrap:anywhere}.density-label{display:flex;gap:8px;align-items:center;font-size:var(--fs-xs);color:var(--muted)}.density-label select{min-width:120px;padding:6px}.work-queue{border-top:1px solid var(--line);background:linear-gradient(130deg,rgba(47,125,246,.07),transparent 60%),var(--panel)}.workspace-filters{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.workspace-filters label{display:grid;gap:7px;font-size:var(--fs-sm);color:var(--muted);min-width:200px}.workspace-filters select{max-width:100%}.workspace-freshness{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:9px 0;font-size:var(--fs-xs);color:var(--muted)}.work-queue-list{display:grid;gap:6px;max-height:490px;overflow-y:auto;margin:10px 0}.work-queue-row{width:100%;display:grid;grid-template-columns:94px minmax(0,1fr) auto 18px;align-items:center;text-align:left;gap:14px;border:1px solid var(--line);border-radius:10px;background:#060e1966;color:var(--text);padding:15px}.work-queue-row:hover{border-color:var(--brand-2);background:var(--panel-2)}.queue-copy{display:grid;gap:5px;min-width:0}.queue-copy strong,.queue-copy small{overflow-wrap:anywhere}.queue-copy small{color:var(--muted);font-size:var(--fs-sm)}.queue-kind{text-transform:uppercase;letter-spacing:.07em;font-size:var(--fs-xs);color:var(--info)}.operational-posture>summary{padding:18px;border:1px solid var(--line);border-radius:12px;font-weight:600;cursor:pointer;background:var(--bg-soft)}.entity-results{padding:12px 0;border-bottom:1px solid var(--line)}.entity-results>button{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;padding:12px;gap:18px;color:var(--text);background:transparent;border:0;border-radius:8px}.entity-results>button:hover{background:var(--panel-2)}.entity-results button span{display:grid;gap:4px}.entity-results small{color:var(--muted)}.palette-hint{padding:0 10px;font-size:var(--fs-sm)}.dns-progress-row{padding:14px 0;border-top:1px solid var(--line)}.dns-progress-row small{display:block;color:var(--muted);margin-top:5px}.dns-progress-row li{padding:6px}.dns-progress-row li p{margin:4px 0;color:var(--muted)}.dns-activity details summary{cursor:pointer;color:var(--info)}.more-actions,.table-view-controls{position:relative}.more-actions-menu,.table-view-menu{display:grid;gap:10px;position:absolute;z-index:20;top:100%;right:0;min-width:240px;max-width:min(330px,85vw);padding:16px;background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.table-view-menu{left:0;right:auto}.table-view-menu label{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.table-view-menu>label{display:grid}.table-view-menu fieldset{border:1px solid var(--line);display:grid;gap:8px}.table-view-menu input[type=checkbox]{width:auto}.table-view-controls summary{list-style:none}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.readiness-check{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;margin:8px 0}.setup-controls{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.setup-guide{border-left:1px solid var(--line)}.setup-guide ol{display:grid;gap:14px;padding-left:24px}.setup-guide li{padding-left:8px}.setup-guide small{display:block;color:var(--muted);margin:5px 0}.verification-ticket-context{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line)}.warning-text{color:var(--warn)}.callout details{margin:10px 0}.callout details p{overflow-wrap:anywhere}:root[data-density=compact] .card{padding:15px}:root[data-density=compact] td,:root[data-density=compact] th{padding-top:8px;padding-bottom:8px}:root[data-density=compact] .work-queue-row{padding:10px}button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--info);outline-offset:3px}@media (max-width:700px){.workspace-bar{padding:12px}.workspace-context{font-size:var(--fs-sm)}.workspace-shortcuts{width:100%}.density-label{margin-left:auto}.workspace-filters{display:grid;grid-template-columns:1fr}.workspace-filters label{min-width:0}.work-queue-row{grid-template-columns:minmax(0,1fr) auto;padding:12px;gap:8px}.queue-kind{grid-column:1/-1}.queue-copy{grid-column:1}.work-queue-row>span:last-child{display:none}.work-queue-row>.pill{font-size:var(--fs-xs);max-width:145px;white-space:normal}.readiness-grid{grid-template-columns:1fr}.cv-steps{flex-wrap:wrap}.more-actions-menu{position:relative;min-width:0}.entity-results>button{gap:8px;overflow-wrap:anywhere}}.queue-coverage{font-size:var(--fs-sm);color:var(--muted);padding-top:8px}.queue-coverage>summary{cursor:pointer;color:var(--info)}.huntress-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-left:3px solid var(--accent,#ef8b40);background:linear-gradient(120deg,#102636,#101b29)}.huntress-hero h2{font-size:clamp(1.2rem,2vw,1.65rem);max-width:760px;margin:10px 0}.huntress-hero p{max-width:820px;color:var(--muted,#a5b4c3)}.huntress-sync-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.huntress-pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px;font-size:var(--fs-md);color:var(--muted,#a5b4c3)}.huntress-report{white-space:pre-wrap;overflow-wrap:anywhere;max-height:45vh;overflow:auto}.huntress-page .metric-note{font-size:var(--fs-xs)}.huntress-page td small{display:block}.huntress-page .card{min-width:0}@media (max-width:700px){.huntress-hero{flex-direction:column;gap:8px}.huntress-page .page-head{align-items:flex-start;flex-direction:column}.huntress-pager{justify-content:flex-start}}.huntress-work-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:14px 0;border-bottom:1px solid var(--border,#283746);font-size:var(--fs-md)}.huntress-page{min-width:0}.cv-message-review{display:grid;gap:14px;margin:18px 0}.cv-message-preview{border:1px solid var(--line);border-left:3px solid var(--brand-2);border-radius:12px;padding:18px;background:var(--panel-2);overflow-wrap:anywhere}.cv-message-preview p{white-space:pre-wrap;margin:10px 0 0;line-height:1.6}.cv-template-editor{padding:16px;margin:12px 0;border:1px solid var(--line);border-radius:12px}.cv-template-editor textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:110px}.cv-phone{font-size:var(--fs-xl);font-weight:650;letter-spacing:.02em}.cv-ticket-summary{max-width:70ch;overflow-wrap:anywhere}.cv-usage{padding:16px;border:1px solid var(--border);border-radius:12px;background:#7f96b40f}.cv-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.cv-usage-item{display:flex;flex-direction:column;gap:6px;min-width:0}.cv-usage-item strong{font-size:var(--fs-xl)}.cv-usage-item progress{width:100%;height:7px;accent-color:#428ce8}@media (max-width:600px){.cv-usage-grid{grid-template-columns:1fr}.cv-usage .card-head{flex-wrap:wrap}}.workspace-view-trigger{white-space:nowrap;border-color:var(--accent,#53b7dc)}.workspace-view-settings p{line-height:1.5}.workspace-view-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.workspace-view-option{display:grid;gap:10px;text-align:left;padding:20px;border:1px solid var(--border,#294056);border-radius:14px;background:#243a504d;color:var(--text,#e6edf5);cursor:pointer}.workspace-view-option.selected{border-color:var(--accent,#53b7dc);background:linear-gradient(135deg,#1b82b23d,#15415d33);box-shadow:inset 0 0 0 1px #53b7dc38}.workspace-view-option strong{font-size:17px}.workspace-view-option span{color:var(--muted);line-height:1.6;font-size:var(--fs-sm)}.workspace-view-option:disabled{cursor:default;opacity:.75}.workspace-view-option.selected:disabled{opacity:1}.workspace-more-tools{width:100%;justify-content:space-between;margin-top:10px}.workspace-lock-option{display:flex;align-items:center;gap:10px;margin-top:18px}.workspace-shortcuts[hidden],.workspace-context button[hidden]{display:none}.mobile-account-sheet{max-height:90dvh;overflow-y:auto}@media (max-width:600px){.workspace-view-options{grid-template-columns:1fr}.workspace-view-option{padding:14px;gap:6px}}.cv-guided .cv-flow{height:640px;padding:0;display:flex;flex-direction:column;overflow:hidden}.cv-flow-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);flex-shrink:0}.cv-flow-header h3{margin:0 0 5px;font-size:var(--fs-lg)}.cv-flow-header .verification-ticket-context{display:block;padding:0;margin:0;border:0;font-size:var(--fs-sm);color:var(--muted)}.cv-guided .cv-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 18px;margin:0;gap:10px;border-top:0;flex-shrink:0}.cv-guided .cv-steps li{font-size:var(--fs-sm)}.cv-guided .cv-steps .complete span{background:#30a97133;color:#a5e9c3}.cv-flow-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:18px;flex:1;min-height:0;overflow:auto;align-content:start;scrollbar-gutter:stable}.cv-flow-task,.cv-flow-message{min-width:0}.cv-flow-task>h4,.cv-flow-message>h4{margin:0 0 12px;font-size:var(--fs-md)}.cv-flow-message{border-left:1px solid var(--line);padding-left:20px}.cv-flow-message .field{margin:0 0 10px}.cv-message-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:var(--fs-xs);color:var(--muted);margin:7px 0}.cv-guided .cv-message-preview{padding:13px}.cv-guided .cv-message-preview p{margin:0;font-size:var(--fs-md);line-height:1.65}.cv-flow-message>.muted{font-size:var(--fs-sm);margin-top:9px}.cv-guided .cv-contact{padding:10px 12px;margin:0 0 12px;border-radius:8px;gap:8px}.cv-guided .cv-contact h4{font-size:var(--fs-md)}.cv-guided .cv-contact .cv-ticket-summary{margin:4px 0 0;font-size:var(--fs-sm)}.cv-guided .cv-check{margin:10px 0;font-size:var(--fs-sm)}.cv-guided .cv-intake{margin:8px 0;max-width:none}.cv-guided .cv-script{font-size:var(--fs-sm);margin:12px 0}.cv-guided .cv-flow-task .field small,.cv-guided .cv-flow-task>.muted{font-size:var(--fs-sm)}.cv-guided .cv-countdown{margin:0}.cv-guided .cv-note-status{font-size:var(--fs-sm);overflow-wrap:anywhere}.cv-customer-notes{border-left:3px solid #e4a165;border-radius:6px;background:#bd75321f;padding:12px;margin-top:14px;overflow-wrap:anywhere}.cv-customer-notes h4{color:#efba8d;font-size:var(--fs-sm);margin:0 0 7px}.cv-customer-notes p{white-space:pre-wrap;font-size:var(--fs-sm);margin:0 0 8px;line-height:1.6}.cv-customer-notes small{color:var(--muted);font-size:var(--fs-xs)}.cv-flow-footer{padding:12px 18px;border-top:1px solid var(--line);background:var(--panel-2);display:flex;justify-content:space-between;gap:12px;align-items:center;flex-shrink:0}.cv-flow-footer .row-actions{justify-content:flex-end}.cv-next-hint{font-size:var(--fs-sm);color:var(--muted);max-width:40%;overflow-wrap:anywhere}.cv-flow-footer .btn{white-space:normal}.cv-guided .cv-usage-compact{border:0;padding:0;background:none;margin-top:14px}.cv-usage-compact summary{font-size:var(--fs-sm);color:var(--info);cursor:pointer}.cv-usage-compact p{font-size:var(--fs-sm);margin:8px 0}.cv-usage-compact .cv-usage-grid{margin-top:8px}.cv-usage-compact .card-head{margin-top:10px}.cv-usage-compact .cv-usage-item strong{font-size:var(--fs-lg)}.cv-secondary{margin-top:12px}.cv-secondary>summary{padding:10px 0;color:var(--muted);cursor:pointer;font-size:var(--fs-sm)}.cv-secondary>.grid{max-height:330px;overflow:auto;margin:8px 0}.cv-identity{font-size:var(--fs-xs);margin:10px 0 0}@media (max-width:1050px){.cv-flow-header{align-items:flex-start}.cv-flow-header .row-actions{max-width:45%}.cv-flow-footer{align-items:flex-start}.cv-next-hint{max-width:32%}}@media (max-width:700px){.cv-guided .cv-flow{height:680px}.cv-flow-header{padding:12px;gap:8px}.cv-flow-header .row-actions{max-width:48%}.cv-flow-header .btn{font-size:var(--fs-xs)}.cv-guided .cv-steps{padding:10px;gap:5px}.cv-guided .cv-steps li{flex-direction:column;gap:5px;text-align:center;font-size:var(--fs-xs)}.cv-flow-body{grid-template-columns:1fr;padding:12px;gap:18px}.cv-flow-message{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.cv-flow-footer{padding:10px;flex-direction:column;gap:7px}.cv-next-hint{max-width:100%}.cv-flow-footer .row-actions{width:100%;justify-content:flex-end}.cv-guided .cv-code{max-width:100%}}@media (max-width:700px){.cv-guided .cv-flow{height:clamp(480px,calc(100dvh - 235px),680px)}}.cv-guided .callout.good{background:#2a906624;border-color:#3b8d69;border-left-color:#62c799;color:#bcebd2}.workspace-bar-quick{padding:8px 12px;margin-bottom:14px;border-radius:8px}.quick-tools-heading,.quick-tools-shortcuts,.quick-recent-heading,.quick-pagination,.quick-exceptions-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.quick-tools-heading{margin-bottom:12px}.quick-tools-heading h2{margin:0;font-size:1.5rem}.quick-tools-shortcuts{justify-content:flex-start;margin-bottom:14px;font-size:var(--fs-sm)}.quick-tools-shortcuts:empty{display:none}.quick-tools .cv-guided .cv-flow{height:470px;border-radius:10px}.quick-tools .cv-flow-header{padding:10px 14px}.quick-tools .cv-guided .cv-steps{padding:9px 14px}.quick-tools .cv-flow-body{padding:14px;gap:16px;overflow:hidden;align-content:stretch}.quick-tools .cv-flow-task,.quick-tools .cv-flow-message{overflow-y:auto;scrollbar-gutter:stable;min-height:0;overflow-wrap:anywhere}.quick-tools .cv-flow-task{padding-right:5px}.quick-tools .cv-flow-message{padding-left:15px}.quick-tools .cv-flow-footer{padding:10px 14px}.quick-tools .cv-flow-footer .btn{padding:8px 11px;font-size:var(--fs-sm)}.quick-tools .cv-guided .cv-contact{padding:8px;margin-bottom:8px}.quick-tools .cv-guided .cv-check{margin:8px 0}.quick-tools .cv-guided .cv-intake{max-width:360px}.quick-tools .cv-customer-notes{padding:10px;margin-top:10px}.quick-tools .cv-secondary{margin-top:5px}.quick-tools .cv-secondary>summary{padding:7px 0}.quick-tools .cv-identity{margin:3px 0 10px}.quick-recent{margin-top:18px}.quick-recent h3{margin:0;font-size:var(--fs-md)}.quick-recent-heading{margin-bottom:5px}.quick-recent .workspace-freshness{padding:0;font-size:var(--fs-xs);gap:8px}.quick-recent .workspace-freshness small{display:none}.quick-activity-row{display:grid;grid-template-columns:minmax(0,1fr) 175px 145px auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}.quick-activity-copy{min-width:0}.quick-activity-copy strong{display:block;font-size:var(--fs-md);overflow-wrap:anywhere}.quick-activity-copy small,.quick-activity-state small{display:block;color:var(--muted);font-size:var(--fs-xs);margin-top:3px;overflow-wrap:anywhere}.quick-activity-row time{color:var(--muted);font-size:var(--fs-xs)}.quick-activity-state .pill{white-space:normal}.quick-pagination{padding-top:10px;font-size:var(--fs-xs);color:var(--muted)}.quick-exceptions{margin-top:12px;padding:10px 13px;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:8px;background:var(--panel)}.quick-exceptions-heading{font-size:var(--fs-sm)}.quick-exceptions-heading strong{color:var(--warn)}.quick-exceptions-heading span{color:var(--muted)}.quick-exceptions .quick-activity-row:first-child{margin-top:10px}.quick-tools-page>.operational-posture{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.quick-tools-page>.operational-posture>summary{font-size:var(--fs-sm);color:var(--muted)}:root[data-density=compact] .quick-activity-row{padding:7px 0}@media (max-width:1100px){.quick-activity-row{grid-template-columns:minmax(0,1fr) 150px auto}.quick-activity-row time{grid-column:1;grid-row:2}.quick-activity-row>.btn{grid-column:3;grid-row:1}.quick-activity-row{gap:5px 10px}}@media (max-width:700px){.quick-tools .cv-guided .cv-flow{height:auto;min-height:0}.quick-tools .cv-flow-body{overflow:visible;grid-template-columns:1fr}.quick-tools .cv-flow-task,.quick-tools .cv-flow-message{overflow:visible}.quick-tools .cv-flow-message{padding:12px 0 0}.quick-activity-row{grid-template-columns:minmax(0,1fr) auto}.quick-activity-state{grid-column:1}.quick-activity-row>.btn{grid-column:2;grid-row:1}.quick-activity-row time{grid-row:auto}.quick-exceptions-heading span{display:block}.quick-tools .cv-flow-footer .row-actions{flex-wrap:wrap}}.quick-tools .cv-guided .cv-message-preview p{font-size:var(--fs-sm);line-height:1.5}.quick-tools .cv-flow-task>.cv-customer-notes{margin:0 0 12px}.quick-tools .cv-flow-task>.cv-customer-notes small{display:none}.destination-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.destination-content{min-width:0}.destination-views{display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--line);padding-right:10px}.destination-views button{text-align:left;border:0;background:transparent;color:inherit;padding:9px 10px;border-radius:6px;cursor:pointer;font:inherit;font-size:var(--fs-sm);line-height:1.35}.destination-views button:hover{background:var(--panel-2)}.destination-views button.active{color:var(--brand);background:var(--panel-2);font-weight:650;box-shadow:inset 3px 0 var(--brand)}.destination-views button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.destination-view-picker{display:none}.service-desk-workspace>.destination-views{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line);padding:0 0 8px;margin-bottom:12px}@media (max-width: 1100px){.destination-workspace{display:block}.destination-workspace>.destination-views,.service-desk-workspace>.destination-views{display:none}.destination-view-picker{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-sm);margin-bottom:12px}.destination-view-picker select{width:100%;max-width:100%;min-height:40px}}.calls-page{display:grid;gap:16px;min-width:0;container-type:inline-size}.calls-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.calls-error{padding:12px;border:1px solid #b54343;border-radius:8px;color:#b54343;overflow-wrap:anywhere}.calls-page aside{display:grid;gap:12px;min-width:0}.calls-page button{border:1px solid #8494a6;border-radius:6px;padding:7px 12px;margin:3px;cursor:pointer}.calls-page button:disabled{opacity:.5;cursor:not-allowed}.calls-page audio{width:100%;max-width:600px}.calls-page textarea{box-sizing:border-box;max-width:100%}@media (max-width:700px){.calls-header{align-items:flex-start}.calls-page table{min-width:550px}}.calls-verified{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 9px;border-radius:999px;color:#41d88a;background:#21965321;border:1px solid rgba(65,216,138,.45);font-weight:650;font-size:var(--fs-md)}.call-summary-html{padding:16px 20px;border:1px solid #52677d;border-radius:10px;line-height:1.6;overflow-wrap:anywhere}.call-summary-html section+section{margin-top:14px}.call-summary-html h4{margin:0 0 5px;font-size:var(--fs-md)}.call-summary-html ul{margin:0;padding-left:22px}.call-summary-html li{margin:4px 0}.calls-page aside>button{justify-self:start;width:auto}.calls-page details>summary{cursor:pointer;padding:8px 0;font-weight:600}.calls-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;height:clamp(360px,calc(100dvh - 260px),900px);min-width:0}.calls-workspace.calls-split{grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr)}.calls-list-pane,.calls-page .calls-review-pane{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.calls-list-pane{border:1px solid var(--line);border-radius:12px}.calls-list-pane table{width:100%}.calls-list-pane thead{position:sticky;top:0;z-index:1;background:var(--bg-soft)}.calls-list-pane>p{padding:0 12px}.calls-split .calls-list-pane table{min-width:0;table-layout:fixed;font-size:var(--fs-sm)}.calls-split .calls-list-pane th,.calls-split .calls-list-pane td{padding:10px 7px;overflow-wrap:anywhere;white-space:normal}.calls-split .calls-list-pane th:nth-child(1){width:27%}.calls-split .calls-list-pane th:nth-child(2){width:33%}.calls-split .calls-list-pane th:nth-child(3){width:20%}.calls-split .calls-list-pane th:nth-child(4){width:20%}.calls-split .calls-list-pane button{padding:6px;margin:0;font-size:inherit}.calls-list-pane td small{display:block;color:var(--muted);margin-top:6px}.calls-selected-row{background:#2f7df629;box-shadow:inset 3px 0 var(--info)}.calls-page .calls-review-pane{align-content:start;margin:0;padding-top:0;scroll-padding-top:100px}.calls-review-header{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);background:var(--bg-soft)}.calls-review-header h2{margin:0}.calls-review-pane input:not([type=checkbox]),.calls-review-pane select{max-width:100%}@container (max-width:820px){.calls-workspace.calls-split{grid-template-columns:minmax(0,1fr)}.calls-split .calls-list-pane{display:none}}.workspace-defaults{min-width:0}.workspace-defaults-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;position:sticky;top:0;background:var(--bg-soft);padding:12px;z-index:2;border:1px solid var(--line);border-radius:12px;margin:16px 0}.workspace-defaults-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:16px;align-items:start}.workspace-defaults-list{list-style:none;margin:0;padding:0}.workspace-defaults-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.workspace-defaults-list label{display:flex;align-items:center;gap:10px}.workspace-defaults-list input{width:auto}.workspace-defaults-list small{display:block;color:var(--muted);margin-top:3px}.workspace-defaults-list button{margin-left:6px}.workspace-defaults-preview{position:sticky;top:100px}.workspace-defaults-preview li{padding:8px 0}@media (max-width:850px){.workspace-defaults-grid{grid-template-columns:minmax(0,1fr)}.workspace-defaults-preview{position:static}}.calls-page input[type=checkbox]{width:17px;height:17px;min-width:17px;display:inline-block;margin:3px 0 0;padding:0;flex:0 0 17px}.calls-confirmation{display:flex;align-items:flex-start;gap:10px;width:100%;line-height:1.5;cursor:pointer}.calls-confirmation>span{display:block;min-width:0;flex:1}.calls-search{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.calls-search>label:first-child{flex:1 1 280px}.calls-search label{display:grid;gap:5px}.calls-search label.inline-check{display:flex;align-items:center}.calls-match{color:var(--info)!important}.calls-page .calls-flow{display:flex;flex-direction:column;overflow:hidden;padding:0;gap:0}.calls-flow .calls-review-header{position:static;flex:0 0 auto;padding:12px 16px}.calls-progress{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.calls-progress span{color:var(--muted);font-size:var(--fs-sm)}.calls-progress .current{color:var(--info);font-weight:700}.calls-progress .complete{color:var(--good)}.calls-review-body{min-height:0;flex:1;overflow:auto;padding:16px;overscroll-behavior:contain}.calls-review-body section[hidden]{display:none}.halo-note{margin-bottom:12px;display:grid;gap:8px}.halo-note ul{margin:0;padding-left:18px}.halo-note-move{display:grid;gap:8px;max-width:520px}.ignored-calls{display:grid;gap:8px;max-width:640px;margin:8px 0}.ignored-calls-check{display:flex;gap:6px;align-items:baseline}.calls-flow-footer{flex:0 0 auto;padding:12px 16px;background:var(--bg-soft);border-top:1px solid var(--line)}.calls-flow-footer p{margin:0 0 6px;font-size:var(--fs-sm);color:var(--muted)}.calls-flow-footer .row-actions{justify-content:flex-end}.call-bullet-row{padding:12px 0;border-bottom:1px solid var(--line)}.call-bullet-row textarea{width:100%;margin-top:8px}.call-note-preview{background:#fff;color:#17212b;padding:12px;border-radius:8px;overflow-wrap:anywhere}.call-note-preview table{min-width:0!important}.calls-evidence-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.calls-evidence-layout>div{min-width:0}.call-player{border:1px solid var(--line);padding:12px;border-radius:8px}@container (max-width:1100px){.calls-evidence-layout{grid-template-columns:minmax(0,1fr)}}.calls-page{display:flex;flex-direction:column;height:calc(100dvh - 190px);min-height:480px}.calls-page>.calls-workspace{flex:1;min-height:260px;height:auto}.calls-search-filters>div{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:10px 0}.calls-search-filters input:not([type=checkbox]){max-width:180px}.temporary-password-flow{display:flex;flex-direction:column;gap:1rem;max-width:760px;width:100%}.temporary-password-flow label:not(.calls-confirmation){display:flex;flex-direction:column;gap:.4rem}.temporary-password-flow .calls-confirmation{margin:1rem 0}.temporary-password-flow .cv-message-preview{white-space:pre-wrap;overflow-wrap:anywhere}.temporary-password-flow .row-actions{position:sticky;bottom:0;padding:.7rem 0;background:var(--surface)}.global-time-clocks{border:1px solid var(--border,#cbd5e1);border-radius:10px;padding:.6rem;margin-bottom:.7rem;background:var(--surface)}.global-time-clocks .row-actions{flex-wrap:wrap}.time-clock-list{max-height:220px;overflow:auto}.time-clock{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;padding:.6rem 0;border-bottom:1px solid var(--border,#ddd)}.time-clock strong{min-width:150px}.time-form{display:flex;flex-direction:column;gap:1rem}.time-form label:not(.calls-confirmation){display:flex;flex-direction:column;gap:.4rem}.time-interval{display:flex;gap:.6rem;flex-wrap:wrap}.time-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}.time-metrics strong{display:block;font-size:1.5rem}.time-board-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem}.time-suggestion,.time-activity{margin-bottom:1rem;overflow-wrap:anywhere}.time-activity small{display:block}.time-dismissed{opacity:.6}.time-review h2{margin-top:1rem}@media (max-width:900px){.time-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.time-board-grid{grid-template-columns:1fr}.global-time-clocks .row-actions>span{display:none}}.worklog-polish{padding:1rem;border:1px solid var(--border);border-radius:8px}.worklog-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.worklog-compare>div{min-width:0}.worklog-polish blockquote{border-left:3px solid #4d91b1;margin:1rem 0;padding-left:1rem}.worklog-email-preview{background:#fff;color:#172b3a;max-height:55vh;overflow:auto;border:1px solid #cbd5df;border-radius:8px}.worklog-type-row{display:grid;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border)}@media (max-width:720px){.worklog-compare{grid-template-columns:1fr}}:root{--surface: var(--bg-soft);--surface-2: var(--panel-2);--success: var(--good);--warning: var(--warn);--good-tint: rgba(77, 212, 168, .1);--warn-tint: rgba(255, 203, 105, .09);--bad-tint: rgba(255, 124, 141, .09);--info-tint: rgba(120, 182, 255, .09);--brand-tint: rgba(47, 125, 246, .14);--fs-xs: .72rem;--fs-sm: .8rem;--fs-md: .875rem;--fs-lg: 1rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--r-sm: 8px;--r-md: 12px;--r-lg: var(--radius);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--topbar-h: 56px}.callout.bad,.callout.danger{border-left-color:var(--bad);background:var(--bad-tint)}.callout.warn,.callout.warning{border-left-color:var(--warn);background:var(--warn-tint)}.callout.good,.callout.success{border-color:var(--line);border-left-color:var(--good);background:var(--good-tint);color:inherit}.callout.info{border-left-color:var(--info);background:var(--info-tint)}.callout>strong{display:block}:where(.content,.dialog,.popover,.assistant-panel) :where(button:not([class])){border:1px solid var(--line);border-radius:11px;padding:7px 11px;background:#15263d;color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:650;cursor:pointer}:where(.content,.dialog,.popover,.assistant-panel) :where(button:not([class]):hover:not(:disabled)){border-color:#65d5c173}:where(.content,.dialog,.popover,.assistant-panel) :where(button:not([class]):disabled){opacity:.5;cursor:not-allowed}:where(.content,.dialog) :where(a:not([class])){color:var(--info)}.btn{cursor:pointer;font-family:inherit;text-decoration:none}[hidden]{display:none!important}.btn.small{font-size:var(--fs-sm)}a.btn{color:var(--text)}.link-button{color:var(--info);text-decoration:underline;text-underline-offset:2px}.btn.external-link{color:var(--info)}.topbar{min-height:var(--topbar-h);padding:8px 24px;gap:12px}.topbar-location{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.page-context{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-md);color:var(--muted)}.page-context>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-context-page{color:var(--text);font-weight:650}.page-context-sep{color:#9db0c980}.pin-toggle{border:0;background:transparent;color:var(--muted);font-size:var(--fs-lg);line-height:1;padding:4px 6px;border-radius:6px;cursor:pointer}.pin-toggle:hover{color:var(--text);background:#ffffff0d}.pin-toggle.pinned{color:var(--warn)}.global-command{flex:0 1 380px;min-width:200px;padding:8px 12px;font-size:var(--fs-sm)}.top-actions{gap:8px}.assistant-trigger.active{border-color:var(--info);background:var(--info-tint)}.customer-switcher{position:relative;min-width:0;flex:0 1 auto}.customer-switcher-trigger{display:inline-flex;align-items:center;gap:8px;max-width:320px;border:1px solid var(--line);background:#0b192b;color:var(--text);border-radius:var(--r-sm);padding:6px 10px;font:inherit;font-weight:700;font-size:var(--fs-md);cursor:pointer}.customer-switcher-trigger:hover{border-color:#78b6ff73}.customer-switcher-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-switcher.static .customer-switcher-name{font-weight:700;font-size:var(--fs-md)}.customer-switcher-trigger .caret{color:var(--muted);font-size:var(--fs-xs)}.popover{position:absolute;top:calc(100% + 6px);z-index:80;background:#0f1d31;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 18px 50px #00000073;padding:10px}.customer-popover{left:0;width:360px;max-width:calc(100vw - 24px)}.customer-search{width:100%}.popover-list{list-style:none;margin:8px 0 0;padding:0;max-height:360px;overflow:auto}.popover-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 9px;border-radius:7px;cursor:pointer;font-size:var(--fs-md)}.popover-list li.active{background:var(--brand-tint)}.popover-list li.current span{color:var(--info);font-weight:700}.popover-list li small{color:var(--muted);font-size:var(--fs-xs)}.popover-empty{color:var(--muted);cursor:default!important}.popover-foot{display:block;margin-top:8px;color:var(--muted);font-size:var(--fs-xs)}.account-menu{position:relative}.account-trigger{border:1px solid var(--line);background:#0b192b;border-radius:999px;padding:2px;cursor:pointer}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,var(--brand-2),#145bd7);color:#fff;font-size:var(--fs-xs);font-weight:800}.account-popover{right:0;width:260px;display:grid;gap:10px}.account-identity{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line)}.account-identity strong{overflow-wrap:anywhere}.account-identity small{color:var(--muted)}.account-section{display:grid;gap:8px}.account-section .density-label{justify-content:space-between}.account-section .workspace-view-trigger{width:100%}.clock-chip-wrap{position:relative}.clock-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#0b192b;color:var(--muted);border-radius:999px;padding:6px 12px;font:inherit;font-size:var(--fs-sm);font-weight:650;cursor:pointer;white-space:nowrap}.clock-chip.running{color:var(--text);border-color:#4dd4a873;background:var(--good-tint)}.clock-chip.error{border-color:#ffcb6980}.clock-dot{width:8px;height:8px;border-radius:999px;background:#9db0c980}.clock-chip.running .clock-dot{background:var(--good);box-shadow:0 0 0 3px #4dd4a833}.clock-chip-text{display:inline-flex;gap:8px;align-items:baseline}.clock-chip-text small{color:var(--muted)}.clock-popover{right:0;width:420px;max-width:calc(100vw - 24px)}.clock-popover-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--line)}.clock-popover-head small{color:var(--muted)}.clock-popover .time-clock{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.time-clock-copy{display:grid;min-width:0}.time-clock-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-clock-copy small{color:var(--muted)}.clock-popover-foot{padding-top:10px}.error-text{color:var(--bad)}.pinned-shortcuts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:-8px 0 16px}.pinned-label{color:var(--warn);font-size:var(--fs-sm)}.pinned-link{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:4px 10px;font:inherit;font-size:var(--fs-xs);font-weight:650;cursor:pointer}.pinned-link:hover,.pinned-link.active{color:var(--text);border-color:#78b6ff73;background:var(--info-tint)}.sidebar-footer small{display:none}.content{padding:20px 24px 32px;max-width:1920px}.page-head{margin:0 0 18px;align-items:flex-start}.page-head h2{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:0 0 4px}.page-head p{font-size:var(--fs-md);max-width:900px}.page-head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.page-help{margin-top:6px;font-size:var(--fs-sm);color:var(--muted)}.page-help summary{cursor:pointer;color:var(--info);width:max-content}.page-help>div{margin-top:6px;max-width:900px;line-height:1.5}.tab-badge{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--info-tint);color:var(--info);font-size:var(--fs-xs)}.tabs{margin-bottom:16px}.tabs button{padding:10px 14px;cursor:pointer;font:inherit;font-weight:700;font-size:var(--fs-md)}.workspace-tabs button{cursor:pointer;font:inherit;font-weight:700;font-size:var(--fs-sm)}.copy-text{display:inline-flex;align-items:center;gap:4px;max-width:100%}.copy-text>.mono{overflow-wrap:anywhere}.copy-button{border:0;background:transparent;color:var(--muted);padding:2px 4px;border-radius:5px;font-size:var(--fs-sm);line-height:1;cursor:pointer;opacity:.55}.copy-button:hover,.copy-button:focus-visible{opacity:1;color:var(--text);background:#ffffff0f}.copy-button.done{color:var(--good);opacity:1}.copy-button.failed{color:var(--bad);opacity:1}tr:hover .copy-button{opacity:.9}.table-wrap.scroll{max-height:min(70vh,calc(100vh - 260px))}.table-wrap thead th{z-index:2;background:#0a1626}th.select-col,td.select-col{width:34px;padding-right:0}tr.selected td{background:var(--brand-tint)}.table-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(120,182,255,.35);border-radius:var(--r-sm);background:var(--info-tint);font-size:var(--fs-sm)}.table-toolbar strong{margin-right:6px}.table-controls .table-export{margin-left:auto}:root[data-density=compact] th,:root[data-density=compact] td{padding:6px 10px}:root[data-density=compact] td{font-size:var(--fs-sm)}:root[data-density=compact] .card{padding:12px 14px}:root[data-density=compact] .page-head{margin-bottom:12px}:root[data-density=compact] .content{padding-top:14px}.toast{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.toast.bad{border-color:#ff7c8d8c;background:#2a1620}.toast.good{border-color:#4dd4a873}.toast.warn{border-color:#ffcb6973}.toast-close{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-lg);line-height:1;padding:0 2px}.toast-close:hover{color:var(--text)}.field-hint{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-xs)}label.checkbox-field{display:inline-flex;gap:8px;align-items:flex-start;justify-content:flex-start;cursor:pointer}label.checkbox-field input{margin-top:3px}@media (max-width: 1350px){.global-command{display:flex;flex-basis:44px;min-width:44px}.global-command span,.global-command kbd{display:none}.global-command:before{content:"⌕"}}@media (max-width: 900px){.topbar-location{gap:6px}.page-context{display:none}.topbar-location>.page-context-sep{display:none}.customer-switcher-trigger{max-width:52vw}.content{padding:14px 12px 24px}}.toast-stack>div{display:grid;gap:10px}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#78b6ff0d}.metric-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:104px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(145deg,#132339f5,#0a1728f5);color:var(--text);text-align:left;font:inherit;cursor:pointer}.metric-tile:hover:not(:disabled){border-color:#78b6ff73}.metric-tile:disabled{cursor:default;opacity:.75}.metric-tile .metric-label{font-size:var(--fs-xs);letter-spacing:.05em}.metric-tile .metric-value{margin-top:4px;font-size:1.75rem;line-height:1.1}.metric-tile .metric-note{margin-top:auto;font-size:var(--fs-xs)}.metric-tile.warn{border-left:3px solid var(--warn)}.metric-tile.bad{border-left:3px solid var(--bad)}.my-work-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px}.my-work-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:16px;align-items:start}.my-work-side{display:grid;gap:16px;min-width:0}.my-work-side .quick-tools{margin:0}.my-work-card .card-head,.work-queue .card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.work-queue h3,.my-work-card h3{margin:0 0 2px}.work-queue .card-head p,.my-work-card .card-head p{margin:0}.work-queue-list{max-height:620px}.work-queue .work-queue-row{grid-template-columns:76px minmax(0,1fr) auto auto 14px;gap:12px;padding:10px 12px;font:inherit;cursor:pointer}.work-queue .work-queue-row>span:last-child{display:inline}.work-queue .work-queue-row time{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.queue-kind{justify-self:start;padding:2px 8px;border-radius:999px;background:#9db0c91a;color:var(--muted);font-size:var(--fs-xs);font-weight:750;text-transform:uppercase;letter-spacing:.04em}.kind-ticket .queue-kind{background:var(--info-tint);color:var(--info)}.kind-alert .queue-kind{background:var(--bad-tint);color:var(--bad)}.kind-certificate .queue-kind,.kind-domain .queue-kind,.kind-attention .queue-kind{background:var(--warn-tint);color:var(--warn)}.queue-copy{display:grid;min-width:0;gap:2px}.queue-copy strong,.queue-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-copy small,.queue-go{color:var(--muted)}.queue-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin-top:8px}.queue-hint{margin:8px 0;font-size:var(--fs-sm)}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.chip{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:4px 10px;font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.chip span{margin-left:4px;color:var(--text)}.chip:hover{color:var(--text)}.chip.active{background:var(--info-tint);border-color:#78b6ff80;color:var(--text)}.inline-select{display:inline-flex;gap:8px;align-items:center;font-size:var(--fs-xs);color:var(--muted)}.inline-select select{padding:5px 8px;min-width:150px}.compact-list{display:grid;gap:4px;margin-top:8px}.compact-row{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:#060e1959;color:var(--text);text-align:left;font:inherit;cursor:pointer}.compact-row:hover{border-color:#78b6ff73}.compact-row>span:first-child{display:grid;min-width:0}.compact-row strong,.compact-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-row small{color:var(--muted);font-size:var(--fs-xs)}.ticket-quick-open{display:flex;gap:6px;align-items:center}.ticket-quick-open input{width:150px;padding:7px 10px}.table-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:0 0 12px}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.overview-card h3{margin:0}.overview-card .card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.overview-stats{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:10px}.overview-stats div{display:grid}.overview-stats strong{font-size:var(--fs-xl)}.overview-stats small{color:var(--muted);font-size:var(--fs-xs)}.overview-stats .warn strong{color:var(--warn)}.overview-stats .bad strong{color:var(--bad)}@media (max-width: 700px){.work-queue .work-queue-row{grid-template-columns:minmax(0,1fr) auto}.work-queue .work-queue-row .queue-kind,.work-queue .work-queue-row time,.work-queue .work-queue-row .queue-go{display:none}}.copy-text{white-space:nowrap}.my-work-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr)}.overview-card p{font-size:var(--fs-sm)}.overview-foot{grid-column:1 / -1;font-size:var(--fs-xs)}.calls-page .btn{border:1px solid var(--line);border-radius:11px;padding:9px 13px;margin:0}.calls-page .btn.small{padding:6px 9px}.calls-page .btn.primary{border:0}.calls-page .copy-button,.calls-split .calls-list-pane .copy-button{border:0;padding:2px 4px;margin:0}.calls-review-header h3{margin:0}.calls-review-header .row-actions{flex-wrap:wrap}.calls-review-ticket{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.calls-review-body .loading,.calls-list-pane .loading{min-height:0;justify-content:flex-start;padding:12px}.time-review .page-head h2{margin-top:0}.time-board-grid>section>h3{margin-top:1rem}.time-suggestion h4{margin:0 0 6px}.call-player .loading,.entity-picker-list .loading{min-height:0;justify-content:flex-start;padding:8px 0}.field>.copy-text{display:flex}.copy-text>input{flex:1 1 auto;min-width:0}.page-help>p{margin:var(--space-2) 0 0;max-width:900px;line-height:1.5}.resolver-card header>.muted{font-size:var(--fs-xs)}.s1-secret-value{overflow-wrap:anywhere;white-space:pre-wrap}.input-narrow{width:6rem}.input-narrower{width:5rem}.ticket-ref{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.workspace-heading .page-help{margin-top:6px}.sweep-grow{flex:1}.ingest-progress{height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin:6px 0 2px}.ingest-progress>div{height:100%;background:var(--accent);transition:width .3s ease}.ingest-progress.done>div{background:var(--good)}.num-input{width:6rem}.num-input.compact{width:5rem}.id-input{width:8rem}.draft-pre{white-space:pre-wrap;max-height:22rem;overflow:auto}input[type=checkbox],input[type=radio]{width:auto;min-height:0;flex:0 0 auto;accent-color:var(--brand-2)}:where(.content,.dialog) label:has(>input[type=checkbox]),:where(.content,.dialog) label:has(>input[type=radio]){display:flex;flex-direction:row;align-items:center;gap:8px}.cm-workspace{display:grid;gap:var(--space-4);min-width:0}.cm-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--space-3)}.cm-sources h3{margin:var(--space-4) 0 var(--space-1);overflow-wrap:anywhere}.cm-source-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.cm-provider{font-size:var(--fs-xs);font-weight:800;letter-spacing:.03em;color:var(--info)}.cm-source-meta{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-3) 0}.cm-source-meta span{font-size:var(--fs-xs);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted)}.cm-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-3);margin:var(--space-4) 0}.cm-batch{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0}.cm-batch>.row-actions{margin-left:auto}.cm-cell{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.cm-cell small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.cm-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);color:var(--muted)}.cm-confirm-list{max-height:45vh;overflow:auto;border:1px solid var(--line);border-radius:var(--r-md)}.cm-confirm-list>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border-bottom:1px solid var(--line)}.cm-confirm-list span{color:var(--muted)}@media (max-width: 850px){.cm-toolbar{grid-template-columns:1fr 1fr}.cm-toolbar>.field:first-child{grid-column:1/-1}.cm-batch>.row-actions{margin-left:0}}@media (max-width: 520px){.cm-toolbar{grid-template-columns:1fr}.cm-toolbar>.field:first-child{grid-column:auto}.cm-pagination{align-items:flex-start;flex-direction:column}.cm-confirm-list>div{flex-direction:column}}.my-work-page{display:block}.my-work-main,.my-work-card,.overview-card,.page-head-copy{min-width:0}.palette-body{display:grid;gap:10px}.time-clock-elapsed{color:var(--text);font-size:var(--fs-sm)}.call-bullet-editor{display:grid;gap:var(--space-2)}.calls-search-filters{margin:var(--space-2) 0}.time-review{display:block;min-width:0}.workspace-view-settings{display:grid;gap:var(--space-3)}.modal-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}@media (max-width: 1100px){.my-work-grid{grid-template-columns:1fr}}@media (max-width: 900px){.global-command{display:none!important}.my-work-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-tile{min-height:88px;padding:12px}.metric-tile .metric-value{font-size:var(--fs-xl)}.ticket-quick-open input{width:120px}}@media (max-width: 700px){.work-queue .work-queue-row>span.queue-go{display:none}}[data-stage-heading]:focus{outline:none}.cv-flow{height:auto;max-height:min(640px,calc(100vh - 140px))}.cv-flow-body{min-height:220px}.my-work-side .cv-flow-body{grid-template-columns:1fr}.my-work-side .cv-flow-message{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:var(--space-3)}.my-work-side .cv-steps,.my-work-side .cv-flow ol{gap:10px}.my-work-side .cv-workspace.section-gap{margin-top:0}.page-head-copy{flex:1 1 auto}.page-head-actions{flex:0 1 auto;max-width:60%}.toolbar-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:flex-end;margin-bottom:var(--space-3)}.toolbar-field{display:grid;gap:5px;font-size:var(--fs-sm);font-weight:650;color:var(--muted)}.toolbar-field input,.toolbar-field select{min-width:180px}.toolbar-row>.btn{align-self:flex-end}.section-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.section-head h3{margin:0}.time-board-grid h3{font-size:var(--fs-lg)}.time-context{font-size:var(--fs-sm);margin:0 0 var(--space-3)}.calls-search{align-items:flex-end;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.calls-search>label{font-size:var(--fs-sm);font-weight:650;color:var(--muted)}.calls-search .calls-status select{min-width:200px}.calls-search label.inline-check{padding-bottom:9px;color:var(--text);font-weight:600}.calls-search .calls-search-filters{flex-basis:100%;order:10;margin:0}.calls-search .calls-search-filters summary{cursor:pointer;color:var(--info);font-size:var(--fs-sm);width:max-content}.overview-grid{align-items:start}.copy-button{opacity:.75}.calls-page>div[role=status]:empty{display:none}.calls-page .page-head{margin-bottom:0}.calls-pager{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3);font-size:var(--fs-sm)}.calls-workspace{height:auto;min-height:260px;max-height:calc(100dvh - 240px)}.page-head-actions{flex-wrap:nowrap;max-width:none}:where(.content) summary{cursor:pointer;color:var(--info);font-size:var(--fs-md);font-weight:650}.overview-grid{display:block;columns:3 320px;column-gap:16px}.overview-grid>.overview-card{break-inside:avoid;margin:0 0 16px;display:inline-block;width:100%}.overview-grid>.overview-foot{column-span:all}.page-head-actions .row-actions{flex-wrap:nowrap}.time-board-grid h3{margin:0 0 var(--space-2);line-height:32px}.time-board-grid .section-head h3{margin:0}.page-head-actions .btn,.page-head-actions .row-actions>*{white-space:nowrap}.ticket-ref{white-space:nowrap;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px}td .pill{white-space:nowrap}.calls-search .calls-status{min-width:200px}.ticket-drawer>header .row-actions{flex-wrap:nowrap;gap:6px}.ticket-drawer>header .btn{font-size:var(--fs-sm);padding:6px 10px;white-space:nowrap}.temporary-password-flow{display:grid;gap:var(--space-3)}.temporary-password-flow>*{margin:0}.temporary-password-flow label{display:grid;gap:5px}.temporary-password-flow>.btn,.temporary-password-flow>button{justify-self:start}.temporary-password-flow .callout{display:grid;gap:var(--space-2)}.temporary-password-flow .callout>.btn{justify-self:start;margin:0}.temporary-password-flow .tp-override{display:flex;gap:8px;align-items:flex-start;font-weight:600}.temporary-password-flow textarea{width:100%}label.checkbox-field.tp-override{display:flex!important;flex-direction:row;gap:8px;align-items:flex-start}label.checkbox-field.tp-override input{margin-top:3px}.alert-view-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3,12px);margin-bottom:var(--space-3,12px)}.alert-view-bar .muted{font-size:var(--fs-md)}.alert-retention-note{margin:0 0 var(--space-3,12px);font-size:var(--fs-md)}.landlord-statement .card-head h3{margin:0}.landlord-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3,12px);margin:var(--space-3,12px) 0}.landlord-figures>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line,rgba(127,127,127,.25));border-radius:var(--radius-md,10px)}.landlord-figures small{color:var(--muted,#8a94a6);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em}.landlord-figures strong{font-size:var(--fs-xl)}.landlord-reported{background:var(--brand-tint);border-color:var(--accent)!important}.landlord-reported strong{font-size:1.5rem}.landlord-reported small:last-child{text-transform:none;letter-spacing:0}.landlord-month{display:flex;align-items:center;gap:8px;font-weight:600}.landlord-site-factors{width:100%;border-collapse:collapse;margin-top:var(--space-3,12px)}.landlord-site-factors th,.landlord-site-factors td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line,rgba(127,127,127,.2))}@media (max-width:720px){.landlord-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--good-tint:rgba(77,212,168,.12);--warn-tint:rgba(255,203,105,.11);--bad-tint:rgba(255,124,141,.11);--info-tint:rgba(120,182,255,.12);--brand-tint:rgba(255,106,25,.14);--series1:#2f7df6;--series2:#a48bfa;--series3:#78b6ff;--series4:#8ba3bd;--track:rgba(151,177,207,.14);--on-accent:#fff}[data-state=ready]{--tone:var(--good);--tone-tint:var(--good-tint)}[data-state=needs]{--tone:var(--warn);--tone-tint:var(--warn-tint)}[data-state=problem]{--tone:var(--bad);--tone-tint:var(--bad-tint)}[data-state=info]{--tone:var(--info);--tone-tint:var(--info-tint)}[data-tone=ready]{--tone:var(--good)}[data-tone=needs]{--tone:var(--warn)}[data-tone=problem]{--tone:var(--bad)}[data-tone=info]{--tone:var(--info)}[data-tone=series1]{--tone:var(--series1)}[data-tone=series2]{--tone:var(--series2)}[data-tone=series3]{--tone:var(--series3)}[data-tone=series4]{--tone:var(--series4)}.ui-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}.icon-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.6;margin:0 5px}.status-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;background:var(--tone-tint);color:var(--tone);font-size:var(--fs-sm);font-weight:750;white-space:nowrap}.status-dot[data-state]{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--tone-tint);color:var(--tone);box-shadow:none;flex:0 0 auto}.readiness-panel{display:grid;gap:14px;padding:18px 20px;border:1px solid var(--line);border-left:5px solid var(--tone);border-radius:16px;background:linear-gradient(90deg,var(--tone-tint),transparent 55%),var(--panel)}.readiness-head{display:flex;gap:14px;align-items:flex-start}.readiness-head h3{margin:0 0 3px;font-size:var(--fs-lg)}.readiness-head p{margin:0;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.readiness-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--tone);color:var(--bg);flex:0 0 auto}.readiness-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.readiness-checks li{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border-radius:10px;background:var(--track)}.readiness-checks li strong{display:block;font-size:var(--fs-md)}.readiness-checks li span:not(.status-dot){display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.readiness-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.progress-ring{position:relative;flex:0 0 auto}.progress-ring svg{display:block}.ring-track{stroke:var(--track)}.ring-segment{stroke:var(--tone);stroke-linecap:butt;transition:stroke-dasharray .4s ease}.progress-ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.progress-ring-label strong{font-size:1.5rem;line-height:1.1;font-variant-numeric:tabular-nums}.progress-ring-label span{color:var(--muted);font-size:var(--fs-xs)}.meter{position:relative;height:9px;border-radius:999px;background:var(--track);overflow:visible}.meter-fill{display:block;height:100%;border-radius:999px;background:var(--tone);transition:width .4s ease}.meter-marker{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--text);opacity:.55}.stacked-bar{display:flex;gap:3px;height:14px;border-radius:7px;overflow:hidden;background:var(--track)}.stacked-bar span{display:block;height:100%;background:var(--tone)}.sparkline{display:block;overflow:visible}.sparkline polyline{stroke:var(--series1)}.sparkline circle{fill:var(--series1)}.bar-chart{display:grid;grid-template-columns:auto 1fr;gap:10px;height:220px}.bar-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:22px;color:var(--muted);font-size:var(--fs-xs);text-align:right}.bar-plot{display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(180deg,transparent 0,transparent calc(25% - 1px),var(--track) calc(25% - 1px),var(--track) 25%);padding-top:18px}.bar-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;position:relative;padding-bottom:22px}.bar-value{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bar-fill{width:100%;max-width:46px;border-radius:7px 7px 2px 2px;background:var(--series1)}.bar-fill[data-kind=done]{background:var(--series4)}.bar-fill[data-kind=ready]{background:var(--good)}.bar-fill[data-kind=progress]{background:repeating-linear-gradient(135deg,var(--series1) 0 6px,transparent 6px 10px);border:1.5px solid var(--series1)}.bar-label{position:absolute;bottom:2px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.due-timeline{position:relative;height:150px;margin:6px 10px 0}.due-track{position:absolute;left:0;right:0;top:72px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--bad) 0,var(--warn) 30%,var(--track) 60%)}.due-item{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;border:0;background:none;color:var(--text);padding:0;max-width:150px;text-align:center}.due-item[data-row=above]{top:8px}.due-item[data-row=below]{top:66px;flex-direction:column-reverse}.due-item:hover .due-name{text-decoration:underline}.due-name{font-size:var(--fs-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.due-sub{font-size:var(--fs-xs);color:var(--tone)}.due-dot{width:14px;height:14px;border-radius:50%;background:var(--tone);border:3px solid var(--bg);margin:4px 0}.due-item[data-row=above] .due-dot{margin-top:21px}.due-scale{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;color:var(--muted);font-size:var(--fs-xs)}.legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-sm);margin-right:14px}.legend-swatch{width:10px;height:10px;border-radius:3px;background:var(--tone)}.nav-icon .ui-icon{display:block}.nav-icon{display:inline-grid;place-items:center}.my-work-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px;align-items:stretch}.summary-card{margin:0}.summary-card .card-head{margin-bottom:10px}.expiring-card{grid-column:span 2}@media (max-width:1100px){.expiring-card{grid-column:auto}}.time-card-body{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.time-card-legend{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.legend-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.work-list .card-head{flex-wrap:wrap}.work-list .chip[data-state]{color:var(--tone)}.work-list .chip[data-state].active{background:var(--tone-tint);border-color:var(--tone)}.work-group{margin-top:14px;display:grid;gap:8px}.work-group h4,.work-group>summary{margin:0;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tone);font-weight:800}.work-group>summary{cursor:pointer;list-style-position:outside}.work-row{display:grid;grid-template-columns:118px minmax(0,1fr) auto auto;gap:14px;align-items:center;width:100%;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--tone);border-radius:12px;background:var(--panel-2);color:var(--text);text-align:left;font:inherit}.work-row:hover{border-color:var(--tone);border-left-color:var(--tone)}.work-row-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.work-row-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-row-copy small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-row-kind{font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.work-row-reason{font-size:var(--fs-sm);color:var(--tone);font-weight:600}.work-row time{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.work-row-go{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:700;color:var(--brand-2);white-space:nowrap}.work-empty{display:flex;gap:12px;align-items:center;padding:16px 4px;color:var(--muted);font-size:var(--fs-md)}@media (max-width:760px){.work-row{grid-template-columns:1fr;gap:6px}.work-row time{display:none}}.overview-health{display:grid;gap:12px;margin:0 0 16px}.overview-health-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.overview-health-figure{font-size:1.6rem;font-variant-numeric:tabular-nums}.area-head h3{margin:0 0 6px}.overview-meter{display:grid;gap:6px;margin-top:12px}.cert-meters{display:grid;gap:9px;margin-bottom:10px}.cert-meter{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(80px,1fr) 52px;gap:10px;align-items:center;font-size:var(--fs-sm)}.cert-meter>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-meter small{text-align:right;color:var(--tone);font-weight:700;font-variant-numeric:tabular-nums}.usage-trend .card-head{flex-wrap:wrap}.landlord-statement .readiness-panel{margin-bottom:14px}.headroom-list{display:grid;gap:12px}.headroom-row{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) 52px 130px;gap:14px;align-items:center}.headroom-figure{font-weight:800;color:var(--tone);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:760px){.headroom-row{grid-template-columns:1fr 52px}.headroom-row .meter{grid-column:1/-1}}.readiness-checks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cv-flow-task .readiness-panel{padding:14px 16px;margin-bottom:12px}.cv-flow-task .readiness-checks li{padding:7px 10px}.work-list{min-width:0}.setup-checklist{margin-bottom:16px}.page-use-views{display:grid;grid-template-columns:minmax(80px,160px) auto;gap:10px;align-items:center}.password-tab{display:grid;gap:16px}.password-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:16px;align-items:start}@media (max-width:1100px){.password-layout{grid-template-columns:1fr}}.temporary-password-inline h3,.password-guide h3{margin:0 0 12px}.password-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:12px}.password-steps li{display:flex;gap:12px;align-items:flex-start}.password-steps p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.password-step-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--info-tint);color:var(--info);flex:0 0 auto}.password-facts{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:12px}.password-facts h4{margin:0 0 3px;font-size:var(--fs-md)}.password-facts p{margin:0;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.ticket-page{display:grid;gap:16px}.ticket-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.ticket-action{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0}.ticket-action h3{margin:0;font-size:var(--fs-lg)}.ticket-action p{margin:0;color:var(--muted);font-size:var(--fs-md);line-height:1.45;flex:1}.ticket-action-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--info-tint);color:var(--info)}.ticket-action-hint{color:var(--warn);font-size:var(--fs-sm)}.ticket-history h3{margin:0 0 10px}.ticket-history ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ticket-history li{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;gap:12px;align-items:center;font-size:var(--fs-md)}.ticket-history small{color:var(--muted)}.ticket-open-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.ticket-open-form label{display:grid;gap:6px}.phone-password{display:grid;gap:0}.password-guide,.temporary-password-inline,.ticket-history{margin:0}.ticket-open{max-width:560px}.hub-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0 0 14px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);width:max-content;max-width:100%}.hub-tabs-label{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 6px;color:var(--muted);font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-right:1px solid var(--line);margin-right:4px}.hub-tabs button{border:0;background:transparent;color:var(--muted);font-weight:700;font-size:var(--fs-md);padding:7px 12px;border-radius:9px}.hub-tabs button:hover{color:var(--text)}.hub-tabs button[data-active]{background:var(--brand-2);color:var(--on-accent)}.service-desk-stack{display:grid;gap:4px}.service-desk-sections{display:grid;gap:6px}.cv-workspace{min-width:0}.maintenance-calendar{display:grid;gap:16px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.calendar-head{padding:8px 10px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);border-bottom:1px solid var(--line)}.calendar-day{min-height:92px;padding:6px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-day:nth-child(7n){border-right:0}.calendar-day[data-past]{opacity:.6}.calendar-day[data-today]{background:var(--info-tint)}.calendar-date{font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.calendar-day[data-today] .calendar-date{color:var(--info)}.calendar-chip{display:block;width:100%;border:0;border-left:3px solid var(--tone);border-radius:6px;background:var(--panel-2);color:var(--text);font-size:var(--fs-xs);font-weight:700;text-align:left;padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-detail{margin:0}.calendar-unscheduled{margin:0;padding-left:18px;display:grid;gap:4px;font-size:var(--fs-md)}@media (max-width:760px){.calendar-day{min-height:64px}.calendar-chip{font-size:0;height:8px;padding:0;border-left-width:0;background:var(--tone)}}:root{--fs-xs:.72rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.25rem}body{font-size:var(--fs-md);line-height:1.5}h1{font-size:1.75rem;line-height:1.2}h2{font-size:var(--fs-xl);line-height:1.3}h3{font-size:var(--fs-lg);line-height:1.35}h4{font-size:var(--fs-md)}table{font-size:var(--fs-sm)}.card .card{background:transparent;box-shadow:none;border-color:var(--line)}.card .card .card{border:0;padding:0}.destination-workspace{display:block}.destination-workspace>.destination-views{flex-direction:row;flex-wrap:wrap;gap:4px;border-right:0;border-bottom:1px solid var(--line);padding:0 0 8px;margin-bottom:16px}.destination-views button{padding:7px 12px;border-radius:9px;white-space:nowrap}.destination-views button.active{box-shadow:inset 0 -2px var(--brand-2);color:var(--text);background:var(--panel-2)}table td,table th{padding-top:9px;padding-bottom:9px}td.num,th.num,table td time,.mono{font-variant-numeric:tabular-nums}table td{vertical-align:middle}table td:has(>.status),table td:has(>.status-badge),table td time{white-space:nowrap}.table-wrap thead th,.data-table thead th{position:sticky;top:0;z-index:1;background:var(--panel-2)}form.form-grid,.form-grid{max-width:880px}.form-grid .field.full{grid-column:1/-1}.form-actions-sticky,.form-grid>.field.full.row-actions:last-child{position:sticky;bottom:0;z-index:2;padding:12px 0;background:linear-gradient(180deg,transparent,var(--panel) 30%);display:flex;justify-content:flex-end;gap:10px}:root{--muted:#a9bad0}:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.row-actions-compact{flex-wrap:nowrap;align-items:center}.row-menu{position:relative}.row-menu>summary{list-style:none;cursor:pointer}.row-menu>summary::-webkit-details-marker{display:none}.row-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:180px;display:grid;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);box-shadow:var(--shadow)}.row-menu-list button{border:0;background:transparent;color:var(--text);text-align:left;padding:8px 10px;border-radius:7px;font-size:var(--fs-sm);white-space:nowrap}.row-menu-list button:hover:not(:disabled){background:var(--track)}.row-menu-list button[data-danger]{color:var(--bad)}.row-menu-list button:disabled{opacity:.5;cursor:not-allowed}.global-command-label{display:inline-flex;align-items:center;gap:8px}.service-desk-metric{min-height:84px;padding:12px 14px}.service-desk-metric strong{font-size:1.5rem}.metric-tile{min-height:84px}.dialog-backdrop[data-variant=panel]{display:flex;justify-content:flex-end;align-items:stretch;padding:0}.dialog[data-variant=panel]{width:min(720px,94vw);max-width:none;height:100%;max-height:none;border-radius:0;border-width:0 0 0 1px;display:grid;grid-template-rows:auto 1fr auto;margin:0}.dialog[data-variant=panel] .dialog-body{overflow:auto}.skeleton-block{display:grid;gap:10px;padding:16px 0;min-height:0}.skeleton-line{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--track) 0,var(--line) 50%,var(--track) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-line[data-width="60"]{width:60%}.skeleton-line[data-width="75"]{width:75%}.skeleton-line[data-width="90"]{width:90%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.toast-action{border:0;background:transparent;color:var(--brand-2);font-weight:800;padding:2px 6px;border-radius:6px;cursor:pointer}.toast-action:hover{text-decoration:underline}.connection-steps{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap}.connection-steps li{display:flex;gap:7px;align-items:flex-start}.connection-steps strong{display:block;font-size:var(--fs-sm)}.connection-steps small{display:block;color:var(--muted);font-size:var(--fs-xs)}.ui-ref{display:grid;gap:16px}.ui-ref-section{margin:0}.ui-ref-section h3{margin:0 0 4px}.ui-ref-demo{display:grid;gap:14px;margin-top:12px}.ui-ref-row{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.ui-ref-stack{display:grid;gap:12px;flex:1;min-width:240px}.ui-ref-type{display:grid;gap:6px}.ui-ref-type [data-size=xl]{font-size:var(--fs-xl);font-weight:700}.ui-ref-type [data-size=lg]{font-size:var(--fs-lg);font-weight:700}.ui-ref-type [data-size=md]{font-size:var(--fs-md)}.ui-ref-type [data-size=sm]{font-size:var(--fs-sm);color:var(--muted)}.ui-ref-type [data-size=xs]{font-size:var(--fs-xs);letter-spacing:.06em;color:var(--muted)}.row-actions-compact .btn{white-space:nowrap}.tab-badge.bad{background:var(--bad-tint, rgba(220, 80, 80, .16));color:var(--bad, #e06c6c)}.jobs-view-note{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:space-between;margin:10px 0 12px;color:var(--muted);font-size:var(--fs-sm)}.job-error{color:var(--bad, #e06c6c);font-size:var(--fs-sm)}.optional-permission h4{margin:16px 0 6px;font-size:var(--fs-md)}.optional-permission-rule{font-size:var(--fs-sm)}.optional-permission-table{width:100%}.optional-permission-table select{min-width:220px}.optional-permission-people-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:end;justify-content:space-between}.optional-permission-people-head input{max-width:280px}.optional-permission-exception td:first-child{box-shadow:inset 3px 0 0 var(--brand, #4c8dff)}.tp-no-override{margin-top:8px}.jobs-more{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:10px}.coverage{display:grid;gap:10px}.coverage-row{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:start}.coverage-row-label{display:flex;justify-content:space-between;gap:6px;font-size:var(--fs-sm);color:var(--muted);padding-top:2px}.coverage-row-label strong{color:var(--text);font-variant-numeric:tabular-nums}.coverage-tiles{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:22px}.coverage-tile{box-sizing:border-box;width:22px;height:22px;border-radius:5px;padding:0;display:inline-grid;place-items:center;border:2px solid transparent;cursor:pointer;color:var(--on-accent, #fff);text-decoration:none}.coverage-tile[data-state=linked]{background:var(--good);border-color:var(--good)}.coverage-tile[data-state=needs]{color:var(--warn);border-color:var(--warn);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--warn) 18%,transparent) 0 3px,transparent 3px 6px)}.coverage-tile.ticket[data-state=with-call]{background:var(--series1);border-color:var(--series1)}.coverage-tile.ticket[data-state=no-call]{background:transparent;border-color:color-mix(in srgb,var(--muted) 70%,transparent)}.coverage-tile:hover,.coverage-tile:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 2px var(--panel),0 0 0 4px color-mix(in srgb,var(--text) 35%,transparent)}.coverage-legend .coverage-tile{width:14px;height:14px;border-radius:3px;cursor:default;transform:none;box-shadow:none}.coverage-legend .coverage-tile svg{width:8px;height:8px}.coverage-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.coverage-key{display:inline-flex;align-items:center;gap:6px}.coverage-more,.coverage-none{font-size:var(--fs-sm);color:var(--muted)}.coverage-headline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;color:var(--muted);font-size:var(--fs-sm)}.coverage-hint{margin-top:10px;font-size:var(--fs-sm)}.coverage-card .card-head{align-items:flex-start}.coverage-team{width:100%}.coverage-team td{vertical-align:middle}.coverage-team tr[data-needs=true] td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.coverage-team-detail{background:color-mix(in srgb,var(--panel) 60%,transparent)}.coverage-team-detail td{padding-top:4px;padding-bottom:14px}.coverage-bar{display:inline-block;width:120px;height:8px;border-radius:4px;vertical-align:middle;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--warn) 45%,transparent) 0 3px,transparent 3px 6px);border:1px solid var(--warn);overflow:hidden}.coverage-bar-linked{display:block;height:100%;background:var(--good);border-right:2px solid var(--panel)}.coverage-bar[data-empty=true]{background:transparent;border-color:color-mix(in srgb,var(--muted) 50%,transparent)}.coverage-count{margin-left:8px;font-variant-numeric:tabular-nums}.coverage.compact .coverage-row{grid-template-columns:74px 1fr}.coverage-others{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:5px;border:2px dashed color-mix(in srgb,var(--muted) 70%,transparent);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.coverage-mode{margin:-2px 0 0;font-size:var(--fs-sm)}.coverage-settings summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.coverage-settings-table{width:100%;margin-top:12px}.coverage-settings-table select{min-width:240px}.coverage-settings-table tr[data-exception=true] td:first-child{box-shadow:inset 3px 0 0 var(--series1)}.due-wrap{display:grid;gap:6px}.due-expired{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:var(--fs-sm)}.due-expired-item{border:0;background:none;padding:0;color:var(--text);font-size:var(--fs-sm);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--bad) 55%,transparent);cursor:pointer;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.due-expired-item.more{color:var(--muted)}.due-item[data-row=none]{top:65px}.due-item[data-row=none] .due-dot{margin:0}.due-dot[data-count]{width:20px;height:20px;display:inline-grid;place-items:center;font-size:10px;font-weight:800;color:var(--bg);border-width:2px}.due-item[data-row=none] .due-dot[data-count]{margin-top:-3px}.due-item[data-row=above] .due-dot[data-count]{margin-top:18px}.my-work-summary{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.my-work-summary .coverage.compact .coverage-row{grid-template-columns:64px 1fr}.my-work-summary .coverage-card .coverage-legend{font-size:var(--fs-xs);gap:4px 12px}.work-row{padding:9px 12px;gap:12px}.work-row.compact{padding:6px 10px;border-left-width:3px;grid-template-columns:0 minmax(0,1fr) auto auto}.work-row.compact .status-badge,.work-row.compact .work-row-reason,.work-row.compact .work-row-kind{display:none}.work-group-row{display:grid;gap:6px}.work-group-members{display:grid;gap:4px;margin-left:18px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--tone) 40%,transparent)}.work-more{justify-self:start}.due-item .due-name{max-width:112px}.due-item[data-anchor=start]{transform:translate(-10px);align-items:flex-start}.due-item[data-anchor=end]{transform:translate(calc(-100% + 10px));align-items:flex-end}.dns-changes{display:grid;gap:12px}.dns-changes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dns-changes-head h3{margin:0;font-size:var(--fs-md)}.dns-changes-head p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-sm)}.dns-change-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dns-change{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--series1);border-radius:10px;background:var(--panel-2)}.dns-change[data-stage=live]{border-left-color:var(--good)}.dns-change[data-stage=failed],.dns-change[data-stage=needs_attention]{border-left-color:var(--bad)}.dns-change[data-stage=awaiting_approval],.dns-change[data-stage=rejected],.dns-change[data-stage=expired]{border-left-color:var(--warn)}.dns-change-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dns-change-head strong{font-size:var(--fs-md);overflow-wrap:anywhere}.dns-change-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:var(--fs-xs);color:var(--muted)}.dns-change-steps li{display:flex;align-items:center;gap:6px;padding-top:6px;border-top:3px solid var(--track)}.dns-change-steps li[data-state=done]{color:var(--text);border-top-color:var(--good)}.dns-change-steps li[data-state=current]{color:var(--text);border-top-color:var(--series1)}.dns-change-steps li[data-state=failed]{color:var(--bad);border-top-color:var(--bad)}.dns-change-step-dot{display:inline-grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--track);color:var(--bg)}.dns-change-steps li[data-state=done] .dns-change-step-dot{background:var(--good);border-color:var(--good)}.dns-change-steps li[data-state=failed] .dns-change-step-dot{background:var(--bad);border-color:var(--bad)}.dns-change-steps li[data-state=current] .dns-change-step-dot{border-color:var(--series1);animation:dns-change-pulse 1.4s ease-in-out infinite}@keyframes dns-change-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--series1) 30%,transparent)}}@media (prefers-reduced-motion: reduce){.dns-change-steps li[data-state=current] .dns-change-step-dot{animation:none}}.dns-change-value{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;white-space:normal}.dns-change-meta{font-size:var(--fs-xs);color:var(--muted)}.dns-change-error{margin:0;font-size:var(--fs-sm);color:var(--bad)}.dns-change-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dns-change-public{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dns-change-public-note{flex-basis:100%;font-size:var(--fs-xs);color:var(--muted)}.dns-change-resolvers{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dns-change-resolvers li{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:var(--fs-xs);background:var(--panel);border:1px solid var(--line);color:var(--bad)}.dns-change-resolvers li[data-ok=true]{color:var(--good)}.dns-change-resolvers li small{color:var(--muted)}@media (max-width: 640px){.dns-change-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.clock-chip{gap:7px;min-height:34px;color:var(--text)}.clock-chip[data-state=idle]{color:var(--text);border-color:color-mix(in srgb,var(--info) 60%,transparent);background:var(--info-tint)}.clock-chip[data-state=running]{border-color:color-mix(in srgb,var(--good) 55%,transparent);background:var(--good-tint)}.clock-chip[data-state=running] .clock-dot{background:var(--good);animation:clock-pulse 1.6s ease-in-out infinite}.clock-chip[data-state=paused],.clock-chip[data-state=nudge]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:var(--warn-tint)}.clock-chip[data-state=long]{border-color:color-mix(in srgb,var(--bad) 60%,transparent);background:var(--bad-tint)}.clock-chip[data-state=long] .clock-dot{background:var(--bad)}@keyframes clock-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 25%,transparent)}}@media (prefers-reduced-motion: reduce){.clock-chip[data-state=running] .clock-dot{animation:none}}.clock-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;font-size:var(--fs-xs);font-weight:700;background:var(--good);color:#06231a}.clock-chip[data-state=long] .clock-count{background:var(--bad);color:#2a0b0b}.clock-paused-count{padding:1px 7px;border-radius:999px;font-size:var(--fs-xs);font-weight:650;color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.clock-popover{width:440px;display:grid;gap:12px;padding:14px}.clock-day{display:grid;gap:6px}.clock-day-bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:var(--track, rgba(157,176,201,.18))}.clock-day-posted{background:var(--good)}.clock-day-open{background:var(--series1, var(--info))}.clock-day-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-xs);color:var(--muted)}.clock-day-key{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;background:var(--good)}.clock-day-key[data-kind=open]{background:var(--series1, var(--info))}.clock-day-total{margin-left:auto;color:var(--text)}.clock-focus{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--good) 45%,transparent);background:var(--good-tint)}.clock-focus[data-state=paused]{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-tint)}.clock-focus[data-state=long]{border-color:color-mix(in srgb,var(--bad) 50%,transparent);background:var(--bad-tint)}.clock-focus-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.clock-focus-copy{display:grid;gap:2px;min-width:0}.clock-focus-copy strong{font-size:var(--fs-md);overflow-wrap:anywhere}.clock-focus-copy span{font-size:var(--fs-xs);color:var(--muted)}.clock-focus-state{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--good)}.clock-focus[data-state=paused] .clock-focus-state{color:var(--warn)}.clock-focus[data-state=long] .clock-focus-state{color:var(--bad)}.clock-focus-time{font-size:22px;font-weight:600;white-space:nowrap}.clock-focus-warn{margin:0;font-size:var(--fs-xs);color:var(--bad)}.clock-focus-note{margin:0;font-size:var(--fs-sm);color:var(--text);white-space:pre-wrap}.clock-note{display:grid;gap:6px;font-size:var(--fs-xs);color:var(--muted)}.clock-note textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:var(--fs-sm)}.clock-row{grid-template-columns:18px minmax(0,1fr) auto auto auto!important}.clock-row-mark{display:inline-grid;place-items:center;color:var(--warn)}.clock-row-mark .clock-dot{background:var(--good)}.clock-empty{margin:0;padding:12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:var(--fs-sm)}.clock-quick{display:flex;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.clock-quick input{flex:1;min-width:0}.clock-quick-error{margin:-4px 0 0;font-size:var(--fs-xs);color:var(--warn)}.clock-recent{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--muted)}.clock-recent-chip{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-xs);cursor:pointer}.clock-recent-chip:hover{border-color:var(--info)}.clock-shortcut{margin-left:auto;color:var(--muted)}.clock-start-btn{display:inline-flex;align-items:center;gap:6px}.clock-start-btn[data-state=running]{color:var(--good)}.clock-start-btn .clock-dot{background:var(--good)}.clock-reminder-settings{display:block}.clock-reminder-toggle{display:inline-flex;align-items:center;gap:8px}.clock-popover .btn,.clock-start-btn{display:inline-flex;align-items:center;gap:6px}.tech-map{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.tech-map-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.tech-map-head>div:first-child{display:grid;gap:2px}.tech-map-filter{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px!important;font-size:var(--fs-sm)}.tech-map-summary{margin:0;padding:8px 10px;border-radius:8px;background:var(--info-tint);font-size:var(--fs-sm)}.tech-map-list{display:grid;gap:2px;max-height:420px;overflow:auto}.tech-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4px 12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.tech-map-row[data-mapped=false] .tech-map-who strong{color:var(--muted)}.tech-map-who{display:grid;min-width:0}.tech-map-who small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tech-map-reason{grid-column:2;color:var(--good);font-size:var(--fs-xs)}@media (max-width: 640px){.tech-map-row{grid-template-columns:1fr}.tech-map-reason{grid-column:1}}.maint-import-line{margin:4px 0 0;font-size:var(--fs-sm);color:var(--text)}.maint-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0}.maint-lane{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line);border-left:4px solid var(--tone);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer}.maint-lane strong{font-size:20px;line-height:1.1}.maint-lane span{font-size:var(--fs-xs);color:var(--muted)}.maint-lane[aria-pressed=true]{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent)}.maint-lane:disabled{opacity:.55;cursor:default}.maint-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.maint-toolbar input{flex:1 1 220px;min-width:0}.maint-unscheduled-link{margin-top:8px}.maint-list{display:grid;gap:2px}.maint-row{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.maint-row:hover,.maint-row[data-selected=true]{background:var(--panel-2)}.maint-row-when{font-size:var(--fs-sm);color:var(--muted)}.maint-row-what{display:grid;min-width:0}.maint-row-what strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maint-row-what small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maint-conflict-mark{color:var(--bad);margin-right:6px}.maint-empty{padding:16px 0}.maint-groups{display:grid;gap:16px}.maint-group{display:grid;gap:4px}.maint-group h4{margin:0;font-size:var(--fs-md)}.maint-detail{display:grid;gap:10px}.maint-source{margin:0;font-size:var(--fs-sm);color:var(--muted)}.maint-conflicts{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:2px}.maint-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;font-size:var(--fs-sm)}.maint-facts dt{color:var(--muted)}.maint-facts dd{margin:0}.maint-window-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.maint-window-form label{display:grid;gap:4px;font-size:var(--fs-xs);color:var(--muted)}.maint-form-error{flex-basis:100%;margin:0;color:var(--bad);font-size:var(--fs-sm)}.maint-setup{min-width:min(720px,100%)}.maint-pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.maint-picker{display:grid;gap:6px;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px}.maint-picker legend{padding:0 4px;font-weight:600}.maint-picker-list{display:grid;gap:2px;max-height:260px;overflow:auto}.maint-picker-item{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-size:var(--fs-sm)}@media (max-width: 700px){.maint-row{grid-template-columns:1fr;gap:4px}}.maint-toolbar select{width:auto;flex:0 0 auto}.maint-toolbar .workspace-tabs{margin:0}.maint-detail-anchor{scroll-margin-top:80px}.forti-page{display:grid;gap:16px}.forti-sources{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:var(--fs-xs);color:var(--muted)}.forti-source{display:inline-flex;align-items:center;gap:6px}.forti-source-dot{width:8px;height:8px;border-radius:50%;background:var(--good)}.forti-source[data-state=bad] .forti-source-dot{background:var(--bad)}.forti-source[data-state=off] .forti-source-dot{background:var(--muted)}.forti-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end;height:170px}.forti-month{display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;height:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.forti-month-count{font-size:var(--fs-xs);font-weight:700;text-align:center;min-height:14px}.forti-month-bar{display:block;border-radius:6px 6px 2px 2px;background:var(--tone)}.forti-month-bar[data-empty=true]{background:var(--line)}.forti-month-label{font-size:var(--fs-xs);text-align:center;color:var(--muted)}.forti-month[aria-pressed=true] .forti-month-bar{outline:2px solid var(--text)}.forti-month[aria-pressed=true] .forti-month-label{color:var(--text)}.forti-coterms{display:grid;gap:6px;margin-top:14px;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2)}.forti-coterm{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:var(--fs-sm)}.forti-split{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.forti-list-card{flex:999 1 600px;min-width:0}.forti-detail{flex:1 1 400px;min-width:0;display:grid;gap:12px}.forti-detail-pin{flex:1 1 400px;min-width:0;position:sticky;top:calc(var(--topbar-h, 56px) + 12px);max-height:calc(100vh - var(--topbar-h, 56px) - 24px);overflow-y:auto;overscroll-behavior:contain;border-radius:16px}.forti-editbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin:4px 0 8px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2, rgba(255,255,255,.03));position:sticky;top:calc(var(--topbar-h, 56px) + 4px);z-index:2}.forti-editbar-set{display:inline-flex}.forti-editbar-set select{min-width:220px}.forti-row.forti-row-edit{grid-template-columns:22px minmax(0,1fr) minmax(240px,.9fr);align-items:start;cursor:default}.forti-row.forti-row-edit[data-checked=true]{background:#5b8def14}.forti-row-open{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.forti-row-open small{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.forti-row-customer{display:grid;gap:4px;min-width:0}.forti-row-customer select{width:100%}.forti-row-customer>small{color:var(--muted);font-size:var(--fs-xs)}.forti-row-customer>small[data-source=manual]{color:var(--info)}.forti-row-customer>small[data-source=confirmed]{color:var(--warn)}.forti-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-xs)}.forti-suggest small{flex-basis:100%;color:var(--muted)}.forti-chip[data-tone=good]{color:var(--good);border-color:currentColor}.forti-chip[data-tone=info]{color:var(--info);border-color:currentColor}.forti-chip[data-tone=warn]{color:var(--warn);border-color:currentColor}.forti-view{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:10px}.forti-view [aria-pressed=true]{background:#5b8def2e;color:var(--text)}.forti-prices{display:grid;gap:14px}.forti-price-banner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:12px}.forti-price-banner h2{margin:2px 0;font-size:var(--fs-xl, 22px)}.forti-price-banner p{margin:0;font-size:var(--fs-sm)}.forti-price-source{margin:0 0 6px;font-size:var(--fs-xs)}.forti-price-search{display:grid;gap:6px;font-size:var(--fs-xs);color:var(--muted)}.forti-price-search input{height:44px;font-size:var(--fs-md)}.forti-price-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:10px}.forti-price-filters label{display:grid;gap:4px;font-size:var(--fs-xs);color:var(--muted);min-width:170px}.forti-price-mode{display:inline-flex;gap:2px;margin-left:auto}.forti-price-mode [aria-pressed=true]{background:#5b8def2e;color:var(--text)}.forti-price-results{display:grid;gap:8px}.forti-price-table{display:grid}.forti-price-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);gap:14px;padding:10px 4px;border-bottom:1px solid var(--line)}.forti-price-row[data-removed=true]{opacity:.65}.forti-price-head{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;padding-top:0}.forti-price-product{display:grid;gap:4px;align-content:start;min-width:0}.forti-price-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-xs)}.forti-price-terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.forti-price-term{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px}.forti-price-term .mono{font-size:var(--fs-xs);overflow-wrap:anywhere}.forti-price-term strong{grid-column:1 / -1;font-size:var(--fs-md)}.forti-price-term small{grid-column:1 / -1;color:var(--muted);font-size:var(--fs-xs)}.forti-copy{height:26px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer}.forti-copy:hover{color:var(--text);border-color:var(--info)}.forti-price-detail{display:grid;gap:8px;max-height:65vh;overflow:auto}.forti-renewal-parts{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.forti-renewal-parts h4{margin:0;font-size:var(--fs-md)}.forti-renewal-option{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.forti-renewal-option[data-current=true]{border-color:var(--info);background:#5b8def14}.forti-renewal-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;align-items:center;font-size:var(--fs-sm)}.forti-renewal-term{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:var(--fs-xs)}.forti-renewal-term .mono{overflow-wrap:anywhere}.forti-price-setup{display:grid;gap:10px}.forti-upload{position:relative;overflow:hidden;justify-self:start}.forti-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.forti-price-history{list-style:none;margin:0;padding:0;display:grid;gap:6px}.forti-price-history li{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:var(--fs-sm)}.forti-price-history li[data-status=failed] span{color:var(--bad)}.forti-pricing-rules{display:grid;gap:8px}.forti-pricing-rules h4{margin:4px 0 0;font-size:var(--fs-md)}.forti-discounts{display:flex;flex-wrap:wrap;gap:10px}.forti-price-setup .forti-discounts label{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-size:var(--fs-sm)}.forti-price-setup .forti-discounts input{width:64px}.forti-sell-rule{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.forti-price-setup .forti-sell-rule input{width:80px}.forti-price-setup .forti-sell-rule select{width:auto}.forti-names{display:grid;gap:10px}.forti-names-table{display:grid;max-height:55vh;overflow:auto;border:1px solid var(--line);border-radius:10px}.forti-names-row{display:grid;grid-template-columns:minmax(120px,.8fr) 100px minmax(0,1.2fr) minmax(0,1.4fr);gap:8px;padding:7px 10px;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.forti-names-row>span{min-width:0;overflow-wrap:anywhere}.forti-names-row small{display:block;color:var(--muted);font-size:var(--fs-xs)}.forti-names-row[data-state=change]>span:last-child .mono,.forti-names-row[data-state=done]>span:last-child .mono{color:var(--good)}.forti-names-row[data-state=blocked] small,.forti-names-row[data-state=failed] small{color:var(--warn)}.forti-names-row[data-state=same],.forti-names-row[data-state=skip]{color:var(--muted)}.forti-names-head{position:sticky;top:0;background:var(--panel, #101d31);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.forti-names-facts{margin-top:6px}.forti-naming{display:grid;gap:10px}.forti-naming h4{margin:6px 0 0;font-size:var(--fs-md)}.forti-naming-targets{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.forti-aliases{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--fs-sm)}.forti-aliases li{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.forti-toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.forti-group{display:grid}.forti-group h4{margin:10px 0 2px;font-size:var(--fs-md)}.forti-row{display:grid;grid-template-columns:minmax(0,1fr) auto 80px;gap:12px;align-items:center;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.forti-row:hover,.forti-row[data-selected=true]{background:var(--panel-2)}.forti-row-who{display:grid;min-width:0}.forti-row-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forti-row-who small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forti-row-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.forti-days{padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;color:var(--tone);background:color-mix(in srgb,var(--tone) 18%,transparent)}.forti-chip{padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);border:1px solid var(--line);color:var(--muted)}.forti-check{font-size:var(--fs-xs);white-space:nowrap;color:var(--muted)}.forti-check[data-state=ok]{color:var(--good)}.forti-check[data-state=bad]{color:var(--warn)}.forti-services{display:grid;gap:8px}.forti-service-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.forti-service{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.forti-service[data-state=lapsed] .forti-service-end{color:var(--bad)}.forti-service[data-state=dismissed]{opacity:.6}.forti-service[data-state=dismissed] .forti-service-name{text-decoration:line-through}.forti-service-name{min-width:0;overflow-wrap:anywhere}.forti-service-end{white-space:nowrap;color:var(--muted)}.forti-service-state{grid-column:1 / -1;display:flex;gap:10px;align-items:center;justify-content:flex-end;min-height:18px;color:var(--muted);font-size:var(--fs-xs)}.forti-service-state:empty{display:none}.forti-service-lapsed{color:var(--bad);margin-right:auto}.forti-dismiss{grid-column:1 / -1;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px}.forti-dismiss label{display:grid;gap:4px;font-size:var(--fs-xs)}.forti-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.forti-tables h4,.forti-renew h4{margin:0 0 6px;font-size:var(--fs-md)}.forti-customer{display:grid;gap:4px;font-size:var(--fs-sm)}.forti-renew{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.forti-progress{display:grid;gap:8px}.forti-progress-note,.forti-guard-note{margin:0;font-size:var(--fs-xs)}.forti-code{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.forti-code label{display:grid;gap:4px;flex:1 1 220px;font-size:var(--fs-xs);color:var(--muted)}.forti-code input{font-family:var(--mono, monospace)}.forti-setup{min-width:min(760px,100%)}.forti-connection{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px}.forti-connection legend{display:inline-flex;align-items:center;gap:8px;padding:0 4px;font-weight:600}.forti-adoms{display:grid;gap:6px}.forti-adom{display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);align-items:center;gap:8px!important}@media (max-width: 700px){.forti-price-row{grid-template-columns:1fr}.forti-price-mode{margin-left:0}.forti-months{gap:3px}.forti-row{grid-template-columns:1fr}.forti-row.forti-row-edit{grid-template-columns:22px minmax(0,1fr)}.forti-row-edit .forti-row-customer{grid-column:2}.forti-names-row{grid-template-columns:1fr 1fr}}@media (max-width: 1100px){.forti-detail-pin{position:static;max-height:none;overflow:visible}}.cq-page{display:grid;gap:16px}.cq-periods{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--line);border-radius:10px}.cq-periods [aria-pressed=true]{background:#5b8def2e;color:var(--text)}.cq-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.cq-tile{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;box-shadow:inset 3px 0 0 var(--info)}.cq-tile[data-accent=good]{box-shadow:inset 3px 0 0 var(--good)}.cq-tile[data-accent=bad]{box-shadow:inset 3px 0 0 var(--bad)}.cq-tile[data-accent=warn]{box-shadow:inset 3px 0 0 var(--warn)}.cq-tile[data-accent=violet]{box-shadow:inset 3px 0 #a78bfa}.cq-tile strong{font-size:22px;line-height:1.15}.cq-tile span{font-size:var(--fs-sm);color:var(--muted)}.cq-tile small{font-size:var(--fs-xs);color:var(--muted)}.cq-split{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.cq-board{flex:1 1 520px;min-width:0;display:grid;gap:6px}.cq-criteria{flex:1 1 420px;min-width:0;display:grid;gap:8px}.cq-note{margin:0;font-size:var(--fs-xs)}.cq-rank-row{display:grid;grid-template-columns:28px minmax(0,1.3fr) minmax(120px,1fr) 64px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.cq-rank{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:600;background:#5b8def26}.cq-rank[data-first=true]{background:var(--info);color:#0a1424}.cq-rank-who{display:grid;min-width:0}.cq-rank-who small{color:var(--muted);font-size:var(--fs-xs)}.cq-mood{font-style:italic}.cq-range{display:grid;gap:4px}.cq-range small{color:var(--muted);font-size:var(--fs-xs)}.cq-range-track{position:relative;height:10px;border-radius:5px;border:1px solid var(--line)}.cq-range-band{position:absolute;top:2px;bottom:2px;border-radius:3px;background:#5b8def73}.cq-range-dot{position:absolute;top:-3px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--text);border:2px solid var(--info)}.cq-rank-score{display:grid;justify-items:end}.cq-rank-score strong{font-size:var(--fs-lg)}.cq-rank-score small{font-size:var(--fs-xs);color:var(--muted)}.cq-rank-score small[data-trend=up]{color:var(--good)}.cq-rank-score small[data-trend=down]{color:var(--warn)}.cq-unranked{display:grid;gap:4px;padding-top:6px;font-size:var(--fs-sm)}.cq-unranked div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:4px 0}.cq-crit-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) 36px;gap:10px;align-items:center;font-size:var(--fs-sm)}.cq-bar{height:10px;border-radius:5px;border:1px solid var(--line);overflow:hidden}.cq-bar span{display:block;height:100%;background:var(--info)}.cq-bar span[data-tone=warn],.cq-bar span[data-tone=bad]{background:var(--warn)}.cq-queue{display:grid;gap:8px}.cq-queue-list{display:grid;overflow-x:auto}.cq-queue-row{display:grid;grid-template-columns:110px minmax(100px,.8fr) minmax(140px,1.1fr) minmax(180px,1.6fr) 50px 90px;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line);font-size:var(--fs-sm);min-width:780px}.cq-queue-row small{display:block;color:var(--muted);font-size:var(--fs-xs)}.cq-queue-row strong[data-tone=bad],.cq-rubric-head span[data-tone=bad]{color:var(--bad)}.cq-queue-row strong[data-tone=warn],.cq-rubric-head span[data-tone=warn]{color:var(--warn)}.cq-queue-row strong[data-tone=good],.cq-rubric-head span[data-tone=good]{color:var(--good)}.cq-flags{display:flex;flex-wrap:wrap;gap:4px}.cq-flag{padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.cq-flag[data-group=security]{color:var(--bad);border-color:currentColor}.cq-flag[data-group=low],.cq-flag[data-group=customer]{color:var(--warn);border-color:currentColor}.cq-flag[data-group=random]{color:var(--good);border-color:currentColor}.cq-grid-card{display:grid;gap:8px}.cq-grid-scroll{overflow-x:auto}.cq-grid{display:grid;gap:4px;font-size:var(--fs-xs);min-width:720px}.cq-grid-head{color:var(--muted);padding:4px;text-align:center}.cq-grid-name{padding:8px 4px;font-weight:600}.cq-grid-cell{padding:8px 4px;text-align:center;border-radius:6px;background:#5b8def14}.cq-grid-cell[data-level=low2]{background:#ea580c73}.cq-grid-cell[data-level=low1]{background:#ea580c38}.cq-grid-cell[data-level=high]{background:#34d3992e}.cq-back{justify-self:start}.cq-facts{margin-top:8px}.cq-players{display:grid;gap:8px;margin-top:10px}.cq-transcript{flex:1 1 520px;min-width:0;display:grid;gap:4px;max-height:80vh;overflow:auto}.cq-line{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:4px 6px;border-radius:6px;font-size:var(--fs-sm);border:1px solid transparent}.cq-line[data-evidence=true]{border-color:var(--info);background:#5b8def14}.cq-tracks{justify-self:start}.cq-tracks [role=tab]{min-width:96px;font-weight:600}.cq-views{margin-top:10px}.cq-views [role=tab]{min-width:88px}.cq-crit-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.cq-crit-sum p{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-crit-actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end}.cq-skip-reasons{display:grid;gap:2px}.cq-skip-reasons ul{margin:0;padding-left:18px;font-size:var(--fs-sm)}.cq-line.cq-action{grid-template-columns:150px minmax(0,1fr);align-items:start}.cq-line.cq-action[data-who=customer]{background:#7c5cff0f}.cq-line.cq-action[data-who=system]{opacity:.7}.cq-action-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}@media (max-width: 640px){.cq-line.cq-action{grid-template-columns:minmax(0,1fr)}}.cq-settings-page,.cq-backfill{display:grid;gap:12px}.cq-backfill-run{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.cq-backfill-run[data-status=cancelled]{opacity:.8}.cq-backfill-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cq-backfill-head .btn{margin-left:auto}.cq-backfill-preview{margin:0}.cq-types{display:grid;gap:10px}.cq-type-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px}.cq-type{display:flex;align-items:center;gap:6px;font-weight:500}.cq-type[data-missing=true]{color:var(--muted);font-style:italic}.cq-flag[data-group=recognition]{background:#22c55e24;border-color:#22c55e73;color:var(--text)}.cq-flag-why{display:block;flex-basis:100%;margin-top:4px;color:var(--muted);line-height:1.35}.cq-why-card{display:grid;gap:8px}.cq-why-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cq-why-list li{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);gap:10px;align-items:start}.cq-why{margin:4px 0 2px}.cq-anchors{list-style:none;margin:6px 0 4px;padding:0;display:grid;gap:2px;font-size:var(--fs-sm);color:var(--muted)}.cq-anchors li{padding:2px 6px;border-radius:6px;border:1px solid transparent}.cq-anchors li[data-matched=true]{color:var(--text);border-color:var(--info);background:#5b8def14}.cq-anchors b{display:inline-block;min-width:14px}.cq-anchor-edit{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.time-form .cq-anchor-edit label{font-weight:500}.cq-recognition{display:grid;gap:8px}.cq-recog-row strong{min-width:32px}.cq-rules{display:grid;gap:6px;margin-top:8px}.cq-rules h4{margin:8px 0 0}.cq-rules ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cq-rule{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.cq-rule[data-positive=true]{border-color:#22c55e59}.time-form .cq-rule label.cq-rule-switch{flex-direction:row;align-items:center;gap:8px}.cq-rule-text{line-height:1.9}.time-form .cq-rule-value,.cq-rule-value{display:inline-block;width:84px;margin:0 4px;padding:2px 6px}.time-form select.cq-rule-value,select.cq-rule-value{width:auto;min-width:150px}.cq-compare{display:grid;gap:10px}.cq-compare-result{display:grid;gap:8px}.cq-compare-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.cq-compare-table th,.cq-compare-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}.cq-compare-table thead th{color:var(--muted);font-weight:600}.cq-compare-table tbody th{text-transform:none;letter-spacing:normal;font-weight:600;color:var(--text)}:root{--cq-team: #2f7df6;--cq-tech: #d95926}:root:where([data-theme=soft]){--cq-team: #2a78d6;--cq-tech: #eb6834}.cq-trends,.cq-goals,.cq-disputes,.cq-my-work,.cq-excluded,.cq-history-card,.cq-scoped,.cq-mine{display:grid;gap:10px}.cq-chart{margin:0;position:relative;display:grid;gap:4px}.cq-chart svg{width:100%;max-width:900px;height:auto;overflow:visible}.cq-chart-title{margin:8px 0 0;font-size:var(--fs-sm);color:var(--muted)}.cq-legend{display:flex;gap:14px;font-size:var(--fs-sm);color:var(--muted)}.cq-legend-item:before{content:"";display:inline-block;width:14px;height:2px;margin-right:6px;vertical-align:middle;background:var(--cq-team)}.cq-legend-item[data-tone=tech]:before{background:var(--cq-tech)}.cq-chart-grid,.cq-chart-series{pointer-events:none}.cq-chart-grid line{stroke:var(--line);stroke-width:1}.cq-chart-grid text,.cq-chart-x{fill:var(--muted);font-size:11px}.cq-chart-series path{fill:none;stroke:var(--cq-team);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.cq-chart-series circle{fill:var(--cq-team);stroke:var(--panel-2);stroke-width:2}.cq-chart-series[data-tone=tech] path{stroke:var(--cq-tech)}.cq-chart-series[data-tone=tech] circle{fill:var(--cq-tech)}.cq-chart-label{fill:var(--text);font-size:11px;font-weight:600}.cq-chart-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.cq-chart-hit{fill:transparent;cursor:crosshair;outline:none}.cq-chart-hit:focus-visible{fill:#5b8def14}.cq-chart-tip{display:flex;flex-wrap:wrap;gap:4px 14px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);font-size:var(--fs-sm)}.cq-chart-tip span{color:var(--text)}.cq-chart-table table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.cq-chart-table th,.cq-chart-table td{padding:4px 6px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.cq-chart-table{overflow-x:auto}.cq-goal-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cq-goal{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(200px,1.4fr) minmax(90px,auto) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.cq-goal[data-status=met],.cq-goal[data-on-track=true]{border-color:#22c55e73}.cq-goal[data-status=missed]{border-color:#ef444473}.cq-goal-status{font-weight:600}.cq-dispute{display:grid;gap:6px;padding:8px 0;border-top:1px solid var(--line)}.cq-dispute blockquote{margin:0;padding:6px 10px;border-left:3px solid var(--info);background:#5b8def0f;border-radius:6px}.cq-review-dispute{color:var(--text)}.cq-work-row[data-overdue=true]{border-color:#ef444473}.cq-overdue{color:var(--bad, #ef4444);font-weight:600}.cq-mode{margin:0}.cq-tools{display:grid;gap:8px}.cq-tool-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.cq-days{width:64px}.cq-reason{min-width:260px}.cq-report{white-space:pre-wrap;font-size:var(--fs-sm);padding:10px;border:1px solid var(--line);border-radius:8px;max-height:320px;overflow:auto}.cq-excluded-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin:0;padding:6px 0;border-bottom:1px solid var(--line)}.cq-history-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--fs-sm);max-height:360px;overflow:auto}.cq-weight-edit{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.time-form .cq-weight-edit label.forti-toggle{flex-direction:row;align-items:center;gap:6px}@media (max-width: 760px){.cq-goal{grid-template-columns:minmax(0,1fr)}}.sc-compare{display:grid;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.sc-form{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end}.sc-hint{margin:0;font-size:var(--fs-sm)}.sc-run{display:grid;gap:12px}.sc-tally{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.sc-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.sc-table th,.sc-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}.sc-item{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px}.sc-transcript{margin:0}.sc-transcript pre{max-height:260px;overflow:auto;white-space:pre-wrap;font-size:var(--fs-sm)}.sc-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-side{padding:10px 12px;border:1px solid var(--line);border-radius:10px}.sc-side[data-picked=true]{border-color:#22c55e99;background:#22c55e0f}.sc-side h4{margin:0 0 6px}.sc-side ul{margin:0;padding-left:18px;display:grid;gap:4px}.sc-votes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sc-votes [aria-pressed=true]{background:#5b8def2e;color:var(--text)}@media (max-width: 760px){.sc-sides,.cq-rule,.cq-why-list li,.cq-anchor-edit{grid-template-columns:minmax(0,1fr)}}.time-form .cq-type-list label.cq-type,.time-form .cq-settings-grid label.forti-toggle,.time-form .cq-flag-toggles label.forti-toggle{flex-direction:row;align-items:center;gap:6px}.cq-rubric{flex:1 1 420px;min-width:0;display:grid;gap:10px}.cq-rubric-item{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px}.cq-rubric-item small{color:var(--muted);font-size:var(--fs-xs)}.cq-rubric-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:var(--fs-sm)}.cq-choices{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:var(--fs-xs)}.cq-choices [aria-pressed=true]{background:#5b8def40;border-color:var(--info);color:var(--text)}.cq-note-field{display:grid;gap:6px;font-size:var(--fs-xs);color:var(--muted)}.cq-history{display:grid;gap:4px}.cq-history h4{margin:0;font-size:var(--fs-sm)}.cq-settings{display:grid;gap:12px}.cq-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.cq-flag-toggles{display:flex;flex-wrap:wrap;gap:14px}.cq-crit-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;align-items:start;margin:8px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#5b8def0f}.cq-my-coaching{display:grid;gap:10px;margin-top:16px}.cq-coach-item{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px}.cq-coach-item p{margin:0}@media (max-width: 700px){.cq-rank-row{grid-template-columns:28px minmax(0,1fr) 56px}.cq-range{grid-column:2 / -1}.cq-crit-edit{grid-template-columns:1fr}}.cq-more{justify-self:start}.impersonation-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--warn, #d9a441);border-radius:10px;background:#d9a44124}.impersonation-banner .btn{margin-left:auto}.act-as-panel{margin-top:12px}.act-as-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px;align-items:end}.act-as-history{margin:6px 0 0;padding-left:18px;font-size:var(--fs-sm)}[data-drill=true]{cursor:pointer;border-radius:8px;transition:background-color .12s ease,box-shadow .12s ease}.cq-rank-row[data-drill=true]:hover,.cq-crit-row[data-drill=true]:hover{background:#5b8def14}.cq-grid-cell[data-drill=true]:hover{box-shadow:inset 0 0 0 2px #5b8def8c}[data-drill=true]:focus-visible{outline:2px solid var(--brand-2, #5b8def);outline-offset:1px}.cq-drill-group{display:grid;gap:4px;margin-top:12px}.cq-drill-group h4{margin:0 0 4px}.cq-drill-row{display:grid;grid-template-columns:110px minmax(0,1fr) 170px auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.cq-drill-row>span{display:grid;gap:2px;min-width:0}.cq-drill-row small{color:var(--muted)}.cq-drill-num{text-align:right}@media (max-width: 700px){.cq-drill-row{grid-template-columns:minmax(0,1fr) auto}.cq-drill-row>span:first-child{display:none}}.cq-match{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cq-match>p{margin:0}.cq-match-panel{flex-basis:100%;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px}.cq-match-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cq-linked-calls{margin:8px 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.cq-linked-calls ul{margin:4px 0 0;padding-left:18px;font-size:var(--fs-sm)}.cq-standards{display:grid;gap:6px;margin:8px 0}.cq-profile{margin:0}.cq-checklist{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.cq-checklist li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;align-items:baseline}.cq-checklist li>span:first-child{font-weight:700}.cq-checklist li[data-met=yes]>span:first-child{color:var(--good, #2fbf71)}.cq-checklist li[data-met=no]>span:first-child{color:var(--bad, #e5534b)}.cq-checklist li[data-met=na]>span:first-child{color:var(--muted)}.cq-verify{margin:0}.cq-customers,.cq-scripts,.cq-script-draft,.cq-telephony{display:grid;gap:8px}.cq-customer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.cq-customer-row>div:first-child{display:grid;gap:2px;min-width:0}.cq-customer-row[data-active=false]{opacity:.65}.cq-customer-edit,.cq-script-edit{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px}.cq-model-pick{display:grid;gap:6px}.cq-drafts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.cq-draft{display:grid;gap:8px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:10px}.cq-draft h4{margin:0}.cq-draft-body{margin:0;max-height:360px;overflow:auto;white-space:pre-wrap;font:inherit;font-size:var(--fs-sm)}.cq-tel-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.cq-tel-table th,.cq-tel-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.cq-tel-table th[scope=row],.cq-tel-table thead th:first-child{text-align:left;white-space:normal}.cq-tel-table tr[data-total=true]{font-weight:700}.cq-table-scroll{overflow-x:auto}.maint-alerts{display:grid;gap:8px}.maint-alert-check{display:flex;flex-wrap:wrap;gap:8px;align-items:end;justify-content:flex-start}.maint-alert-check label{flex:0 1 260px}.maint-alerts .card-head .btn{white-space:nowrap}.maint-alert-result{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px}.maint-alert-result ul,.maint-alert-links{margin:0;padding-left:18px;font-size:var(--fs-sm)}.maint-alert-setup{display:grid;gap:8px;margin-top:8px}.cq-tel-table th[scope=row]{text-transform:none;letter-spacing:normal;font-size:var(--fs-sm);font-weight:600;color:var(--text)}.cq-scripts .card-head .btn,.cq-customers .card-head .btn{white-space:nowrap}.calendar-more{align-self:flex-start;padding:2px 6px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer}.calendar-more:hover,.calendar-more:focus-visible{background:#5b8def1f;color:var(--text)}.calendar-day[data-expanded=true]{background:#5b8def0d}.calendar-day[data-expanded=true][data-past]{opacity:1}.cq-review-side{flex:1 1 420px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;min-width:0}.cq-correction{margin:0 0 8px}.cq-mine,.cq-second,.cq-scores{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.cq-mine-row{display:grid;grid-template-columns:120px minmax(0,1fr) 70px auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.cq-mine-row>span{display:grid;gap:2px;min-width:0}.cq-mine-num{text-align:right}.cq-second{min-width:0}.cq-second-run{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:end;min-width:0}.cq-second-run select{width:100%;min-width:0}.cq-second-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);table-layout:fixed;min-width:0}.cq-second-table th:nth-child(2),.cq-second-table th:nth-child(3){width:68px}.cq-second-table td,.cq-second-table th{overflow-wrap:anywhere}.cq-second-table th,.cq-second-table td{padding:4px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cq-second-table th[scope=row]{text-transform:none;letter-spacing:normal;font-weight:600;color:var(--text)}.cq-second-table tr[data-split=true] td:nth-child(2),.cq-second-table tr[data-split=true] td:nth-child(3){color:var(--bad, #e5534b);font-weight:700}.cq-scores-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:end}.cq-scores-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-sm)}.cq-scores-table th,.cq-scores-table td{padding:6px;border-bottom:1px solid var(--line);text-align:center;vertical-align:top;white-space:nowrap}.cq-scores-table th[scope=row],.cq-scores-table td:nth-child(3),.cq-scores-table .cq-scores-flags{white-space:normal;overflow-wrap:anywhere}.cq-scores-table thead th{vertical-align:bottom;font-size:var(--fs-xs);line-height:1.25;white-space:normal;text-transform:none;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis}.cq-scores-table thead th:nth-child(2),.cq-scores-table thead th:nth-child(3),.cq-scores-table thead th:last-child,.cq-scores-table th[scope=row],.cq-scores-table td:nth-child(3),.cq-scores-table .cq-scores-flags{text-align:left}.cq-scores-table th[scope=row]{text-transform:none;letter-spacing:normal;font-weight:600;color:var(--text)}.cq-scores-table th[scope=row] small,.cq-scores-table td small{display:block;font-weight:400;font-size:var(--fs-xs)}.cq-scores-table td[data-low=true]{color:var(--bad, #e5534b);font-weight:700}.cq-scores-table tbody tr:hover{background:#5b8def14}.cq-scores-flags{font-size:var(--fs-xs)}.cq-reviewed-mark{color:var(--good, #2fbf71)}.cq-scores .cq-table-scroll{container-type:inline-size}.cq-head-short{display:none}@container (max-width: 1350px){.cq-scores-table .cq-head-full{display:none}.cq-scores-table .cq-head-short{display:inline}.cq-scores-table thead th{white-space:nowrap}}.cq-col-when{width:78px}.cq-col-item{width:15%}.cq-col-tech{width:112px}.cq-col-num{width:58px}.cq-col-crit{width:auto}.cq-col-flags{width:14%}.cq-sort{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-transform:inherit;letter-spacing:inherit;text-align:inherit;white-space:normal}@media (max-width: 700px){.cq-mine-row{grid-template-columns:minmax(0,1fr) auto}.cq-mine-row>span:first-child{display:none}.cq-second-run{grid-template-columns:1fr}}.call-flow-tag{display:inline-block;margin-top:2px;padding:0 6px;border-radius:999px;font-size:var(--fs-xs);border:1px solid var(--line, rgba(255,255,255,.14));color:var(--muted)}.call-flow-tag[data-direction=inbound]{border-color:color-mix(in srgb,var(--info) 55%,transparent);background:var(--info-tint);color:var(--text)}.call-flow-tag[data-direction=outbound]{border-color:color-mix(in srgb,var(--good) 55%,transparent);background:var(--good-tint);color:var(--text)}.call-flow-line{display:block;color:var(--muted)}.call-flow-line[data-direction=inbound]{color:var(--info)}.call-flow-line[data-direction=outbound]{color:var(--good)}.cq-flow-split{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cq-flow-tech{display:grid;gap:4px;font-size:var(--fs-sm);color:var(--muted)}.cq-flow-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cq-flow-side{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:12px;background:var(--panel-2, rgba(255,255,255,.02))}.cq-flow-side[data-direction=inbound]{border-left:3px solid var(--info)}.cq-flow-side[data-direction=outbound]{border-left:3px solid var(--good)}.cq-flow-side[data-drill=true]:hover{background:#5b8def14}.cq-flow-mean{font-size:var(--fs-2xl);font-weight:700;line-height:1.2}.cq-flow-findings{display:grid;gap:6px}.cq-flow-findings h4{margin:0}.cq-flow-findings ul{margin:0;padding-left:18px;display:grid;gap:4px}.cq-flow-findings li[data-direction=outbound]::marker{color:var(--good)}.cq-flow-findings li[data-direction=inbound]::marker{color:var(--info)}.cq-flow-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.cq-flow-table th,.cq-flow-table td{padding:6px 8px;border-bottom:1px solid var(--line, rgba(255,255,255,.08));text-align:left;overflow-wrap:anywhere}.cq-flow-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.cq-flow-table td[data-worse=true]{color:var(--bad);font-weight:700;background:var(--bad-tint)}.cq-flow-table td[data-drill=true]:hover{box-shadow:inset 0 0 0 2px #5b8def8c}.cq-flow-col-label{width:auto}.cq-flow-col-num{width:8.5rem}.cert2-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cert2-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.cert2-row-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:center;width:100%;padding:14px 16px;text-align:left;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line, rgba(255,255,255,.1));border-radius:14px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.cert2-row-card:hover,.cert2-row-card:focus-visible{border-color:color-mix(in srgb,var(--info) 55%,transparent);background:color-mix(in srgb,var(--info) 6%,var(--panel))}.cert2-row-main,.cert2-row-expiry,.cert2-row-targets,.cert2-row-last{display:grid;gap:4px;min-width:0}.cert2-row-main small,.cert2-row-targets small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert2-row-expiry .pill,.cert2-row-last .pill{justify-self:start}@media (max-width: 900px){.cert2-row-card{grid-template-columns:minmax(0,1fr)}}.cert2-empty,.cert2-new,.cert2-setup{display:grid;gap:12px}.cert2-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cert2-form h3{margin:0}.cert2-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cert2-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cert2-checks li{padding:8px 12px;border-radius:10px;border-left:3px solid var(--muted);background:var(--panel-2, rgba(255,255,255,.03))}.cert2-checks li[data-ok=true]{border-left-color:var(--good)}.cert2-checks li[data-ok=false]{border-left-color:var(--bad)}.cert2-checks li[data-ok=optional]{border-left-color:var(--warn)}.cert2-ninja{display:grid;gap:10px}.cert2-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.cert2-head{display:grid;gap:14px}.cert2-head h3{margin:6px 0 4px}.cert2-names{display:flex;flex-wrap:wrap;gap:6px;margin:0}.cert2-names code{padding:2px 8px;border-radius:999px;background:var(--panel-2, rgba(255,255,255,.05));font-size:var(--fs-sm)}.cert2-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.cert2-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.cert2-facts>div{display:grid;gap:4px;align-content:start;padding:12px 14px;border-radius:12px;background:var(--panel-2, rgba(255,255,255,.03))}.cert2-facts .pill{justify-self:start}.cert2-ready{display:grid;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--line, rgba(255,255,255,.1))}.cert2-ready[data-ready=true]{border-color:color-mix(in srgb,var(--good) 50%,transparent)}.cert2-ready[data-ready=false]{border-color:color-mix(in srgb,var(--warn) 50%,transparent)}.cert2-ready h4{margin:0}.cert2-placements{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.cert2-placements th,.cert2-placements td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--line, rgba(255,255,255,.08));overflow-wrap:anywhere;vertical-align:top}.cert2-placements thead th:first-child{width:32%}.cert2-placements tr[data-ready=false] th{color:var(--bad)}.cert2-fix{display:block;margin-top:4px;font-family:var(--mono, ui-monospace, monospace);font-size:var(--fs-sm);color:var(--warn)}.cert2-targets,.cert2-settings,.cert2-history{display:grid;gap:12px}.cert2-target-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px}.cert2-target{display:grid;gap:10px;align-content:start;padding:14px;border-radius:14px;border:1px solid var(--line, rgba(255,255,255,.1));background:var(--panel);min-width:0}.cert2-target[data-status=deployed]{border-color:color-mix(in srgb,var(--good) 40%,transparent)}.cert2-target[data-status=failed]{border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.cert2-target-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.cert2-target-head>div{display:grid;gap:2px;min-width:0}.cert2-target-body{display:grid;gap:6px;font-size:var(--fs-sm);min-width:0;overflow-wrap:anywhere}.cert2-target-body .callout{margin:0}.cert2-problems{margin:0;padding-left:18px;color:var(--warn);display:grid;gap:2px;font-size:var(--fs-sm)}.cert2-trust{display:grid;gap:6px}.cert2-trust p{margin:0}.cert2-trust-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.cert2-trust-row code{overflow-wrap:anywhere}.cert2-events{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cert2-events li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr) auto;gap:12px;align-items:baseline;padding:8px 4px;border-bottom:1px solid var(--line, rgba(255,255,255,.06))}@media (max-width: 760px){.cert2-events li{grid-template-columns:minmax(0,1fr);gap:2px}}.cert2-event-title{display:flex;gap:6px;align-items:center;font-weight:600}.cert2-event-message{color:var(--text);overflow-wrap:anywhere;font-size:var(--fs-sm)}.cert2-versions{margin:6px 0 0;padding-left:18px;font-size:var(--fs-sm)}.cert2-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;border:0;padding:0;margin:0}.cert2-kinds legend{margin-bottom:6px;font-weight:600}.cert2-kind{padding:10px 12px;text-align:left;font:inherit;color:var(--text);background:var(--panel-2, rgba(255,255,255,.03));border:1px solid var(--line, rgba(255,255,255,.12));border-radius:10px;cursor:pointer}.cert2-kind[aria-pressed=true]{border-color:var(--info);background:var(--info-tint)}.cert2-group{display:grid;gap:10px;border:1px solid var(--line, rgba(255,255,255,.1));border-radius:12px;padding:12px 14px;margin:0;min-width:0}.cert2-group legend{padding:0 6px;font-weight:600}.cert2-reach{display:grid;gap:6px}.cert2-roles{display:flex;flex-wrap:wrap;gap:6px 16px}.cert2-advanced{display:grid;gap:8px}.cert2-advanced summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm)}.cert2-targets .card-head>.btn,.cert2-settings .card-head>.btn{flex:none;white-space:nowrap}.cert2-settings .card-head p,.cert2-targets .card-head p{margin:4px 0 0}.cert2-check,.time-form label.cert2-check{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left;font-weight:500;cursor:pointer}.cert2-check input{width:auto;margin:0;flex:none}.cert2-setup .card-head>.btn{flex:none;white-space:nowrap}.cert2-placements tbody th{text-transform:none;letter-spacing:normal;font-family:var(--mono, ui-monospace, monospace);font-size:var(--fs-sm)}.cq-flow-table tbody th{text-transform:none;letter-spacing:normal;font-weight:500;font-size:var(--fs-md);color:var(--text)}.cq-flow-tech select{min-width:200px}.call-flow-tag{justify-self:start;width:fit-content;max-width:100%}.cert2-off{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.cert2-dash{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cert2-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.cert2-tile{display:grid;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--line, rgba(255,255,255,.1));background:var(--panel);border-left-width:3px}.cert2-tile strong{font-size:var(--fs-2xl);line-height:1.2}.cert2-tile[data-tone=good]{border-left-color:var(--good)}.cert2-tile[data-tone=warn]{border-left-color:var(--warn)}.cert2-tile[data-tone=bad]{border-left-color:var(--bad)}.cert2-tile[data-tone=info]{border-left-color:var(--info)}.cert2-dash-lists{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}@media (max-width: 900px){.cert2-dash-lists{grid-template-columns:minmax(0,1fr)}}.cert2-attention,.cert2-upcoming{padding:12px 14px;border-radius:12px;border:1px solid var(--line, rgba(255,255,255,.1));background:var(--panel);min-width:0}.cert2-attention h3,.cert2-upcoming h3{margin:0 0 8px;font-size:var(--fs-lg)}.cert2-attention ul,.cert2-upcoming ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cert2-attention li{padding:4px 0 4px 10px;border-left:3px solid var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.cert2-attention li[data-tone=bad]{border-left-color:var(--bad)}.cert2-attention li[data-tone=warn]{border-left-color:var(--warn)}.cert2-attention li[data-tone=info]{border-left-color:var(--info)}.cert2-upcoming li{font-size:var(--fs-sm)}.cert2-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--text);cursor:pointer;text-decoration:none}.cert2-link:hover,.cert2-link:focus-visible{color:var(--info)}.cert2-group-block{display:grid;gap:10px}.cert2-group-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 12px;border-radius:10px;background:var(--panel-2, rgba(255,255,255,.03))}.cert2-group-head .btn{margin-left:auto}.cert2-log{font-size:var(--fs-sm)}.cert2-log summary{cursor:pointer;color:var(--muted)}.cert2-log pre{margin:6px 0 0;padding:10px 12px;max-height:320px;overflow:auto;border-radius:8px;background:#00000040;font-size:var(--fs-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cert2-events li .cert2-log{grid-column:1 / -1}.maint-split{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.maint-split[data-open=true]{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr)}.maint-main{min-width:0}.maint-split[data-open=true] .maint-detail-anchor{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow:auto;border-radius:16px}@media (max-width: 1100px){.maint-split[data-open=true]{grid-template-columns:minmax(0,1fr)}.maint-split[data-open=true] .maint-detail-anchor{position:static;max-height:none}}.site-customer{display:grid;gap:4px;justify-items:start;min-width:0}.site-customer small{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-customer-picks{display:flex;flex-wrap:wrap;gap:4px}.site-customer select{min-width:200px}.cq-variance{display:grid;gap:4px;padding:10px 12px;border-radius:10px;border-left:3px solid var(--info);background:var(--panel-2, rgba(255,255,255,.03));font-size:var(--fs-sm)}.cq-variance[data-agree=false]{border-left-color:var(--warn)}.cq-variance ul{margin:0;padding-left:18px;display:grid;gap:2px}.cq-second-table th:nth-child(4){width:48px}.cq-delta{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.pi-numbers,.pi-long,.pi-hygiene,.pi-drill{display:grid;gap:12px}.pi-hours{display:inline-flex;align-items:flex-end;gap:1px;height:22px;min-width:96px}.pi-hour{display:inline-block;width:3px;min-height:1px;border-radius:1px;background:var(--info);opacity:.8}.pi-unused{margin:6px 0 0;padding-left:18px;font-size:var(--fs-sm)}.pi-calls td{vertical-align:top}.pi-calls .pill{margin-left:6px}.pi-row[data-link=true]{cursor:pointer}.pi-row[data-link=true]:hover{background:#76a8ff0f}.pi-route{font-size:var(--fs-sm);color:var(--muted);max-width:520px;overflow-wrap:anywhere}.pi-links{display:inline-flex;gap:4px;flex-wrap:wrap}.pi-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.pi-tile{display:grid;gap:2px;padding:10px 14px;border-radius:12px;border:1px solid var(--line, rgba(255,255,255,.1));border-left-width:3px;background:var(--panel)}.pi-tile strong{font-size:var(--fs-2xl);line-height:1.2}.pi-tile span{font-size:var(--fs-sm);color:var(--muted)}.pi-tile[data-tone=good]{border-left-color:var(--good)}.pi-tile[data-tone=warn]{border-left-color:var(--warn)}.pi-tile[data-tone=bad]{border-left-color:var(--bad)}.pi-hygiene-table th[scope=col]{white-space:normal;min-width:72px}.pi-count{min-width:34px;font-weight:700}.pi-count[data-tone=bad]{color:var(--bad)}.pi-setup{font-size:var(--fs-sm);border-top:1px solid var(--line, rgba(255,255,255,.1));padding-top:10px}.pi-setup summary{cursor:pointer;font-weight:600}.pi-setup-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:8px 0}.pi-setup-grid label{display:grid;gap:4px;font-size:var(--fs-sm)}.pi-setup-grid input{width:120px}.pi-badges{display:block;color:var(--muted);font-size:var(--fs-xs)}.pi-route-details{margin-top:4px;font-size:var(--fs-sm)}.pi-route-details summary{cursor:pointer;color:var(--muted);overflow-wrap:anywhere}.pi-route-box{display:grid;gap:8px;margin-top:8px;padding:10px 12px;border-radius:10px;background:#76a8ff0d;border:1px solid var(--line, rgba(255,255,255,.1))}.pi-route-chips{display:flex;flex-wrap:wrap;gap:6px}.pi-route-chips:empty{display:none}.pi-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 14px;margin:0}.pi-facts dt{font-size:var(--fs-xs);color:var(--muted)}.pi-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.pi-steps{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid var(--line, rgba(255,255,255,.15));display:grid;gap:4px}.pi-step{font-size:var(--fs-sm)}.pi-step[data-warn=true]{color:var(--bad);font-weight:600}.pi-step-at{display:inline-block;min-width:54px;color:var(--muted);font-variant-numeric:tabular-nums}.pi-numbers .cq-tel-table th[scope=row]{white-space:nowrap}.pi-calls td,.pi-calls th{text-align:left}.cq-tel-table td.pi-route{text-align:left;white-space:normal;min-width:280px;max-width:420px}.pi-calls .pi-links{flex-wrap:nowrap}.tcx-status{margin:4px 0 0;font-size:var(--fs-sm);color:var(--muted)}.tcx-keys{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.tcx-row-wrap{display:flex;align-items:center;gap:8px}.tcx-row-wrap>.forti-row{flex:1 1 auto;min-width:0}.tcx-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;overflow-wrap:anywhere}.tcx-detail>*{min-width:0}.tcx-detail .row-actions{flex-wrap:wrap}.tcx-detail select{max-width:100%}.tcx-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0}.tcx-facts dt{font-size:var(--fs-xs);color:var(--muted)}.tcx-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.tcx-section{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line, rgba(255,255,255,.1))}.tcx-section h4{margin:0;font-size:var(--fs-md)}.tcx-list{margin:0;padding-left:18px;font-size:var(--fs-sm);display:grid;gap:2px}.tcx-raw{font-size:var(--fs-sm)}.tcx-raw summary{cursor:pointer;color:var(--muted)}.tcx-raw .tcx-raw-table{width:100%;min-width:0;table-layout:fixed}.tcx-raw .tcx-raw-table th[scope=row]{white-space:normal}.tcx-raw-table td,.tcx-raw-table th{text-align:left;white-space:normal;overflow-wrap:anywhere}.tcx-form{display:grid;gap:8px}.tcx-inline{display:inline-flex;gap:6px;align-items:center}.tcx-inline input{width:180px}.tcx-file{display:grid;gap:4px;font-size:var(--fs-sm);margin:8px 0}.tcx-textarea{width:100%;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-sm)}.tcx-trust{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:50vh;overflow-y:auto}.tcx-trust li{display:grid;gap:2px;padding:6px 0;border-bottom:1px solid var(--line, rgba(255,255,255,.08))}.tcx-trust small{font-family:var(--font-mono, ui-monospace, monospace);overflow-wrap:anywhere}.pi-sub{display:block;font-size:var(--fs-xs);color:var(--muted);font-weight:400}.pi-counts{margin:4px 0 0;font-size:var(--fs-sm);color:var(--muted)}.tcx-login{display:grid;gap:6px;padding:10px 0 12px;border-bottom:1px solid var(--line, rgba(255,255,255,.1))}.tcx-login-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.tcx-login-head h4{margin:0;font-size:var(--fs-md)}.tcx-login p{margin:0;font-size:var(--fs-sm)}.home-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;align-items:start}.home-cell{min-width:0}.home-cell[data-wide=true]{grid-column:span 2}@media (max-width: 900px){.home-cell[data-wide=true]{grid-column:auto}}.home-widget{display:grid;gap:10px;min-width:0}.home-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.home-tile{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line, rgba(255,255,255,.1));border-left-width:3px;background:var(--panel);color:var(--text);cursor:pointer;font:inherit}.home-tile strong{font-size:var(--fs-2xl);line-height:1.2}.home-tile span{font-size:var(--fs-sm);color:var(--muted)}.home-tile small{font-size:var(--fs-xs);color:var(--bad)}.home-tile[data-tone=ready]{border-left-color:var(--good)}.home-tile[data-tone=needs]{border-left-color:var(--warn)}.home-tile[data-tone=problem]{border-left-color:var(--bad)}.home-health{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 14px}.home-health li{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:var(--fs-sm);min-width:0}.home-health small{overflow-wrap:anywhere}.home-failed{display:grid;gap:4px;font-size:var(--fs-sm);padding-top:8px;border-top:1px solid var(--line, rgba(255,255,255,.1))}.home-failed .link-button{text-align:left;overflow-wrap:anywhere}.home-renewals td[data-tone=problem]{color:var(--bad);font-weight:700}.home-renewals td[data-tone=needs]{color:var(--warn);font-weight:700}.home-months{display:flex;align-items:flex-end;gap:8px;height:110px;padding-top:8px}.home-month{flex:1 1 0;display:grid;justify-items:center;align-content:end;gap:2px;min-width:0}.home-month-bar{width:100%;max-width:42px;border-radius:6px 6px 2px 2px;background:var(--info);opacity:.85}.home-month-count,.home-month-label{font-size:var(--fs-xs);color:var(--muted)}.home-soonest{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--fs-sm)}.home-customize{display:grid;gap:12px}.home-pick{list-style:none;margin:0;padding:0;display:grid;gap:6px}.home-pick li{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr) auto;gap:10px;align-items:center;padding:6px 8px;border-radius:10px;border:1px solid var(--line, rgba(255,255,255,.08))}.home-pick li[data-on=true]{background:#76a8ff0f}.home-start{display:grid;gap:4px;max-width:360px;font-size:var(--fs-sm)}.home-team th[scope=row]{white-space:nowrap}:root{--cx-1: #3987e5;--cx-2: #d95926;--cx-3: #199e70;--cx-4: #c98500;--cx-5: #d55181}:root:where([data-theme=soft]){--cx-1: #2a78d6;--cx-2: #eb6834;--cx-3: #1baf7a;--cx-4: #eda100;--cx-5: #e87ba4}.cx-wrap{position:relative;min-width:0}.cx-expand{display:inline-flex;align-items:center;gap:5px}.cx-top{display:flex;justify-content:flex-end;margin-bottom:4px}.cx-expand svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cx-canvas{position:relative;width:100%;min-width:0;height:100%;overflow:hidden}.cx-canvas svg{display:block;width:100%;height:auto}.cx-grid line{stroke:var(--line);stroke-width:1}.cx-grid text,.cx-x{fill:var(--muted);font-size:11px}.cx-grid,.cx-line,.cx-bar{pointer-events:none}.cx-line path{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.cx-line circle{stroke:var(--panel-2);stroke-width:2}.cx-line[data-dashed="1"] path{stroke-dasharray:6 5;opacity:.85}.cx-line[data-dashed="1"] circle{display:none}.cx-target line{stroke:var(--text);stroke-opacity:.5;stroke-width:1.5;stroke-dasharray:5 5}.cx-target text{fill:var(--muted);font-size:11px}.cx-target{pointer-events:none}.cx-bar[data-hover] rect{opacity:.82}.cx-shade{fill:var(--muted);opacity:.08}.cx-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.cx-brush{fill:#3987e524;stroke:var(--cx-1);stroke-dasharray:3 3;pointer-events:none}.cx-hit{fill:transparent;cursor:crosshair;outline:none}.cx-hit[data-pick]{cursor:pointer}.cx-hit:focus-visible{stroke:var(--cx-1);stroke-width:1}.cx-tip{position:absolute;z-index:2;pointer-events:none;display:grid;gap:3px;min-width:190px;max-width:260px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);box-shadow:0 10px 28px #00000059;font-size:var(--fs-sm)}.cx-tip strong{color:var(--text);margin-bottom:2px}.cx-tip span{display:flex;align-items:center;gap:6px;color:var(--muted)}.cx-tip span b{margin-left:auto;padding-left:12px;color:var(--text);font-weight:600}.cx-tip i,.cx-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.cx-tip i.cx-none{background:transparent}.cx-tip em{color:var(--muted);font-style:normal;font-size:11px;margin-top:2px}.cx-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-sm);color:var(--text)}.cx-legend span{display:inline-flex;align-items:center;gap:6px}.cx-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#030810b8}.cx-dialog{display:flex;flex-direction:column;gap:8px;width:min(1440px,100%);height:min(920px,100%);padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:var(--panel-2);box-shadow:0 30px 80px #00000080;outline:none}.cx-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cx-head h3{margin:0}.cx-head p{margin:2px 0 0}.cx-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cx-seg{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--line);border-radius:10px;overflow:hidden}.cx-seg button{padding:6px 11px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text);font-weight:600;cursor:pointer}.cx-seg button:last-child{border-right:0}.cx-seg button[aria-pressed=true]{background:var(--panel);box-shadow:inset 0 -2px 0 var(--cx-1)}.cx-compare{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-sm)}.cx-chip{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-weight:600;cursor:pointer}.cx-chip[aria-pressed=true]{border-color:var(--cx-1);color:var(--text);background:var(--panel)}.cx-chip:disabled{opacity:.45;cursor:not-allowed}.cx-body{flex:1;min-height:0;position:relative}.cx-table{height:100%;overflow:auto}.cx-table table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.cx-table th,.cx-table td{padding:6px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.cx-table th:first-child,.cx-table td:first-child{text-align:left}.cx-table th{position:sticky;top:0;background:var(--panel-2);color:var(--muted)}.cx-table tr[data-pick]{cursor:pointer}.cx-table tr[data-pick]:hover td{background:var(--panel)}.cx-hint{margin:0;font-size:12px}@media (max-width: 700px){.cx-backdrop{padding:0}.cx-dialog{border-radius:0;height:100%}}.ct-card{display:grid;gap:12px}.ct-card>*{min-width:0}.ct-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ct-dates{display:inline-flex;gap:6px;align-items:center}.ct-picker{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ct-picker select{min-width:220px}.ct-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ct-tiles>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.ct-tiles strong{font-size:20px;color:var(--text)}.ct-tiles span{font-size:var(--fs-xs);color:var(--muted)}.ct-drill{display:grid;gap:8px;padding-top:6px;border-top:1px solid var(--line)}.ct-drill h4{margin:0}.ct-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ct-table th,.ct-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.ct-table td.pi-route{white-space:normal;min-width:220px}.ct-invented{display:grid;gap:6px;margin:8px 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.ct-invented p{margin:0}.ct-invented select{justify-self:start;width:auto}.al-settings .row-actions{flex-wrap:wrap}.al-table tr[data-above] td{background:color-mix(in srgb,var(--good) 10%,transparent)}.cs-autolink{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--tone, var(--info));border-radius:10px}.cs-autolink ul{margin:0;padding-left:18px}.cq-line[data-active=true]{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.cq-line-tags{display:none;flex-wrap:wrap;gap:4px;margin-top:4px}.cq-line[data-evidence=true]:hover .cq-line-tags,.cq-line[data-active=true] .cq-line-tags{display:flex}.cq-line-tag{padding:1px 7px;border-radius:999px;font-size:var(--fs-xs);background:var(--panel-2);border:1px solid var(--line);color:var(--text)}.cq-rubric-item[data-active=true]{outline:2px solid var(--warn);outline-offset:2px;border-radius:8px}.cq-show-line{margin-left:4px;padding:0 6px}.tcx-steps{margin:6px 0;padding-left:20px;display:grid;gap:3px;font-size:var(--fs-sm)}.tcx-steps li[data-ok=false] strong{color:var(--bad)}.tcx-steps li[data-ok=true] strong{color:var(--good)}.ct-top{display:grid;gap:8px;padding-top:6px;border-top:1px solid var(--line)}.ct-rank td:nth-child(2){position:relative;min-width:220px;white-space:normal}.ct-bar{position:absolute;left:0;top:4px;bottom:4px;z-index:0;border-radius:4px;background:color-mix(in srgb,var(--cx-1) 18%,transparent);pointer-events:none}.ct-name{position:relative;z-index:1}.ct-rank tr[data-pick]{cursor:pointer}.ct-rank tr[data-pick]:hover td{background:var(--panel-2)}.home-board{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense}.home-cell{grid-column:span 6;position:relative;min-width:0}.home-cell[data-w="3"]{grid-column:span 3}.home-cell[data-w="4"]{grid-column:span 4}.home-cell[data-w="8"]{grid-column:span 8}.home-cell[data-w="9"]{grid-column:span 9}.home-cell[data-w="12"]{grid-column:span 12}.home-cell[data-fixed=true]{overflow:hidden}.home-cell[data-fixed=true] .home-cell-body{height:100%;overflow:auto}.home-cell-body>.card{height:100%}.home-cell[data-resizing=true]{outline:2px dashed var(--cx-1);outline-offset:2px;border-radius:14px}.home-grip{position:absolute;right:2px;bottom:2px;width:18px;height:18px;padding:0;border:0;background:linear-gradient(135deg,transparent 50%,var(--muted) 50%,var(--muted) 58%,transparent 58%,transparent 70%,var(--muted) 70%,var(--muted) 78%,transparent 78%);opacity:.35;cursor:nwse-resize;touch-action:none}.home-cell:hover .home-grip,.home-grip:focus-visible{opacity:.9}.home-size{position:absolute;top:10px;right:10px;z-index:2}.home-size>summary{list-style:none;cursor:pointer;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);opacity:0;font-size:13px}.home-size>summary::-webkit-details-marker{display:none}.home-cell:hover .home-size>summary,.home-size[open]>summary,.home-size>summary:focus-visible{opacity:1}.home-size-menu .cx-seg{flex-wrap:nowrap}.home-size-menu{width:max-content;position:absolute;right:0;top:30px;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);box-shadow:0 10px 28px #00000059;white-space:nowrap}.home-size-tip{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:3px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);font-size:var(--fs-xs)}@media (max-width: 1100px){.home-cell[data-w="3"],.home-cell[data-w="4"]{grid-column:span 6}.home-cell[data-w="8"],.home-cell[data-w="9"]{grid-column:span 12}}@media (max-width: 700px){.home-cell{grid-column:1 / -1;height:auto!important}.home-cell[data-fixed=true] .home-cell-body{height:auto}.home-grip,.home-size{display:none}}.tcx-add-login{display:grid;gap:8px;margin:10px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.tcx-add-login legend{padding:0 4px;font-weight:700}.tcx-add-login-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.tcx-add-login-fields label{display:grid;gap:4px}.tfa-field{display:grid;gap:6px;grid-column:1 / -1;padding:8px 10px;border:1px dashed var(--line, rgba(127,127,127,.35));border-radius:8px}.tfa-field label{display:grid;gap:4px}.tfa-field .tfa-clear{display:flex;gap:6px;align-items:center}.tfa-field .tfa-qr input[type=file]{font-size:12px}.tfa-preview{display:block}.tfa-field .tfa-qr{font-size:13px}.tfa-preview code{font-size:15px;letter-spacing:.12em;font-weight:600}.tfa-error{color:var(--bad, #d14343)}.tcx-add-login p{margin:0}.tcm-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);table-layout:auto}.tcm-table th{text-align:left;font-size:var(--fs-xs);color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line, rgba(127,127,127,.25))}.tcm-table td{padding:6px 8px;border-bottom:1px solid var(--line, rgba(127,127,127,.15));vertical-align:top;overflow-wrap:anywhere}.tcm-pbxs{min-width:0}.tcm-fleet td:first-child{width:28px}.tcm-num{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;width:1%}.tcm-search{max-width:360px;width:100%}.tcm-link{padding:0;border:0;background:transparent;color:var(--accent, #3987e5);font:inherit;cursor:pointer;text-align:left}.tcm-link:hover{text-decoration:underline}.tcm-pill{display:inline-block;padding:1px 8px;margin-left:6px;border-radius:999px;font-size:var(--fs-xs);background:#7f7f7f24;color:var(--muted);white-space:nowrap}.tcm-pill[data-tone=warn]{background:#c9850029;color:#c98500}.tcm-pill[data-latest=true]{background:#199e7029;color:#199e70}.tcm-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tcm-checks li{display:grid;grid-template-columns:minmax(170px,auto) 1fr;gap:4px 10px;align-items:baseline}.tcm-checks li small{grid-column:2}.tcm-change{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--line, rgba(127,127,127,.25));border-radius:10px}.tcm-change>label,.tcm-fields label{display:grid;gap:4px;font-size:var(--fs-sm)}.tcm-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px}.tcm-fields .tcm-wide{grid-column:1 / -1}.tcm-fields label[data-changed=true] input,.tcm-fields label[data-changed=true] select{border-color:var(--accent, #4c8bf5);box-shadow:0 0 0 1px var(--accent, #4c8bf5)}.tcm-ticks{border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:grid;gap:6px}.tcm-ticks-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 12px;max-height:260px;overflow:auto}.tcm-before-after{margin:8px 0}.tcm-before-after tr[data-changed=true] td:last-child{font-weight:600}.tcm-advanced{display:grid;gap:8px}.tcm-timeline{list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;padding:0;margin:4px 0;font-size:var(--fs-sm)}.tcm-timeline li{display:flex;gap:6px;align-items:baseline;color:var(--muted)}.tcm-timeline li:before{content:"○"}.tcm-timeline li[data-state=done]{color:var(--text)}.tcm-timeline li[data-state=done]:before{content:"●";color:var(--good, #2fbf71)}.tcm-timeline li[data-state=now]:before{content:"◐";color:var(--warn, #e0a030)}.tcm-timeline li[data-state=bad]{color:var(--bad, #e5534b)}.tcm-timeline li[data-state=bad]:before{content:"✕"}.tcm-pill-button{cursor:pointer;border:0;font:inherit}.tcm-requests{display:grid;gap:10px}.tcm-requests-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.tcm-seg{display:inline-flex;gap:4px}.tcm-choice{display:grid;gap:6px;margin-bottom:8px}.tcm-choice .tcm-pill{margin-left:6px}.tcm-tile-action{border-style:dashed}.tcm-fields textarea{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px}.tcm-check{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:var(--fs-sm)}.tcm-risk{margin:0}.tcm-risk[data-risk=high]{color:#d95926}.tcm-preview{display:grid;gap:8px}.tcm-step{display:grid;gap:4px;margin:6px 0}.tcm-step pre,.tcm-preview pre,.tcm-json{margin:0;padding:8px;max-height:320px;overflow:auto;border-radius:6px;background:#7f7f7f1a;font-size:12px}.tcm-changes,.tcm-events,.tcm-signins{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tcm-changes>li,.tcm-signins>li{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--line, rgba(127,127,127,.2));border-radius:8px}.tcm-change-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tcm-error{color:var(--bad, #d14343)}.tcm-events>li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:var(--fs-sm);padding:4px 0;border-bottom:1px solid var(--line, rgba(127,127,127,.12))}.tcm-events time{color:var(--muted);font-size:var(--fs-xs);min-width:120px}.tcm-events li[data-action=bad] span:last-child,.tcm-events li[data-action=failed] span:last-child{color:var(--bad, #d14343)}.tcm-events li[data-action=recovered] span:last-child,.tcm-events li[data-action=applied] span:last-child{color:#199e70}.tcm-entity{border-top:1px solid var(--line, rgba(127,127,127,.15));padding-top:6px}.tcm-entity summary{cursor:pointer}.tcm-versions{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.tcm-spacer{flex:1 1 auto}.tcm-inline{display:inline-flex;gap:4px;align-items:center}.tcm-props{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere}.tcm-set{display:grid;gap:8px;border:1px solid var(--line, rgba(127,127,127,.2));border-radius:8px;padding:8px 12px}.tcm-set label{display:grid;gap:4px;font-size:var(--fs-sm)}.tcm-set .tcm-check{display:flex}.tcm-signin-form{display:grid;gap:8px;padding-top:6px}@media (max-width: 720px){.tcm-checks li{grid-template-columns:1fr}.tcm-checks li small{grid-column:1}.tcm-table thead{display:none}.tcm-table tr{display:grid;padding:6px 0;border-bottom:1px solid var(--line, rgba(127,127,127,.15))}.tcm-table td{border:0;padding:2px 4px}}.tcx-detail .row-actions .btn,.tcm-inline .btn{white-space:nowrap}.tcm-title-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-start;justify-content:space-between}.tcm-title h3{margin:0;font-size:var(--fs-xl);overflow-wrap:anywhere}.tcm-title p{margin:2px 0 0}.tcm-title-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tcm-title-status .tcm-pill{margin-left:0}.tcm-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tcm-pbx-head .tcm-toolbar{margin-top:12px;padding-top:10px;border-top:1px solid var(--line, rgba(127,127,127,.15))}.tcm-toolbar .btn{white-space:nowrap}.tcm-back{font-size:var(--fs-sm);margin-bottom:6px;display:inline-block}.tcm-select-small{width:auto;min-width:0;padding:4px 8px;font-size:var(--fs-sm)}.tcm-head .tcm-stats{margin-top:12px}.tcm-stats{display:flex;flex-wrap:wrap;gap:6px}.tcm-stat{display:inline-flex;gap:6px;align-items:baseline;padding:4px 12px;border-radius:999px;border:1px solid var(--line, rgba(127,127,127,.25));background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer}.tcm-stat strong{font-size:var(--fs-lg)}.tcm-stat[data-tone=problem] strong{color:var(--bad, #d14343)}.tcm-stat[data-tone=needs] strong{color:#c98500}.tcm-stat[data-tone=ready] strong{color:#199e70}.tcm-stat[aria-pressed=true]{border-color:var(--accent, #3987e5);background:#3987e51f}.tcm-tab-body{padding-top:12px}.tcm-table-wrap{width:100%;overflow-x:auto}.tcm-table th.tcm-narrow,.tcm-table td.tcm-narrow{width:1%;white-space:nowrap}.tcm-row{cursor:pointer}.tcm-row:hover td{background:#7f7f7f0f}.tcm-health-cell{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tcm-chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);border:1px solid currentColor}.tcm-chip[data-tone=bad]{color:var(--bad, #d14343)}.tcm-chip[data-tone=warn]{color:#c98500}.tcm-pill[data-tone=manage]{background:#3987e529;color:var(--accent, #3987e5)}.tcm-small{font-size:var(--fs-xs)}.tcm-bar{display:block;width:70px;height:4px;margin-top:4px;border-radius:2px;background:#7f7f7f33;overflow:hidden}.tcm-bar span{display:block;height:100%;background:#199e70}.tcm-bar span[data-over=true]{background:var(--bad, #d14343)}.tcm-health{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;align-items:start}.tcm-col{display:grid;gap:16px;min-width:0}.tcm-col h4{margin:0 0 8px;font-size:var(--fs-md)}.tcm-attn-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tcm-attn{padding:10px 12px;border-radius:8px;border:1px solid var(--line, rgba(127,127,127,.2));border-left-width:4px}.tcm-attn[data-status=bad]{border-left-color:var(--bad, #d14343)}.tcm-attn[data-status=warn]{border-left-color:#c98500}.tcm-attn[data-status=accepted]{border-left-color:#7f7f7f80;opacity:.85}.tcm-attn p{margin:6px 0 0}.tcm-attn-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tcm-accept{margin-top:8px;display:flex;gap:6px}.tcm-accept input{flex:1 1 auto;min-width:0}.tcm-ok-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:0}.tcm-ok-grid dt{font-size:var(--fs-xs);color:var(--muted);display:flex;align-items:center;gap:6px}.tcm-ok-grid dd{margin:2px 0 0;font-size:var(--fs-sm);overflow-wrap:anywhere}.tcm-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#199e70;flex:none}.tcm-dot[data-status=unknown]{background:#7f7f7f99}.tcm-dot[data-status=warn]{background:#c98500}.tcm-dot[data-status=bad]{background:var(--bad, #d14343)}.tcm-box{padding:12px;border:1px solid var(--line, rgba(127,127,127,.2));border-radius:10px;min-width:0}.tcm-box-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.tcm-box-head h4{margin:0}.tcm-trunks{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--fs-sm)}.tcm-trunks li{display:flex;align-items:center;gap:8px}.tcm-trunks .muted{margin-left:auto;font-size:var(--fs-xs)}.tcm-changes-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.tcm-changes-layout h4{margin:0 0 8px}.tcm-config{display:grid;gap:12px;min-width:0}.tcm-config-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.tcm-config-head p{margin:0}.tcm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.tcm-tile{display:grid;gap:2px;padding:8px 10px;text-align:left;border-radius:8px;border:1px solid var(--line, rgba(127,127,127,.25));background:transparent;color:var(--text);font:inherit;cursor:pointer}.tcm-tile strong{font-size:var(--fs-xl)}.tcm-tile span{font-size:var(--fs-xs);color:var(--muted)}.tcm-tile[aria-selected=true]{border-color:var(--accent, #3987e5);background:#3987e51f}.tcm-tile:disabled{opacity:.45;cursor:default}.tcm-config-table td{overflow-wrap:anywhere}.tcm-baselines summary{cursor:pointer}.tcm-baselines[open] summary{margin-bottom:8px}@media (max-width: 960px){.tcm-health,.tcm-changes-layout{grid-template-columns:minmax(0,1fr)}}.tcm-head,.tcm-pbx-head{display:grid;gap:4px}.tcm-title{min-width:0;flex:1 1 320px}.tcm-events-box{margin-top:8px}.tcm-builder{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line, rgba(127,127,127,.15))}.tcm-builder h4{margin:0}.tcm-catalog{display:grid;gap:6px}.tcm-catalog-list{max-height:320px;overflow-y:auto;border:1px solid var(--line, rgba(127,127,127,.2));border-radius:8px;padding:4px}.tcm-catalog-group{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 8px 4px}.tcm-catalog-item{display:flex;width:100%;justify-content:space-between;gap:12px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.tcm-catalog-item:hover{background:#7f7f7f14}.tcm-catalog-item[aria-selected=true]{background:#3987e524}.tcm-catalog-item:disabled{opacity:.5;cursor:default}.tcm-catalog-item .muted{overflow-wrap:anywhere;text-align:right}.tcm-pick{padding:10px;border-radius:8px;background:#7f7f7f0f}.tcm-certs{display:grid;gap:12px}.tcm-pill[data-tone=ok]{background:#199e7029;color:#199e70}.tcm-pill[data-tone=bad]{background:#dc505029;color:var(--bad, #e06c6c)}.tcm-cert-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.tcm-cert-stat{display:grid;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--line, rgba(127,127,127,.2));border-left-width:4px}.tcm-cert-stat strong{font-size:var(--fs-xl);line-height:1.1;font-variant-numeric:tabular-nums}.tcm-cert-stat span{color:var(--muted);font-size:var(--fs-sm)}.tcm-cert-stat[data-tone=bad]{border-left-color:var(--bad, #e06c6c)}.tcm-cert-stat[data-tone=warn]{border-left-color:#c98500}.tcm-cert-stat[data-tone=ok]{border-left-color:#199e70}.tcm-cert-tools{align-items:center;flex-wrap:wrap}.tcm-onboard{display:grid;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid rgba(57,135,229,.4);background:#3987e50f}.tcm-onboard p{margin:0}.tcm-onboard-results{padding:10px 12px;border-radius:10px;background:#7f7f7f0f}.tcm-onboard-results ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.tcm-onboard-results .tcm-pill{margin-left:0}.tcm-cert-table td:first-child{width:28px}.tcm-days{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.tcm-days[data-tone=bad]{color:var(--bad, #e06c6c)}.tcm-days[data-tone=warn]{color:#c98500}.tcm-days[data-tone=ok]{color:#199e70}.tcm-problems{margin:0;padding-left:16px;font-size:var(--fs-sm)}.tcm-fields label.tcm-check{display:flex}.tcm-keys{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--fs-sm)}.tcm-keys code{overflow-wrap:anywhere}.cert2-3cx{display:grid;gap:10px}.cert2-3cx .row-actions{align-items:end;flex-wrap:wrap}.cert2-3cx-group{display:grid;gap:2px;font-size:var(--fs-sm)}.cert2-3cx-results{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cert2-3cx-results .tcm-pill{margin-left:0}.tcm-disc{display:grid;gap:12px}.tcm-disc-results{display:grid;gap:10px}.tcm-disc-results tr[data-ignored]{opacity:.55}.tcm-disc-batches ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;font-size:var(--fs-sm)}.tcm-disc-wizard{display:grid;gap:14px}.tcm-disc-step{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line, rgba(127,127,127,.2));border-radius:10px}.tcm-disc-step p{margin:0}.tcm-disc-signins{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tcm-disc-signin{display:grid;gap:8px;padding:8px 10px;border-radius:8px;background:#7f7f7f0f}.tcm-disc-signin .tcm-pill{margin-left:0}.tcm-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.tcm-stepper button{width:100%;display:grid;gap:2px;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid var(--line, rgba(127,127,127,.25));background:transparent;color:inherit;font:inherit;cursor:pointer}.tcm-stepper button span{font-weight:700}.tcm-stepper small{color:var(--muted);font-size:var(--fs-xs)}.tcm-stepper li[data-state=current] button{border-color:var(--accent, #3987e5);background:#3987e51a}.tcm-stepper li[data-state=done] button{border-color:#199e7080}.tcm-row-actions{white-space:nowrap;text-align:right}.tcm-wide{grid-column:1 / -1}.tcm-disc-step>button{justify-self:start}.tcm-disc-batches{padding:10px 12px;border-radius:10px;background:#7f7f7f0f}.tcm-row-link{cursor:pointer}.tcm-row-link:hover{background:#7f7f7f0f}.tcm-empty{display:grid;gap:10px;justify-items:start;padding:8px 0}.nim-array{display:grid;gap:12px}.nim-setup{display:grid;gap:8px}.nim-fp{font-size:var(--fs-sm);overflow-wrap:anywhere}.nim-items{margin:0;padding-left:18px;display:grid;gap:4px;font-size:var(--fs-sm)}.nim-hw{display:grid;gap:8px}.nim-hw h4{margin:10px 0 0}.nim-shelf{display:grid;gap:6px;padding:8px 0}.nim-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.nim-slot{display:grid;place-items:center;padding:6px 2px;border-radius:6px;border:1px solid var(--line, rgba(127,127,127,.3));font-weight:600;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:default}.nim-slot small{font-size:var(--fs-xs);font-weight:400;color:var(--muted)}.nim-slot[data-tone=ok]{background:#199e7024;border-color:#199e7073}.nim-slot[data-tone=spare]{background:#3987e524;border-color:#3987e580}.nim-slot[data-tone=rebuild]{background:#c985002e;border-color:#c98500}.nim-slot[data-tone=bad]{background:#dc505038;border-color:var(--bad, #e06c6c)}.nim-slot[data-tone=empty]{background:transparent;border-style:dashed}.nim-key{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:middle;border:1px solid var(--line, rgba(127,127,127,.4))}.nim-key[data-tone=ok]{background:#199e7080}.nim-key[data-tone=spare]{background:#3987e580}.nim-key[data-tone=rebuild]{background:#c98500}.nim-key[data-tone=bad]{background:var(--bad, #e06c6c)}.nim-key[data-tone=empty]{background:transparent;border-style:dashed}.nim-bar{display:inline-block;width:90px;height:8px;border-radius:999px;background:#7f7f7f2e;overflow:hidden;vertical-align:middle}.nim-bar>span{display:block;height:100%;background:#199e70}.nim-bar[data-tone=warn]>span{background:#c98500}.nim-bar[data-tone=bad]>span{background:var(--bad, #e06c6c)}.nim-cap{display:grid;gap:12px}.nim-trend{margin:0;display:grid;gap:4px}.nim-trend svg{width:100%;height:120px;border-radius:8px;background:#7f7f7f0f}.nim-trend path{fill:none;stroke:var(--accent, #3987e5);stroke-width:2;vector-effect:non-scaling-stroke}.nim-onhand{width:80px}.nim-rules{display:grid;gap:6px}.nim-rule{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(110px,.8fr) minmax(160px,1.4fr) auto;gap:6px;align-items:center}@media (max-width: 640px){.nim-rule{grid-template-columns:1fr}}.nim-arrays td{vertical-align:middle}tr[data-short] td:first-child{font-weight:600}.nim-health{display:grid;gap:10px}.nim-health h4{margin:6px 0 0}.px-clusters{display:grid;gap:14px}.px-cluster{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line, rgba(127,127,127,.2));border-radius:10px}.px-cluster h4{margin:0;display:flex;gap:8px;align-items:center}.px-cluster .tcm-title p{margin:2px 0 0}.px-ex{display:grid;gap:14px}.px-ex section{display:grid;gap:4px}.px-ex h4,.px-ex p{margin:0}.px-tier{white-space:nowrap}.px-tier[data-class=nimble]{border-color:var(--accent)}.px-tier[data-class=backup]{opacity:.75}.px-class{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.px-class-edit{display:grid;gap:6px;min-width:220px}.px-tier-cell,.px-nowrap{white-space:nowrap}.num-table tr[data-reclaim] td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.num-detail,.num-detail td{background:var(--bg-soft)}.num-dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:var(--fs-sm)}.num-dl dt{color:var(--muted)}.num-dl dd{margin:0}.num-accounts{display:grid;gap:14px}.host-hv{font-size:var(--fs-xs)}.host-hv[data-hv=vmware]{border-color:var(--brand-2)}.host-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.host-filters select{width:auto;min-width:200px}.host-rules{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.host-rules h4,.host-rules p{margin:0}.host-rules:disabled .btn{display:none}.ss-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:220px;min-height:40px;padding:8px 12px;color:var(--text);background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;text-align:left;cursor:pointer}.ss-trigger:focus-visible{outline:2px solid var(--brand-2);outline-offset:1px}.ss-trigger:disabled{opacity:.6;cursor:not-allowed}.ss-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-caret{color:var(--muted);font-size:var(--fs-xs)}.ss-pop{position:fixed;z-index:300;display:grid;gap:6px;padding:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.ss-pop[data-up=true]{transform:translateY(-100%)}.ss-search{width:100%}.ss-list{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.ss-opt{padding:7px 10px;border-radius:8px;cursor:pointer}.ss-opt[data-active=true]{background:var(--bg-soft)}.ss-opt[aria-selected=true]{font-weight:600}.ss-pinned{color:var(--muted)}.ss-note{padding:7px 10px;font-size:var(--fs-xs)}.pr-panel{display:grid;gap:12px}.pr-panel h4{margin:4px 0 0}.pr-writeup{display:grid;gap:6px}.pr-writeup p{margin:0}.pr-excluded{opacity:.5}.pr-panel .tcm-table td:last-child{white-space:nowrap}.pr-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.num-groups{margin:0 0 16px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius, 10px);background:var(--bg-soft)}.num-groups>summary{cursor:pointer;font-weight:600}.num-groups>.input{max-width:420px;margin:6px 0 10px}.num-group-customer{min-width:260px}.num-move{display:inline-block;min-width:240px;margin-left:8px;vertical-align:middle}.cu-page{display:grid;gap:16px}.cu-list{display:grid;gap:14px}.cu-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cu-filters .input{width:auto;min-width:220px}.cu-check{display:inline-flex;gap:6px;align-items:center;font-size:var(--fs-sm)}.cu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.cu-card{display:grid;gap:8px;align-content:start;padding:14px;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius, 10px);background:var(--panel, var(--bg));transition:border-color .15s,box-shadow .15s}.cu-card:hover,.cu-card:focus-visible{border-color:var(--accent, #3987e5);box-shadow:0 2px 10px #00000014}.cu-card-head{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cu-card-head .tcm-pill:first-of-type{margin-left:4px}.cu-tags{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.cu-tag{padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);background:#3987e51f;color:var(--accent, #3987e5)}.cu-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.cu-tile{display:grid;padding:6px 8px;border-radius:8px;background:var(--bg-soft)}.cu-tile b{font-size:var(--fs-lg, 1.15rem);font-variant-numeric:tabular-nums}.cu-tile small{color:var(--muted);font-size:var(--fs-xs)}.cu-detail{display:grid;gap:14px}.cu-detail-head{display:grid;gap:6px;justify-items:start}.cu-detail-head h3{margin:0;font-size:1.5rem}.cu-detail-head p{margin:0}.cu-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.cu-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;align-items:start}.cu-section{display:grid;gap:10px;min-width:0;margin:0}.cu-wide{grid-column:1 / -1}.cu-section-title{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:var(--fs-md, 1rem)}.cu-count{color:var(--muted);font-weight:500;font-size:var(--fs-sm)}.cu-items{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cu-stats{display:flex;flex-wrap:wrap;gap:6px}.cu-stats .tcm-pill{margin-left:0}.cu-billing-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.cu-billing-head p{margin:0;max-width:70ch}.cu-bill-row{vertical-align:middle}.cu-bill-row[data-state=under_billed] td:first-child{box-shadow:inset 3px 0 0 var(--bad, #d14343)}.cu-bill-row[data-state=over_billed] td:first-child{box-shadow:inset 3px 0 0 var(--warn, #c98500)}.cu-unmatched{margin:0}.cu-unmatched>summary{cursor:pointer;font-size:var(--fs-sm)}.cu-members{display:grid;gap:4px;margin:0;padding:0 0 0 18px;grid-column:1 / -1}.cu-actions{white-space:nowrap;text-align:right}.cu-metric{width:220px}.cu-pattern{width:100%;min-width:420px;font-family:var(--mono, ui-monospace, monospace)}.ig-events{display:grid;gap:4px;margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:8px;grid-column:1 / -1}.ig-events legend{padding:0 4px;font-size:var(--fs-sm);color:var(--muted)}.ig-sub{margin:10px 0 0;font-size:var(--fs-sm)}.ig-settings{margin-top:8px}.ig-settings>summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600}.ig-settings .form-grid{margin:10px 0}.ig-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.ig-sources .tcm-pill{margin-left:0}.vu-month{width:auto;min-width:120px}.vu-loose{background:var(--bg-soft)}.vu-loose td{font-style:italic;color:var(--muted)}.browser-notice{margin:0 0 12px}.browser-notice .btn{margin-top:6px}.voice-page{display:grid;gap:16px}.cu-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cu-product{display:grid;gap:8px;padding:12px 14px;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius, 10px);background:var(--panel, var(--bg))}.cu-product:hover,.cu-product:focus-visible{border-color:var(--accent, #3987e5)}.cu-product[data-empty=yes]{opacity:.6}.cu-product .cu-strip{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.bw-step{display:grid;gap:10px;margin:0}.bw-step-title{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--fs-md, 1rem)}.bw-step-title .tcm-pill{margin-left:0}.bw-num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--bg-soft);font-weight:700}.bw-step-title[data-state=done] .bw-num{background:#199e702e;color:#199e70}.bw-step-title[data-state=next] .bw-num{background:#3987e52e;color:var(--accent, #3987e5)}.bw-howto{display:grid;gap:6px;margin:0;padding-left:20px;font-size:var(--fs-sm)}.bw-checks{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.bw-checks li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start}.bw-mark{font-weight:700}.bw-checks li[data-ok=yes] .bw-mark{color:var(--good, #199e70)}.bw-checks li[data-ok=no] .bw-mark{color:var(--bad, #d14343)}.bw-checks li[data-ok=optional] .bw-mark{color:var(--muted)}.bw-fix{margin-top:2px;color:var(--warn, #c98500)}.bw-auto{display:grid;gap:6px;padding:10px 12px;border-radius:8px;background:var(--bg-soft)}.bw-auto p{margin:0}.bw-auto-list{font-size:var(--fs-sm)}.bw-auto-list>summary{cursor:pointer;font-size:var(--fs-sm)}.num-list-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:4px 0 10px}.num-search{flex:0 1 320px;min-width:200px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2, transparent);color:inherit;font:inherit}.num-toggle{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);cursor:pointer}.num-list{max-height:75vh;overflow:auto}.num-list>.tcm-table>thead th{position:sticky;top:0;z-index:1;background:var(--panel, #101d31)}.num-list tr[data-open]>td{font-weight:600}.num-detail-body{display:grid;gap:8px;padding:4px 2px 8px}.num-detail-body>.chip-row{margin:0}.num-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--info-tint, rgba(120,182,255,.08))}.num-bulk-pick{min-width:260px}.cnum-table{font-size:var(--fs-sm)}.cnum-table td{vertical-align:middle;padding:4px 8px;overflow-wrap:normal}.cnum-table tr[data-picked]>td{background:var(--info-tint, rgba(120,182,255,.08))}.cnum-table tbody tr:hover>td{background:#7f7f7f0f}.num-check{width:28px}.num-sort{all:unset;cursor:pointer;white-space:nowrap}.num-sort:hover,.num-sort:focus-visible{color:var(--text);text-decoration:underline}.num-e164{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.num-flag{margin-left:4px;color:var(--warn, #c98500);cursor:help}.num-rings{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num-last,.num-owner{white-space:nowrap}.num-owner>.num-move{display:inline-flex;align-items:center;gap:6px;min-width:0;margin-left:0}.num-owner>.num-move>:first-child{min-width:220px}.num-change{margin-left:8px;font-size:var(--fs-xs)}.cnum-table .tcm-num{font-variant-numeric:tabular-nums}.num-note{font-weight:400;font-size:var(--fs-xs);color:var(--muted);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num-note-edit{display:flex;gap:6px;align-items:center;margin-top:4px;font-weight:400}.num-note-edit>input{min-width:220px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2, transparent);color:inherit;font:inherit;font-size:var(--fs-sm)}.num-911{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.num-delivery{min-width:170px}.tenants-page,.e911-page{display:grid;gap:12px}.tenants-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tenants-pick>select{max-width:360px}.tenants-body{display:grid;gap:12px}.tenants-body>h3,.tenants-issues>h3{margin:8px 0 0;font-size:var(--fs-md, 1rem)}.tenants-switch{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}.tenants-stats{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--fs-sm)}.tenants-issues{padding:10px 12px;border:1px solid var(--bad, #d14343);border-radius:10px}.tenants-issues ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;font-size:var(--fs-sm)}.tenants-customer{min-width:260px}.tenants-ranges{display:grid;gap:8px}.tenants-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tenants-range>.input{width:90px}.tenants-range-customer{min-width:260px}.tenants-range-actions{display:flex;gap:8px}.tenants-unassigned{margin:0;padding-left:18px;display:grid;gap:2px;font-size:var(--fs-sm)}.e911-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.e911-errors{display:grid;gap:2px;font-size:var(--fs-sm)}.e911-imported{margin:0}.e911-address{max-width:340px}.e911-page>.chip-row{align-items:center}.advisor-page{display:grid;gap:12px}.advisor-layout{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:16px;align-items:start}@media (max-width: 900px){.advisor-layout{grid-template-columns:1fr}}.advisor-clients{display:grid;gap:8px;position:sticky;top:calc(var(--topbar-h, 56px) + 8px)}.advisor-clients>ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:70vh;overflow:auto}.advisor-client{all:unset;box-sizing:border-box;display:grid;gap:4px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.advisor-client:hover,.advisor-client:focus-visible{background:var(--bg-soft)}.advisor-client[aria-current]{border-color:var(--info, #78b6ff);background:var(--info-tint, rgba(120,182,255,.08))}.advisor-client-scores{display:flex;flex-wrap:wrap;gap:4px}.advisor-proposed{font-size:var(--fs-xs);color:var(--warn, #c98500)}.advisor-main{min-width:0}.advisor-client-view{display:grid;gap:12px}.advisor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.advisor-head h3{margin:0}.advisor-overview,.advisor-controls,.advisor-items,.advisor-roadmap,.advisor-qbr,.advisor-docs{display:grid;gap:10px}.advisor-overview h4,.advisor-family h4,.advisor-quarter h4,.advisor-proposals h4{margin:8px 0 4px}.advisor-scores{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.advisor-score{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;border-left-width:4px}.advisor-score[data-tone=ok]{border-left-color:var(--good, #2fbf71)}.advisor-score[data-tone=warn]{border-left-color:var(--warn, #c98500)}.advisor-score[data-tone=bad]{border-left-color:var(--bad, #d14343)}.advisor-score>strong{font-size:1.6rem}.advisor-score-label{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.advisor-functions{display:flex;flex-wrap:wrap;gap:6px}.advisor-trend{max-width:640px}.advisor-profile,.advisor-new,.chat-new{padding:8px 12px;border:1px solid var(--line);border-radius:10px}.advisor-profile>summary,.advisor-new>summary,.chat-new>summary{cursor:pointer;font-weight:600}.advisor-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px;align-items:end;margin-top:8px}.advisor-form label{display:grid;gap:4px;font-size:var(--fs-sm)}.advisor-form fieldset{border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px 12px}.advisor-form-wide{grid-column:1 / -1}.advisor-family{display:grid;gap:2px}.advisor-ctl-id{width:64px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.advisor-ctl-detail{display:grid;gap:6px;font-weight:400}.advisor-ctl-detail p{margin:0}.advisor-attest{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.advisor-attest>.input{max-width:260px}.advisor-item{display:grid;gap:4px;padding:8px 12px;border:1px solid var(--line);border-radius:10px}.advisor-item[data-status=proposed]{border-color:var(--warn, #c98500);background:#c985000f}.advisor-item[data-status=resolved],.advisor-item[data-status=closed],.advisor-item[data-status=done],.advisor-item[data-status=rejected]{opacity:.65}.advisor-item-head{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.advisor-item-detail{margin:0;white-space:pre-wrap;font-size:var(--fs-sm)}.advisor-item-actions{display:flex;gap:6px}.advisor-item-actions>select{max-width:200px;padding:4px 8px;min-height:0}.advisor-proposals,.advisor-quarter{display:grid;gap:6px}.advisor-qbr-actions{display:flex;gap:6px}.advisor-md{white-space:pre-wrap;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft);font-size:var(--fs-sm);max-height:70vh;overflow:auto}.chat-platforms{display:grid;gap:10px}.chat-platforms>h3{margin:10px 0 0}.chat-pick{display:flex;gap:16px}.chat-warn{padding:8px 12px;border:1px solid currentColor;border-radius:10px}.chat-token{padding:10px 12px;border:1px solid var(--warn, #c98500);border-radius:10px}.chat-token pre,.chat-config pre,.chat-agent pre{white-space:pre-wrap;word-break:break-all;padding:8px 10px;background:var(--bg-soft);border-radius:8px;font-size:var(--fs-xs)}.chat-gateways,.chat-config,.chat-selftest,.chat-agents{display:grid;gap:8px}.chat-agent{padding:8px 12px;border:1px solid var(--line);border-radius:10px}.chat-agent>summary{cursor:pointer}.chat-url{font-size:var(--fs-xs);word-break:break-all}.hp-clients{display:grid;gap:12px;margin-top:12px}.hp-conn-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hp-daily{display:grid;gap:8px}.hp-daily p{margin:0}.hp-check{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm)}.hp-pick{display:grid;gap:2px;min-width:220px}.hp-count{font-variant-numeric:tabular-nums;font-weight:600}.hp-warn{color:var(--warn);font-weight:600}.hp-bad{color:var(--bad);font-weight:600}.hp-budget{display:grid;gap:4px}.hp-budget-bar{height:8px;border-radius:4px;background:var(--track, var(--line));overflow:hidden}.hp-budget-bar>span{display:block;height:100%;background:var(--good)}.hp-budget-bar>span[data-tone=warn]{background:var(--warn)}.hp-budget-bar>span[data-tone=bad]{background:var(--bad)}.hp-edit{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;padding-top:6px;border-top:1px solid var(--line)}.hp-edit label{display:grid;gap:2px;font-size:var(--fs-sm)}.hp-edit input[type=number]{width:110px}.sec-products{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sec-block{display:grid;gap:6px;align-content:start}.sec-block>h4{margin:0}.sec-block p{margin:0;font-size:var(--fs-sm)}.sec-list{list-style:none;margin:0;padding:0;display:grid;gap:3px}.sec-list>li{display:flex;gap:8px;font-size:var(--fs-sm)}.sec-list>li[data-on=false]{color:var(--muted)}.sec-name{width:96px;flex:none;font-weight:600}.sec-warn{color:var(--warn)}.sec-missing{font-size:var(--fs-xs);color:var(--muted);word-break:break-word}.sec-ports{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:var(--fs-sm)}.irs-page{display:grid;gap:4px}.irs-top{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.irs-usage,.irs-settings{display:grid;gap:8px;align-content:start}.irs-usage p,.irs-settings p{margin:0}.irs-form{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.irs-form label{display:grid;gap:2px;font-size:var(--fs-sm)}.irs-check{display:flex!important;align-items:center;gap:6px}.irs-add{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.irs-add>input{max-width:240px}.sparkline-days{display:flex;align-items:end;gap:3px;height:40px}.sparkline-days>span{flex:1;min-width:4px;max-width:18px;background:var(--good);border-radius:2px 2px 0 0;opacity:.75}.sparkline-days>span[data-tone=bad]{background:var(--bad)}.advisor-link-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.advisor-link-add>input{max-width:320px}.duo-totals{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.smtp-import{display:grid;gap:14px}.smtp-import-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.smtp-import-bar input{flex:1 1 220px;min-width:0}.smtp-import td input:not([type=checkbox]){width:100%;min-width:140px;box-sizing:border-box}.utl{display:grid;gap:16px;min-width:0}.utl h3{margin:0 0 2px;font-size:var(--fs-md, 15px)}.utl .card>p.muted,.utl-card-head p.muted{margin:0 0 10px;font-size:var(--fs-sm)}.utl-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.utl-seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;flex-wrap:wrap}.utl-seg button{background:transparent;border:0;color:var(--muted);padding:7px 12px;font-size:var(--fs-sm);font-weight:600}.utl-seg button[aria-checked=true]{background:var(--brand-2);color:#fff}.utl-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:transparent}button.utl-chip{cursor:pointer}.utl-chip[aria-pressed=true]{color:var(--text);border-color:var(--text)}.utl-chip i{width:10px;height:10px;border-radius:50%;display:inline-block}.utl-custom{display:inline-flex;gap:6px;align-items:center;color:var(--muted)}.utl-custom input{background:var(--bg-soft);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:5px 8px}.utl-missing{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.utl-missing p{margin:0}.utl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.utl-kpi{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--panel-2);min-width:0}.utl-kpi .lbl{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.utl-kpi .val{font-size:28px;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums}.utl-kpi .sub{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.utl-row2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.utl-row2>.card{min-width:0}.utl-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.utl-gap{margin-top:14px!important}.utl-pick{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.utl-bar{position:relative;height:12px;display:flex;gap:2px;width:100%;min-width:140px;max-width:240px}.card>.utl-bar{max-width:none;height:24px;margin:12px 0}.utl-bar i{display:block;height:100%;border-radius:3px}.utl-bar .b,.utl-legend i.b,.utl-track .seg.b{background:var(--cx-1)}.utl-bar .n,.utl-legend i.n,.utl-track .seg.n{background:var(--cx-2)}.utl-bar .u,.utl-legend i.u{background:repeating-linear-gradient(135deg,rgba(157,176,201,.45) 0 3px,transparent 3px 6px);border:1px solid rgba(157,176,201,.45)}.utl-bar .target{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text);border-radius:1px}.utl-legend{display:flex;gap:14px;font-size:var(--fs-xs);color:var(--muted);align-items:center;flex-wrap:wrap}.utl-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.utl-table{overflow-x:auto}.utl-table table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.utl-table th{text-align:left;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}.utl-table td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums}.utl-table .num{text-align:right;white-space:nowrap}.utl-row{cursor:pointer}.utl-row:hover td,.utl-row:focus-visible td{background:#78b6ff0d}.utl .who strong{display:block;white-space:nowrap}.utl .who span{color:var(--muted);font-size:var(--fs-xs)}.utl-pct{font-weight:800;font-size:15px}.utl-below{color:var(--warn);font-size:var(--fs-xs);font-weight:700;display:block}.utl-src{display:inline-flex;gap:4px;flex-wrap:wrap}.utl-src b{font-size:11px;font-weight:700;border-radius:6px;padding:2px 6px;background:#78b6ff1f;color:var(--text);border:1px solid var(--line)}.utl-src b[data-src=activity]{background:#9db0c91a}.utl-src b[data-src=scheduled]{background:transparent;border-style:dashed}.utl-src b[data-src=absent]{background:transparent;color:var(--muted)}.utl-spark{fill:none;stroke:var(--cx-1);stroke-width:2;stroke-linejoin:round}.utl-expand>td{background:#2f7df60d}.utl-days{display:grid;gap:8px;padding:6px 4px 4px}.utl-day,.utl-ticks{display:grid;grid-template-columns:96px minmax(0,1fr) 260px 56px;gap:12px;align-items:center;font-size:var(--fs-sm)}.utl-ticks{font-size:11px;color:var(--muted)}.utl-ticks .scale{display:flex;justify-content:space-between}.utl-day .date{color:var(--muted)}.utl-day .why{display:block;color:var(--muted);font-size:var(--fs-xs)}.utl-track{position:relative;height:22px;border-radius:6px;background:#9db0c90f}.utl-track .span{position:absolute;top:2px;bottom:2px;border:1px dashed rgba(238,245,255,.45);border-radius:5px}.utl-track .seg{position:absolute;top:5px;bottom:5px;border-radius:3px}.utl-foot{font-size:var(--fs-xs);margin:0}.utl-set{display:grid;gap:16px;min-width:0}.utl-set h4{margin:0 0 4px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.utl-set .box{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:10px;min-width:0}.utl-set label{display:grid;gap:4px;font-weight:600}.utl-set input[type=number],.utl-set select,.utl-fields input{background:var(--bg-soft);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px 8px;max-width:200px}.utl-set select{max-width:360px}.utl-order{margin:0;padding-left:20px;display:grid;gap:8px}.utl-order small{display:block;color:var(--muted);font-weight:400}.utl-order input{width:70px;padding:2px 6px!important}.utl-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.utl-people{width:100%;min-width:0!important;border-collapse:collapse;table-layout:fixed}.utl-people td{padding:7px 6px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.utl-people td:nth-child(2){width:96px}.utl-people td:nth-child(2) input{width:70px}.utl-people td:last-child{width:118px;white-space:nowrap}.utl-switch{display:inline-flex!important;grid-template-columns:none;align-items:center;gap:6px;font-weight:600}@media (max-width: 1100px){.utl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.utl-row2{grid-template-columns:1fr}}@media (max-width: 700px){.utl-day,.utl-ticks{grid-template-columns:70px minmax(0,1fr)}.utl-day>:nth-child(n+3),.utl-ticks>:nth-child(n+3){grid-column:2}}.utl-expand{cursor:default}.utl-table td.who{min-width:150px}.utl-lanes{display:grid;gap:3px;min-width:0}.utl-evlane{position:relative;height:8px}.utl-evlane .ev{position:absolute;top:0;bottom:0;border-radius:2px}.utl-evlane .ev.call{background:var(--cx-3)}.utl-evlane .ev.remote{background:var(--cx-4)}.utl-evlane .ev.rmm{background:var(--muted);opacity:.7}.utl-legend i.call{background:var(--cx-3)}.utl-legend i.remote{background:var(--cx-4)}.utl-expand-actions{display:flex;justify-content:flex-end;margin-bottom:6px}.ana,.hst{display:grid;gap:14px;min-width:0}.ana .box,.hst .box{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;gap:10px;min-width:0}.ana h4,.hst h4{margin:0;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ana-row{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.ana-go,.ana-head{justify-content:space-between;align-items:center}.ana label,.hst label{display:grid;gap:4px;font-weight:600;font-size:var(--fs-sm)}.ana select,.ana textarea,.ana input[type=date],.hst select{background:var(--bg-soft);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:7px 9px;font:inherit}.ana textarea{min-height:56px;width:100%;box-sizing:border-box}.ana-chk{display:flex!important;gap:8px;align-items:flex-start;font-weight:500!important}.ana-chk small{display:block;color:var(--muted);font-weight:400}.ana-sum{line-height:1.5;margin:0}.cause{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:8px;background:var(--panel-2)}.cause h5{margin:0;font-size:14.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cause ul{margin:0;padding-left:18px;display:grid;gap:4px}.conf{font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;border:1px solid var(--line)}.conf[data-c=high]{background:#78b6ff2e}.conf[data-c=medium]{background:#9db0c91f}.conf[data-c=low]{color:var(--muted);border-style:dashed}.ana-refs{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ana-next{margin:0;font-size:var(--fs-sm)}.ana-next b{color:var(--muted);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.05em;margin-right:6px}.ana-dq{background:transparent}.ana-del{color:var(--bad)!important}.ana-hist{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-sm)}.ana-hist td{padding:7px 4px;border-bottom:1px solid var(--line)}.ana-hist td:last-child{width:120px;text-align:right}.ana-hist tr[data-current] td{background:#78b6ff0f}.hst-cov{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px}.hst-month{display:grid;gap:4px;text-align:center}.hst-month span{height:26px;border-radius:5px;display:grid;place-items:center;font-size:10.5px}.hst-month small{font-size:10px;color:var(--muted)}.hst-month[data-state=full] span{background:#3987e58c}.hst-month[data-state=part] span{background:repeating-linear-gradient(135deg,#3987e580 0 4px,#3987e526 4px 8px)}.hst-month[data-state=none] span{background:#9db0c914;color:var(--muted);border:1px dashed var(--line)}.hst-map{width:100%;min-width:0!important;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-sm)}.hst-map th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:6px;border-bottom:1px solid var(--line)}.hst-map td{padding:6px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.hst-map select{width:100%}.hst-unmatched{display:grid;gap:6px}.hst .ok{color:var(--good);font-weight:700}.utl-evlane .ev.queue{top:4px;background:var(--cx-5);opacity:.6;z-index:0}.utl-evlane .ev.call,.utl-evlane .ev.remote,.utl-evlane .ev.rmm{z-index:1}.utl-legend i.queue{background:var(--cx-5);opacity:.7}.utl-queue{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0}.utl-queue i{flex:none;margin-top:5px;display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--cx-5);opacity:.7}.utl-sub,.utl-q{display:block;color:var(--muted);font-size:var(--fs-xs)}.utl-track .pto{position:absolute;right:0;top:0;bottom:0;border-radius:6px;background:repeating-linear-gradient(135deg,rgba(157,176,201,.22) 0 6px,transparent 6px 12px)}.utl-pto{font-weight:600}.utl-src b[data-src=pto]{background:transparent;border-style:dotted}.utl-sort{background:none;border:0;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap}.utl-sort:hover,.utl-sort:focus-visible{text-decoration:underline}.utl-chain{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:6px;font-size:var(--fs-xs);color:var(--muted)}.utl-table td .utl-pct:not([data-on]){font-weight:600;font-size:inherit;color:var(--muted)}.aiu-servers{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.aiu-servers .val{font-size:22px}.aiu-server{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:10px}.aiu-models{display:flex;flex-wrap:wrap;gap:6px}.aiu-models .utl-chip{cursor:pointer}.aiu-parts{width:100%;font-size:var(--fs-sm)}.aiu-parts td{border-bottom:0;padding:4px 8px}.aiu-off td{opacity:.55}.aiu-over{color:var(--bad, #d14b4b)}.aiu input[type=number]{max-width:120px;text-align:right}.aiu-stack{display:grid;gap:12px;min-width:0}.hck{display:grid;gap:8px;min-width:0}.hck-remote{display:grid;gap:2px}.hck-steps{margin:0;padding-left:20px;display:grid;gap:4px;font-size:var(--fs-sm)}.utl-people td.utl-hours{width:300px;white-space:nowrap;overflow-wrap:normal}.utl-people td.utl-hours input[type=time]{width:116px;padding-left:8px;padding-right:4px}.utl-people td.utl-hours .utl-chip{margin-left:6px;padding:2px 8px}.utl-people td.utl-target{width:96px}.utl-people td.utl-target input{width:70px}.src-health{display:grid;gap:6px;margin:8px 0 12px}.src-skips{font-size:var(--fs-sm);border-collapse:collapse}.src-skips td{padding:4px 10px 4px 0}:root:where([data-theme=soft]){--bg: #d0d8e3;--bg-soft: #d9e1ee;--panel: rgba(222, 232, 246, .92);--panel-2: #e5f1ff;--line: rgba(43, 65, 89, .18);--text: #0c1017;--muted: #304055;--brand: #b41c00;--brand-2: #0050c5;--good: #007d57;--warn: #926200;--bad: #ab2f47;--info: #2a66a9;--shadow: 0 20px 60px rgba(15, 28, 46, .098) }html:where([data-theme=soft]),:where(:root[data-theme=soft]) body{background:radial-gradient(circle at 15% -10%,#e1f2ff 0,transparent 35%),var(--bg)}:where(:root[data-theme=soft]) .sidebar{background:#ced5dee0}:where(:root[data-theme=soft]) .sidebar>nav{scrollbar-color:rgba(43,65,89,.32) transparent}:where(:root[data-theme=soft]) .sidebar>nav::-webkit-scrollbar-thumb{background:#2b41594d}:where(:root[data-theme=soft]) .brand-product strong{color:#1a232f}:where(:root[data-theme=soft]) .brand-mark{color:#ced8e1;box-shadow:0 10px 25px #007b6a33}:where(:root[data-theme=soft]) .nav-group{color:#4f657f}:where(:root[data-theme=soft]) .nav-group:hover{color:#2c3f54;background:#325fb00f}:where(:root[data-theme=soft]) .nav-item:hover{background:#325fb014}:where(:root[data-theme=soft]) .nav-item.active{color:#0b0b0b;background:linear-gradient(90deg,#0050c54d,#0050c51f)}:where(:root[data-theme=soft]) .sidebar-toggle{background:#e1eeff}:where(:root[data-theme=soft]) .topbar{background:#d0d8e3cc}:where(:root[data-theme=soft]) .card{background:linear-gradient(145deg,#e5f1ffed,#d9e3f0ed)}:where(:root[data-theme=soft]) .metric:after{background:radial-gradient(circle,rgba(0,123,106,.16),transparent 68%)}:where(:root[data-theme=soft]) .btn{background:#e5f1ff}:where(:root[data-theme=soft]) .btn:hover:not(:disabled){border-color:#007b6a73}:where(:root[data-theme=soft]) .btn.primary{color:#0b0b0b;background:linear-gradient(135deg,var(--brand-2),#145bd7);box-shadow:0 8px 24px #0050c538}:where(:root[data-theme=soft]) .btn.danger{background:#ab2f471a;color:#99505e;border-color:#ab2f474d}:where(:root[data-theme=soft]) .pill{background:#3040551a}:where(:root[data-theme=soft]) .pill.good{background:#007d571f;color:#008064}:where(:root[data-theme=soft]) .pill.warn{background:#9262001f;color:#8a6a1a}:where(:root[data-theme=soft]) .pill.bad{background:#ab2f471f;color:#9f4758}:where(:root[data-theme=soft]) .pill.info{background:#2a66a91f;color:#496e97}:where(:root[data-theme=soft]) th{color:#445a73;background:#0f1c2e28}:where(:root[data-theme=soft]) tr:hover td{background:#325fb009}:where(:root[data-theme=soft]) label{color:#182432}:where(:root[data-theme=soft]) input,:where(:root[data-theme=soft]) select,:where(:root[data-theme=soft]) textarea{background:#d9e4f2}:where(:root[data-theme=soft]) input:focus,:where(:root[data-theme=soft]) select:focus,:where(:root[data-theme=soft]) textarea:focus{box-shadow:0 0 0 3px #325fb01f}:where(:root[data-theme=soft]) .dialog-backdrop{background:#c3ccd2bf}:where(:root[data-theme=soft]) .dialog{background:#dce6f4;border:1px solid rgba(43,65,89,.25);box-shadow:0 30px 100px #cacaca8c}:where(:root[data-theme=soft]) .step.active{background:#007b6a14}:where(:root[data-theme=soft]) .check-icon{background:#3040551f}:where(:root[data-theme=soft]) .check.pass .check-icon{background:#007d5729}:where(:root[data-theme=soft]) .check.fail .check-icon{background:#ab2f4729}:where(:root[data-theme=soft]) .check.warning .check-icon{background:#92620029}:where(:root[data-theme=soft]) .toast{background:#e4f1ff}:where(:root[data-theme=soft]) .toast.bad{border-color:#ab2f4766}:where(:root[data-theme=soft]) .login-card{background:#dce6f4f2;box-shadow:0 40px 120px #0f1c2e28}:where(:root[data-theme=soft]) .message.user{background:linear-gradient(135deg,#007b6a33,#325fb02e)}:where(:root[data-theme=soft]) .message.assistant{background:#d9e4f2}:where(:root[data-theme=soft]) .command{background:#d9e4f2}:where(:root[data-theme=soft]) .progress{background:#d2dce7}:where(:root[data-theme=soft]) pre{background:#d2dce7}:where(:root[data-theme=soft]) .boot-screen{background:radial-gradient(circle at 50% 20%,rgba(20,76,203,.18),transparent 42%),var(--bg)}:where(:root[data-theme=soft]) .assistant-panel{box-shadow:-24px 0 60px #0f1c2e16}:where(:root[data-theme=soft]) .assistant-orb{background:linear-gradient(135deg,var(--accent),#6938c0);color:#0b0b0b}:where(:root[data-theme=soft]) .message.user{background:#144ccb24}:where(:root[data-theme=soft]) .assistant-trigger{border-color:#6938c073;background:#6938c01a}:where(:root[data-theme=soft]) .tabs button.active{background:linear-gradient(180deg,transparent,rgba(50,95,176,.08))}:where(:root[data-theme=soft]) .tab-count{background:#325fb026}:where(:root[data-theme=soft]) .search-box{background:#d9e4f2}:where(:root[data-theme=soft]) .search-box:focus-within{box-shadow:0 0 0 3px #325fb01f}:where(:root[data-theme=soft]) .micro-badge{color:#536d93;background:#325fb021}:where(:root[data-theme=soft]) .record-type{background:#325fb024;color:#546e92}:where(:root[data-theme=soft]) .type-a,:where(:root[data-theme=soft]) .type-aaaa{background:#007d5721;color:#008064}:where(:root[data-theme=soft]) .type-txt{background:#92620021;color:#8a6a1a}:where(:root[data-theme=soft]) .type-mx,:where(:root[data-theme=soft]) .type-cname{background:#6938c026;color:#735b9a}:where(:root[data-theme=soft]) .provider-option{background:#d9e4f2}:where(:root[data-theme=soft]) .provider-option.selected{box-shadow:0 0 0 3px #325fb01a}:where(:root[data-theme=soft]) .callout{background:#325fb00f}:where(:root[data-theme=soft]) .callout.success{background:#007d5712}:where(:root[data-theme=soft]) .callout.warning{background:#9262000f}:where(:root[data-theme=soft]) .callout.danger{background:#ab2f470f}:where(:root[data-theme=soft]) .integration-picker{background:#dce6f4b8}:where(:root[data-theme=soft]) .timeline-row{background:#f6f9fc80}:where(:root[data-theme=soft]) details summary{color:#13263c}:where(:root[data-theme=soft]) .search-results article{background:#f6f9fc87}:where(:root[data-theme=soft]) .search-results article small{color:#415871}:where(:root[data-theme=soft]) .global-command{background:#d9e4f2}:where(:root[data-theme=soft]) .global-command kbd,:where(:root[data-theme=soft]) .palette-footer kbd{border-bottom-color:#2b415966;background:#e5f1ff;color:#182430}:where(:root[data-theme=soft]) .palette-search{background:#d2dce7;box-shadow:0 0 0 4px #325fb017}:where(:root[data-theme=soft]) .palette-results button:hover{background:#325fb014}:where(:root[data-theme=soft]) .sidebar-footer{color:#182533}:where(:root[data-theme=soft]) .status-dot.online{box-shadow:0 0 12px #007d5780}:where(:root[data-theme=soft]) .login-card .btn.sso{background:#e5f1ff}:where(:root[data-theme=soft]) .triage-posture>div{background:linear-gradient(145deg,#e5f1fffa,#d9e3f0fa)}:where(:root[data-theme=soft]) .eyebrow{color:#415871}:where(:root[data-theme=soft]) .mode-selector button{background:#d9e4f2}:where(:root[data-theme=soft]) .mode-selector button.active{background:linear-gradient(145deg,#325fb02b,#007b6a14);box-shadow:0 0 0 3px #325fb014}:where(:root[data-theme=soft]) .gate-list li{color:#172331}:where(:root[data-theme=soft]) .gate-list>li>span{background:#325fb021;color:#546e92}:where(:root[data-theme=soft]) .policy-matrix-head{background:#cdd5de80;color:#435a74}:where(:root[data-theme=soft]) .threshold-control output{color:#162432}:where(:root[data-theme=soft]) .confidence-band.high{color:#008064;background:#007d571f}:where(:root[data-theme=soft]) .confidence-band.medium{color:#8a6a1a;background:#9262001f}:where(:root[data-theme=soft]) .confidence-band.low{color:#99505c;background:#ab2f471f}:where(:root[data-theme=soft]) .locked-control{color:#8a6a1a}:where(:root[data-theme=soft]) .rule-card{background:#f6f9fc82}:where(:root[data-theme=soft]) .rule-block{border:1px solid rgba(67,91,116,.18);background:#f6f9fc80}:where(:root[data-theme=soft]) .toggle-card{background:#f6f9fc7d}:where(:root[data-theme=soft]) .routing-head{color:#435a74;background:#cdd5de80}:where(:root[data-theme=soft]) .period-selector button{background:#d9e4f2}:where(:root[data-theme=soft]) .period-selector button.active{background:#325fb01f}:where(:root[data-theme=soft]) .outcome-bars>div>div{background:#d2dce7}:where(:root[data-theme=soft]) .confidence-ring{border:4px solid rgba(0,123,106,.5)}:where(:root[data-theme=soft]) .feedback-buttons button{background:#d9e4f2;color:#172331}:where(:root[data-theme=soft]) .error-screen{background:radial-gradient(circle at 50% 0,rgba(0,80,197,.18),transparent 40%),var(--bg)}:where(:root[data-theme=soft]) .error-icon{background:#ab2f4724}:where(:root[data-theme=soft]) .live-banner{border:1px solid rgba(0,125,87,.38);color:#00160b;background:#007d570d}:where(:root[data-theme=soft]) .resolver-card{background:linear-gradient(145deg,#e5f1fff5,#d7e1eff5)}:where(:root[data-theme=soft]) .resolver-card:hover,:where(:root[data-theme=soft]) .resolver-card.selected{border-color:#0050c59e;box-shadow:0 0 0 2px #0050c514}:where(:root[data-theme=soft]) .resolver-columns span strong{color:#101923}:where(:root[data-theme=soft]) .resolver-card footer{color:#4a607a}:where(:root[data-theme=soft]) .sparkline{background:repeating-linear-gradient(to bottom,transparent 0,transparent 36px,rgba(43,65,89,.08) 37px)}:where(:root[data-theme=soft]) .util-row>div{background:#d2dce7}:where(:root[data-theme=soft]) .util-row i{background:linear-gradient(90deg,#007d79,var(--brand-2))}:where(:root[data-theme=soft]) .action-rail{background:linear-gradient(180deg,#dfedff,#d7e2f0)}:where(:root[data-theme=soft]) .action-rail button{background:#e3f2ff}:where(:root[data-theme=soft]) .action-rail button:hover:not(:disabled){border-color:#0050c58c}@media print{:where(:root[data-theme=soft]) .brand-product strong{color:#d9d9d9}}@media print{:where(:root[data-theme=soft]) .sidebar{background:#0b0b0b;color:#d9d9d9}}:where(:root[data-theme=soft]) .kv-table th{color:var(--muted, #5d6371)}:where(:root[data-theme=soft]) .kv-table tr+tr th,:where(:root[data-theme=soft]) .kv-table tr+tr td{border-top:1px solid var(--border, #17181b)}:where(:root[data-theme=soft]) .service-desk-nav{background:linear-gradient(180deg,#dfedfffa,#d7e2f0fa)}:where(:root[data-theme=soft]) .service-desk-nav-label{color:#475f78}:where(:root[data-theme=soft]) .service-desk-nav button:hover,:where(:root[data-theme=soft]) .service-desk-nav button:focus-visible{background:#325fb014}:where(:root[data-theme=soft]) .service-desk-nav button.active{border-color:#325fb047;background:linear-gradient(135deg,#325fb02b,#007b6a14)}:where(:root[data-theme=soft]) .service-desk-metric{background:linear-gradient(145deg,#e5f1fff5,#d7e1eff5)}:where(:root[data-theme=soft]) .service-desk-metric:hover{border-color:#325fb073}:where(:root[data-theme=soft]) .service-desk-metric small{color:#415871}:where(:root[data-theme=soft]) .service-health{background:#d9e4f2b3}:where(:root[data-theme=soft]) .service-health.state-degraded,:where(:root[data-theme=soft]) .service-health.state-failed{border-color:#ab2f4759;background:#ab2f470e}:where(:root[data-theme=soft]) .service-health.state-empty{border-color:#9262004d}:where(:root[data-theme=soft]) .ticket-drawer-backdrop{background:#c5ccd2a3}:where(:root[data-theme=soft]) .ticket-drawer{background:#d7e3f1;box-shadow:-28px 0 80px #0f1c2e28}:where(:root[data-theme=soft]) .ticket-drawer>nav button.active{background:#325fb024}:where(:root[data-theme=soft]) button:focus-visible,:where(:root[data-theme=soft]) a:focus-visible,:where(:root[data-theme=soft]) select:focus-visible,:where(:root[data-theme=soft]) input:focus-visible,:where(:root[data-theme=soft]) textarea:focus-visible{outline:3px solid rgba(50,95,176,.72)}@media (max-width:900px){:where(:root[data-theme=soft]) .service-desk-nav-compact{background:#d9e4f2}}:where(:root[data-theme=soft]) .agentic-tabs{background:#d7e2f0bf}:where(:root[data-theme=soft]) .agentic-tabs button.active{background:#325fb029}:where(:root[data-theme=soft]) .agentic-timeline>div>span:first-child{background:#325fb029}:where(:root[data-theme=soft]) .workspace-tabs{background:#d7e2f0bf}:where(:root[data-theme=soft]) .workspace-tabs button:hover,:where(:root[data-theme=soft]) .workspace-tabs button:focus-visible{background:#325fb014}:where(:root[data-theme=soft]) .workspace-tabs button.active{background:#325fb029}:where(:root[data-theme=soft]) .attachment-list>button{background:#d9e4f2a6}:where(:root[data-theme=soft]) .attachment-list>button.active{border-color:#325fb08c;background:#325fb01f}:where(:root[data-theme=soft]) .safe-preview iframe,:where(:root[data-theme=soft]) .safe-preview img{background:#0b0b0b}:where(:root[data-theme=soft]) .structured-detail summary{background:#325fb012}:where(:root[data-theme=soft]) .structured-json{background:#d2dce7d1}:where(:root[data-theme=soft]) .text-danger{color:var(--bad,#ab2531)}:where(:root[data-theme=soft]) .stat{background:#f6f9fc82}:where(:root[data-theme=soft]) .entity-picker{background:#f6f9fc7d}:where(:root[data-theme=soft]) .entity-picker-list{background:#d9e4f2}:where(:root[data-theme=soft]) .entity-picker-option:hover{background:#325fb012}@media (max-width:900px){:where(:root[data-theme=soft]) .sidebar,:where(:root[data-theme=soft]) .sidebar-collapsed .sidebar{border-right-color:#2b41594d;box-shadow:24px 0 70px #0f1c2e2b}}@media (max-width:900px){:where(:root[data-theme=soft]) .mobile-overlay{background:#c3ccd2b8}}@media (max-width:900px){:where(:root[data-theme=soft]) .mobile-bottom-nav{border-top:1px solid rgba(43,65,89,.28);background:#d0d8e3f5;box-shadow:0 -14px 38px #0f1c2e16}}@media (max-width:900px){:where(:root[data-theme=soft]) .mobile-bottom-nav button.active{color:#0b0b0b;background:#0050c52e}}@media (max-width:900px){:where(:root[data-theme=soft]) .mobile-account-backdrop{background:#c3ccd2b3}}@media (max-width:900px){:where(:root[data-theme=soft]) .mobile-account-sheet{border:1px solid rgba(43,65,89,.25);background:#dce6f4;box-shadow:0 -24px 70px #0f1c2e28}}@media (max-width:900px){:where(:root[data-theme=soft]) .service-desk-nav-compact{background:#d9e4f2f5}}@media (max-width:720px){:where(:root[data-theme=soft]) .mobile-data-card{background:linear-gradient(145deg,#e5f1ffed,#d9e3f0ed);box-shadow:0 10px 26px #0f1c2e0e}}@media (max-width:720px){:where(:root[data-theme=soft]) .mobile-data-field{border-bottom:1px solid rgba(43,65,89,.12)}}@media (max-width:720px){:where(:root[data-theme=soft]) .mobile-data-label{color:#445a73}}@media (max-width:720px){:where(:root[data-theme=soft]) .agentic-table>div:not(.agentic-table-head){background:#d9e4f2b8}}:where(:root[data-theme=soft]) .power-chart{background:linear-gradient(180deg,rgba(43,122,168,.08),transparent)}:where(:root[data-theme=soft]) .power-chart path{stroke:#2b7aa8}:where(:root[data-theme=soft]) .requirement-card{border-left:4px solid var(--warning,#8b4f00)}:where(:root[data-theme=soft]) .requirement-card.ready{border-left-color:var(--success,#2d8a62)}:where(:root[data-theme=soft]) .cv-hero{background:radial-gradient(ellipse at 95% 0,rgba(0,80,197,.13),transparent 48%),linear-gradient(145deg,#e5f1fffa,#d9e3f0fa)}:where(:root[data-theme=soft]) .cv-emblem{background:linear-gradient(135deg,#0050c54d,#b41c0024)}:where(:root[data-theme=soft]) .cv-steps .current span{color:#0b0b0b}:where(:root[data-theme=soft]) .cv-contact{background:#0050c512}:where(:root[data-theme=soft]) .cv-activity:hover{background:#0050c50f}:where(:root[data-theme=soft]) .work-queue{background:linear-gradient(130deg,rgba(0,80,197,.07),transparent 60%),var(--panel)}:where(:root[data-theme=soft]) .work-queue-row{background:#0f1c2e24}:where(:root[data-theme=soft]) .huntress-hero{border-left:3px solid var(--accent,#a04300);background:linear-gradient(120deg,#e4f2fe,#dee6f1)}:where(:root[data-theme=soft]) .huntress-hero p{color:var(--muted,#313e4a)}:where(:root[data-theme=soft]) .huntress-pager{color:var(--muted,#313e4a)}:where(:root[data-theme=soft]) .huntress-work-summary{border-bottom:1px solid var(--border,#e7f2fc)}:where(:root[data-theme=soft]) .cv-usage{background:#41556f0f}:where(:root[data-theme=soft]) .cv-usage-item progress{accent-color:#025ab1}:where(:root[data-theme=soft]) .workspace-view-trigger{border-color:var(--accent,#006e91)}:where(:root[data-theme=soft]) .workspace-view-option{border:1px solid var(--border,#e3f2ff);background:#e3f2ff4d;color:var(--text,#10151b)}:where(:root[data-theme=soft]) .workspace-view-option.selected{border-color:var(--accent,#006e91);background:linear-gradient(135deg,#1b82b23d,#d3e7f733);box-shadow:inset 0 0 0 1px #006e9138}:where(:root[data-theme=soft]) .cv-guided .cv-steps .complete span{background:#00733f33;color:#3a7c5b}:where(:root[data-theme=soft]) .cv-customer-notes{border-left:3px solid #91540f;background:#8b47001f}:where(:root[data-theme=soft]) .cv-customer-notes h4{color:#8d5d32}:where(:root[data-theme=soft]) .cv-guided .callout.good{background:#2a906624;border-color:#3b8d69;border-left-color:#00784f;color:#012516}:where(:root[data-theme=soft]) .calls-error{border:1px solid #b54343;color:#b54343}:where(:root[data-theme=soft]) .calls-page button{border:1px solid #485767}:where(:root[data-theme=soft]) .calls-verified{color:#008039;background:#21965321;border:1px solid rgba(0,128,57,.45)}:where(:root[data-theme=soft]) .call-summary-html{border:1px solid #e5f2ff}:where(:root[data-theme=soft]) .calls-selected-row{background:#0050c529}:where(:root[data-theme=soft]) .call-note-preview{background:#0b0b0b;color:#e6edf5}:where(:root[data-theme=soft]) .global-time-clocks{border:1px solid var(--border,#1d252e)}:where(:root[data-theme=soft]) .time-clock{border-bottom:1px solid var(--border,#1e1e1e)}:where(:root[data-theme=soft]) .worklog-polish blockquote{border-left:3px solid #1a6381}:where(:root[data-theme=soft]) .worklog-email-preview{background:#0b0b0b;color:#e5f2fd;border:1px solid #1e252d}:root:where([data-theme=soft]){--good-tint: rgba(0, 125, 87, .1);--warn-tint: rgba(146, 98, 0, .09);--bad-tint: rgba(171, 47, 71, .09);--info-tint: rgba(42, 102, 169, .09);--brand-tint: rgba(0, 80, 197, .14) }:where(:root[data-theme=soft]) :where(.content,.dialog,.popover,.assistant-panel) :where(button:not([class])){background:#e5f1ff}:where(:root[data-theme=soft]) :where(.content,.dialog,.popover,.assistant-panel) :where(button:not([class]):hover:not(:disabled)){border-color:#007b6a73}:where(:root[data-theme=soft]) .page-context-sep{color:#30405580}:where(:root[data-theme=soft]) .pin-toggle:hover{background:#0f1c2e0b}:where(:root[data-theme=soft]) .customer-switcher-trigger{background:#d9e4f2}:where(:root[data-theme=soft]) .customer-switcher-trigger:hover{border-color:#2a66a973}:where(:root[data-theme=soft]) .popover{background:#dfe9f9;box-shadow:0 18px 50px #0f1c2e28}:where(:root[data-theme=soft]) .account-trigger{background:#d9e4f2}:where(:root[data-theme=soft]) .avatar{background:linear-gradient(135deg,var(--brand-2),#145bd7);color:#0b0b0b}:where(:root[data-theme=soft]) .clock-chip{background:#d9e4f2}:where(:root[data-theme=soft]) .clock-chip.running{border-color:#007d5773}:where(:root[data-theme=soft]) .clock-chip.error{border-color:#92620080}:where(:root[data-theme=soft]) .clock-dot{background:#30405580}:where(:root[data-theme=soft]) .clock-chip.running .clock-dot{box-shadow:0 0 0 3px #007d5733}:where(:root[data-theme=soft]) .pinned-link:hover,:where(:root[data-theme=soft]) .pinned-link.active{border-color:#2a66a973}:where(:root[data-theme=soft]) .copy-button:hover,:where(:root[data-theme=soft]) .copy-button:focus-visible{background:#0f1c2e0e}:where(:root[data-theme=soft]) .table-wrap thead th{background:#d7e0ed}:where(:root[data-theme=soft]) .table-toolbar{border:1px solid rgba(42,102,169,.35)}:where(:root[data-theme=soft]) .toast.bad{border-color:#ab2f478c;background:#f4e4eb}:where(:root[data-theme=soft]) .toast.good{border-color:#007d5773}:where(:root[data-theme=soft]) .toast.warn{border-color:#92620073}:where(:root[data-theme=soft]) tr.clickable:hover td{background:#2a66a90d}:where(:root[data-theme=soft]) .metric-tile{background:linear-gradient(145deg,#e5f1fff5,#d7e1eff5)}:where(:root[data-theme=soft]) .metric-tile:hover:not(:disabled){border-color:#2a66a973}:where(:root[data-theme=soft]) .queue-kind{background:#3040551a}:where(:root[data-theme=soft]) .chip.active{border-color:#2a66a980}:where(:root[data-theme=soft]) .compact-row{background:#f6f9fc8c}:where(:root[data-theme=soft]) .compact-row:hover{border-color:#2a66a973}:where(:root[data-theme=soft]) .landlord-figures>div{border:1px solid var(--line,rgba(99, 99, 99, .25))}:where(:root[data-theme=soft]) .landlord-figures small{color:var(--muted,#4b5464)}:where(:root[data-theme=soft]) .landlord-site-factors th,:where(:root[data-theme=soft]) .landlord-site-factors td{border-bottom:1px solid var(--line,rgba(99, 99, 99, .2))}:root:where([data-theme=soft]){--good-tint: rgba(0, 125, 87, .12);--warn-tint: rgba(146, 98, 0, .11);--bad-tint: rgba(171, 47, 71, .11);--info-tint: rgba(42, 102, 169, .12);--brand-tint: rgba(180, 28, 0, .14);--series1: #0050c5;--series2: #6649b2;--series3: #2a66a9;--series4: #364c62;--track: rgba(43, 65, 89, .14);--on-accent: #0b0b0b }:root:where([data-theme=soft]){--muted: #2b394a }:where(:root[data-theme=soft]) .tab-badge.bad{background:var(--bad-tint, rgba(167, 24, 37, .16));color:var(--bad, #a03237)}:where(:root[data-theme=soft]) .job-error{color:var(--bad, #a03237)}:where(:root[data-theme=soft]) .optional-permission-exception td:first-child{box-shadow:inset 3px 0 0 var(--brand, #1555c2)}:where(:root[data-theme=soft]) .coverage-tile{color:var(--on-accent, #0b0b0b)}:where(:root[data-theme=soft]) .clock-count{color:#dceee6}:where(:root[data-theme=soft]) .clock-chip[data-state=long] .clock-count{color:#f3d9d8}:where(:root[data-theme=soft]) .clock-day-bar{background:var(--track, rgba(48, 64, 85, .18))}:where(:root[data-theme=soft]) .forti-editbar{background:var(--panel-2, rgba(15, 28, 46, .027))}:where(:root[data-theme=soft]) .forti-row.forti-row-edit[data-checked=true]{background:#2957b414}:where(:root[data-theme=soft]) .forti-view [aria-pressed=true]{background:#2957b42e}:where(:root[data-theme=soft]) .forti-price-mode [aria-pressed=true]{background:#2957b42e}:where(:root[data-theme=soft]) .forti-renewal-option[data-current=true]{background:#2957b414}:where(:root[data-theme=soft]) .forti-names-head{background:var(--panel, #dfe9f9)}:where(:root[data-theme=soft]) .cq-periods [aria-pressed=true]{background:#2957b42e}:where(:root[data-theme=soft]) .cq-tile[data-accent=violet]{box-shadow:inset 3px 0 #6848b1}:where(:root[data-theme=soft]) .cq-rank{background:#2957b426}:where(:root[data-theme=soft]) .cq-rank[data-first=true]{color:#d5deea}:where(:root[data-theme=soft]) .cq-range-band{background:#2957b473}:where(:root[data-theme=soft]) .cq-grid-cell{background:#2957b414}:where(:root[data-theme=soft]) .cq-grid-cell[data-level=low2]{background:#ae160073}:where(:root[data-theme=soft]) .cq-grid-cell[data-level=low1]{background:#ae160038}:where(:root[data-theme=soft]) .cq-grid-cell[data-level=high]{background:#007f4b2e}:where(:root[data-theme=soft]) .cq-line[data-evidence=true]{background:#2957b414}:where(:root[data-theme=soft]) .cq-line.cq-action[data-who=customer]{background:#7c5cff0f}:where(:root[data-theme=soft]) .cq-flag[data-group=recognition]{background:#007d1024;border-color:#007d1073}:where(:root[data-theme=soft]) .cq-anchors li[data-matched=true]{background:#2957b414}:where(:root[data-theme=soft]) .cq-rule[data-positive=true]{border-color:#007d1059}:root:where([data-theme=soft]){--cq-team: #0050c5;--cq-tech: #a42500 }:root:where([data-theme=soft]):where([data-theme=soft]){--cq-team: #2a78d6;--cq-tech: #a92900 }:where(:root[data-theme=soft]) .cq-chart-hit:focus-visible{fill:#2957b414}:where(:root[data-theme=soft]) .cq-goal[data-status=met],:where(:root[data-theme=soft]) .cq-goal[data-on-track=true]{border-color:#007d1073}:where(:root[data-theme=soft]) .cq-goal[data-status=missed]{border-color:#b4000e73}:where(:root[data-theme=soft]) .cq-dispute blockquote{background:#2957b40f}:where(:root[data-theme=soft]) .cq-work-row[data-overdue=true]{border-color:#b4000e73}:where(:root[data-theme=soft]) .cq-overdue{color:var(--bad, #b4000e)}:where(:root[data-theme=soft]) .sc-side[data-picked=true]{border-color:#007d1099;background:#007d100f}:where(:root[data-theme=soft]) .sc-votes [aria-pressed=true]{background:#2957b42e}:where(:root[data-theme=soft]) .cq-choices [aria-pressed=true]{background:#2957b440}:where(:root[data-theme=soft]) .cq-crit-edit{background:#2957b40f}:where(:root[data-theme=soft]) .impersonation-banner{border:1px solid var(--warn, #8a5900);background:#8a590024}:where(:root[data-theme=soft]) .cq-rank-row[data-drill=true]:hover,:where(:root[data-theme=soft]) .cq-crit-row[data-drill=true]:hover{background:#2957b414}:where(:root[data-theme=soft]) .cq-grid-cell[data-drill=true]:hover{box-shadow:inset 0 0 0 2px #2957b48c}:where(:root[data-theme=soft]) [data-drill=true]:focus-visible{outline:2px solid var(--brand-2, #2957b4)}:where(:root[data-theme=soft]) .cq-checklist li[data-met=yes]>span:first-child{color:var(--good, #007a31)}:where(:root[data-theme=soft]) .cq-checklist li[data-met=no]>span:first-child{color:var(--bad, #ab1319)}:where(:root[data-theme=soft]) .calendar-more:hover,:where(:root[data-theme=soft]) .calendar-more:focus-visible{background:#2957b41f}:where(:root[data-theme=soft]) .calendar-day[data-expanded=true]{background:#2957b40d}:where(:root[data-theme=soft]) .cq-second-table tr[data-split=true] td:nth-child(2),:where(:root[data-theme=soft]) .cq-second-table tr[data-split=true] td:nth-child(3){color:var(--bad, #ab1319)}:where(:root[data-theme=soft]) .cq-scores-table td[data-low=true]{color:var(--bad, #ab1319)}:where(:root[data-theme=soft]) .cq-scores-table tbody tr:hover{background:#2957b414}:where(:root[data-theme=soft]) .cq-reviewed-mark{color:var(--good, #007a31)}:where(:root[data-theme=soft]) .call-flow-tag{border:1px solid var(--line, rgba(15, 28, 46, .126))}:where(:root[data-theme=soft]) .cq-flow-side{border:1px solid var(--line, rgba(15, 28, 46, .108));background:var(--panel-2, rgba(15, 28, 46, .018))}:where(:root[data-theme=soft]) .cq-flow-side[data-drill=true]:hover{background:#2957b414}:where(:root[data-theme=soft]) .cq-flow-table th,:where(:root[data-theme=soft]) .cq-flow-table td{border-bottom:1px solid var(--line, rgba(15, 28, 46, .072))}:where(:root[data-theme=soft]) .cq-flow-table td[data-drill=true]:hover{box-shadow:inset 0 0 0 2px #2957b48c}:where(:root[data-theme=soft]) .cert2-row-card{border:1px solid var(--line, rgba(15, 28, 46, .09))}:where(:root[data-theme=soft]) .cert2-checks li{background:var(--panel-2, rgba(15, 28, 46, .027))}:where(:root[data-theme=soft]) .cert2-names code{background:var(--panel-2, rgba(15, 28, 46, .045))}:where(:root[data-theme=soft]) .cert2-facts>div{background:var(--panel-2, rgba(15, 28, 46, .027))}:where(:root[data-theme=soft]) .cert2-ready{border:1px solid var(--line, rgba(15, 28, 46, .09))}:where(:root[data-theme=soft]) .cert2-placements th,:where(:root[data-theme=soft]) .cert2-placements td{border-bottom:1px solid var(--line, rgba(15, 28, 46, .072))}:where(:root[data-theme=soft]) .cert2-target{border:1px solid var(--line, rgba(15, 28, 46, .09))}:where(:root[data-theme=soft]) .cert2-events li{border-bottom:1px solid var(--line, rgba(15, 28, 46, .054))}:where(:root[data-theme=soft]) .cert2-kind{background:var(--panel-2, rgba(15, 28, 46, .027));border:1px solid var(--line, rgba(15, 28, 46, .108))}:where(:root[data-theme=soft]) .cert2-group{border:1px solid var(--line, rgba(15, 28, 46, .09))}:where(:root[data-theme=soft]) .cert2-tile{border:1px solid var(--line, rgba(15, 28, 46, .09))}:where(:root[data-theme=soft]) .cert2-attention,:where(:root[data-theme=soft]) .cert2-upcoming{border:1px solid var(--line, rgba(15, 28, 46, .09))}:where(:root[data-theme=soft]) .cert2-group-head{background:var(--panel-2, rgba(15, 28, 46, .027))}:where(:root[data-theme=soft]) .cert2-log pre{background:#f6f9fc80}:where(:root[data-theme=soft]) .cq-variance{background:var(--panel-2, rgba(15, 28, 46, .027))}:where(:root[data-theme=soft]) .pi-row[data-link=true]:hover{background:#325fb00f}:where(:root[data-theme=soft]) .pi-tile{border:1px solid var(--line, rgba(15, 28, 46, .09))}:where(:root[data-theme=soft]) .pi-setup{border-top:1px solid var(--line, rgba(15, 28, 46, .09))}:where(:root[data-theme=soft]) .pi-route-box{background:#325fb00d;border:1px solid var(--line, rgba(15, 28, 46, .09))}:where(:root[data-theme=soft]) .pi-steps{border-left:2px solid var(--line, rgba(15, 28, 46, .135))}:where(:root[data-theme=soft]) .tcx-section{border-top:1px solid var(--line, rgba(15, 28, 46, .09))}:where(:root[data-theme=soft]) .tcx-trust li{border-bottom:1px solid var(--line, rgba(15, 28, 46, .072))}:where(:root[data-theme=soft]) .tcx-login{border-bottom:1px solid var(--line, rgba(15, 28, 46, .09))}:where(:root[data-theme=soft]) .home-tile{border:1px solid var(--line, rgba(15, 28, 46, .09))}:where(:root[data-theme=soft]) .home-failed{border-top:1px solid var(--line, rgba(15, 28, 46, .09))}:where(:root[data-theme=soft]) .home-pick li{border:1px solid var(--line, rgba(15, 28, 46, .072))}:where(:root[data-theme=soft]) .home-pick li[data-on=true]{background:#325fb00f}:root:where([data-theme=soft]){--cx-1: #0058b2;--cx-2: #a42500;--cx-3: #007045;--cx-4: #8d4d00;--cx-5: #a01c56 }:root:where([data-theme=soft]):where([data-theme=soft]){--cx-1: #2a78d6;--cx-2: #a92900;--cx-3: #007545;--cx-4: #985100;--cx-5: #9d3762 }:where(:root[data-theme=soft]) .cx-brush{fill:#0058b224}:where(:root[data-theme=soft]) .cx-tip{box-shadow:0 10px 28px #0f1c2e1f}:where(:root[data-theme=soft]) .cx-backdrop{background:#c6ccd3b8}:where(:root[data-theme=soft]) .cx-dialog{box-shadow:0 30px 80px #cacaca80}:where(:root[data-theme=soft]) .home-size-menu{box-shadow:0 10px 28px #0f1c2e1f}:where(:root[data-theme=soft]) .tfa-field{border:1px dashed var(--line, rgba(99, 99, 99, .35))}:where(:root[data-theme=soft]) .tfa-error{color:var(--bad, #d14343)}:where(:root[data-theme=soft]) .tcm-table th{border-bottom:1px solid var(--line, rgba(99, 99, 99, .25))}:where(:root[data-theme=soft]) .tcm-table td{border-bottom:1px solid var(--line, rgba(99, 99, 99, .15))}:where(:root[data-theme=soft]) .tcm-link{color:var(--accent, #0058b2)}:where(:root[data-theme=soft]) .tcm-pill{background:#63636324}:where(:root[data-theme=soft]) .tcm-pill[data-tone=warn]{background:#8d4d0029;color:#8d4d00}:where(:root[data-theme=soft]) .tcm-pill[data-latest=true]{background:#00704529;color:#007045}:where(:root[data-theme=soft]) .tcm-change{border:1px solid var(--line, rgba(99, 99, 99, .25))}:where(:root[data-theme=soft]) .tcm-fields label[data-changed=true] input,:where(:root[data-theme=soft]) .tcm-fields label[data-changed=true] select{border-color:var(--accent, #1856bb);box-shadow:0 0 0 1px var(--accent, #1856bb)}:where(:root[data-theme=soft]) .tcm-timeline li[data-state=done]:before{color:var(--good, #007a31)}:where(:root[data-theme=soft]) .tcm-timeline li[data-state=now]:before{color:var(--warn, #905500)}:where(:root[data-theme=soft]) .tcm-timeline li[data-state=bad]{color:var(--bad, #ab1319)}:where(:root[data-theme=soft]) .tcm-risk[data-risk=high]{color:#a42500}:where(:root[data-theme=soft]) .tcm-step pre,:where(:root[data-theme=soft]) .tcm-preview pre,:where(:root[data-theme=soft]) .tcm-json{background:#6363631a}:where(:root[data-theme=soft]) .tcm-changes>li,:where(:root[data-theme=soft]) .tcm-signins>li{border:1px solid var(--line, rgba(99, 99, 99, .2))}:where(:root[data-theme=soft]) .tcm-error{color:var(--bad, #d14343)}:where(:root[data-theme=soft]) .tcm-events>li{border-bottom:1px solid var(--line, rgba(99, 99, 99, .12))}:where(:root[data-theme=soft]) .tcm-events li[data-action=bad] span:last-child,:where(:root[data-theme=soft]) .tcm-events li[data-action=failed] span:last-child{color:var(--bad, #d14343)}:where(:root[data-theme=soft]) .tcm-events li[data-action=recovered] span:last-child,:where(:root[data-theme=soft]) .tcm-events li[data-action=applied] span:last-child{color:#007045}:where(:root[data-theme=soft]) .tcm-entity{border-top:1px solid var(--line, rgba(99, 99, 99, .15))}:where(:root[data-theme=soft]) .tcm-set{border:1px solid var(--line, rgba(99, 99, 99, .2))}@media (max-width: 720px){:where(:root[data-theme=soft]) .tcm-table tr{border-bottom:1px solid var(--line, rgba(99, 99, 99, .15))}}:where(:root[data-theme=soft]) .tcm-pbx-head .tcm-toolbar{border-top:1px solid var(--line, rgba(99, 99, 99, .15))}:where(:root[data-theme=soft]) .tcm-stat{border:1px solid var(--line, rgba(99, 99, 99, .25))}:where(:root[data-theme=soft]) .tcm-stat[data-tone=problem] strong{color:var(--bad, #d14343)}:where(:root[data-theme=soft]) .tcm-stat[data-tone=needs] strong{color:#8d4d00}:where(:root[data-theme=soft]) .tcm-stat[data-tone=ready] strong{color:#007045}:where(:root[data-theme=soft]) .tcm-stat[aria-pressed=true]{border-color:var(--accent, #0058b2);background:#0058b21f}:where(:root[data-theme=soft]) .tcm-row:hover td{background:#6363630f}:where(:root[data-theme=soft]) .tcm-chip[data-tone=bad]{color:var(--bad, #d14343)}:where(:root[data-theme=soft]) .tcm-chip[data-tone=warn]{color:#8d4d00}:where(:root[data-theme=soft]) .tcm-pill[data-tone=manage]{background:#0058b229;color:var(--accent, #0058b2)}:where(:root[data-theme=soft]) .tcm-bar{background:#63636333}:where(:root[data-theme=soft]) .tcm-bar span{background:#007045}:where(:root[data-theme=soft]) .tcm-bar span[data-over=true]{background:var(--bad, #d14343)}:where(:root[data-theme=soft]) .tcm-attn{border:1px solid var(--line, rgba(99, 99, 99, .2))}:where(:root[data-theme=soft]) .tcm-attn[data-status=bad]{border-left-color:var(--bad, #d14343)}:where(:root[data-theme=soft]) .tcm-attn[data-status=warn]{border-left-color:#8d4d00}:where(:root[data-theme=soft]) .tcm-attn[data-status=accepted]{border-left-color:#63636380}:where(:root[data-theme=soft]) .tcm-dot{background:#007045}:where(:root[data-theme=soft]) .tcm-dot[data-status=unknown]{background:#63636399}:where(:root[data-theme=soft]) .tcm-dot[data-status=warn]{background:#8d4d00}:where(:root[data-theme=soft]) .tcm-dot[data-status=bad]{background:var(--bad, #d14343)}:where(:root[data-theme=soft]) .tcm-box{border:1px solid var(--line, rgba(99, 99, 99, .2))}:where(:root[data-theme=soft]) .tcm-tile{border:1px solid var(--line, rgba(99, 99, 99, .25))}:where(:root[data-theme=soft]) .tcm-tile[aria-selected=true]{border-color:var(--accent, #0058b2);background:#0058b21f}:where(:root[data-theme=soft]) .tcm-builder{border-top:1px solid var(--line, rgba(99, 99, 99, .15))}:where(:root[data-theme=soft]) .tcm-catalog-list{border:1px solid var(--line, rgba(99, 99, 99, .2))}:where(:root[data-theme=soft]) .tcm-catalog-item:hover{background:#63636314}:where(:root[data-theme=soft]) .tcm-catalog-item[aria-selected=true]{background:#0058b224}:where(:root[data-theme=soft]) .tcm-pick{background:#6363630f}:where(:root[data-theme=soft]) .tcm-pill[data-tone=ok]{background:#00704529;color:#007045}:where(:root[data-theme=soft]) .tcm-pill[data-tone=bad]{background:#a7182529;color:var(--bad, #a03237)}:where(:root[data-theme=soft]) .tcm-cert-stat{border:1px solid var(--line, rgba(99, 99, 99, .2))}:where(:root[data-theme=soft]) .tcm-cert-stat[data-tone=bad]{border-left-color:var(--bad, #a03237)}:where(:root[data-theme=soft]) .tcm-cert-stat[data-tone=warn]{border-left-color:#8d4d00}:where(:root[data-theme=soft]) .tcm-cert-stat[data-tone=ok]{border-left-color:#007045}:where(:root[data-theme=soft]) .tcm-onboard{border:1px solid rgba(0,88,178,.4);background:#0058b20f}:where(:root[data-theme=soft]) .tcm-onboard-results{background:#6363630f}:where(:root[data-theme=soft]) .tcm-days[data-tone=bad]{color:var(--bad, #a03237)}:where(:root[data-theme=soft]) .tcm-days[data-tone=warn]{color:#8d4d00}:where(:root[data-theme=soft]) .tcm-days[data-tone=ok]{color:#007045}:where(:root[data-theme=soft]) .tcm-disc-step{border:1px solid var(--line, rgba(99, 99, 99, .2))}:where(:root[data-theme=soft]) .tcm-disc-signin{background:#6363630f}:where(:root[data-theme=soft]) .tcm-stepper button{border:1px solid var(--line, rgba(99, 99, 99, .25))}:where(:root[data-theme=soft]) .tcm-stepper li[data-state=current] button{border-color:var(--accent, #0058b2);background:#0058b21a}:where(:root[data-theme=soft]) .tcm-stepper li[data-state=done] button{border-color:#00704580}:where(:root[data-theme=soft]) .tcm-disc-batches{background:#6363630f}:where(:root[data-theme=soft]) .tcm-row-link:hover{background:#6363630f}:where(:root[data-theme=soft]) .nim-slot{border:1px solid var(--line, rgba(99, 99, 99, .3))}:where(:root[data-theme=soft]) .nim-slot[data-tone=ok]{background:#00704524;border-color:#00704573}:where(:root[data-theme=soft]) .nim-slot[data-tone=spare]{background:#0058b224;border-color:#0058b280}:where(:root[data-theme=soft]) .nim-slot[data-tone=rebuild]{background:#8d4d002e;border-color:#8d4d00}:where(:root[data-theme=soft]) .nim-slot[data-tone=bad]{background:#a7182538;border-color:var(--bad, #a03237)}:where(:root[data-theme=soft]) .nim-key{border:1px solid var(--line, rgba(99, 99, 99, .4))}:where(:root[data-theme=soft]) .nim-key[data-tone=ok]{background:#00704580}:where(:root[data-theme=soft]) .nim-key[data-tone=spare]{background:#0058b280}:where(:root[data-theme=soft]) .nim-key[data-tone=rebuild]{background:#8d4d00}:where(:root[data-theme=soft]) .nim-key[data-tone=bad]{background:var(--bad, #a03237)}:where(:root[data-theme=soft]) .nim-bar{background:#6363632e}:where(:root[data-theme=soft]) .nim-bar>span{background:#007045}:where(:root[data-theme=soft]) .nim-bar[data-tone=warn]>span{background:#8d4d00}:where(:root[data-theme=soft]) .nim-bar[data-tone=bad]>span{background:var(--bad, #a03237)}:where(:root[data-theme=soft]) .nim-trend svg{background:#6363630f}:where(:root[data-theme=soft]) .nim-trend path{stroke:var(--accent, #0058b2)}:where(:root[data-theme=soft]) .px-cluster{border:1px solid var(--line, rgba(99, 99, 99, .2))}:where(:root[data-theme=soft]) .cu-card:hover,:where(:root[data-theme=soft]) .cu-card:focus-visible{border-color:var(--accent, #0058b2);box-shadow:0 2px 10px #0f1c2e07}:where(:root[data-theme=soft]) .cu-tag{background:#0058b21f;color:var(--accent, #0058b2)}:where(:root[data-theme=soft]) .cu-bill-row[data-state=under_billed] td:first-child{box-shadow:inset 3px 0 0 var(--bad, #d14343)}:where(:root[data-theme=soft]) .cu-bill-row[data-state=over_billed] td:first-child{box-shadow:inset 3px 0 0 var(--warn, #8d4d00)}:where(:root[data-theme=soft]) .cu-product:hover,:where(:root[data-theme=soft]) .cu-product:focus-visible{border-color:var(--accent, #0058b2)}:where(:root[data-theme=soft]) .bw-step-title[data-state=done] .bw-num{background:#0070452e;color:#007045}:where(:root[data-theme=soft]) .bw-step-title[data-state=next] .bw-num{background:#0058b22e;color:var(--accent, #0058b2)}:where(:root[data-theme=soft]) .bw-checks li[data-ok=yes] .bw-mark{color:var(--good, #007045)}:where(:root[data-theme=soft]) .bw-checks li[data-ok=no] .bw-mark{color:var(--bad, #d14343)}:where(:root[data-theme=soft]) .bw-fix{color:var(--warn, #8d4d00)}:where(:root[data-theme=soft]) .num-list>.tcm-table>thead th{background:var(--panel, #dfe9f9)}:where(:root[data-theme=soft]) .num-bulk{background:var(--info-tint, rgba(42, 102, 169, .08))}:where(:root[data-theme=soft]) .cnum-table tr[data-picked]>td{background:var(--info-tint, rgba(42, 102, 169, .08))}:where(:root[data-theme=soft]) .cnum-table tbody tr:hover>td{background:#6363630f}:where(:root[data-theme=soft]) .num-flag{color:var(--warn, #8d4d00)}:where(:root[data-theme=soft]) .tenants-issues{border:1px solid var(--bad, #d14343)}:where(:root[data-theme=soft]) .advisor-client[aria-current]{border-color:var(--info, #2a66a9);background:var(--info-tint, rgba(42, 102, 169, .08))}:where(:root[data-theme=soft]) .advisor-proposed{color:var(--warn, #8d4d00)}:where(:root[data-theme=soft]) .advisor-score[data-tone=ok]{border-left-color:var(--good, #007a31)}:where(:root[data-theme=soft]) .advisor-score[data-tone=warn]{border-left-color:var(--warn, #8d4d00)}:where(:root[data-theme=soft]) .advisor-score[data-tone=bad]{border-left-color:var(--bad, #d14343)}:where(:root[data-theme=soft]) .advisor-item[data-status=proposed]{border-color:var(--warn, #8d4d00);background:#8d4d000f}:where(:root[data-theme=soft]) .chat-token{border:1px solid var(--warn, #8d4d00)}:where(:root[data-theme=soft]) .utl-seg button[aria-checked=true]{color:#0b0b0b}:where(:root[data-theme=soft]) .utl-bar .u,:where(:root[data-theme=soft]) .utl-legend i.u{background:repeating-linear-gradient(135deg,rgba(48,64,85,.45) 0 3px,transparent 3px 6px);border:1px solid rgba(48,64,85,.45)}:where(:root[data-theme=soft]) .utl-row:hover td,:where(:root[data-theme=soft]) .utl-row:focus-visible td{background:#2a66a90d}:where(:root[data-theme=soft]) .utl-src b{background:#2a66a91f}:where(:root[data-theme=soft]) .utl-src b[data-src=activity]{background:#3040551a}:where(:root[data-theme=soft]) .utl-expand>td{background:#0050c50d}:where(:root[data-theme=soft]) .utl-track{background:#3040550f}:where(:root[data-theme=soft]) .utl-track .span{border:1px dashed rgba(15,28,46,.405)}:where(:root[data-theme=soft]) .conf[data-c=high]{background:#2a66a92e}:where(:root[data-theme=soft]) .conf[data-c=medium]{background:#3040551f}:where(:root[data-theme=soft]) .ana-hist tr[data-current] td{background:#2a66a90f}:where(:root[data-theme=soft]) .hst-month[data-state=full] span{background:#0058b28c}:where(:root[data-theme=soft]) .hst-month[data-state=part] span{background:repeating-linear-gradient(135deg,#0058b280 0 4px,#0058b226 4px 8px)}:where(:root[data-theme=soft]) .hst-month[data-state=none] span{background:#30405514}:where(:root[data-theme=soft]) .utl-track .pto{background:repeating-linear-gradient(135deg,rgba(48,64,85,.22) 0 6px,transparent 6px 12px)}:where(:root[data-theme=soft]) .aiu-over{color:var(--bad, #d14b4b)}:root:where([data-theme=soft]){color-scheme:light;--bg: #d5dde7;--bg-soft: #dfe6ee;--panel: rgba(232, 238, 244, .94);--panel-2: #e9eef4;--line: rgba(31, 52, 82, .16);--text: #0f1c2e;--muted: #46566a;--brand: #d9550f;--brand-2: #2363d1;--good: #11734f;--warn: #855600;--bad: #b0263c;--info: #1f5fbf;--good-tint: rgba(17, 115, 79, .12);--warn-tint: rgba(196, 136, 20, .16);--bad-tint: rgba(176, 38, 60, .11);--info-tint: rgba(31, 95, 191, .11);--brand-tint: rgba(217, 85, 15, .12);--series1: #2363d1;--series2: #7a5af8;--series3: #4a8fd8;--series4: #5c7a99;--track: rgba(31, 52, 82, .1);--on-accent: #f7faff;--shadow: 0 12px 34px rgba(15, 28, 46, .12)}:where(:root[data-theme=soft]) .brand-logo-dark{display:none}:where(:root[data-theme=soft]) .brand-logo-print{display:block}html:where([data-theme=soft]),:where(:root[data-theme=soft]) body{background:radial-gradient(circle at 15% -10%,#c9d8ea 0,transparent 35%),#d5dde7}
