:root{--itsd-bg: #0A111A;--itsd-sidebar: #111827;--itsd-card: #161B22;--itsd-panel: #1B2430;--itsd-border: #2A3441;--itsd-primary: #2563EB;--itsd-success: #22C55E;--itsd-warning: #F59E0B;--itsd-danger: #EF4444;--itsd-text: #F8FAFC;--itsd-text-secondary: #CBD5E1;--itsd-muted: #94A3B8;--itsd-radius-card: 10px;--itsd-radius-button: 8px;--itsd-radius-input: 8px;--itsd-radius-dialog: 12px;--itsd-shadow: 0 16px 36px rgba(0, 0, 0, .22)}:root{--bg: var(--itsd-bg);--surface: var(--itsd-card);--surface-2: var(--itsd-panel);--ink: var(--itsd-text);--muted: var(--itsd-muted);--soft: #64748B;--line: rgba(148, 163, 184, .14);--line-2: var(--itsd-border);--red: var(--itsd-primary);--red-dark: #1D4ED8;--accent: var(--itsd-primary);--accent-2: #38BDF8;--accent-soft: rgba(37, 99, 235, .14);--black: #050B13;--green: var(--itsd-success);--online: var(--itsd-success);--online-soft: rgba(34, 197, 94, .18);--amber: var(--itsd-warning);--warning: var(--itsd-warning);--danger: var(--itsd-danger);--ok: var(--itsd-success);--blue: var(--itsd-primary);--text: var(--ink);--ink-soft: var(--itsd-text-secondary);--panel-soft: rgba(255,255,255,.035);--shadow: var(--itsd-shadow);font-family:Inter,Segoe UI,system-ui,sans-serif}:root[data-theme=light]{--bg: var(--itsd-bg);--surface: var(--itsd-card);--surface-2: var(--itsd-panel);--ink: var(--itsd-text);--muted: var(--itsd-muted);--soft: #64748B;--line: rgba(148, 163, 184, .14);--line-2: var(--itsd-border);--accent-soft: rgba(37, 99, 235, .14);--black: #050B13;--text: var(--ink);--ink-soft: var(--itsd-text-secondary);--panel-soft: rgba(255,255,255,.035);--shadow: var(--itsd-shadow);--online: var(--itsd-success);--online-soft: rgba(34, 197, 94, .18)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 30vw),linear-gradient(180deg,#0a111a,#111827 48%,#0a111a);color:var(--ink);font-size:13px;line-height:1.45}:root[data-theme=light] body{background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 30vw),linear-gradient(180deg,#0a111a,#111827 48%,#0a111a)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled{opacity:.55;cursor:not-allowed}.app-shell{display:grid;grid-template-columns:76px 1fr;min-height:100vh;transition:grid-template-columns .18s ease}.app-shell.nav-locked{grid-template-columns:252px 1fr}.sidebar{position:sticky;top:0;z-index:30;height:100vh;width:76px;overflow:hidden;background:linear-gradient(180deg,#121b2c,#09111f);color:#f8fafc;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);transition:width .18s ease,box-shadow .18s ease}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,#fff,#f2f6ee);color:#1f2937;border-right-color:#0623211f}.sidebar:hover,.app-shell.nav-locked .sidebar{width:252px;box-shadow:18px 0 34px #0000002e}.brand{display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:14px;min-height:64px;border-bottom:1px solid rgba(255,255,255,.14);position:relative;flex:0 0 auto}.brand-logo{width:44px;height:44px;object-fit:contain;border-radius:10px;background:#fff;padding:4px;flex:0 0 44px}.brand-dot{width:12px;height:12px;border-radius:50%;background:var(--red);box-shadow:0 0 0 6px #8fbe1e2e}.brand>div:not(.brand-dot){min-width:150px;opacity:0;transform:translate(-8px);transition:opacity .15s ease,transform .15s ease}.sidebar:hover .brand>div:not(.brand-dot),.app-shell.nav-locked .brand>div:not(.brand-dot){opacity:1;transform:none}.brand strong{display:block;font-size:13px;letter-spacing:.02em}.brand span{display:block;margin-top:2px;color:#a7b4cc;font-size:12px}:root[data-theme=light] .brand{border-bottom-color:#1720331f}:root[data-theme=light] .brand span,:root[data-theme=light] .sidebar-user span{color:#667085}.nav-lock{margin-left:auto;width:30px;height:30px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#dbe6ff;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.sidebar:hover .nav-lock,.app-shell.nav-locked .nav-lock{opacity:1}.nav-lock.locked{background:#8fbe1e38;border-color:#8fbe1e73;color:#fff}.sidebar nav{flex:1 1 auto;min-height:0;padding:12px 10px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(143,190,30,.48) transparent}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#8fbe1e7a;border-radius:999px}.sidebar nav a{display:flex;align-items:center;justify-content:center;gap:12px;width:54px;height:44px;padding:0;margin:4px 0;border-radius:12px;color:#dbe6ff;font-size:12px;font-weight:650;text-transform:none;letter-spacing:.01em;white-space:nowrap;overflow:hidden}:root[data-theme=light] .sidebar nav a{color:#344054}:root[data-theme=light] .sidebar nav a:hover,:root[data-theme=light] .sidebar nav a.active{color:#062321;background:#8fbe1e24}.sidebar:hover nav a,.app-shell.nav-locked .sidebar nav a{width:auto;justify-content:flex-start;padding:11px 14px}.sidebar nav a:hover,.sidebar nav a.active{background:#8fbe1e2e;color:#fff;box-shadow:inset 3px 0 0 var(--red)}.nav-icon{width:38px;height:38px;min-width:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;overflow:hidden}.sidebar:not(:hover) nav a{gap:0}.app-shell.nav-locked .sidebar nav a{gap:12px}.sidebar nav a.active .nav-icon{background:#8fbe1e33}.icon{width:21px;height:21px;min-width:21px;flex:0 0 21px;display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:1;overflow:hidden}.sidebar nav a.active .icon{filter:drop-shadow(0 0 7px rgba(255,255,255,.22))}.nav-label,.sidebar-user{opacity:0;transform:translate(-8px);transition:opacity .15s ease,transform .15s ease}.nav-label{display:none;min-width:0}.sidebar:hover .nav-label,.app-shell.nav-locked .nav-label{display:inline}.sidebar:hover .nav-label,.sidebar:hover .sidebar-user,.app-shell.nav-locked .nav-label,.app-shell.nav-locked .sidebar-user{opacity:1;transform:none}.sidebar-user{display:block;padding:14px 16px;border-top:1px solid rgba(255,255,255,.14);min-width:210px;flex:0 0 auto}.sidebar-user strong,.sidebar-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user span{margin-top:3px;color:#a7adba;font-size:12px}.main{min-width:0}.topbar{min-height:64px;background:#0d1320f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,232,240,.12);display:flex;align-items:stretch;justify-content:space-between;padding:0 18px 0 0;position:sticky;top:0;z-index:10}:root[data-theme=light] .topbar{background:#fffffff0;border-bottom-color:#0623211f}.topbar strong{display:block;font-size:14px}.topbar span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.top-search{display:grid;grid-template-columns:260px minmax(280px,720px) 72px;align-items:center;min-height:64px}.top-search strong{color:#dce5f8;text-transform:uppercase;letter-spacing:.18em;padding-left:18px;opacity:.8}.top-search input{height:64px;border:0;border-left:1px solid rgba(226,232,240,.14);border-right:1px solid rgba(226,232,240,.14);background:#121b2ce6;color:#fff;padding:0 18px;outline:none}.top-search span{color:#dce5f8;padding-left:18px;margin:0}:root[data-theme=light] .top-search strong,:root[data-theme=light] .top-search span{color:#172033}:root[data-theme=light] .top-search input{background:#f7f8f4;color:#172033;border-color:#0623211f}.global-search-wrap{position:relative;min-width:0}.global-search-wrap input{width:100%}.global-search-results{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 8px);background:var(--surface);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow);padding:6px;display:grid;gap:4px;max-height:min(520px,70vh);overflow:auto}.global-search-results button{width:100%;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:10px 12px;cursor:pointer}.global-search-results button:hover{background:#8fbe1e24}.global-search-results b{display:block;font-size:13px}.global-search-results span,.global-search-empty{color:var(--muted);font-size:12px;padding:0}.global-search-empty{padding:12px}.top-actions,.button-row,.btn-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page{padding:clamp(18px,2.2vw,34px);max-width:1760px;margin:0 auto;width:100%}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding:0 0 18px;border-bottom:1px solid var(--line)}.page-header h1{margin:0;font-size:26px;letter-spacing:0;font-weight:850}.page-header p{margin:4px 0 0;color:var(--muted)}.btn{min-height:36px;border:1px solid var(--line-2);border-radius:7px;background:#18243a;color:#eef6ff;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;font-weight:700}:root[data-theme=light] .btn{background:#fff;color:#172033}.btn:hover{border-color:#8fbe1e73}.btn-primary{background:#8fbe1e;border-color:#8fbe1e;color:#10200a;box-shadow:0 8px 18px #8fbe1e38}.btn-primary:hover{background:var(--red-dark)}.input,.field input,.field select,.field textarea,td select{min-height:38px;border:1px solid var(--line-2);border-radius:3px;background:#121b2c;color:var(--ink);padding:0 10px}:root[data-theme=light] .input,:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea,:root[data-theme=light] td select{background:#fff;color:#172033}.field textarea{width:100%;padding:9px 10px;resize:vertical}.input{min-width:210px}.cw-page-title{display:flex;align-items:center;justify-content:space-between;margin:4px 0 44px}.cw-page-title h1{margin:0;font-size:24px;font-weight:400;color:#f4f7ff}:root[data-theme=light] .cw-page-title h1{color:#172033}.cw-filters{display:flex;gap:10px;align-items:center}.cw-band{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 auto 24px;padding:16px;box-shadow:var(--shadow);width:calc(100% - 18px)}.cw-band h2{margin:0 0 10px;font-size:18px;font-weight:500}.cw-band-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cw-band-item{min-height:49px;display:flex;align-items:center;justify-content:center;gap:10px;color:#f2f6ff;border-right:1px solid rgba(255,255,255,.72)}.cw-band-item:last-child{border-right:0}.cw-band-item.muted{opacity:.36}.cw-band-item b{display:block;font-size:14px;font-weight:600}.cw-band-item strong{display:block;margin-top:-3px;font-size:18px;line-height:1}.band-icon{width:34px;height:34px;fill:none;stroke:#dce5f8;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.band-icon path:first-child:not(:only-child),.band-icon rect,.band-icon circle{fill:none}.cw-panel-grid{display:grid;grid-template-columns:1fr .86fr 1fr;gap:20px;width:calc(100% - 18px);margin:0 auto}.cw-panel-grid.lower{margin-top:20px}.cw-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;min-height:260px;box-shadow:var(--shadow);overflow:hidden}.cw-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cw-panel-head h2{margin:0;font-size:18px;font-weight:500}.cw-panel-head span{color:#e5ecfb;transform:rotate(90deg);letter-spacing:2px}.card-menu{position:relative}.card-menu summary{list-style:none;cursor:pointer;color:#fff;font-size:23px;line-height:1;padding:0 6px}.card-menu summary::-webkit-details-marker{display:none}.card-menu div{position:absolute;right:0;top:28px;z-index:30;min-width:178px;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;box-shadow:var(--shadow);padding:6px;display:grid;gap:2px}.card-menu a{color:var(--ink);padding:8px 10px;border-radius:4px;font-size:13px}.card-menu a:hover{background:#ffffff14}.gauge-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;height:205px;align-items:end}.gauge{height:202px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:#fff;padding-bottom:0}.gauge.wide{max-width:390px;height:206px;margin:0 auto}.gauge-svg{width:238px;height:138px;position:absolute;top:24px;overflow:visible}.gauge.wide .gauge-svg{width:292px;height:160px;top:20px}.gauge-bg,.gauge-fg{fill:none;stroke-linecap:butt;stroke-width:18}.gauge-bg{stroke:#f4f5ed}.gauge-fg{stroke:#a8f39b}.gauge strong{position:absolute;top:91px;left:0;right:0;text-align:center;font-size:33px;font-weight:400;line-height:1}.gauge.wide strong{top:96px;font-size:36px}.gauge span{position:absolute;top:130px;left:0;right:0;text-align:center;color:#fff;font-size:14px}.gauge b{color:#fff;font-size:14px;margin-top:174px}.gauge.wide b{margin-top:176px}.donut-wrap,.segmented-compliance{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:22px;padding-top:12px}.cw-donut{width:172px;height:172px;display:grid;place-items:center;position:relative}.cw-donut svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.donut-bg,.donut-fg{fill:none;stroke-width:22}.donut-bg{stroke:#f4f5ed29}.donut-fg{stroke-linecap:butt}.cw-donut strong,.cw-donut span{position:relative;z-index:1;display:block;text-align:center}.cw-donut strong{font-size:24px;line-height:1}.cw-donut span{color:#fff;font-size:12px;margin-top:34px;position:absolute}.patch-breakdown{display:grid;gap:10px;align-content:center}.legend-row{display:flex;align-items:center;gap:9px;color:#fff;font-size:12px;font-weight:700}.legend-row i{width:12px;height:12px;border-radius:50%}.bar-stat{display:grid;gap:5px}.bar-stat div{display:flex;justify-content:space-between;gap:10px;color:#fff;font-size:12px;font-weight:700}.bar-stat em{display:block;height:7px;border-radius:999px;background:#ffffff1f;overflow:hidden}.bar-stat i{display:block;height:100%;min-width:0}.seg-donut{width:172px;height:172px;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d}.seg-donut:after{content:"";position:absolute;top:38px;right:38px;bottom:38px;left:38px;border-radius:50%;background:var(--surface)}.seg-donut strong,.seg-donut span{position:relative;z-index:1;display:block;text-align:center}.seg-donut strong{font-size:25px;line-height:1}.seg-donut span{font-size:12px;margin-top:38px;position:absolute;color:#fff}.dark-kpis{display:grid;gap:14px}.dark-kpis div{border-bottom:1px solid var(--line);padding-bottom:12px}.dark-kpis strong{display:block;font-size:28px}.dark-kpis span{color:var(--muted)}.dashboard-analytics-grid .cw-panel{min-height:230px}.dashboard-metric-stack{display:grid;gap:12px;align-content:start;padding-top:6px}.dashboard-score-row{display:grid;grid-template-columns:118px 1fr;gap:16px;align-items:center;margin-bottom:6px}.dashboard-score-row .cw-donut{width:112px;height:112px}.dashboard-score-row .cw-donut strong{font-size:22px}.dashboard-score-row .cw-donut span{font-size:11px;margin-top:28px}.dashboard-score-row strong{display:block;color:var(--ink);font-size:28px;line-height:1}.dashboard-score-row span,.dashboard-score-row small{display:block;color:var(--muted);margin-top:5px}.hero-board,.device-hero{background:linear-gradient(135deg,#111217,#1d1014 58%,#fff 58.2%,#fff);color:#fff;border-radius:10px;padding:22px;display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:22px;margin-bottom:16px;box-shadow:var(--shadow);overflow:hidden}.hero-board span,.device-hero p{color:#ffffffbf}.hero-board h1,.device-hero h1{margin:5px 0 6px;font-size:30px;letter-spacing:0}.hero-board p{margin:0;color:#ffffffc7}.hero-rings{display:flex;gap:12px;flex-wrap:wrap}.ring{width:92px;height:92px;border-radius:50%;background:conic-gradient(var(--red) var(--pct),#e8ebf0 0);display:grid;place-items:center;position:relative;color:var(--ink)}.ring:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:#fff}.ring strong,.ring span{position:relative;z-index:1;display:block;text-align:center}.ring strong{font-size:20px}.ring span{color:var(--muted);font-size:11px;margin-top:-22px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.stat,.panel,.table-wrap,.site-card,.command-box,.fact{background:linear-gradient(180deg,#ffffff07,#ffffff03),var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.stat{padding:18px;border-left:4px solid var(--accent)}.clickable-stat{cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.clickable-stat:hover{transform:translateY(-1px);border-color:#ffffff47;background:#192547}.stat-blue{border-left-color:var(--blue)}.stat-green{border-left-color:var(--green)}.stat-amber{border-left-color:var(--amber)}.stat-label{color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.stat-value{font-size:28px;font-weight:850;margin-top:7px}.stat-sub{color:var(--muted);font-size:12px;margin-top:4px}.ticketing-kpis .stat-green{background:linear-gradient(135deg,#0f766e,#047857);color:#fff;border-left-color:#8fbe1e}.ticketing-kpis .stat-green .stat-label,.ticketing-kpis .stat-green .stat-value,.ticketing-kpis .stat-green .stat-sub{color:#fff}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.panel{padding:18px}.panel h2{margin:0 0 14px;font-size:15px}.stack{display:grid;gap:10px}.align-end{align-items:flex-end}.fact{padding:13px}.fact span,.field span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.04em;margin-bottom:7px}.fact strong{font-size:18px}.fact small{display:block;margin-top:3px;color:var(--muted)}.table-wrap{overflow:auto}table{width:100%;min-width:980px;border-collapse:collapse}th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2)}th,td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}td strong,td small{display:block}td small{color:var(--muted);margin-top:2px}tbody tr:hover{background:#ffffff0a}.table-strong tbody tr:nth-child(2n){background:#ffffff06}.table-strong tbody tr:nth-child(2n):hover{background:#ffffff0d}.muted-row{opacity:.82}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;border:1px solid var(--line);background:#f4f4f5;white-space:nowrap}.badge-ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.badge-bad{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.badge-warn{color:#a16207;background:#fffbeb;border-color:#fde68a}.badge-neutral{color:#d8e1f7;background:#ffffff0f}.pill{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px 8px;margin:2px;background:#ffffff0f;color:#d8e1f7;font-size:11px}.meter{height:8px;background:#ffffff1f;border-radius:999px;overflow:hidden;margin-top:6px;min-width:74px}.meter-fill{display:block;height:100%;background:var(--green)}.meter-fill.warn{background:#f59e0b}.meter-fill.bad{background:var(--red)}.mini-metric{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;min-width:230px}.mini-metric span{color:var(--muted);font-size:10px;text-transform:uppercase}.os-mark{width:23px;height:23px;display:grid;grid-template-columns:1fr 1fr;gap:3px}.os-mark span{background:#1d70b8}.signal-set{display:flex;align-items:center;gap:14px}.signal-set span{display:inline-flex;align-items:center;gap:5px;font-size:12px}.dot,.activity-dot{width:9px;height:9px;border-radius:50%;background:var(--green);display:inline-block}.dot.warn,.activity-dot.warn{background:var(--amber)}.dot.bad,.activity-dot.bad{background:var(--red)}.device-hero{grid-template-columns:minmax(300px,1fr) minmax(420px,.9fr) auto;background:linear-gradient(135deg,#111217,#1d1014)}.device-hero .btn{margin-bottom:12px}.device-hero code{display:inline-block;margin-top:6px;color:#fff;background:#ffffff1f;padding:4px 7px;border-radius:6px}.hero-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-health .fact{background:#ffffff14;border-color:#ffffff1f}.device-hero .hero-health .fact span,.device-hero .hero-health .fact strong,.device-hero .hero-health .fact small{color:#fff}.device-hero .hero-health .fact small{opacity:.9}.detail-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.detail-head h2{margin:12px 0 4px;font-size:26px}.directory-user-detail{display:grid;gap:14px}.fact-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.fact-grid.mini{grid-template-columns:repeat(3,minmax(0,1fr))}.backup-admin-box{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff0a}.backup-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.backup-admin-grid code{display:block;padding:9px;border-radius:8px;background:#00000038;color:var(--accent);font-weight:900;letter-spacing:.04em;text-align:center}.tabbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.tabbar button{border:1px solid var(--line);background:#092927;border-radius:999px;padding:8px 13px;cursor:pointer;color:var(--muted)}.tabbar button.active{color:#fff;background:var(--red);border-color:var(--red)}:root[data-theme=light] .tabbar button{background:#fff}.danger-details{border:1px solid rgba(239,35,60,.35);border-radius:8px;padding:12px;background:#ef233c0f}.danger-details summary{cursor:pointer;font-weight:850;color:#ffb4bd}:root[data-theme=light] .danger-details summary{color:#b91c1c}.command-inline{display:block;margin-top:10px;padding:11px;border-radius:7px;background:#00000047;color:#fff;overflow-x:auto;white-space:nowrap}:root[data-theme=light] .command-inline{background:#111827;color:#fff}.security-control-board{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1fr);gap:16px;background:linear-gradient(135deg,#8fbe1e29,#ffffff09),var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow)}.security-control-board h2{margin:0 0 8px;font-size:24px}.security-control-board p{color:var(--muted);max-width:720px}.security-mode{margin-top:18px;border:1px solid var(--line);border-radius:10px;padding:16px;background:#00000029}.security-mode strong{display:block;font-size:22px}.security-mode span{color:var(--muted)}.security-control-form{display:grid;gap:12px}.switchline{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line-2);border-radius:10px;background:#8fbe1e1a;font-weight:900}.switchline input{width:20px;height:20px}.notice{border:1px solid var(--line);border-radius:10px;padding:11px 12px;margin-bottom:12px;font-weight:800}.notice.warn{color:#92400e;background:#fffbeb;border-color:#fcd34d}.notice.ok{color:#166534;background:#f0fdf4;border-color:#86efac}.release-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.release-step{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#8fbe1e1a,#ffffff06),var(--surface)}.release-step p{grid-column:2;margin:0;color:var(--muted);font-size:12px}.release-index{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:#05221f;font-weight:900}.security-audit{margin-top:16px;display:grid;gap:14px}.section-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.section-title h2{margin:0 0 4px;font-size:24px}.section-title p{margin:0;color:var(--muted)}.audit-findings td:nth-child(4),.audit-findings td:nth-child(5){min-width:260px}:root[data-theme=light] .notice.warn{color:#92400e;background:#fffbeb}:root[data-theme=light] .release-step{background:#fff}.chart-bars{height:210px;display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:22px;padding:8px 10px 0}.chart-bars div{display:grid;grid-template-rows:20px 1fr 24px;align-items:end;text-align:center;height:100%}.chart-bars b{display:block;width:48px;justify-self:center;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--red),#ef6b73);min-height:4px}.chart-bars span,.chart-bars strong{color:var(--muted);font-size:12px}.resource-history{margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#ffffff09}.history-head,.history-legend{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.resource-history svg{width:100%;height:150px;margin:10px 0;overflow:visible;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0/100% 25%;border-radius:6px}.resource-history polyline{fill:none;stroke-width:2.6;vector-effect:non-scaling-stroke}.hist-cpu{stroke:#ef233c;color:#ef233c}.hist-ram{stroke:#22c55e;color:#22c55e}.hist-disk{stroke:#38bdf8;color:#38bdf8}.history-legend span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:currentColor;margin-right:5px}.report-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px;margin-bottom:16px}.report-section-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 16px}.report-section-tabs button{min-height:38px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);color:var(--ink);padding:0 13px;cursor:pointer;font-weight:800}.report-section-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.report-workspace{display:grid;gap:16px}.report-filter-bar{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(220px,1.1fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;gap:12px;align-items:end;margin-bottom:14px}.operational-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px}.operational-category-grid button{text-align:left;border:1px solid var(--line);border-radius:10px;background:#ffffff08;color:var(--ink);padding:12px;cursor:pointer;display:grid;gap:4px}.operational-category-grid button:hover,.operational-category-grid button.active{border-color:var(--accent);background:var(--accent-soft)}.operational-category-grid strong{font-size:14px}.operational-category-grid span{color:var(--muted);font-size:12px}.saved-report-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.saved-report-filters .pill{gap:6px;align-items:center}.saved-report-filters button{border:0;background:transparent;color:inherit;padding:0;cursor:pointer;font-weight:800}.report-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.executive-report-board{background:linear-gradient(135deg,#0b3432,#092927 62%,#132b17);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow);overflow:hidden}.report-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.report-board-head span{color:#ffb4bd;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.report-board-head h2{margin:5px 0 4px;font-size:25px}.report-board-head p{margin:0;color:var(--muted);max-width:640px}.report-score-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,.8fr);gap:16px;align-items:stretch}.report-score-card,.report-gauge-stack{background:#080d1c6b;border:1px solid var(--line);border-radius:12px;padding:18px}.report-score-card{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center}.report-score-ring{--score: 0%;--score-color: #ff9f1c;width:164px;height:164px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--score-color) var(--score),rgba(255,255,255,.16) 0)}.report-score-ring:after{content:"";position:absolute;top:36px;right:36px;bottom:36px;left:36px;border-radius:50%;background:#0b3432;box-shadow:inset 0 0 0 1px #ffffff0a}.report-score-ring strong,.report-score-ring small{position:relative;z-index:1;display:block;text-align:center}.report-score-ring strong{font-size:31px;line-height:1}.report-score-ring small{position:absolute;top:92px;left:40px;right:40px;color:#fff;font-size:10px;line-height:1.1}.report-score-ring.small{width:94px;height:94px}.report-score-ring.small:after{top:22px;right:22px;bottom:22px;left:22px}.report-score-ring.small strong{font-size:18px}.report-score-bars{display:grid;gap:13px}.report-score-bars div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.report-score-bars span{color:#dbe6ff;font-size:12px;font-weight:800}.report-score-bars b{color:#fff}.report-score-bars i{grid-column:1 / -1;display:block;height:8px;border-radius:999px;background:#ffffff21;overflow:hidden}.report-score-bars em{display:block;height:100%}.report-gauge-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-small-gauge{display:grid;place-items:center;gap:7px;text-align:center}.report-small-gauge span{color:#cbd6ef;font-size:11px;text-transform:uppercase;font-weight:900}@media (max-width: 1100px){.app-shell,.app-shell.nav-locked{grid-template-columns:64px 1fr}.sidebar,.sidebar:hover,.app-shell.nav-locked .sidebar{width:64px}.sidebar:hover .brand>div:not(.brand-dot),.app-shell.nav-locked .brand>div:not(.brand-dot),.sidebar:hover .nav-label,.app-shell.nav-locked .nav-label,.sidebar:hover .sidebar-user,.app-shell.nav-locked .sidebar-user,.sidebar:hover .nav-lock,.app-shell.nav-locked .nav-lock{display:none;opacity:0}.topbar{flex-direction:column;align-items:stretch;padding:0;position:relative}.top-search{grid-template-columns:1fr}.top-search strong,.top-search span{display:none}.top-search input{height:52px;border-left:0;border-right:0}.top-actions{padding:10px;justify-content:flex-end}.stat-grid,.fact-grid,.three-col,.cw-panel-grid,.report-grid,.report-filter-bar,.report-score-layout,.score-line-grid{grid-template-columns:1fr}.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget-large,.dashboard-widget-xl{grid-column:span 2}.device-hero,.hero-board{grid-template-columns:1fr}}.organizations-page,.sites-page{min-width:0}.organizations-page .org-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch;gap:10px}.organizations-page .org-card{min-width:0;overflow:hidden;gap:11px;padding:14px;border-radius:14px}.organizations-page .org-card-head,.sites-list-page .site-card>div:first-child{align-items:flex-start;min-width:0}.organizations-page .org-card-badges{display:grid;flex:0 0 auto;gap:6px;justify-items:end}.organizations-page .msp-plan-chip{display:inline-flex;align-items:center;min-height:22px;margin:0;padding:3px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:10px;font-weight:900;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.organizations-page .msp-plan-chip.pro{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.organizations-page .org-title-wrap,.organizations-page .org-title-wrap>div,.sites-list-page .site-card-title,.sites-list-page .site-card-health>div:last-child{min-width:0}.organizations-page .org-card-head strong,.organizations-page .org-card-head span,.organizations-page .org-metrics span,.organizations-page .org-metrics small,.organizations-page .service-chip b,.organizations-page .service-chip small,.organizations-page .org-card-footer span,.sites-page .site-card-title strong,.sites-page .site-card-title span,.sites-page .site-card p,.sites-page .site-card-health b,.sites-page .site-card-health small,.sites-page .fact strong,.sites-page .fact small{max-width:100%;overflow-wrap:anywhere;word-break:normal}.organizations-page .org-card-head strong,.sites-page .site-card-title strong{line-height:1.25}.organizations-page .org-card-head strong{font-size:16px}.organizations-page .org-card-head span{white-space:normal}.organizations-page .org-title-wrap{gap:9px}.organizations-page .org-logo{inline-size:46px;block-size:46px;flex-basis:46px;border-radius:10px}.organizations-page .org-metrics,.organizations-page .service-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.organizations-page .org-metrics>div{min-width:0;min-height:62px;padding:8px 10px;border-radius:10px}.organizations-page .org-metrics b{font-size:21px}.organizations-page .org-metrics span,.organizations-page .service-chip b{font-size:10px}.organizations-page .service-chip{min-width:0;min-height:48px;padding:7px 9px;border-radius:10px}.organizations-page .org-metrics small,.organizations-page .service-chip small{font-size:10px}.organizations-page .org-card-footer{min-width:0;margin-top:auto}.organizations-page .org-card-footer span{min-width:0}.organizations-page .org-card-footer{padding-top:9px}.msp-plan-selector{display:grid;gap:14px;margin:14px 0 16px;padding:16px;border:1px solid rgba(15,23,42,.11);border-radius:16px;background:linear-gradient(145deg,#fff,#f5f9fb);box-shadow:0 8px 24px #0f172a0f}.msp-plan-selector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.msp-plan-selector-head h2,.msp-service-heading h2{margin:3px 0 0;font-size:18px}.msp-plan-selector-head p,.msp-service-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.msp-current-plan{display:inline-flex;align-items:center;flex:0 0 auto;min-height:28px;padding:5px 10px;border:1px solid #99f6e4;border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:11px;font-weight:900;white-space:nowrap}.msp-current-plan.pro{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.msp-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.msp-plan-option{display:grid;min-width:0;gap:8px;padding:14px;border:1px solid #d8e1e8;border-radius:14px;background:#fff;color:#172033;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.msp-plan-option:hover{border-color:#0f7f7573;transform:translateY(-1px)}.msp-plan-option.selected{border-color:#0f7f75;box-shadow:0 0 0 3px #0f7f751a}.msp-plan-option.pro.selected{border-color:#dc2626;box-shadow:0 0 0 3px #dc262617}.msp-plan-option-title{display:flex;align-items:center;min-width:0;gap:8px}.msp-plan-option-title strong{font-size:16px}.msp-plan-radio{position:relative;display:block;inline-size:15px;block-size:15px;flex:0 0 15px;border:2px solid #94a3b8;border-radius:50%}.msp-plan-option.selected .msp-plan-radio{border-color:#0f7f75}.msp-plan-option.pro.selected .msp-plan-radio{border-color:#dc2626}.msp-plan-option.selected .msp-plan-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#0f7f75}.msp-plan-option.pro.selected .msp-plan-radio:after{background:#dc2626}.msp-plan-recommended{margin-left:auto;padding:3px 7px;border-radius:999px;background:#fff1f2;color:#b91c1c;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.msp-plan-option p{margin:0;color:#526176;font-size:12px}.msp-plan-option ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.msp-plan-option li{position:relative;padding-left:15px;color:#34475c;font-size:11px;line-height:1.35}.msp-plan-option li:before{content:"✓";position:absolute;left:0;color:#0f7f75;font-weight:900}.msp-plan-option.pro li:before{color:#dc2626}.msp-plan-note,.msp-create-plan-note{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #dbe4ea;border-radius:10px;background:#f8fafc;color:#526176;font-size:11px;line-height:1.45}.msp-plan-note strong{flex:0 0 auto;color:#172033}.msp-service-heading{margin-top:18px}.msp-plan-inclusion,.msp-plan-inclusion:has(input:disabled){opacity:1;color:#34475c;font-size:11px;font-weight:700}.msp-plan-inclusion input{accent-color:#0f7f75}.msp-create-plan-note{margin-top:12px}@media (max-width: 720px){.msp-plan-selector-head,.msp-plan-note{flex-direction:column}.msp-plan-options{grid-template-columns:1fr}}.entity-status-pill{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;flex:0 0 auto;gap:7px;min-height:26px;padding:4px 9px;border:1px solid;border-radius:999px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.organizations-page .org-card-head .entity-status-pill{display:inline-flex;block-size:26px;margin-top:0;font-size:11px}.entity-status-pill.active{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.entity-status-pill.inactive{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.entity-status-dot{display:block;inline-size:8px;block-size:8px;min-inline-size:8px;min-block-size:8px;max-inline-size:8px;max-block-size:8px;flex:0 0 8px;aspect-ratio:1 / 1;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.entity-status-pill .entity-status-dot{margin:0}.sites-list-page .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:10px}.sites-list-page .site-card-v2{display:grid;grid-template-rows:auto 32px auto auto auto;min-width:0;min-height:0;overflow:hidden;padding:13px;border-radius:13px}.sites-list-page .site-card-v2:after{top:-34px;right:-34px;width:94px;height:94px;border-width:16px}.sites-list-page .site-card-title strong{font-size:15px}.sites-list-page .site-card-title span{margin-top:2px;font-size:10px}.sites-list-page .site-card p{min-height:0;margin:6px 0 0;overflow:hidden;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sites-list-page .site-card-health{grid-template-columns:48px minmax(0,1fr);gap:9px;min-width:0;margin-top:8px;padding:8px;border-radius:9px}.sites-list-page .site-card-health b{font-size:12px;line-height:1.2}.sites-list-page .site-card-health small{margin-top:1px;font-size:10px;line-height:1.25}.sites-list-page .site-ring{inline-size:48px;block-size:48px;min-inline-size:48px;min-block-size:48px;max-inline-size:48px;max-block-size:48px;aspect-ratio:1 / 1}.sites-list-page .site-ring:before{top:7px;right:7px;bottom:7px;left:7px}.sites-list-page .site-ring span{font-size:11px}.sites-list-page .site-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.sites-list-page .site-summary div{min-width:0;padding:7px;border-radius:8px}.sites-list-page .site-summary b{font-size:17px}.sites-list-page .site-summary span{margin-top:3px;font-size:8px}.sites-list-page .site-card-actions{align-self:end;margin-top:8px;gap:6px}.sites-list-page .site-card-actions button{min-height:28px;padding:0 9px;border-radius:7px;font-size:11px}.site-detail-page .page-header,.site-detail-page .page-header>*,.site-detail-page .site-detail-layout,.site-detail-page .site-detail-layout>*,.site-detail-page .fact-grid,.site-detail-page .fact-grid>*,.site-detail-page .site-health-strip,.site-detail-page .site-health-strip>*{min-width:0}.site-detail-page .panel{overflow:hidden}.site-detail-page .fact,.site-detail-page .site-health-strip>div{min-width:0}@media (max-width: 720px){.organizations-page .org-card-head,.sites-list-page .site-card>div:first-child{align-items:flex-start}.organizations-page .org-logo{inline-size:44px;block-size:44px;flex-basis:44px}.organizations-page .org-card-footer{align-items:flex-start;flex-direction:column}}@media (max-width: 430px){.organizations-page .org-metrics,.organizations-page .service-chip-grid,.sites-list-page .site-summary,.site-detail-page .fact-grid.compact,.site-detail-page .site-health-strip{grid-template-columns:1fr}}.report-small-gauge b{font-size:18px}.report-semi-gauge{--score: 0%;width:148px;height:86px;display:grid;place-items:end center;position:relative;overflow:hidden}.report-semi-gauge:before{content:"";width:148px;height:148px;border-radius:50%;background:conic-gradient(from 270deg,#ffd54a calc(var(--score) / 2),rgba(255,255,255,.16) 0 50%,transparent 0);position:absolute;bottom:-74px}.report-semi-gauge:after{content:"";width:92px;height:92px;border-radius:50%;background:#0b3432;position:absolute;bottom:-46px}.report-semi-gauge strong{position:relative;z-index:1;font-size:23px;margin-bottom:12px}.report-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.score-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.score-line-card{background:#ffffff09;border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;gap:8px}.score-line-card div{display:flex;justify-content:space-between;gap:12px;align-items:center}.score-line-card strong{color:var(--text)}.score-line-card b{color:var(--accent)}.score-line-card i{display:block;height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden}.score-line-card em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#27d17f)}.score-line-card small{color:var(--muted);line-height:1.45}.risk-list{display:grid;gap:10px}.risk-row{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.risk-row p{margin:3px 0 4px;color:var(--muted)}.risk-row small{color:var(--text)}.attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:10px;margin-top:10px}.permission-check{min-height:30px;font-size:13px}.role-preset-summary,.role-permission-section{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 92%,var(--accent) 8%)}.role-preset-summary p{margin:4px 0;color:var(--muted);line-height:1.45}.role-preset-summary small{color:var(--accent);font-weight:750}.role-permission-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 6px}.role-permission-heading small{color:var(--muted)}.role-permission-section .role-permission-heading{margin-top:0}.department-permission-grid{max-height:none;background:var(--panel)}.portal-user-tabs{display:inline-flex;gap:4px;margin-bottom:12px;padding:4px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 92%,var(--bg) 8%)}.portal-user-tabs button{min-height:34px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:780;cursor:pointer}.portal-user-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--panel) 80%,var(--accent) 20%)}.portal-user-tabs button.active{color:#fff;background:var(--accent);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 25%,transparent)}.portal-users-table td{vertical-align:middle}.role-template-select{min-width:180px;max-width:230px;font-weight:750}.role-access-summary{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35}.role-access-ticket{max-width:190px;margin-top:0;color:var(--text);font-weight:680;overflow-wrap:anywhere}.role-settings-view{display:grid;gap:14px}.role-settings-panel{margin:0}.role-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.role-settings-heading h2{margin:0}.role-settings-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.role-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.role-template-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,var(--accent) 6%);box-shadow:0 8px 22px #0f172a0a}.role-template-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.role-template-card-head strong{display:block;color:var(--text);font-size:14px}.role-template-card-head small{display:block;margin-top:3px;color:var(--accent);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.role-template-card p{min-height:38px;margin:11px 0;color:var(--muted);font-size:12px;line-height:1.5}.role-template-meta{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.role-template-meta span{overflow-wrap:anywhere}.role-overrides-table td:first-child strong,.role-overrides-table td:first-child small{display:block}.role-overrides-table td:first-child small{margin-top:3px;color:var(--muted)}.advanced-permission-notice{margin-bottom:12px}.modal:has(.permissions-editor){width:min(1120px,100%);padding:0;overflow:hidden;border-color:#d9e2ec;background:#fff;color:#172033}.modal:has(.permissions-editor) .modal-head{min-height:62px;margin:0;padding:0 20px;border-bottom:1px solid #dfe7f0;background:#fff}.modal:has(.permissions-editor) .modal-head h2{color:#172033;font-weight:720}.modal:has(.permissions-editor) .modal-head button{border:1px solid #d5dee9;background:#f4f7fb;color:#334155}.modal:has(.permissions-editor) .field>span,.modal:has(.permissions-editor) .field label{color:#52647b}.modal:has(.permissions-editor) .field input,.modal:has(.permissions-editor) .field select,.modal:has(.permissions-editor) .field textarea{border-color:#cad6e2;background:#fff;color:#172033}.modal:has(.permissions-editor) .field input:focus,.modal:has(.permissions-editor) .field select:focus,.modal:has(.permissions-editor) .field textarea:focus{border-color:#168b83;box-shadow:0 0 0 3px #168b831a}.modal:has(.permissions-editor) .badge{border-color:#d5dee9;background:#f4f7fb;color:#334155}.permissions-editor{max-height:calc(100vh - 112px);overflow:auto;padding:18px 20px 0;background:#f3f6fa;color:#172033}.permission-editor-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:14px 16px;border:1px solid #cfe0ef;border-left:4px solid #168b83;border-radius:8px;background:#f3faf9}.permission-editor-summary>div:first-child strong,.permission-editor-summary>div:first-child small{display:block}.permission-editor-summary>div:first-child strong{color:#10233c;font-size:14px}.permission-editor-summary>div:first-child small{margin-top:4px;color:#5f7085;line-height:1.45}.permission-summary-count{flex:0 0 auto;min-width:92px;padding-left:18px;border-left:1px solid #d7e1eb;text-align:right}.permission-summary-count strong{display:block;color:#157c75;font-size:24px;line-height:1}.permission-summary-count span{display:block;margin-top:4px;color:#64748b;font-size:11px;text-transform:uppercase}.permission-setup-section,.permission-catalog-section{margin-top:14px;padding:16px;border:1px solid #dce4ed;border-radius:8px;background:#fff}.permission-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.permission-section-heading>div>strong,.permission-section-heading>div>small{display:block}.permission-section-heading>div>strong{color:#172033;font-size:14px}.permission-section-heading>div>small{margin-top:3px;color:#607086;line-height:1.4}.permission-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-default-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin-top:12px;padding:11px 12px;border:1px solid #d8e1eb;border-radius:7px;background:#f8fafc;cursor:pointer}.permission-default-option.active{border-color:#168b836b;background:#edf9f7}.permission-default-option.compact{margin-top:0}.permission-default-option input{margin:3px 0 0;accent-color:var(--accent)}.permission-default-option span,.permission-default-option strong,.permission-default-option small{display:block}.permission-default-option strong{color:#172033;font-size:13px}.permission-default-option small{margin-top:3px;color:#65758a;line-height:1.4}.department-permission-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.department-permission{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #d8e1eb;border-radius:6px;color:#52647b;background:#f8fafc;cursor:pointer}.department-permission.selected{border-color:#168b8373;color:#0e625d;background:#eaf8f6}.department-permission input{margin:0;accent-color:var(--accent)}.permission-catalog-heading{align-items:end;margin-bottom:14px}.permission-search{display:grid;grid-template-columns:auto minmax(220px,320px);align-items:center;gap:9px}.permission-search>span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.permission-search input{width:100%;min-height:36px;padding:0 10px;border:1px solid #d4dee9;border-radius:6px;outline:none;background:#fff;color:#172033}.permission-search input:focus{border-color:#168b83;box-shadow:0 0 0 3px #168b831f}.permission-default-lock{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(245,158,11,.3);border-radius:7px;color:#8a4b08;background:#fff8e8;font-size:12px}.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permission-group{min-width:0;border:1px solid #dbe4ed;border-radius:8px;overflow:hidden;background:#fff}.permission-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:66px;padding:12px 13px;border-bottom:1px solid #dbe4ed;background:#f4f7fb}.permission-group-head>div:first-child{min-width:0}.permission-group-head>div:first-child strong,.permission-group-head>div:first-child small{display:block}.permission-group-head>div:first-child strong{color:#172033;font-size:13px}.permission-group-head>div:first-child small{margin-top:3px;color:#64748b;font-size:11px;line-height:1.35}.permission-group-controls{display:flex;align-items:center;gap:7px;flex:0 0 auto}.permission-group-controls>span{color:#157c75;font-size:11px;font-weight:800}.permission-group-controls button{min-height:28px;padding:0 8px;border:1px solid #cad6e2;border-radius:5px;background:#fff;color:#27506d;cursor:pointer;font-size:11px;font-weight:700}.permission-group-controls button:hover:not(:disabled){border-color:#168b8380;background:#edf9f7}.permission-options{display:grid}.permission-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;min-height:55px;padding:10px 13px;border-bottom:1px solid rgba(148,163,184,.1);cursor:pointer}.permission-option:last-child{border-bottom:0}.permission-option:hover{background:#f6f9fc}.permission-option.selected{background:#eef9f7}.permission-option.disabled{cursor:default;opacity:.68}.permission-option input{margin:3px 0 0;accent-color:var(--accent)}.permission-option span,.permission-option strong,.permission-option small{display:block}.permission-option strong{color:#1e293b;font-size:12px}.permission-option small{margin-top:3px;color:#64748b;font-size:11px;line-height:1.35}.permission-editor-actions{position:sticky;bottom:0;z-index:2;margin:18px -20px 0;padding:13px 20px;border-top:1px solid #d9e2ec;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-access-pills{display:flex;flex-wrap:wrap;gap:5px}.portal-user-site-scope{grid-column:1 / -1;display:grid;gap:12px;margin-top:12px}.site-scope-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-scope-choice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;min-height:68px;padding:12px 13px;border:1px solid #d8e1eb;border-radius:8px;background:#f8fafc;color:#172033;cursor:pointer}.site-scope-choice.selected{border-color:#168b83;background:#edf9f7;box-shadow:0 0 0 2px #168b8314}.site-scope-choice input{margin:3px 0 0;accent-color:#168b83}.site-scope-choice span,.site-scope-choice strong,.site-scope-choice small{display:block}.site-scope-choice strong{font-size:13px}.site-scope-choice small{margin-top:4px;color:#64748b;font-size:11px;line-height:1.4}.site-assignment-panel{margin-top:12px;border:1px solid #dbe4ed;border-radius:8px;overflow:hidden;background:#fff}.site-assignment-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #e1e8f0;background:#f7f9fc}.site-assignment-search{display:grid;gap:5px;min-width:min(360px,100%);color:#52647b;font-size:11px;font-weight:700}.site-assignment-search input{min-height:35px;padding:0 10px;border:1px solid #cad6e2;border-radius:6px;background:#fff;color:#172033;outline:none}.site-assignment-search input:focus{border-color:#168b83;box-shadow:0 0 0 3px #168b831a}.site-assignment-actions{display:flex;gap:7px}.site-assignment-actions button{min-height:32px;padding:0 10px;border:1px solid #cad6e2;border-radius:6px;background:#fff;color:#27506d;font-size:11px;font-weight:700;cursor:pointer}.site-assignment-actions button:hover{border-color:#168b83;background:#edf9f7}.site-assignment-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:230px;overflow:auto;padding:12px}.site-assignment-option{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid #dce4ed;border-radius:7px;background:#fff;cursor:pointer}.site-assignment-option.selected{border-color:#168b838c;background:#edf9f7}.site-assignment-option input{margin:2px 0 0;accent-color:#168b83}.site-assignment-option span,.site-assignment-option strong,.site-assignment-option small{display:block;min-width:0}.site-assignment-option strong{overflow:hidden;color:#1e293b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.site-assignment-option small{margin-top:2px;color:#718096;font-size:10px}.site-assignment-empty{grid-column:1 / -1;padding:20px;color:#64748b;text-align:center}.permission-scope-warning{margin:0 12px 12px;padding:9px 10px;border:1px solid #f4c56b;border-radius:6px;background:#fff8e8;color:#8a4b08;font-size:11px}.permission-scope-note{padding:11px 12px;border:1px solid #bcded9;border-radius:7px;background:#edf9f7;color:#145a55;font-size:12px}@media (max-width: 760px){.portal-user-tabs{display:flex}.portal-user-tabs button{flex:1}.role-template-grid{grid-template-columns:1fr}.role-settings-heading{align-items:stretch;flex-direction:column;gap:8px}.permissions-editor{padding:14px 14px 0}.permission-editor-summary,.permission-section-heading,.permission-catalog-heading{align-items:stretch;flex-direction:column}.permission-summary-count{min-width:0;padding:10px 0 0;border-top:1px solid var(--line);border-left:0;text-align:left}.permission-setup-grid,.permission-groups,.site-scope-choice-row,.site-assignment-list{grid-template-columns:1fr}.site-assignment-toolbar{align-items:stretch;flex-direction:column}.permission-search{grid-template-columns:1fr}.permission-editor-actions{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}}.timeline{display:grid;gap:14px}.timeline div{display:grid;grid-template-columns:14px 1fr;gap:8px}.timeline b{width:9px;height:9px;border-radius:50%;background:var(--red);margin-top:4px}.timeline span{font-weight:700}.timeline small{grid-column:2;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.site-card{padding:18px;min-height:160px}.site-card-v2{position:relative;overflow:hidden;min-height:248px;background:linear-gradient(135deg,#17233b,#0e1a22 72%)}.site-card-v2:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--red),#111827)}.site-card-v2:after{content:"";position:absolute;right:-42px;top:-42px;width:120px;height:120px;border-radius:50%;border:22px solid rgba(255,255,255,.035)}.site-card>div:first-child{display:flex;justify-content:space-between;gap:12px;position:relative;z-index:1}.site-card-title strong{display:block;font-size:17px}.site-card-title span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.site-card p{color:var(--muted);min-height:34px;position:relative;z-index:1}.site-card-meta{color:var(--muted);font-size:12px;min-height:18px}.site-card-health{display:grid;grid-template-columns:76px 1fr;gap:13px;align-items:center;position:relative;z-index:1;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#080d1c6b}.site-card-health b{display:block}.site-card-health small{display:block;color:var(--muted);margin-top:2px}.site-ring{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) var(--pct),rgba(255,255,255,.13) 0);position:relative}.site-ring:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#141e38}.site-ring span{position:relative;z-index:1;font-weight:900;font-size:14px}.site-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;position:relative;z-index:1}.site-summary div{background:#080d1c85;border:1px solid var(--line);border-radius:6px;padding:10px}.site-summary b{display:block;font-size:22px;line-height:1}.site-summary span{display:block;margin-top:6px;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.site-stats{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:10px}.site-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.site-card-actions button{border:1px solid var(--line-2);background:#092927;color:#dce5f8;border-radius:4px;min-height:30px;padding:0 10px;cursor:pointer}.site-card-actions button:hover{border-color:#df1f2d73;color:#fff}code,textarea{font-family:Cascadia Code,DM Mono,monospace}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;margin-bottom:14px}.command-box{display:grid;gap:9px;padding:14px}.command-box span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.command-box code{display:block;white-space:pre-wrap;color:var(--ink)}.command-box textarea{resize:vertical;border:1px solid var(--line-2);border-radius:7px;padding:10px;color:#e9efff;background:#092927}.cloud-identity-policy{margin:14px 0 16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#8fbe1e21,#20c27a0d);display:grid;gap:10px}.cloud-identity-policy strong{display:block;font-size:15px}.cloud-identity-policy p,.muted-copy{margin:4px 0 0;color:var(--muted)}.checkline.muted{opacity:.6}.ticketing-page{max-width:none}.psa-frame{width:100%;min-height:calc(100vh - 154px);border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.psa-setup{max-width:820px}.psa-setup h2{margin-top:0;font-size:20px}.ticketing-native{display:grid;gap:14px}.ticket-workspace-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(15,118,110,.24);border-radius:16px;background:linear-gradient(135deg,#ecfdf5eb,#f0fdfad1);box-shadow:var(--shadow)}.ticket-workspace-banner strong{display:block;font-size:14px}.ticket-workspace-banner p{margin:4px 0 0;color:var(--muted)}.ticket-workspace-banner select{min-width:260px;min-height:42px;border:1px solid var(--line-2);border-radius:11px;background:var(--surface);color:var(--ink);padding:0 12px;font-weight:800}.ticketing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ticket-module-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 2px 2px;border-bottom:1px solid var(--line)}.ticket-module-header h1{margin:0;font-size:26px;letter-spacing:0}.ticket-module-header p{margin:6px 0 10px;color:var(--muted)}.ticket-subnav{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.ticket-subnav button{border:1px solid transparent;border-radius:999px;min-height:36px;padding:0 14px;color:var(--muted);background:transparent;font-weight:850;cursor:pointer}.ticket-subnav button:hover{color:var(--ink);border-color:var(--line-2)}.ticket-subnav button.active{color:#04231d;border-color:#8dc63f8c;background:linear-gradient(135deg,#9bd124,#45d48b)}.ticket-dashboard-grid{display:grid;grid-template-columns:minmax(360px,1.25fr) repeat(3,minmax(240px,1fr));gap:14px;align-items:stretch}.ticket-panel{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--surface);box-shadow:var(--shadow);min-width:0}.ticket-panel h2,.ticket-panel h3{margin:0 0 8px}.ticket-panel p{color:var(--muted);line-height:1.55}.ticket-panel-hero{background:linear-gradient(135deg,#052e2af5,#115e59e0);color:#fff;overflow:hidden;position:relative}.ticket-panel-hero:after{content:"";position:absolute;right:-56px;top:-76px;width:180px;height:180px;border-radius:999px;background:#9bd12438}.ticket-panel-hero>span{color:#9bd124;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:950}.ticket-panel-hero h2{font-size:28px}.ticket-panel-hero h2{color:#fff;position:relative;z-index:1}.ticket-panel-hero p{color:#ffffffdb;max-width:680px;position:relative;z-index:1}.ticket-quick-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px;position:relative;z-index:1}.ticket-metric-list{display:grid;gap:10px}.ticket-metric-list div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 0}.ticket-metric-list div:last-child{border-bottom:0}.ticket-metric-list b{font-size:24px}.ticket-metric-list span{color:var(--muted);font-weight:750}.ticket-create-page{max-width:1040px}.ticket-setup-shell{display:grid;gap:14px}.ticket-setup-subnav{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.ticket-setup-subnav button{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer}.ticket-setup-subnav button:hover{color:var(--ink);border-color:var(--line-2)}.ticket-setup-subnav button.active{color:#04231d;border-color:#8dc63f8c;background:linear-gradient(135deg,#9bd124,#45d48b)}.ticket-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ticket-setup-shell[data-section=intake] [data-setup-section]:not([data-setup-section=intake]),.ticket-setup-shell[data-section=email] [data-setup-section]:not([data-setup-section=email]),.ticket-setup-shell[data-section=mapping] [data-setup-section]:not([data-setup-section=mapping]),.ticket-setup-shell[data-section=fields] [data-setup-section]:not([data-setup-section=fields]),.ticket-setup-shell[data-section=replies] [data-setup-section]:not([data-setup-section=replies]),.ticket-setup-shell[data-section=access] [data-setup-section]:not([data-setup-section=access]),.ticket-setup-shell[data-section=billing] [data-setup-section]:not([data-setup-section=billing]),.ticket-setup-shell[data-section=checklist] [data-setup-section]:not([data-setup-section=checklist]){display:none}.ticket-setup-wide{grid-column:1 / -1}.ticket-setup-wide ol{margin:10px 0 16px;color:var(--ink);line-height:1.65}.ticket-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ticket-settings-list{display:grid;gap:10px}.ticket-settings-row{display:grid;grid-template-columns:120px repeat(4,minmax(130px,1fr)) repeat(3,minmax(120px,.8fr)) auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-2)}.compact-check{min-height:40px;align-items:center;margin:0}.ticket-board-settings{display:grid;gap:10px}.ticket-board-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 120px auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-2)}.ticket-settings-textareas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ticket-settings-textareas textarea{min-height:132px;font-size:12px;line-height:1.4}.ticket-workflow-list{display:grid;gap:10px;margin-top:14px}.ticket-workflow-row{display:grid;grid-template-columns:120px minmax(180px,1fr) 180px minmax(220px,1fr);gap:10px;align-items:end;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-2)}.ticket-workflow-card,.ticket-signature-row{display:grid;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-2)}.ticket-workflow-card-head{display:grid;grid-template-columns:110px minmax(180px,1fr) 180px minmax(220px,1fr);gap:10px;align-items:end}.ticket-signature-list{display:grid;gap:10px}.ticket-signature-row{grid-template-columns:110px minmax(200px,.9fr) minmax(180px,.8fr) minmax(260px,1fr) auto;align-items:end}.ticket-department-list,.ticket-profile-list,.ticket-project-list{display:grid;gap:12px}.ticket-department-row{display:grid;grid-template-columns:110px minmax(150px,.75fr) minmax(220px,1fr) minmax(180px,.85fr) auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-2)}.ticket-access-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 14px}.ticket-access-explainer>div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.ticket-access-explainer strong{display:block;margin-bottom:4px;color:var(--ink);font-size:12px}.ticket-access-explainer span{display:block;color:var(--muted);font-size:11px;line-height:1.45}.ticket-profile-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface-2);box-shadow:0 8px 24px #0f172a09}.ticket-profile-card.disabled{opacity:.7}.ticket-profile-head{display:grid;grid-template-columns:126px minmax(220px,1fr) auto;gap:12px;align-items:end;padding-bottom:12px;border-bottom:1px solid var(--line)}.ticket-role-switch{align-self:center;margin-bottom:4px}.ticket-profile-template-row{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(300px,1.35fr);gap:12px;align-items:stretch}.ticket-profile-summary{min-width:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%)}.ticket-profile-summary>strong{display:block;color:var(--ink);font-size:13px}.ticket-profile-summary p{margin:4px 0 9px;color:var(--muted);font-size:11px;line-height:1.45}.ticket-profile-capabilities{display:flex;flex-wrap:wrap;gap:5px}.ticket-profile-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ticket-profile-scope-grid>section{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.ticket-profile-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.ticket-profile-section-title strong{color:var(--ink);font-size:12px}.ticket-profile-section-title small{color:var(--muted);font-size:10px}.ticket-profile-advanced{border-top:1px solid var(--line);padding-top:10px}.ticket-profile-advanced summary{width:fit-content;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.ticket-profile-advanced[open] summary{color:var(--accent)}.ticket-profile-advanced>p{margin:8px 0 4px;font-size:11px}.ticket-permission-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px}.ticket-chip-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ticket-chip-group strong{margin-right:4px;font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.chip-check{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:800}.chip-check input{width:14px;height:14px}@media (max-width: 900px){.ticket-access-explainer,.ticket-profile-template-row,.ticket-profile-scope-grid{grid-template-columns:1fr}.ticket-profile-head{grid-template-columns:1fr;align-items:stretch}}.ticket-project-row{display:grid;grid-template-columns:100px minmax(180px,1fr) minmax(140px,.8fr) minmax(130px,.7fr) minmax(120px,.7fr) 100px 96px 88px auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-2)}.ticketing-board{display:grid;gap:12px}.ticketing-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 160px minmax(200px,260px) 150px minmax(160px,220px);gap:10px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.ticketing-toolbar-subpage{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) 150px minmax(170px,220px) 150px auto;align-items:center}.ticketing-toolbar input,.ticketing-toolbar select{min-height:40px}.ticketing-table table{min-width:1180px}.ticketing-table.mini table{min-width:760px}.ticketing-table-compact table{min-width:1320px}.ticketing-table-compact th,.ticketing-table-compact td{padding:6px 10px;vertical-align:middle;font-size:13px}.ticketing-table-compact td small{font-size:11px}.ticket-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.ticket-pagination-summary{color:var(--muted);font-size:13px;font-weight:700}.ticket-pagination-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ticket-pagination-controls label{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.ticket-pagination-controls label span{margin:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.ticket-pagination-controls select,.ticket-page-jump input{min-height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--text);padding:6px 9px}.ticket-page-jump input{width:76px;text-align:center}.ticket-page-jump strong{color:var(--muted);font-size:12px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#8fbe1e14}.ticket-row-update{display:grid;gap:6px;min-width:152px}.ticketing-record-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.ticket-record-search{flex:1;max-width:420px;min-height:38px}.ticketing-table td .button-row{flex-wrap:nowrap}.ticketing-table td select{min-height:34px;min-width:132px}.ticketing-notify{align-self:end;min-height:40px}.ticket-create-form{display:grid;gap:14px}.ticket-form-section{border:1px solid var(--line);border-radius:12px;padding:14px;background:#ffffff07}.ticket-form-section h4{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ticket-form-primary{background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%)}.ticket-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.ticket-create-main{display:grid;gap:14px;min-width:0}.ticket-context-panel{display:grid;gap:12px;position:sticky;top:12px}.ticket-context-card{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:14px;display:grid;gap:10px;min-width:0}.ticket-context-card h4{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ticket-context-card>strong{font-size:15px}.ticket-context-card>span,.ticket-device-summary span{color:var(--muted);font-size:12px;line-height:1.35}.ticket-device-summary{display:grid;gap:2px;border:1px solid var(--line);border-radius:10px;padding:10px;background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%)}.ticket-full-page{display:grid;gap:14px;min-width:0}.ticket-detail-page-head{padding-bottom:12px}.ticket-detail-summary-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;box-shadow:0 8px 20px #0f172a0f}.ticket-summary-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.ticket-summary-line span{color:#2563eb;font-weight:800;font-size:13px}.ticket-summary-line input{min-height:30px;border-radius:6px;font-weight:700}.ticket-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.ticket-manage-section{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 20px #0f172a0d;overflow:hidden}.ticket-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line);background:#fbfdff}.ticket-section-title strong{color:#2563eb;font-size:13px}.ticket-section-title span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.ticket-manage-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;row-gap:4px;padding:12px}.ticket-compact-field{min-width:0}.ticket-compact-field .field{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:center;min-height:28px}.ticket-compact-field .field>span,.ticket-compact-field>span{color:#475569;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.ticket-compact-field .field input,.ticket-compact-field .field select{min-height:28px;padding:3px 7px;border-width:0 0 1px 0;border-radius:0;background:transparent}.ticket-compact-field.readonly{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:center;min-height:28px}.ticket-compact-field.readonly strong{min-height:26px;display:flex;align-items:center;border-bottom:1px solid rgba(100,116,139,.5);font-size:12px;color:#0f172a;overflow-wrap:anywhere}.ticket-conversation-layout{display:grid;grid-template-columns:minmax(0,65fr) minmax(330px,35fr);gap:14px;align-items:start}.ticket-conversation-main,.ticket-conversation-side{display:grid;gap:14px;min-width:0}.ticket-conversation-side{position:sticky;top:12px}.ticket-initial-description h3{color:#2563eb;font-size:19px}.ticket-description-author{display:flex;gap:12px;align-items:center;margin:12px 0}.ticket-description-author>span{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#dbeafe;color:#0f172a;font-weight:900}.ticket-description-author strong{display:block;color:var(--ink)}.ticket-description-author small{color:var(--muted)}.ticket-detail-page .ticket-add-note textarea{min-height:180px}.ticket-detail-page .ticket-initial-description textarea{min-height:260px}.ticket-detail-page .ticket-note p{white-space:pre-wrap}.ticket-related-row{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--line)}.ticket-related-row:last-child{border-bottom:0}.ticket-related-row span{color:var(--muted);font-size:12px}.agreement-editor{display:grid;gap:14px}.agreement-recap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agreement-section{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface-2);display:grid;gap:12px}.agreement-section h4{margin:0;color:var(--text);font-size:15px}.agreement-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.agreement-two-col>div{min-width:0;display:grid;gap:10px}.ticket-check-stack{display:grid;gap:8px;align-content:end}.ticket-check-stack.horizontal{display:flex;flex-wrap:wrap;margin-top:12px}.ticket-setup-link{margin-top:10px}.ticket-setup-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.ticket-setup-checks div{border:1px solid var(--line);border-radius:10px;padding:12px;background:#ffffff07}.ticket-setup-checks b{display:block;font-size:22px}.ticket-setup-checks span{display:block;color:var(--muted);font-size:12px}.ticket-import-page{display:grid;gap:14px}.deskday-migration{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px #0f172a12}.deskday-migration-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.deskday-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;color:#fff;background:#126b62;font-size:18px;font-weight:800}.deskday-migration-title>span,.deskday-results-head span{display:block;color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase}.deskday-migration-title h3{margin:2px 0 3px;font-size:18px}.deskday-migration-title p{margin:0;color:var(--muted);font-size:13px}.deskday-safety-strip{display:flex;gap:10px;align-items:center;padding:9px 18px;color:#135f57;background:#ecf8f5;border-bottom:1px solid #ccebe5;font-size:12px}.deskday-migration-body{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(400px,1.15fr);min-height:320px}.deskday-controls{padding:16px 18px;border-right:1px solid var(--line)}.deskday-step{display:grid;grid-template-columns:28px 1fr;gap:10px;padding-bottom:18px}.deskday-step+.deskday-step{padding-top:17px;border-top:1px solid var(--line)}.deskday-step-number{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#526176;background:var(--surface-2);border:1px solid var(--line);font-size:12px;font-weight:800}.deskday-step.is-ready .deskday-step-number{color:#fff;background:#168478;border-color:#168478}.deskday-step p{margin:4px 0 11px;color:var(--muted);font-size:12px}.deskday-date-field,.deskday-confirm-field{display:grid;gap:5px;margin-bottom:10px}.deskday-date-field span,.deskday-confirm-field span{color:var(--muted);font-size:11px;font-weight:700}.deskday-date-field input,.deskday-confirm-field input{width:100%;min-height:38px}.deskday-results{padding:16px 18px;background:var(--surface-2)}.deskday-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.deskday-results-head h4{margin:2px 0 0;font-size:16px}.deskday-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.deskday-result-stat{padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.deskday-result-stat strong{display:block;font-size:21px;line-height:1}.deskday-result-stat span{display:block;margin-top:6px;color:var(--muted);font-size:11px}.deskday-result-detail{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.deskday-result-detail p{margin:4px 0 8px;color:var(--muted);font-size:12px}.deskday-result-detail small{color:var(--muted)}.deskday-warning{margin:7px 0;padding:7px 9px;border-left:3px solid #d97706;background:#fff8e7;color:#7a4707;font-size:12px}.deskday-empty{display:grid;place-content:center;min-height:240px;text-align:center;color:var(--muted)}.deskday-empty strong{color:var(--text)}.deskday-empty p{max-width:370px;margin:5px auto 0;font-size:12px}.deskday-error{margin-top:12px}.ticket-import-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,#073b36,#0f766e 72%,#8fbe1e 160%);color:#fff}.ticket-import-hero span{color:#b7f22c;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:950}.ticket-import-hero h2{font-size:30px;margin:6px 0}.ticket-import-hero p{color:#ffffffd6;max-width:760px}.ticket-import-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ticket-import-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deskday-api-migration{border-top-color:#2563eb}.deskday-api-migration .deskday-mark{background:#2563eb}.deskday-api-fields{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) minmax(230px,1fr) auto;gap:12px;align-items:end;padding:16px 18px 0}.deskday-api-fields .field{margin:0}.deskday-overwrite{min-height:40px;margin:0;align-items:center}.deskday-import-details{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.deskday-import-details summary{cursor:pointer;color:var(--ink);font-weight:600}.deskday-import-details pre{margin:10px 0 0;max-height:260px;overflow:auto;font-size:12px}@media (max-width: 1050px){.deskday-api-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.deskday-api-fields{grid-template-columns:1fr}}.ticket-import-source-card{min-height:190px;display:flex;flex-direction:column;align-items:flex-start}.ticket-import-source-card .btn{margin-top:auto}.ticket-import-grid small{display:block;margin:12px 0 6px;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.05em}.ticket-import-grid code{display:block;padding:10px;border-radius:10px;background:var(--surface-2);white-space:normal;line-height:1.5}.ticket-import-mode-tabs{display:inline-flex;gap:6px;padding:5px;border:1px solid var(--line);background:var(--surface-2);border-radius:999px;margin-bottom:12px}.ticket-import-mode-tabs button{border:0;border-radius:999px;padding:9px 14px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.ticket-import-mode-tabs button.active{background:#0f766e;color:#fff;box-shadow:0 10px 24px #0f766e38}.connector-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}.connector-steps div{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:10px;background:#ffffff09}.connector-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#0f766e;color:#fff}.connector-steps span{color:var(--ink);font-weight:750}.connector-note code{white-space:normal;overflow-wrap:anywhere}.import-preview{border:1px dashed var(--line);border-radius:12px;padding:12px;background:var(--surface-2);margin-top:10px}.import-preview pre{max-height:220px;overflow:auto;background:#00000029;border-radius:10px;padding:12px;white-space:pre-wrap}.ticket-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.ticket-detail-grid div{padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff09}.ticket-detail-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.ticket-detail-sections{display:grid;gap:12px;margin:14px 0}.ticket-detail-section{border:1px solid var(--line);border-radius:10px;padding:14px;background:#ffffff07}.ticket-detail-section h3{margin:0 0 10px;font-size:15px}.ticket-detail-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ticket-detail-field-grid div{border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--surface-2);min-width:0}.ticket-detail-field-grid span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.ticket-detail-field-grid strong{display:block;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.ticket-description,.ticket-note-list,.ticket-add-note{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#ffffff07}.ticket-reply-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ticket-reply-grid textarea{min-height:112px}.ticket-description h3,.ticket-note-list h3{margin:0 0 8px;font-size:16px}.ticket-description p,.ticket-note p{white-space:pre-wrap}.ticket-note{padding:10px 0;border-top:1px solid var(--line)}.ticket-note:first-of-type{border-top:0}.ticket-note>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.patch-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.5fr);gap:14px;align-items:start;margin-bottom:14px}.compact-table{max-height:560px;overflow:auto;border:1px solid var(--line);border-radius:7px}.compact-table table{min-width:560px}.compact-table th,.compact-table td{padding:9px 10px}.compact-table select{width:136px}.patch-layout .table-wrap{max-height:620px}.patch-layout .btn-group{flex-wrap:nowrap}.patch-layout .btn{min-height:30px;padding:0 9px;font-size:12px}.patch-table-wrap{max-height:640px}.patch-catalog-table{table-layout:fixed;min-width:1640px}.patch-catalog-table th,.patch-catalog-table td{padding:9px 10px;vertical-align:middle}.patch-catalog-table th:nth-child(1),.patch-catalog-table td:nth-child(1){width:125px}.patch-catalog-table th:nth-child(2),.patch-catalog-table td:nth-child(2){width:145px}.patch-catalog-table th:nth-child(3),.patch-catalog-table td:nth-child(3){width:310px}.patch-catalog-table th:nth-child(4),.patch-catalog-table td:nth-child(4){width:105px}.patch-catalog-table th:nth-child(5),.patch-catalog-table td:nth-child(5){width:112px}.patch-catalog-table th:nth-child(6),.patch-catalog-table td:nth-child(6){width:86px}.patch-catalog-table th:nth-child(7),.patch-catalog-table td:nth-child(7),.patch-catalog-table th:nth-child(8),.patch-catalog-table td:nth-child(8),.patch-catalog-table th:nth-child(9),.patch-catalog-table td:nth-child(9),.patch-catalog-table th:nth-child(10),.patch-catalog-table td:nth-child(10),.patch-catalog-table th:nth-child(11),.patch-catalog-table td:nth-child(11){width:82px;text-align:center}.patch-catalog-table th:nth-child(12),.patch-catalog-table td:nth-child(12){width:190px}.patch-catalog-table th:nth-child(13),.patch-catalog-table td:nth-child(13){width:255px}.patch-product,.patch-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patch-actions{flex-wrap:nowrap!important;align-items:center;gap:6px}.patch-actions .btn{min-height:30px;padding:0 9px}.patch-status-cell{display:grid;gap:4px;min-width:0}.patch-status-cell small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patch-status{display:inline-flex;width:max-content;max-width:100%;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;border:1px solid var(--line-2);white-space:nowrap}.patch-status.approved{color:#063421;background:#c9f7dc;border-color:#7de5a7}.patch-status.blocked{color:#fff;background:#ef233c;border-color:#ef233c}.patch-status.deferred{color:#2f2100;background:#ffe8a3;border-color:#ffd35c}.patch-status.pilot{color:#062c46;background:#bde8ff;border-color:#70caff}.patch-status.pending{color:#3e2a00;background:#fff7d6;border-color:#f5d45d}.patch-status.catalog{color:var(--muted);background:#ffffff0d}.patch-actions .patch-action-active.approve{box-shadow:inset 0 0 0 2px #22c55e8c}.patch-actions .patch-action-active.block{background:#ef233c;border-color:#ef233c;color:#fff}.patch-actions .patch-action-active.defer{background:#ffb703;border-color:#ffb703;color:#1d1600}.patch-actions .patch-action-active.pilot{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.policy-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}.policy-report-card{border:1px solid var(--line);border-radius:8px;background:#ffffff0a;padding:14px;display:grid;gap:5px}.policy-report-card.wide{grid-column:span 2}.policy-report-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.policy-report-card strong{font-size:26px}.policy-report-card small{color:var(--muted)}.mini-band-list{display:grid;gap:6px}.mini-band-list em{display:flex;justify-content:space-between;gap:10px;font-style:normal;font-size:12px}.mini-band-list i{color:var(--muted);font-style:normal}.validation-layout{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(300px,.9fr);gap:16px;align-items:start}.validation-policy{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.validation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.validation-summary .stat:first-child{grid-column:1 / -1}.validation-table-wrap{max-height:620px}.validation-table th:nth-child(1),.validation-table td:nth-child(1){width:115px}.validation-table th:nth-child(2),.validation-table td:nth-child(2){min-width:300px;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validation-table th:nth-child(7),.validation-table td:nth-child(7),.validation-table th:nth-child(8),.validation-table td:nth-child(8),.validation-table th:nth-child(9),.validation-table td:nth-child(9){text-align:center;width:90px}.validation-table th:nth-child(10),.validation-table td:nth-child(10){width:260px}.validation-table th:nth-child(11),.validation-table td:nth-child(11){width:210px}.patch-health .fact strong{font-size:26px}.threatdown-page .panel{overflow:hidden}.threat-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#8bc53f2e,#073b35c7);box-shadow:var(--shadow)}.threat-hero span{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:11px}.threat-hero h2{margin:6px 0;font-size:clamp(28px,4vw,44px)}.threat-hero p{margin:0;color:var(--muted)}.report-toolbar{display:grid;grid-template-columns:160px 160px 160px minmax(240px,1fr) auto;gap:12px;align-items:end;margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.threat-card{min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.threat-card span{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.threat-card strong{display:block;margin-top:8px;font-size:30px}.threat-card.bad strong{color:var(--danger)}.threat-card.warn strong{color:var(--warning)}.threat-card.ok strong{color:var(--accent)}.severity-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.count-bars{display:grid;gap:10px;margin-top:12px}.count-bars>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.count-bars b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count-bars span{color:var(--text);font-weight:900}.count-bars i{display:block;height:9px;margin-top:5px;border-radius:999px;background:linear-gradient(90deg,var(--accent),#23c7a1);min-width:4px}.mini-report-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.mini-report-split strong{display:block;margin-bottom:8px;color:var(--ink)}.daily-bars{height:120px;display:flex;gap:7px;align-items:end;padding:14px 8px 4px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.daily-bars div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.daily-bars i{width:100%;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,var(--accent),#0f8a6a)}.daily-bars span{font-size:10px;color:var(--muted)}.compact-check{gap:7px;margin:0}.compact-check input{width:14px;height:14px}.device-assignment-list{display:grid;gap:10px;margin:12px 0}.device-assignment-row{display:grid;grid-template-columns:minmax(0,1fr) 128px auto auto;gap:9px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.device-assignment-row strong,.device-assignment-row small{display:block}.device-assignment-row small{color:var(--muted)}.device-assignment-row select{width:100%}.device-assignment-form{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.device-assignment-form .button-row{align-items:center}.site-card.clickable{cursor:pointer;transition:transform .12s ease,border-color .12s ease}.site-card.clickable:hover{transform:translateY(-1px);border-color:#ffffff38}.device-pick-list{max-height:230px;overflow:auto;border:1px solid var(--line);border-radius:7px;padding:10px;margin-top:12px}.health-list,.activity-list{display:grid;gap:10px}.health-row{display:grid;grid-template-columns:1fr 150px 110px;align-items:center;gap:12px}.clickable-row{cursor:pointer;border-radius:5px;padding:4px 6px;margin:-4px -6px}.clickable-row:hover{background:#ffffff0f}.health-row small,.activity small,.muted{color:var(--muted)}.protection-panel{display:grid;gap:14px}.mini-donut-grid,.report-kpis{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:18px;align-items:start}.mini-donut{display:grid;justify-items:center;align-content:start;gap:10px;min-height:156px}.mini-donut-ring{width:112px;height:112px;display:grid;place-items:center;position:relative}.mini-donut-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:112px;height:112px;transform:rotate(-90deg);overflow:visible}.mini-donut-bg,.mini-donut-fg{fill:none;stroke-width:16}.mini-donut-bg{stroke:#ffffff2e}.mini-donut-fg{stroke-linecap:butt}.mini-donut-center{position:relative;z-index:1;display:flex;width:62px;height:62px;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1px #ffffff08}.mini-donut strong{display:block;font-size:18px;line-height:1;color:#fff}.mini-donut small{display:block;color:#cbd5e1;font-size:9px;line-height:1.15;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-donut span{color:#c9d7f2;font-size:10px;line-height:1.2;font-weight:800;text-transform:uppercase;text-align:center;max-width:120px}.schedule-card{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#ffffff09}.schedule-card span{color:var(--muted)}.protection-products{display:grid;gap:6px}.protection-products div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:7px;color:#dbe6ff;font-size:12px}.protection-products span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soft-rule{border:0;border-top:1px solid var(--line);margin:14px 0}.activity{display:grid;grid-template-columns:13px 1fr;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line)}.activity-dot{background:var(--red);margin-top:5px}.empty{padding:26px;border:1px dashed var(--line-2);border-radius:8px;color:var(--muted);background:var(--surface);display:grid;gap:5px}.empty strong{color:var(--ink)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policy-grid{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:start}.field{display:grid;gap:6px}.field input,.field select,.field textarea{width:100%}.field textarea{min-height:72px;resize:vertical}.field-help{color:var(--muted);font-size:11px;line-height:1.35}.template-checks{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff09}.copy-box{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#8dc63f14}.copy-box span{color:var(--ink);font-weight:800}.copy-box input{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.copy-box small{color:var(--muted)}.checkline{display:inline-flex;align-items:center;gap:8px;color:#d8e1f7;min-height:38px}.policy-grid .checkline{display:flex;width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.cloud-identity-policy>.checkline{display:flex;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.switch{display:inline-flex;align-items:center;cursor:pointer}.switch input{display:none}.switch span{width:42px;height:23px;background:#d0d5dd;border-radius:999px;position:relative;transition:.15s}.switch span:after{content:"";width:17px;height:17px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:.15s;box-shadow:0 1px 3px #0000002e}.switch input:checked+span{background:var(--red)}.switch input:checked+span:after{left:22px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a85;display:grid;place-items:center;padding:24px}.modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#0b3432;border:1px solid var(--line);border-radius:12px;box-shadow:0 30px 80px #00000047;padding:20px}.modal:has(.mapping-grid){width:min(1040px,100%)}.modal:has(.ticket-create-form),.modal:has(.form-grid){width:min(1120px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modal-head h2{margin:0;font-size:19px}.modal-head button{border:0;background:#ffffff1a;color:#fff;border-radius:6px;width:30px;height:30px;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:14px}.mapping-card{background:#ffffff0b;border:1px solid var(--line);border-radius:10px;padding:14px}.mapping-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mapping-card-head span,.mapping-card-meta span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mapping-card-head strong{display:block;margin-top:4px;font-size:16px;color:var(--text)}.mapping-card-head small{display:block;margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.compact-note{margin:-4px 0 10px;font-size:12px}.mapping-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mapping-card .field{margin:0}.toast{position:fixed;right:18px;bottom:18px;z-index:70;background:var(--black);color:#fff;border-left:4px solid var(--red);border-radius:8px;box-shadow:var(--shadow);padding:13px 16px;max-width:420px}.endpoint-page{background:#fff;color:#2c3440;min-height:calc(100vh - 58px);padding:0 24px 28px}.endpoint-title{height:54px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #e5e7eb}.endpoint-title h1{color:#2b72d6;margin:0;font-size:21px;font-weight:500}.endpoint-counts{display:flex;gap:14px;align-items:center;color:#4b5563;font-size:12px}.endpoint-counts span{border:1px solid #dfe3ea;border-radius:3px;padding:6px 18px;background:#fff;box-shadow:0 1px 2px #0000000a}.endpoint-counts b{font-size:16px;margin-left:5px}.endpoint-menu{height:45px;display:grid;grid-template-columns:auto auto auto auto 1fr auto;align-items:center;gap:22px;background:#f1f1f2;margin:0 -24px 18px;padding:0 30px}.endpoint-menu button{border:0;background:transparent;color:#111827;font-weight:700;cursor:pointer}.endpoint-menu .btn{background:#0477d8;color:#fff;border-color:#0477d8;min-height:30px}.endpoint-toolbar{display:grid;grid-template-columns:minmax(280px,470px) auto 1fr 220px;gap:10px;align-items:center;margin:0 0 8px}.endpoint-toolbar input{height:36px;border:1px solid #dfe3ea;border-radius:4px;padding:0 12px;color:#111827;background:#fff}.endpoint-toolbar>button{width:34px;height:34px;border:0;border-radius:50%;background:#f0f0f0;color:#667085}.endpoint-toolbar nav{display:flex;justify-content:center;gap:34px;padding:0}.endpoint-toolbar nav a{color:#4b5563;font-size:13px;text-transform:none;font-weight:500;padding:10px 0;border-radius:0}.endpoint-toolbar nav a.active{color:#0b78dd;background:transparent;border-bottom:2px solid #0b78dd}.endpoint-toolbar .input{background:#fff;color:#111827;border-color:#dfe3ea;min-width:0}.endpoint-table{overflow:auto;border-top:1px solid #e5e7eb}.endpoint-table table{min-width:1180px;color:#4b5563}.endpoint-table th{background:#fafafa;color:#111827;font-size:12px;text-transform:none;letter-spacing:0;font-weight:600;padding:8px 10px}.endpoint-table td{padding:7px 10px;border-bottom:1px solid #e5e7eb;font-size:13px}.endpoint-table tbody tr:hover{background:#f8fbff}.endpoint-table input[type=checkbox]{width:14px;height:14px}.endpoint-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.endpoint-dot.online{background:var(--online);box-shadow:0 0 0 3px var(--online-soft)}.endpoint-dot.offline{background:#a8adb7}.endpoint-dot.idle{background:#666}.endpoint-muted-icon{color:#9aa3af;font-size:14px}.link-button{border:0;background:transparent;color:#1674d1;cursor:pointer;padding:0;font-weight:500}.login-icon{border:0;background:transparent;color:#1674d1;cursor:pointer;font-size:16px;padding:0 2px}.modal:has(.remote-join-dialog){width:min(520px,100%);padding:0;overflow:hidden}.modal:has(.remote-join-dialog) .modal-head{margin:0;min-height:54px;padding:0 18px;border-bottom:1px solid var(--line-2);background:var(--surface-2)}.remote-join-dialog{padding:18px}.remote-join-device{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel-soft)}.remote-join-device>div{min-width:0}.remote-join-device strong,.remote-join-device small{display:block}.remote-join-device strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remote-join-device small{margin-top:2px;color:var(--muted)}.remote-join-fields{display:grid;gap:13px;margin-top:16px}.remote-join-fields textarea{resize:vertical;min-height:82px}.remote-join-policy-note{margin:13px 0 0;padding:10px 12px;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink-soft)}.remote-join-error{margin-top:14px}.remote-join-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;color:var(--muted)}.remote-join-state strong{color:var(--ink);font-size:15px}.remote-join-state>span:not(.remote-join-spinner){max-width:380px}.remote-join-state .icon{width:30px;height:30px;color:var(--accent-2)}.remote-join-spinner{width:26px;height:26px;border:3px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:remote-join-spin .8s linear infinite}.remote-join-viewer-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin:6px 0 2px}@keyframes remote-join-spin{to{transform:rotate(360deg)}}.windows-icon{width:15px;height:15px;display:inline-grid;grid-template-columns:1fr 1fr;gap:1px;vertical-align:-2px;margin-right:3px}.windows-icon:before{content:"";background:#5f6a6a;box-shadow:8px 0 #5f6a6a,0 8px #5f6a6a,8px 8px #5f6a6a;width:7px;height:7px;display:block}.ticket-warn{color:#e11d48;font-weight:700}.auth-gate{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 18% 14%,rgba(143,190,30,.18),transparent 25vw),radial-gradient(circle at 88% 82%,rgba(6,35,33,.16),transparent 28vw),linear-gradient(135deg,#f4f7f4,#e7edf2 48%,#dce5e7)}.auth-card{width:min(980px,calc(100vw - 32px));min-height:560px;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(360px,1fr);overflow:hidden;background:#fff;border:1px solid rgba(6,35,33,.1);border-radius:24px;box-shadow:0 28px 80px #0f172a2e;text-align:left}.auth-intro{position:relative;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(32px,5vw,58px);color:#fff;background:linear-gradient(145deg,#062321f0,#09111ff5),radial-gradient(circle at 85% 20%,rgba(143,190,30,.32),transparent 260px)}.auth-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background:linear-gradient(135deg,transparent 0 46%,rgba(143,190,30,.16) 46.4% 47%,transparent 47.4% 100%),repeating-linear-gradient(135deg,rgba(255,255,255,.1) 0 1px,transparent 1px 34px)}.auth-intro>*{position:relative;z-index:1}.auth-logo{width:178px;max-width:70%;height:auto;object-fit:contain;background:#fff;border-radius:16px;padding:13px 16px;box-shadow:0 16px 36px #00000038}.auth-eyebrow{color:#b7ef4a;font-size:12px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.auth-card h1{margin:0;font-size:clamp(34px,5vw,54px);line-height:1;letter-spacing:-.02em}.auth-card p{margin:0;max-width:420px;color:#ffffffd1;font-size:15px;line-height:1.6}.auth-feature-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.auth-feature-list span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 10px;color:#ffffffe0;background:#ffffff14;font-size:12px;font-weight:700}.auth-panel{display:grid;align-content:center;padding:clamp(28px,4vw,48px);background:linear-gradient(180deg,#fff,#f6f9fb)}.brand-mark{width:48px;height:48px;margin:0 auto 16px;border-radius:12px;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:900;font-size:24px}.brand-image{width:170px;height:auto;max-height:72px;object-fit:contain;background:#fff;padding:8px 10px}.login-actions{display:grid;gap:16px;text-align:left}.login-heading{display:grid;gap:4px;margin-bottom:2px}.login-heading strong{color:#0f172a;font-size:22px;letter-spacing:-.01em}.login-heading span{color:#64748b}.login-actions>.btn,.login-methods>.btn{justify-content:center;width:100%;min-height:46px;border-radius:12px}.login-discovery,.login-methods{display:grid;gap:13px}.login-discovery input{width:100%;min-height:46px;border:1px solid #cbd7e3;border-radius:12px;padding:10px 12px;background:#fff;color:#0f172a;outline:none}.login-discovery input:focus{border-color:#8fbe1e;box-shadow:0 0 0 4px #8fbe1e24}.microsoft-login{gap:10px;box-shadow:0 12px 24px #065f4629}.google-login{gap:10px;background:#fff;border-color:#cbd7e3;color:#172033}.google-logo{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#4285f4;border:1px solid #d9e0e7;font-weight:900;font-family:Arial,sans-serif}.login-back{margin-top:2px;background:transparent}.ms-logo{width:24px;height:24px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;padding:3px;border-radius:6px;background:#fffffff2;box-shadow:inset 0 0 0 1px #0f172a14}.ms-logo span{border-radius:1px;display:block}.ms-logo .ms-red{background:#f25022}.ms-logo .ms-green{background:#7fba00}.ms-logo .ms-blue{background:#00a4ef}.ms-logo .ms-yellow{background:#ffb900}.login-divider{display:flex;align-items:center;gap:12px;color:#7b8796;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:#dbe3ec}.local-login{display:grid;gap:13px;border:1px solid #d8e2ea;border-radius:18px;padding:18px;background:#f9fbfc}.local-login-title{color:#122033;font-weight:850;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.auth-field{display:grid;gap:6px}.auth-field span{color:#53627a;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.local-login input{width:100%;min-height:44px;border:1px solid #cbd7e3;border-radius:12px;padding:10px 12px;background:#fff;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.local-login input:focus{border-color:#8fbe1e;box-shadow:0 0 0 4px #8fbe1e24}.local-login input:disabled{opacity:.72;background:#eef3f8}.mfa-setup-box{display:grid;gap:14px;border:1px solid rgba(20,184,166,.28);border-radius:16px;padding:15px;background:linear-gradient(180deg,#f0fdfaf5,#fff)}.mfa-setup-header{display:grid;gap:4px}.mfa-setup-box b{color:#0f172a}.mfa-setup-box p{margin:0;color:#526276;text-align:left;font-size:12px;line-height:1.5}.mfa-setup-grid{display:grid;grid-template-columns:188px 1fr;gap:14px;align-items:stretch}.mfa-qr-card,.mfa-secret-card{border:1px solid #d8e2ea;border-radius:15px;background:#fff;padding:12px}.mfa-qr-card{display:grid;place-items:center}.mfa-qr{width:188px;height:188px;border-radius:10px;display:block}.mfa-qr-empty{display:grid;place-items:center;color:#64748b;background:#eef3f8}.mfa-secret-card{display:grid;align-content:center;gap:9px;min-width:0}.mfa-secret-card span{color:#53627a;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mfa-setup-box code{display:block;overflow-wrap:anywhere;border-radius:10px;padding:10px;background:#eef3f8;color:#0f172a;font-size:12px}.mfa-secret-card .btn{justify-self:start;min-height:32px}.login-message{font-size:12px;color:#526276}.login-message.warn{color:var(--red)}.login-button-row{display:flex;justify-content:flex-end;gap:8px}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid #fee2e2;border-top-color:var(--red);margin:18px auto 0;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-session-spinner{width:66px;height:66px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#ffffffb8;box-shadow:0 18px 50px #0f172a1f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-session-spinner .spinner{position:relative;width:34px;height:34px;margin:0;border:3px solid rgba(15,118,110,.13);border-top-color:#8fbe1e;border-right-color:#0f766e;box-shadow:0 0 18px #8fbe1e1f;animation:session-spin .78s cubic-bezier(.55,.12,.45,.88) infinite}.auth-session-spinner .spinner:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:2px solid transparent;border-bottom-color:#0f766e61;animation:session-spin .95s linear infinite reverse}@keyframes session-spin{to{transform:rotate(360deg)}}@media (max-width: 820px){.auth-gate{padding:14px;align-items:start}.auth-card{grid-template-columns:1fr;min-height:0;border-radius:18px}.auth-intro{padding:28px}.auth-card h1{font-size:34px}.auth-panel{padding:22px}.mfa-setup-grid{grid-template-columns:1fr}.mfa-qr-card{justify-items:center}}.org-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.org-card{background:linear-gradient(180deg,#ffffff0a,#ffffff04),var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:var(--shadow)}.org-card-head{display:grid;grid-template-columns:66px 1fr auto;gap:14px;align-items:center;margin-bottom:14px}.org-logo{width:66px;height:48px;object-fit:contain;border-radius:8px;background:#fff;padding:5px}.org-card-head strong{display:block;font-size:18px}.org-card-head span{color:var(--muted);font-size:12px}.org-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.service-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 14px}.service-chip{min-height:58px;border:1px solid var(--line);border-radius:12px;padding:9px 10px;background:color-mix(in srgb,var(--surface-2) 82%,transparent);display:grid;align-content:center;gap:3px}.service-chip b{font-size:12px;letter-spacing:.03em;text-transform:uppercase}.service-chip small{color:var(--muted);font-size:11px}.service-chip.enabled{border-color:color-mix(in srgb,var(--green) 42%,var(--line));background:color-mix(in srgb,var(--green) 13%,var(--surface))}.service-chip.disabled{opacity:.72}.msp-service-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.msp-service-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface);display:grid;gap:10px}.msp-service-card.enabled{box-shadow:inset 4px 0 0 var(--green)}.msp-service-card strong{font-size:17px}.msp-service-card p{margin:5px 0 0;color:var(--muted);line-height:1.45}.service-usage-note{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:color-mix(in srgb,var(--surface-2) 78%,transparent)}.service-usage-note strong{font-size:20px}.service-usage-note span{color:var(--muted);font-size:12px}.access-note{display:flex;align-items:center;gap:14px;margin:-6px 0 18px;padding:13px 16px;background:color-mix(in srgb,var(--surface) 92%,var(--red));border:1px solid var(--line);border-left:4px solid var(--red);border-radius:12px;box-shadow:var(--shadow)}.access-note strong{white-space:nowrap}.access-note span{color:var(--muted)}.device-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0}.device-summary-row .stat{cursor:pointer;min-height:118px}.refreshed-devices{background:transparent;color:var(--ink);padding:14px 24px 22px}.refreshed-devices .endpoint-title{height:auto;min-height:46px;border-color:var(--line);margin-bottom:10px}.refreshed-devices .endpoint-title h1{color:var(--ink);font-size:24px;font-weight:800}.refreshed-devices .endpoint-counts{gap:8px;flex-wrap:wrap}.refreshed-devices .endpoint-counts span{background:var(--surface);color:var(--muted);border-color:var(--line);border-radius:9px;box-shadow:none;padding:5px 12px}.refreshed-devices .endpoint-counts b{color:var(--ink)}.refreshed-devices .endpoint-menu button{color:var(--ink)}.refreshed-devices .endpoint-menu{display:none}.refreshed-devices .endpoint-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:var(--shadow)}.refreshed-devices .endpoint-toolbar>input{flex:1 1 360px;min-width:220px}.refreshed-devices .endpoint-toolbar>select,.refreshed-devices .endpoint-toolbar>.input{flex:0 1 150px;height:36px}.refreshed-devices .endpoint-toolbar input,.refreshed-devices .endpoint-toolbar .input{background:var(--surface-2);color:var(--ink);border-color:var(--line);border-radius:8px}.refreshed-devices .endpoint-toolbar>button{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.refreshed-devices .endpoint-toolbar nav{display:none}.refreshed-devices .endpoint-toolbar nav a{color:var(--muted)}.refreshed-devices .endpoint-toolbar nav a.active{color:var(--red);border-bottom-color:var(--red)}.device-toolbar-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.bulk-actions{position:relative}.bulk-actions summary{list-style:none;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--green);color:#fff;font-weight:850;cursor:pointer;box-shadow:0 8px 18px #0b544f1f}.bulk-actions summary::-webkit-details-marker{display:none}.bulk-actions>div{position:absolute;right:0;top:42px;z-index:35;width:240px;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.bulk-actions button{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);font-weight:800;text-align:left;padding:0 11px;cursor:pointer}.bulk-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--green) 12%,var(--surface-2));border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.bulk-actions button:disabled{opacity:.48;cursor:not-allowed}.refreshed-devices .endpoint-table{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.refreshed-devices .endpoint-table table{color:var(--ink);min-width:1080px;border-collapse:separate;border-spacing:0}.refreshed-devices .endpoint-table th{background:color-mix(in srgb,var(--surface-2) 82%,var(--red));color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;padding:8px 10px}.refreshed-devices .endpoint-table td{color:var(--ink);border-color:var(--line);padding:8px 10px;vertical-align:middle}.refreshed-devices .endpoint-table tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 80%,var(--red))}.refreshed-devices .link-button{color:#fff;font-weight:850;text-shadow:0 1px 0 rgba(0,0,0,.25)}.refreshed-devices .login-icon{color:var(--online);text-shadow:0 0 6px var(--online-soft)}.refreshed-devices .login-icon.disabled{opacity:.35;text-shadow:none;cursor:not-allowed}.status-mark{margin-left:10px;color:var(--muted)}.editable-text{border:0;background:transparent;color:var(--ink);cursor:text;padding:0;text-align:left}.editable-inline{display:inline-flex;gap:6px;align-items:center}.editable-inline input{width:170px;min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);padding:0 9px}.editable-inline button{min-height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 10px}.column-picker{position:relative}.column-picker summary{list-style:none;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface-2);color:var(--ink);font-weight:800;cursor:pointer}.column-picker summary::-webkit-details-marker{display:none}.column-picker>div{position:absolute;right:0;top:42px;z-index:30;width:310px;max-height:420px;overflow:auto;display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.column-picker label{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px}.column-picker-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.column-picker-head button,.column-row button{border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink);min-height:28px;padding:0 8px;cursor:pointer}.column-row{min-height:34px;padding:4px;border-radius:8px;cursor:grab}.column-row:hover{background:var(--surface-2)}.column-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-cell{position:relative}.ip-trigger{border:0;background:transparent;color:var(--ink);padding:0;font:inherit;cursor:pointer;text-align:left}.ip-trigger:hover{color:var(--accent)}.ip-popover-panel{position:absolute;top:28px;left:0;z-index:40;min-width:210px;display:grid;grid-template-columns:80px 1fr;gap:6px 12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.ip-popover-panel b{color:var(--muted);text-transform:uppercase;font-size:11px}.dashboard-mini-bars{display:grid;gap:7px;margin-top:8px}.dashboard-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-26px auto 18px;width:calc(100% - 18px);padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.dashboard-toolbar .input{min-width:150px}.dashboard-save-state{margin-left:auto;color:var(--muted);font-size:12px;font-weight:700}.dashboard-widget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:16px;width:calc(100% - 18px);margin:20px auto 0;align-items:stretch}.dashboard-widget{position:relative;grid-column:span 1;min-height:220px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--widget-accent);border-radius:10px;padding:14px;box-shadow:var(--shadow);overflow:hidden;resize:horizontal}.dashboard-widget-small,.dashboard-widget-medium{grid-column:span 1}.dashboard-widget-large{grid-column:span 2}.dashboard-widget-xl{grid-column:span 4}.dashboard-mode-compact .dashboard-widget{min-height:170px;padding:10px}.dashboard-mode-dense .dashboard-widget{min-height:145px;padding:9px}.dashboard-mode-dense .dashboard-widget-head h2{font-size:14px}.dashboard-mode-dense .dashboard-widget-body{margin-top:8px}.dashboard-widget.is-collapsed{min-height:74px}.dashboard-widget.is-loading .dashboard-widget-body{opacity:.72}.dashboard-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:grab}.dashboard-widget-head h2{margin:0;font-size:17px;font-weight:600;color:var(--ink)}.dashboard-widget-head small{display:block;color:var(--muted);margin-top:3px}.dashboard-widget-actions{display:flex;align-items:center;gap:4px}.dashboard-widget-actions button{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink);cursor:pointer;font-weight:800}.dashboard-widget-actions button:hover{border-color:var(--widget-accent);color:var(--widget-accent)}.dashboard-widget-body{margin-top:12px}.dashboard-widget-loading{min-height:96px;display:grid;place-items:center;color:var(--muted);border:1px dashed var(--line);border-radius:9px}.dashboard-resize-handle{position:absolute;right:6px;bottom:6px;width:18px;height:18px;cursor:ew-resize;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);opacity:.75}.dashboard-customize-modal{width:min(980px,100%)}.dashboard-customize-modal>.input{width:100%;margin-bottom:12px}.dashboard-customize-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);margin-bottom:12px}.dashboard-customize-tabs button{min-height:32px;border:0;border-radius:7px;padding:0 12px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.dashboard-customize-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.dashboard-library{display:grid;gap:8px;max-height:58vh;overflow:auto;padding-right:4px}.dashboard-library-row{display:grid;grid-template-columns:minmax(220px,1fr) 110px 110px 150px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.dashboard-library-row strong,.dashboard-library-row small{display:block}.dashboard-library-row small{color:var(--muted);margin-top:3px}.dashboard-library-row label{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:700}.dashboard-library-row input[type=checkbox]{width:15px;height:15px}.dashboard-template-panel{display:grid;gap:12px}.dashboard-template-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-template-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:58vh;overflow:auto;padding-right:4px}.dashboard-template-card{display:grid;gap:10px;align-content:start;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:12px}.dashboard-template-card h3{margin:0;font-size:16px}.dashboard-template-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.dashboard-template-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.dashboard-template-card ul{margin:0;padding-left:18px;color:var(--ink);font-size:13px;columns:2}.dashboard-template-card li{break-inside:avoid;margin-bottom:3px}.protection-cell{min-width:180px}.protection-trigger{max-width:260px;border:0;background:transparent;color:var(--ink);padding:0;font:inherit;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protection-trigger:hover{color:var(--accent)}.protection-popover-panel{position:absolute;top:28px;right:0;z-index:45;width:min(360px,70vw);display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.protection-popover-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.protection-popover-row:last-child{border-bottom:0}.protection-popover-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protection-popover-row small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.protection-list,.health-alert-list,.app-mini-list{display:grid;gap:9px}.protection-row,.health-alert-row,.app-mini-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.protection-row:last-child,.health-alert-row:last-child,.app-mini-list>div:last-child{border-bottom:0}.protection-row small,.health-alert-row small,.app-mini-list span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.app-mini-list strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-icon{width:15px;height:15px;display:inline-block;vertical-align:-2px;margin-right:5px;color:#9ca3af}.os-icon.windows{display:inline-grid;grid-template-columns:1fr 1fr;gap:1px}.os-icon.windows:before{content:"";background:currentColor;box-shadow:8px 0 currentColor,0 8px currentColor,8px 8px currentColor;width:7px;height:7px;display:block}.os-icon.mac{border:2px solid currentColor;border-radius:50%;position:relative}.os-icon.mac:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:currentColor;left:3px;top:-6px}.os-icon.linux{border-radius:3px 3px 7px 7px;border:2px solid currentColor}.os-icon.unknown{border:2px solid currentColor;border-radius:3px}.refreshed-devices .sc-link{min-height:34px;color:#fff;background:#0b3432;border-color:#22c55e47}.row-actions{display:inline-flex;align-items:center;gap:8px;position:relative}.row-more{position:relative}.row-more summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--ink);background:var(--surface-2);font-weight:700}.row-more summary::-webkit-details-marker{display:none}.row-more.kebab summary{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:20px}.row-more.kebab[open]>div{position:fixed;right:34px;top:210px;z-index:3000;width:210px;display:grid;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.row-more.kebab[open] button,.row-more.kebab[open] a{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 12px;font-weight:800;cursor:pointer;text-decoration:none}.row-more.kebab[open] .danger-menu{color:#fecaca}.kebab-btn{width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--ink);font-size:20px;font-weight:900;cursor:pointer;display:inline-grid;place-items:center}.kebab-btn:hover{border-color:var(--accent);color:var(--accent)}.floating-row-menu{position:fixed;z-index:5000;width:230px;display:grid;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 24px 70px #00000059;overflow:hidden}.floating-row-menu button,.floating-row-menu a{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:11px 13px;font-weight:850;cursor:pointer;text-decoration:none}.floating-row-menu button:hover,.floating-row-menu a:hover{background:var(--surface-2)}.floating-row-menu .danger-menu{color:#fecaca}.script-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px;align-items:start}.script-list{display:grid;gap:10px}.script-card{width:100%;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);padding:14px;cursor:pointer}.script-card.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.script-card div{display:flex;justify-content:space-between;gap:12px;align-items:center}.script-card span,.script-card small{color:var(--muted);font-weight:800}.script-card p{margin:8px 0;color:var(--ink-soft)}.script-tabbar{display:inline-flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);margin-bottom:14px}.script-tabbar button{border:0;border-radius:8px;background:transparent;color:var(--muted);padding:9px 14px;font-weight:900;cursor:pointer}.script-tabbar button.active{background:var(--accent);color:#062217}.script-console{display:grid;gap:12px}.script-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 220px minmax(280px,1.4fr);gap:10px;align-items:center}.script-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:12px;align-items:stretch}.script-detail-card,.script-target-card,.script-runbar{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px}.script-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.script-detail-head h3{margin:0;font-size:20px}.script-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.script-meta-grid span{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--muted);font-size:12px;text-transform:uppercase;font-weight:900}.script-meta-grid b{color:var(--ink);text-transform:none;font-size:14px}.target-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.target-chip-list{display:flex;flex-wrap:wrap;gap:8px;max-height:150px;overflow:auto;align-content:flex-start}.target-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--ink);padding:7px 10px;cursor:pointer}.target-chip small{color:var(--muted);font-weight:900}.script-runbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.script-runbar p{margin:4px 0 0;color:var(--muted)}.execute-confirm-inline{margin:0;white-space:nowrap}.device-script-runner{display:grid;gap:10px}.script-inline-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--surface-2)}.script-inline-summary strong,.recent-script-jobs h4{display:block;margin:0 0 4px;color:var(--ink)}.script-inline-summary span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.device-script-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.recent-script-jobs{margin-top:12px}.automation-table td{vertical-align:top}.custom-script-editor{max-width:1180px}.custom-flags{margin:8px 0 12px}.script-editor{width:100%;min-height:360px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.45;white-space:pre;-moz-tab-size:4;tab-size:4}.check-row{display:flex;align-items:center;gap:10px;padding:9px 0}.device-pick-list.tall{max-height:430px;overflow:auto;display:grid;gap:4px}.device-pick-list .check-row{border-bottom:1px solid var(--line)}.device-pick-list .check-row small{margin-left:auto;color:var(--muted)}.run-summary{display:grid;gap:12px}.execute-confirm{background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);border-radius:10px;padding:12px}.script-output{max-height:140px;overflow:auto;margin:0;white-space:pre-wrap;font-size:12px}.script-center-page{--script-bg: #eef4f6;--script-panel: #ffffff;--script-panel-2: #f7fafc;--script-panel-3: #eef7f4;--script-border: rgba(15, 23, 42, .12);--script-primary: #0f766e;--script-success: #16a34a;--script-warning: #d97706;--script-danger: #dc2626;--script-text: #0f172a;--script-muted: #64748b;color:var(--script-text)}.script-center-page .page-header,.script-center-page .panel,.script-center-page .table-wrap{background:var(--script-panel);color:var(--script-text);border-color:var(--script-border)}.script-center-page .muted,.script-center-page .field label,.script-center-page small{color:var(--script-muted)}.script-center-tabs{display:inline-flex;background:var(--script-panel);border-color:var(--script-border);box-shadow:0 12px 28px #0f172a14}.script-center-tabs button{color:var(--script-muted)}.script-center-tabs button.active{background:var(--script-primary);color:#fff}.script-split-layout{display:grid;grid-template-columns:250px minmax(430px,.95fr) minmax(520px,1.25fr);gap:12px;height:calc(100vh - 205px);min-height:620px;align-items:stretch;overflow:hidden}.script-left-panel,.script-list-panel,.script-details-panel,.script-quick-layout>.panel{border:1px solid var(--script-border);border-radius:14px;background:var(--script-panel);box-shadow:0 14px 32px #0f172a14}.script-left-panel{padding:12px;display:flex;flex-direction:column;gap:7px;height:100%;overflow:auto}.script-left-panel h3{margin:12px 0 4px;color:#475569;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.script-left-panel h3:first-child{margin-top:0}.script-left-panel button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--script-text);text-align:left;font-weight:800;cursor:pointer}.script-left-panel button span{color:var(--script-muted);font-size:11px}.script-left-panel button:hover,.script-left-panel button.active,.script-tags button:hover,.script-tags button.active{background:var(--script-panel-3);border-color:#0f766e38}.recent-script-token{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;border-radius:8px;color:var(--script-muted);background:#f1f5f9}.script-tags{display:flex;flex-wrap:wrap;gap:6px}.script-tags button{width:auto;display:inline-flex;border-color:var(--script-border);background:var(--script-panel-2);color:#334155;padding:6px 8px;font-size:11px}.script-list-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;max-height:100%}.script-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--script-border)}.script-center-page .input,.script-center-page input,.script-center-page select,.script-center-page textarea{background:#f8fafc;color:var(--script-text);border-color:var(--script-border)}.script-center-page input::placeholder,.script-center-page textarea::placeholder{color:#64748b}.script-table-wrap{min-height:0;overflow:auto}.script-grid-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--script-text)}.script-grid-table th{position:sticky;top:0;z-index:2;background:#e2e8f0;color:#334155;border-bottom:1px solid var(--script-border);padding:10px 11px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.script-grid-table td{padding:10px 11px;border-bottom:1px solid var(--script-border);color:#0f172a;vertical-align:middle}.script-grid-table tr{min-height:42px;cursor:pointer}.script-grid-table tbody tr:hover{background:#0f766e14}.script-grid-table tbody tr.selected{background:#0f766e1f;box-shadow:inset 3px 0 0 var(--script-primary)}.script-grid-table td:first-child{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 8px;align-items:center}.script-grid-table td:first-child strong,.script-grid-table td:first-child small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-star{grid-row:1 / span 2;width:26px;height:26px;border:1px solid var(--script-border);border-radius:8px;background:var(--script-panel-2);color:var(--script-warning);font-weight:900;cursor:pointer}.script-empty-row{min-height:120px;display:grid;place-items:center;color:var(--script-muted)}.script-list-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--script-border);background:var(--script-panel-2);color:var(--script-muted);font-size:12px}.script-pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.script-pager .btn{min-height:30px;padding:6px 10px}.script-pager .input.slim{min-height:32px;width:auto;padding:6px 26px 6px 10px}.script-pager strong{color:var(--script-text);font-size:12px}.script-row-actions{display:inline-flex;gap:6px;align-items:center}.script-details-panel{min-width:0;padding:14px;overflow:auto;height:100%}.script-loading{display:grid;place-items:center;min-height:240px;color:var(--script-muted)}.script-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.script-detail-head h3{color:var(--script-text)}.script-detail-head .eyebrow{margin:0 0 3px;color:#0f766e;letter-spacing:.13em;font-size:11px;text-transform:uppercase;font-weight:900}.script-meta-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.script-meta-grid.compact span{background:var(--script-panel-2);border-color:var(--script-border);color:var(--script-muted)}.script-meta-grid.compact b{color:var(--script-text)}.script-editor-toolbar,.script-editor-actions,.script-option-row,.compact-actions,.button-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.script-editor-toolbar{margin:12px 0 8px}.script-editor-toolbar .input{min-width:220px;flex:1}.script-code-shell{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:360px;max-height:520px;border:1px solid var(--script-border);border-radius:12px;background:#070d16;overflow:hidden}.script-code-shell.readonly .script-code-editor{color:#dbeafe}.script-code-lines{padding:12px 8px;display:flex;flex-direction:column;align-items:flex-end;gap:0;overflow:hidden;background:#0b1320;border-right:1px solid var(--script-border);color:#64748b;font:12px/1.55 Consolas,Courier New,monospace;-webkit-user-select:none;user-select:none}.script-code-lines span{height:18.6px}.script-code-editor{min-height:360px;width:100%;resize:vertical;padding:12px 14px;border:0!important;border-radius:0!important;outline:none;background:#070d16!important;color:#e5edf9!important;font:13px/1.55 Consolas,Courier New,monospace;white-space:pre;-moz-tab-size:4;tab-size:4}.script-editor-actions{margin:10px 0 14px}.script-section{margin-top:14px;padding:13px;border:1px solid var(--script-border);border-radius:12px;background:var(--script-panel-2)}.script-section h4{margin:0 0 8px;color:var(--script-text);font-size:14px}.variable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.variable-grid span{padding:7px 8px;border:1px dashed var(--script-border);border-radius:8px;color:#334155;background:#fff;font-family:Consolas,Courier New,monospace;font-size:12px}.variable-grid.disabled{opacity:.7}.script-run-options{display:grid;gap:10px}.script-option-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.script-option-row.compact-actions{display:flex;align-items:center}.target-picker.compact{margin-bottom:0}.target-chip-list.dense{max-height:118px;padding:8px;border:1px solid var(--script-border);border-radius:10px;background:#f8fafc}.unsupported-note{color:var(--script-muted);font-size:12px}.script-history-panel,.script-history-list{display:grid;gap:8px}.script-history-list details{border:1px solid var(--script-border);border-radius:10px;background:#fff;overflow:hidden}.script-history-list summary{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;cursor:pointer}.script-history-output{display:grid;gap:6px;padding:10px;border-top:1px solid var(--script-border);color:#334155}.link-button{width:fit-content;border:0;background:transparent;color:#0f766e;font-weight:900;cursor:pointer;padding:0}.script-output.large{max-height:260px;background:#070d16;border:1px solid var(--script-border);border-radius:10px;padding:10px;color:#dbeafe}.script-quick-layout{display:grid;grid-template-columns:minmax(0,1fr);max-width:1360px}.script-history-table{max-height:calc(100vh - 250px);overflow:auto}.script-history-table table{color:var(--script-text)}.script-history-table th{background:#e2e8f0;color:#334155}.script-history-table td{color:#0f172a;border-color:var(--script-border)}@media (max-width: 1500px){.script-split-layout{grid-template-columns:230px minmax(360px,.85fr) minmax(460px,1.15fr)}.script-option-row{grid-template-columns:1fr}}.endpoint-table th{cursor:pointer;-webkit-user-select:none;user-select:none}.endpoint-table th:first-child,.endpoint-table th:last-child{cursor:default}.endpoint-table th.sorted{color:var(--accent)!important}.score-pill{display:inline-flex;min-width:52px;justify-content:center;border-radius:999px;padding:4px 8px;font-weight:900;border:1px solid var(--line);background:var(--surface-2)}.score-pill.ok{color:var(--accent)}.score-pill.warn{color:var(--warning)}.score-pill.bad{color:var(--danger)}.kebab-button{width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);font-size:20px;font-weight:900;cursor:pointer}.vertical-actions{display:grid;gap:10px}.remote-id-editor{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 86%,transparent)}.remote-id-editor h4{margin:0;font-size:14px;color:var(--ink)}.remote-id-editor .field{gap:4px}.remote-id-editor input{min-height:34px}.os-icon.mac{border:0;width:18px;height:18px;position:relative}.os-icon.mac:before{content:"";position:absolute;left:5px;top:4px;width:8px;height:10px;border:2px solid currentColor;border-radius:8px 8px 9px 9px;background:transparent}.os-icon.mac:after{content:"";position:absolute;left:11px;top:0;width:5px;height:6px;border-radius:5px 0;background:currentColor;transform:rotate(28deg)}.command-inline.block{display:block;white-space:normal;overflow-wrap:anywhere;margin-top:12px}.danger-text{color:#ffb4bd;font-weight:800}.integration-provider-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.integration-provider-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface-2);display:grid;gap:4px}.integration-provider-card strong{font-size:16px;color:var(--ink)}.integration-provider-card span{font-size:24px;font-weight:900;color:var(--accent)}.integration-provider-card small{color:var(--muted);line-height:1.35}:root[data-theme=light] .stat,:root[data-theme=light] .panel,:root[data-theme=light] .table-wrap,:root[data-theme=light] .site-card,:root[data-theme=light] .command-box,:root[data-theme=light] .fact,:root[data-theme=light] .org-card,:root[data-theme=light] .modal,:root[data-theme=light] .download-card,:root[data-theme=light] .schedule-card,:root[data-theme=light] .report-score-card,:root[data-theme=light] .security-control-board,:root[data-theme=light] .security-mode,:root[data-theme=light] .patch-policy-card{background:#fff;color:#172033;border-color:#1720331f}:root[data-theme=light] .modal-head button{background:#ece7df;color:#172033}:root[data-theme=light] .checkline,:root[data-theme=light] td,:root[data-theme=light] th,:root[data-theme=light] .muted-row,:root[data-theme=light] .muted{color:#647084}:root[data-theme=light] .tabbar button,:root[data-theme=light] .pill,:root[data-theme=light] .checkline,:root[data-theme=light] .attention-grid div,:root[data-theme=light] .protection-products div,:root[data-theme=light] .metric-tile,:root[data-theme=light] .report-score-bars,:root[data-theme=light] .global-search-results{background:#f8faf7;color:#172033;border-color:#1720331f}:root[data-theme=light] .tabbar button.active,:root[data-theme=light] .btn.primary{color:#fff}:root[data-theme=light] .device-hero{background:linear-gradient(135deg,#211911 0,#211911 52%,#fff 52%)}:root[data-theme=light] .hero-health .fact{background:#fffffff0}:root[data-theme=light] table{color:#172033}.executive-hero{display:grid;grid-template-columns:1fr 220px;gap:20px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#0e3331f5,#25141bf0);color:#fff;box-shadow:var(--shadow);margin-bottom:20px}.executive-hero span{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:12px}.executive-hero h2{margin:8px 0;font-size:34px}.executive-hero p{max-width:760px;color:#ffffffc7}.executive-score{background:#fffffff2;color:#172033;border-radius:16px;padding:20px;text-align:center}.executive-score strong{display:block;font-size:54px;line-height:1}.executive-score span{color:#667085;letter-spacing:.08em}:root[data-theme=light] .main{color:var(--ink)}:root[data-theme=light] .topbar{background:#ffffffeb;border-bottom-color:#0f172a1a;box-shadow:0 10px 28px #0f172a0f}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,#fff,#f6f8fb);color:#182335;border-right-color:#0f172a1a}:root[data-theme=light] .sidebar:hover,:root[data-theme=light] .app-shell.nav-locked .sidebar{box-shadow:16px 0 36px #0f172a1a}:root[data-theme=light] .brand,:root[data-theme=light] .sidebar-user{border-color:#0f172a1a}:root[data-theme=light] .brand strong,:root[data-theme=light] .sidebar-user strong,:root[data-theme=light] .page-header h1,:root[data-theme=light] .panel h2,:root[data-theme=light] .cw-panel-head h2,:root[data-theme=light] .cw-band h2,:root[data-theme=light] .fact strong,:root[data-theme=light] .stat-value,:root[data-theme=light] td strong,:root[data-theme=light] .site-card strong,:root[data-theme=light] .script-detail-head h3,:root[data-theme=light] .script-meta-grid b,:root[data-theme=light] .integration-provider-card strong{color:#111827}:root[data-theme=light] .top-search input{background:#fff;color:#111827;border-color:#0f172a1a}:root[data-theme=light] .top-search input::placeholder,:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#8a95a8}:root[data-theme=light] .btn-ghost,:root[data-theme=light] .btn{background:#fff;color:#172033;border-color:#0f172a29;box-shadow:0 1px 2px #0f172a0a}:root[data-theme=light] .btn:hover{border-color:#8fbe1e}:root[data-theme=light] .input,:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea,:root[data-theme=light] td select,:root[data-theme=light] .command-box textarea,:root[data-theme=light] .editable-inline input,:root[data-theme=light] .script-editor{background:#fff;color:#111827;border-color:#0f172a29}:root[data-theme=light] .stat,:root[data-theme=light] .panel,:root[data-theme=light] .table-wrap,:root[data-theme=light] .site-card,:root[data-theme=light] .command-box,:root[data-theme=light] .fact,:root[data-theme=light] .cw-band,:root[data-theme=light] .cw-panel,:root[data-theme=light] .script-detail-card,:root[data-theme=light] .script-target-card,:root[data-theme=light] .script-runbar,:root[data-theme=light] .integration-provider-card,:root[data-theme=light] .mapping-card,:root[data-theme=light] .release-step,:root[data-theme=light] .score-line-card,:root[data-theme=light] .risk-row,:root[data-theme=light] .policy-report-card,:root[data-theme=light] .backup-admin-box,:root[data-theme=light] .resource-history,:root[data-theme=light] .template-checks{background:#fff;color:#111827;border-color:#0f172a1a;box-shadow:0 12px 30px #0f172a14}:root[data-theme=light] .surface,:root[data-theme=light] .script-card,:root[data-theme=light] .target-chip,:root[data-theme=light] .script-tabbar,:root[data-theme=light] .column-picker summary,:root[data-theme=light] .column-picker>div,:root[data-theme=light] .column-picker-head button,:root[data-theme=light] .column-row button,:root[data-theme=light] .row-more summary,:root[data-theme=light] .kebab-btn,:root[data-theme=light] .floating-row-menu,:root[data-theme=light] .card-menu div,:root[data-theme=light] .global-search-results,:root[data-theme=light] .ip-popover>div,:root[data-theme=light] .score-pill,:root[data-theme=light] .editable-inline button{background:#fff;color:#111827;border-color:#0f172a21}:root[data-theme=light] .script-tabbar{background:#eef3f8}:root[data-theme=light] .script-tabbar button.active{background:#0f766e;color:#fff}:root[data-theme=light] table{color:#111827}:root[data-theme=light] th{background:#f1f5f9;color:#475569}:root[data-theme=light] td{color:#1f2937}:root[data-theme=light] tbody tr:hover,:root[data-theme=light] .table-strong tbody tr:nth-child(2n):hover,:root[data-theme=light] .clickable-row:hover,:root[data-theme=light] .floating-row-menu button:hover,:root[data-theme=light] .floating-row-menu a:hover,:root[data-theme=light] .column-row:hover{background:#f1f5f9}:root[data-theme=light] .table-strong tbody tr:nth-child(2n){background:#fafcff}:root[data-theme=light] .muted,:root[data-theme=light] .stat-sub,:root[data-theme=light] .stat-label,:root[data-theme=light] .fact span,:root[data-theme=light] .field span,:root[data-theme=light] td small,:root[data-theme=light] .script-card span,:root[data-theme=light] .script-card small,:root[data-theme=light] .script-card p,:root[data-theme=light] .target-chip small,:root[data-theme=light] .global-search-results span,:root[data-theme=light] .report-score-bars span,:root[data-theme=light] .mini-donut small,:root[data-theme=light] .mini-donut span,:root[data-theme=light] .dark-kpis span{color:#64748b}:root[data-theme=light] .badge-neutral,:root[data-theme=light] .pill{background:#f1f5f9;color:#334155;border-color:#d8e0ea}:root[data-theme=light] .meter,:root[data-theme=light] .bar-stat em,:root[data-theme=light] .report-score-bars i,:root[data-theme=light] .score-line-card i,:root[data-theme=light] .mini-donut-bg{background:#e2e8f0;stroke:#e2e8f0}:root[data-theme=light] .cw-band-item,:root[data-theme=light] .cw-panel-head span,:root[data-theme=light] .gauge,:root[data-theme=light] .gauge span,:root[data-theme=light] .gauge b,:root[data-theme=light] .legend-row,:root[data-theme=light] .bar-stat div,:root[data-theme=light] .cw-donut span,:root[data-theme=light] .seg-donut span,:root[data-theme=light] .protection-products div,:root[data-theme=light] .report-score-bars b,:root[data-theme=light] .mini-donut strong,:root[data-theme=light] .card-menu summary,:root[data-theme=light] .card-menu a,:root[data-theme=light] .checkline{color:#111827}:root[data-theme=light] .cw-band-item{border-right-color:#0f172a1f}:root[data-theme=light] .band-icon{stroke:#475569}:root[data-theme=light] .gauge-bg{stroke:#e2e8f0}:root[data-theme=light] .donut-bg{stroke:#e2e8f0}:root[data-theme=light] .seg-donut:after,:root[data-theme=light] .report-score-ring:after,:root[data-theme=light] .report-semi-gauge:after,:root[data-theme=light] .mini-donut-center{background:#fff}:root[data-theme=light] .hero-board,:root[data-theme=light] .device-hero,:root[data-theme=light] .executive-report-board,:root[data-theme=light] .executive-hero{background:linear-gradient(135deg,#0f172a,#0f766e);color:#fff}:root[data-theme=light] .hero-board h1,:root[data-theme=light] .hero-board p,:root[data-theme=light] .hero-board span,:root[data-theme=light] .device-hero h1,:root[data-theme=light] .device-hero p,:root[data-theme=light] .device-hero code,:root[data-theme=light] .executive-hero h2,:root[data-theme=light] .executive-hero p{color:#fff}:root[data-theme=light] .hero-health .fact{background:#ffffff1f;color:#fff;border-color:#ffffff38}:root[data-theme=light] .hero-health .fact span,:root[data-theme=light] .hero-health .fact strong{color:#fff}:root[data-theme=light] .refreshed-devices .endpoint-page{background:transparent;color:#111827}:root[data-theme=light] .refreshed-devices .endpoint-table th{background:#f1f5f9;color:#475569}:root[data-theme=light] .refreshed-devices .endpoint-table td,:root[data-theme=light] .refreshed-devices .endpoint-table table{color:#111827}:root[data-theme=light] .refreshed-devices .link-button{color:#0f766e;text-shadow:none}:root[data-theme=light] .refreshed-devices .sc-link{background:#fff;color:#0f766e;border-color:#0f766e4d}:root[data-theme=light] .danger-text,:root[data-theme=light] .danger-details summary,:root[data-theme=light] .floating-row-menu .danger-menu,:root[data-theme=light] .row-more.kebab[open] .danger-menu{color:#b91c1c}:root[data-theme=light] .toast{background:#111827;color:#fff}:root[data-theme=light] .main{background:transparent;color:var(--ink)}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,#111827,#172033 62%,#0b1220);color:#f8fafc;border-right-color:#0f172a47}:root[data-theme=light] .sidebar:hover,:root[data-theme=light] .app-shell.nav-locked .sidebar{box-shadow:18px 0 36px #0f172a2e}:root[data-theme=light] .brand,:root[data-theme=light] .sidebar-user{border-color:#ffffff1a}:root[data-theme=light] .sidebar nav a.active .nav-icon{background:#8fbe1e2e}:root[data-theme=light] .nav-lock{background:#ffffff0f;border-color:#ffffff29}:root[data-theme=light] .topbar{background:#ebf1f7f0;border-bottom-color:#1e293b24;box-shadow:0 10px 24px #1e293b14}:root[data-theme=light] .top-search input{background:#e9eef5;color:#172033;border-color:#1e293b24}:root[data-theme=light] .page-header{border-color:#1e293b29}:root[data-theme=light] .stat,:root[data-theme=light] .panel,:root[data-theme=light] .table-wrap,:root[data-theme=light] .site-card,:root[data-theme=light] .command-box,:root[data-theme=light] .fact,:root[data-theme=light] .cw-band,:root[data-theme=light] .cw-panel,:root[data-theme=light] .script-detail-card,:root[data-theme=light] .script-target-card,:root[data-theme=light] .script-runbar,:root[data-theme=light] .integration-provider-card,:root[data-theme=light] .mapping-card,:root[data-theme=light] .release-step,:root[data-theme=light] .score-line-card,:root[data-theme=light] .risk-row,:root[data-theme=light] .policy-report-card,:root[data-theme=light] .backup-admin-box,:root[data-theme=light] .resource-history,:root[data-theme=light] .template-checks,:root[data-theme=light] .download-card,:root[data-theme=light] .schedule-card,:root[data-theme=light] .report-score-card,:root[data-theme=light] .security-control-board,:root[data-theme=light] .security-mode,:root[data-theme=light] .patch-policy-card,:root[data-theme=light] .org-card,:root[data-theme=light] .modal{background:#f7f9fc;color:#172033;border-color:#1e293b21;box-shadow:0 14px 30px #1e293b17}:root[data-theme=light] .stat,:root[data-theme=light] .panel,:root[data-theme=light] .table-wrap,:root[data-theme=light] .cw-panel,:root[data-theme=light] .cw-band{background:linear-gradient(180deg,#f9fbfd,#f3f6fa)}:root[data-theme=light] .ticketing-toolbar,:root[data-theme=light] .ticket-detail-grid div,:root[data-theme=light] .ticket-description,:root[data-theme=light] .ticket-note-list,:root[data-theme=light] .ticket-add-note{background:#f8fbfd;border-color:#1e293b21}:root[data-theme=light] .script-tabbar,:root[data-theme=light] .script-card,:root[data-theme=light] .target-chip,:root[data-theme=light] .column-picker summary,:root[data-theme=light] .column-picker>div,:root[data-theme=light] .row-more summary,:root[data-theme=light] .kebab-btn,:root[data-theme=light] .floating-row-menu,:root[data-theme=light] .card-menu div,:root[data-theme=light] .global-search-results,:root[data-theme=light] .ip-popover>div,:root[data-theme=light] .score-pill,:root[data-theme=light] .editable-inline button,:root[data-theme=light] .tabbar button,:root[data-theme=light] .pill,:root[data-theme=light] .attention-grid div,:root[data-theme=light] .protection-products div,:root[data-theme=light] .metric-tile,:root[data-theme=light] .report-score-bars{background:#eef3f8;color:#172033;border-color:#1e293b24}:root[data-theme=light] .input,:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea,:root[data-theme=light] td select,:root[data-theme=light] .command-box textarea,:root[data-theme=light] .editable-inline input,:root[data-theme=light] .script-editor,:root[data-theme=light] .endpoint-toolbar input,:root[data-theme=light] .endpoint-toolbar .input{background:#eef3f8;color:#172033;border-color:#1e293b2e}:root[data-theme=light] .btn{background:#edf2f7;color:#172033;border-color:#1e293b2e;box-shadow:0 1px 2px #1e293b0f}:root[data-theme=light] .btn-primary{background:#0f766e;border-color:#0f766e;color:#fff}:root[data-theme=light] th,:root[data-theme=light] .refreshed-devices .endpoint-table th,:root[data-theme=light] .endpoint-table th{background:#dfe7ef;color:#334155}:root[data-theme=light] td,:root[data-theme=light] .refreshed-devices .endpoint-table td,:root[data-theme=light] .refreshed-devices .endpoint-table table,:root[data-theme=light] .endpoint-table table{color:#172033}:root[data-theme=light] tbody tr:hover,:root[data-theme=light] .table-strong tbody tr:nth-child(2n):hover,:root[data-theme=light] .clickable-row:hover,:root[data-theme=light] .floating-row-menu button:hover,:root[data-theme=light] .floating-row-menu a:hover,:root[data-theme=light] .column-row:hover{background:#e9eef5}:root[data-theme=light] .table-strong tbody tr:nth-child(2n){background:#e9eef58a}:root[data-theme=light] .endpoint-page,:root[data-theme=light] .refreshed-devices .endpoint-page{background:transparent;color:#172033}:root[data-theme=light] .endpoint-counts span{background:#eef3f8;border-color:#1e293b29;box-shadow:none}:root[data-theme=light] .refreshed-devices .login-icon{color:#15803d;text-shadow:none}:root[data-theme=light] .refreshed-devices .sc-link{background:#edf2f7;color:#0f766e;border-color:#0f766e47}:root[data-theme=light] .muted,:root[data-theme=light] .stat-sub,:root[data-theme=light] .stat-label,:root[data-theme=light] .fact span,:root[data-theme=light] .field span,:root[data-theme=light] td small,:root[data-theme=light] .script-card span,:root[data-theme=light] .script-card small,:root[data-theme=light] .script-card p,:root[data-theme=light] .target-chip small,:root[data-theme=light] .global-search-results span,:root[data-theme=light] .report-score-bars span,:root[data-theme=light] .mini-donut small,:root[data-theme=light] .mini-donut span,:root[data-theme=light] .dark-kpis span,:root[data-theme=light] .endpoint-counts{color:#64748b}:root[data-theme=light] .brand-logo,:root[data-theme=light] .brand-image,:root[data-theme=light] .org-logo{background:#edf2f7;box-shadow:inset 0 0 0 1px #1e293b14}:root[data-theme=light] .hero-board,:root[data-theme=light] .device-hero,:root[data-theme=light] .executive-report-board,:root[data-theme=light] .executive-hero{background:linear-gradient(135deg,#172033,#0f766e);color:#fff}:root[data-theme=light] .hero-health .fact{background:#ffffff24;border-color:#fff3}:root[data-theme=light] .device-hero .hero-health .fact span,:root[data-theme=light] .device-hero .hero-health .fact strong,:root[data-theme=light] .device-hero .hero-health .fact small,:root[data-theme=light] .ticketing-kpis .stat-green .stat-label,:root[data-theme=light] .ticketing-kpis .stat-green .stat-value,:root[data-theme=light] .ticketing-kpis .stat-green .stat-sub{color:#fff}:root[data-theme=light] .script-tabbar button.active,:root[data-theme=light] .tabbar button.active{background:#0f766e;color:#fff}:root[data-theme=light] .meter,:root[data-theme=light] .bar-stat em,:root[data-theme=light] .report-score-bars i,:root[data-theme=light] .score-line-card i{background:#dbe4ee}.ai-export-review{margin-top:12px;justify-content:flex-start}.score-list,.recommendation-list,.warning-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.score-line-card{display:grid;grid-template-columns:minmax(160px,1fr) 56px minmax(140px,1fr);gap:14px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel-soft)}.score-line-card span,.recommendation-list span{display:block;color:var(--muted);font-size:12px}.recommendation-list li,.warning-list li{border:1px solid var(--line);border-left:5px solid var(--warning);border-radius:12px;padding:12px;background:var(--panel-soft)}.recommendation-list li.critical,.recommendation-list li.high{border-left-color:var(--danger)}.recommendation-list li.low{border-left-color:var(--ok)}.device-detail-overview-grid{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(160px,1fr));gap:12px;margin:16px 0}.device-detail-score-card{grid-row:span 2;border:1px solid var(--line);border-radius:16px;padding:18px;background:linear-gradient(135deg,#083f39,#0f766e);color:#fff;box-shadow:var(--shadow)}.device-detail-score-card span,.device-detail-score-card small{display:block;color:#ffffffc7}.device-detail-score-card strong{display:block;font-size:46px;line-height:1;margin:10px 0 8px}.fact-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hardware-vm-list{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.hardware-vm-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.hardware-vm-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hardware-vm-list small{color:var(--muted)}.site-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-detail-layout .panel:nth-child(3),.site-detail-layout .panel:nth-child(7){grid-column:span 1}.site-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.site-health-strip div{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-2)}.site-health-strip strong{display:block;font-size:24px}.site-health-strip span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.audit-toolbar{grid-template-columns:minmax(180px,260px) 1fr;align-items:center;margin-bottom:12px}.local-admin-vault-page{--vault-green: #0f766e;--vault-blue: #2563eb;--vault-red: #c2414b}.local-admin-vault-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.local-admin-vault-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.52fr) minmax(170px,.52fr) minmax(150px,.42fr);gap:10px;align-items:end;padding:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.local-admin-vault-toolbar label{display:grid;gap:5px;min-width:0}.local-admin-vault-toolbar label>span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.local-admin-vault-toolbar .input{width:100%;min-height:36px}.local-admin-vault-table{border-radius:10px}.local-admin-vault-table table{min-width:1080px}.local-admin-vault-table th{white-space:nowrap}.local-admin-vault-table td{vertical-align:middle}.local-admin-vault-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.vault-device-link{color:var(--accent);font-weight:750;text-decoration:none}.vault-device-link:hover{text-decoration:underline}.vault-row-actions{display:flex;gap:6px;white-space:nowrap}.vault-row-actions .btn{min-height:30px;padding:5px 10px}.vault-row-error{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vault-red)!important}.vault-agent-state{display:inline-flex;align-items:center;gap:6px;font-weight:700}.vault-agent-state:before{content:"";width:7px;height:7px;border-radius:50%;background:#94a3b8}.vault-agent-state.online:before{background:#20a483;box-shadow:0 0 0 3px #20a4831f}.vault-inline-notice,.vault-inline-error{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;border:1px solid rgba(37,99,235,.22);border-radius:8px;background:#2563eb12;color:var(--text)}.vault-inline-error{border-color:#c2414b47;background:#c2414b14}.vault-inline-error span{flex:1;color:var(--muted)}.vault-loading-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px}.vault-loading-mark{width:18px;height:18px;border:2px solid rgba(37,99,235,.2);border-top-color:var(--vault-blue);border-radius:50%;animation:vault-spin .8s linear infinite}@keyframes vault-spin{to{transform:rotate(360deg)}}.vault-reveal-backdrop{z-index:80}.vault-reveal-dialog{width:min(520px,94vw);border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 24px 70px #0f172a47;overflow:hidden}.vault-reveal-dialog>header{display:grid;grid-template-columns:38px 1fr 32px;gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.vault-reveal-dialog>header span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:750}.vault-reveal-dialog h2{margin:2px 0 0;font-size:18px}.vault-reveal-dialog>header button{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:22px;cursor:pointer}.vault-reveal-dialog>header button:hover{background:var(--panel-soft);color:var(--text)}.vault-reveal-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#0f766e1f;color:var(--vault-green)}.vault-reveal-context{display:flex;justify-content:space-between;gap:12px;padding:14px 18px 0;color:var(--muted)}.vault-secret-field{display:grid;gap:6px;padding:14px 18px 0}.vault-secret-field span{color:var(--muted);font-size:12px;font-weight:700}.vault-secret-field input{width:100%;border:1px solid var(--line);border-radius:7px;padding:11px 12px;background:var(--surface-2);color:var(--text);font:600 14px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.vault-reveal-dialog>p{margin:10px 18px 16px;color:var(--muted);font-size:12px}.vault-reveal-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--panel-soft)}@media (max-width: 1100px){.local-admin-vault-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.55fr))}.local-admin-vault-toolbar label:last-child{grid-column:auto}}@media (max-width: 760px){.local-admin-vault-stats,.local-admin-vault-toolbar{grid-template-columns:1fr}}:root[data-theme=light] .ticketing-kpis .stat-green{background:linear-gradient(135deg,#0f766e,#047857)!important;color:#fff!important;border-left:4px solid #0f766e}:root[data-theme=light] .ticketing-kpis .stat-green .stat-label,:root[data-theme=light] .ticketing-kpis .stat-green .stat-value,:root[data-theme=light] .ticketing-kpis .stat-green .stat-sub{color:#fff!important}:root[data-theme=light] .ticket-panel-hero{background:linear-gradient(135deg,#053a35,#0f766e 62%,#235c46)!important;color:#fff!important;border-color:#0f766e59}:root[data-theme=light] .ticket-panel.ticket-panel-hero h2,:root[data-theme=light] .ticket-panel.ticket-panel-hero>span{color:#fff!important}:root[data-theme=light] .ticket-panel-hero p,:root[data-theme=light] .ticket-panel-hero .muted{color:#ffffffd6!important}:root[data-theme=light] .ticket-panel-hero .btn{background:#fff;color:#0f172a;border-color:#ffffffc7}:root[data-theme=light] .ticket-panel-hero .btn-primary{background:#0f766e;color:#fff;border-color:#0f766e}:root[data-theme=light] .ticketing-table .btn,:root[data-theme=light] .ticketing-table button,:root[data-theme=light] .ticketing-table select{background:#eef3f8;color:#0f172a;border-color:#1e293b2e}:root[data-theme=light] .ticketing-table .clickable-row,:root[data-theme=light] .ticketing-table td,:root[data-theme=light] .ticketing-table td strong,:root[data-theme=light] .ticketing-table td span{color:#0f172a}:root[data-theme=light] .ticketing-table td small{color:#526176}:root[data-theme=light] .ticket-panel:not(.ticket-panel-hero),:root[data-theme=light] .ticket-context-card,:root[data-theme=light] .ticket-form-section,:root[data-theme=light] .agreement-section,:root[data-theme=light] .agreement-recap-grid .fact,:root[data-theme=light] .import-preview,:root[data-theme=light] .ticket-device-summary{background:#f8fbfd;color:#0f172a;border-color:#1e293b21}:root[data-theme=light] .device-detail-overview-grid .fact,:root[data-theme=light] .site-detail-layout .panel,:root[data-theme=light] .site-health-strip div{background:#f8fbfd;color:#0f172a;border-color:#1e293b21}:root[data-theme=light] .device-hero,:root[data-theme=light] .device-hero h1,:root[data-theme=light] .device-hero p,:root[data-theme=light] .device-hero code,:root[data-theme=light] .device-hero .hero-health .fact span,:root[data-theme=light] .device-hero .hero-health .fact strong,:root[data-theme=light] .device-hero .hero-health .fact small{color:#fff!important}:root[data-theme=light] .site-card,:root[data-theme=light] .site-card-v2{background:linear-gradient(180deg,#fff,#f7fafc)!important;color:#0f172a}:root[data-theme=light] .site-card-health,:root[data-theme=light] .site-summary div{background:#f8fbfd!important;color:#0f172a;border-color:#1e293b1f}:root[data-theme=light] .site-summary b,:root[data-theme=light] .site-card-title strong{color:#0f172a}:root[data-theme=light] .site-summary span,:root[data-theme=light] .site-card p,:root[data-theme=light] .site-card small{color:#526176}.sidebar nav a,:root[data-theme=light] .sidebar nav a{font-weight:540;text-transform:none;letter-spacing:0;color:#d7e2f1}.sidebar:hover nav a,.app-shell.nav-locked .sidebar nav a{padding:10px 13px}.nav-label{font-size:12.5px;line-height:1.2}.sidebar nav a:hover,.sidebar nav a.active,:root[data-theme=light] .sidebar nav a:hover,:root[data-theme=light] .sidebar nav a.active{background:#8fbe1e21;color:#f8fafc;box-shadow:inset 3px 0 #8fbe1e}.sidebar nav a.active .nav-icon{background:#8fbe1e29}.sidebar nav a.active .icon{filter:none}@media (max-width: 1180px){.stat-grid,.three-col,.fact-grid,.cw-panel-grid,.report-grid,.patch-layout,.score-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-score-layout,.report-score-card,.hero-board,.device-hero,.executive-hero{grid-template-columns:1fr}.top-search{grid-template-columns:220px minmax(220px,1fr) 72px}}@media (max-width: 860px){.app-shell,.app-shell.nav-locked{grid-template-columns:1fr}.sidebar,.sidebar:hover,.app-shell.nav-locked .sidebar{position:sticky;height:auto;width:100%;min-height:64px;flex-direction:row;align-items:center;overflow-x:auto;box-shadow:none}.brand{min-width:72px;border-bottom:0}.brand>div,.nav-lock,.sidebar-user{display:none}.sidebar nav{display:flex;overflow-x:auto;overflow-y:hidden;padding:8px}.sidebar nav a{white-space:nowrap;min-width:48px;justify-content:center}.nav-label,.sidebar-user{display:none}.page-header,.topbar{align-items:stretch;flex-direction:column;height:auto;padding:12px}.top-search{grid-template-columns:1fr;width:100%;min-height:0}.top-search strong,.top-search span{display:none}.top-search input{height:44px;border:1px solid var(--line);border-radius:8px}.stat-grid,.three-col,.fact-grid,.form-grid,.policy-grid,.report-grid,.patch-layout,.cw-panel-grid,.download-grid,.device-summary-row,.score-line-grid,.report-toolbar,.severity-row,.ticketing-kpis,.ticketing-toolbar,.ticket-detail-grid,.ticket-detail-field-grid,.ticket-reply-grid,.ticket-import-grid,.connector-steps,.ticket-create-layout,.ticket-edit-layout,.ticket-workflow-card-head,.ticket-signature-row,.agreement-recap-grid,.agreement-two-col,.device-detail-overview-grid,.site-detail-layout,.site-health-strip,.audit-toolbar,.ticket-settings-row,.ticket-board-row,.ticket-settings-textareas,.ticket-workflow-row,.ticket-department-row,.ticket-profile-head,.ticket-permission-grid,.ticket-project-row,.ticket-detail-summary-bar,.ticket-manage-form,.ticket-conversation-layout{grid-template-columns:1fr}.ticket-edit-main,.ticket-edit-side,.ticket-context-panel{grid-column:auto;position:static}.ticket-context-panel{position:static}.threat-hero{align-items:flex-start;flex-direction:column}.integration-provider-cards,.cw-band-items,.site-summary,.report-kpis,.attention-grid,.mini-donut-grid,.report-score-layout,.report-score-card,.report-gauge-stack,.report-metric-row,.score-line-card{grid-template-columns:1fr}.donut-wrap,.segmented-compliance{grid-template-columns:1fr;justify-items:center}.refreshed-devices .endpoint-toolbar,.script-toolbar,.script-workbench,.script-runbar{grid-template-columns:1fr}.script-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-toolbar-actions{justify-content:stretch}.device-toolbar-actions .btn{flex:1}table{min-width:760px}}:root[data-theme=light] .org-grid{align-items:stretch}.org-card{display:grid;gap:16px;padding:18px;border-radius:18px}:root[data-theme=light] .org-card{background:linear-gradient(135deg,#fffffff5,#f6f9fcf5),radial-gradient(circle at top right,rgba(143,190,30,.14),transparent 34%);border-color:#0f172a1f;box-shadow:0 16px 34px #0f172a1a}.org-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.org-title-wrap{display:flex;align-items:center;min-width:0;gap:12px}.org-title-wrap>div{min-width:0}.org-card-head strong{font-size:18px;line-height:1.2}.org-card-head span{color:var(--muted);display:block;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-logo{width:54px;height:54px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid rgba(15,23,42,.12);padding:5px;flex:0 0 54px}.org-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.org-metrics>div{min-height:86px;display:grid;align-content:center;gap:4px;border:1px solid var(--line);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--surface-2) 66%,transparent)}:root[data-theme=light] .org-metrics>div{background:#fff;border-color:#0f172a1c}.org-metrics span,.service-chip b{color:#667085;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.org-metrics b{color:var(--ink);font-size:24px;line-height:1}.org-metrics small,.service-chip small{color:var(--muted);font-size:12px}:root[data-theme=light] .service-chip{background:#fff;border-color:#0f172a1f}:root[data-theme=light] .service-chip.enabled{background:linear-gradient(180deg,#eef9f1,#e4f6ed);border-color:#14804847}:root[data-theme=light] .service-chip.disabled{background:#edf2f7;color:#667085}:root[data-theme=light] .site-card,:root[data-theme=light] .site-card-v2{background:linear-gradient(180deg,#fff,#f5f8fb);color:#172033;border-color:#0f172a1f}:root[data-theme=light] .site-card-v2:before{background:linear-gradient(180deg,#8fbe1e,#0f766e)}:root[data-theme=light] .site-card p,:root[data-theme=light] .site-card span,:root[data-theme=light] .site-card small,:root[data-theme=light] .site-card-meta{color:#526176}:root[data-theme=light] .site-card-title strong,:root[data-theme=light] .site-card-health b{color:#111827}:root[data-theme=light] .site-card-health{background:#f8fafc;border-color:#0f172a1f}:root[data-theme=light] .report-board-head p,:root[data-theme=light] .executive-report-board p,:root[data-theme=light] .report-score-card p,:root[data-theme=light] .mini-report-split p,:root[data-theme=light] .notice,:root[data-theme=light] .ticket-panel:not(.ticket-panel-hero) p{color:#526176}:root[data-theme=light] .report-score-bars span,:root[data-theme=light] .report-score-bars b{color:#172033}:root[data-theme=light] .report-score-card,:root[data-theme=light] .report-gauge-stack,:root[data-theme=light] .report-score-bars{background:#fff;border-color:#0f172a1f}:root[data-theme=light] .report-score-ring:after,:root[data-theme=light] .report-semi-gauge:after{background:#fff}@media (max-width: 980px){.deskday-migration-body{grid-template-columns:1fr}.deskday-controls{border-right:0;border-bottom:1px solid var(--line)}.deskday-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deskday-migration-head{grid-template-columns:42px minmax(0,1fr)}.deskday-migration-head>.badge{grid-column:2;justify-self:start}.org-metrics,.service-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.org-metrics,.service-chip-grid,.msp-service-editor,.dashboard-widget-grid{grid-template-columns:1fr}.dashboard-widget,.dashboard-widget-large,.dashboard-widget-xl{grid-column:span 1}.dashboard-library-row,.dashboard-template-gallery{grid-template-columns:1fr}.dashboard-template-card ul{columns:1}}.org-card-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.org-card-clickable:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));box-shadow:0 22px 44px #0f172a24}.org-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.org-card-footer span{color:var(--muted);font-size:12px;line-height:1.35}.org-card-footer b{border-radius:999px;padding:7px 10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:12px}.msp-manage-strip{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 16px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.msp-auth-settings{display:grid;gap:16px}.msp-auth-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.msp-auth-heading h2{margin:3px 0 4px}.msp-auth-heading p{margin:0}.auth-domain-grid{align-items:end}.auth-domain-status{display:grid;gap:4px;min-height:66px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.auth-domain-status strong{color:var(--ink);font-size:13px}.auth-domain-status span{color:var(--muted);font-size:12px;line-height:1.45}.msp-auth-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.msp-auth-provider{display:grid;align-content:start;gap:13px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.msp-auth-provider.enabled{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:inset 3px 0 0 var(--accent)}.msp-auth-provider-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.msp-auth-provider-head>div{display:flex;align-items:center;gap:10px;min-width:0}.msp-auth-provider-head strong,.msp-auth-provider-head small{display:block}.msp-auth-provider-head strong{color:var(--ink)}.msp-auth-provider-head small{margin-top:2px;color:var(--muted);font-size:11px}.msp-auth-provider .field{margin:0}.msp-auth-provider .badge{justify-self:start}@media (max-width: 760px){.msp-auth-provider-grid{grid-template-columns:1fr}.msp-auth-heading{display:grid}}.schedule-designer{display:grid;gap:16px}.schedule-status-card{display:grid;gap:6px;padding:18px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(135deg,#0f172aeb,#0d3b36db),radial-gradient(circle at 92% 20%,rgba(143,190,30,.28),transparent 220px);color:#fff}.schedule-status-card.enabled{background:linear-gradient(135deg,#064e3bf0,#0f766ee0),radial-gradient(circle at 92% 20%,rgba(143,190,30,.32),transparent 220px)}.schedule-status-card span{color:#b7ef4a;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.schedule-status-card strong{font-size:clamp(22px,3vw,34px);line-height:1.1}.schedule-status-card small{color:#ffffffd1;line-height:1.45}.schedule-templates{align-items:center;grid-template-columns:auto repeat(4,max-content)}.schedule-templates strong{margin-right:8px;color:var(--ink)}.schedule-list{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.schedule-list h3{margin:0;font-size:15px}.schedule-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(200px,1fr) minmax(220px,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.schedule-row strong{display:block;color:var(--ink)}.schedule-row span{color:var(--muted);font-size:12px;line-height:1.35}:root[data-theme=light] .org-card{background:linear-gradient(145deg,#fff,#f7fafc),radial-gradient(circle at top right,rgba(143,190,30,.16),transparent 34%);border-color:#0f172a1a}:root[data-theme=light] .org-card-footer{border-color:#0f172a1a}:root[data-theme=light] .msp-manage-strip{background:#f8fbfd;border-color:#0f172a1a}:root[data-theme=light] .site-card,:root[data-theme=light] .site-card-v2{background:linear-gradient(145deg,#fff,#f8fbfd),radial-gradient(circle at 98% 10%,rgba(15,118,110,.08),transparent 30%);box-shadow:0 16px 34px #0f172a14}:root[data-theme=light] .site-card p{color:#475569}:root[data-theme=light] .site-summary div{background:#fff;border-color:#0f172a1c}:root[data-theme=light] .site-summary b,:root[data-theme=light] .site-summary span,:root[data-theme=light] .site-ring span{color:#111827}:root[data-theme=light] .site-ring:before{background:#fff}:root[data-theme=light] .report-small-gauge span,:root[data-theme=light] .report-small-gauge b,:root[data-theme=light] .report-semi-gauge strong{color:#111827}:root[data-theme=light] .report-gauge-stack{background:#fff;border-color:#0f172a1f}:root[data-theme=light] .executive-report-board{background:linear-gradient(135deg,#063b36,#0f766e 62%,#173b23)}:root[data-theme=light] .executive-report-board .fact{background:#fff;color:#111827}:root[data-theme=light] .schedule-row,:root[data-theme=light] .template-checks,:root[data-theme=light] .schedule-list{border-color:#0f172a1a}:root[data-theme=light] .schedule-row{background:#fff}:root[data-theme=light] .schedule-templates strong,:root[data-theme=light] .schedule-row strong{color:#111827}@media (max-width: 900px){.schedule-row{grid-template-columns:1fr}.schedule-templates{grid-template-columns:1fr 1fr}}.settings-page{gap:16px}.settings-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:16px;background:#ffffffb8;box-shadow:var(--shadow)}.settings-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:12px;padding:0 14px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.settings-tabs button.active,.settings-tabs button:hover{background:#fff;color:#062321;border-color:#0f172a1f}.settings-tabs .icon{width:18px;height:18px;flex-basis:18px}.settings-connector-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.settings-connector-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#0f766e;background:#0f766e1a}.settings-connector-card p{margin:4px 0 0;color:var(--muted)}.branding-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:16px;align-items:start}.branding-form h2{margin:0 0 8px}.tray-settings-block{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#0f766e12,#8fbe1e14)}.tray-settings-block h3{margin:0 0 6px;font-size:18px}.tray-settings-block textarea{min-height:110px;font-family:inherit}.tray-check{align-self:end;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.brand-swatch-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;align-items:center}.brand-swatch-row input[type=color]{min-height:38px;padding:2px}.branding-preview{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.branding-preview-cover{min-height:360px;padding:30px;display:grid;align-content:center;position:relative;color:#fff;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--brand-accent) 30%,transparent),transparent 26%),linear-gradient(135deg,var(--brand-primary),#0f172a)}.branding-preview-cover img{width:142px;max-height:74px;object-fit:contain;background:#fff;border-radius:16px;padding:10px;margin-bottom:24px;box-shadow:0 18px 36px #00000029}.branding-preview-cover span{color:var(--brand-accent);text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:12px}.branding-preview-cover h2{margin:8px 0;font-size:clamp(34px,4vw,48px);line-height:1;letter-spacing:0}.branding-preview-cover p{color:#ffffffd6;margin:0}.branding-score-card{position:absolute;right:28px;bottom:28px;min-width:174px;background:#fff;color:#111827;border-radius:20px;padding:18px;box-shadow:0 20px 40px #0000002e}.branding-score-card small{display:block;text-transform:uppercase;color:#64748b;font-weight:900;font-size:11px}.branding-score-card b{display:block;font-size:46px;line-height:1;margin:8px 0}.branding-score-card strong{color:#0f766e}.branding-preview-note{padding:16px 18px;display:grid;gap:4px}.branding-preview-note span{color:var(--muted)}.site-card-actions{position:relative;z-index:2}:root[data-theme=light] .site-card-v2{background:linear-gradient(145deg,#fff,#f8fbfd);color:#111827;border-color:#0f172a1a;border-radius:18px}:root[data-theme=light] .site-card-v2:after{border-color:#8fbe1e1f}:root[data-theme=light] .site-card-health,:root[data-theme=light] .site-summary div{background:#fff;border-color:#0f172a1a}:root[data-theme=light] .site-card-actions button{background:#fff;color:#172033;border-color:#0f172a29;border-radius:10px}:root[data-theme=light] .site-card-actions button:hover{color:#b91c1c;border-color:#fecaca}.remote-access-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;align-items:start}.remote-access-editor h2,.remote-provider-list h2{margin:0 0 8px}.remote-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 18px}.remote-flow div{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fff,#f5faf9);padding:10px 12px}.remote-flow b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0f766e;color:#fff;font-size:12px}.remote-flow span{color:var(--ink);font-weight:700;font-size:13px}.remote-preset-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f8fbfa}.remote-preset-row span{color:var(--muted);font-size:13px}.remote-managed-panel{margin-top:14px;padding:16px;border:1px solid rgba(15,118,110,.2);border-radius:18px;background:linear-gradient(135deg,#0f766e14,#8fbe1e14)}.remote-managed-panel h3{margin:0 0 6px;color:var(--ink)}.remote-managed-panel .form-grid{margin-top:12px}.remote-token-help{margin:14px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.remote-token-help strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.remote-token-help code{background:#edf5f3;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:#0f3e3a}.remote-provider-cards{display:grid;gap:12px}.remote-provider-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:16px;padding:14px;background:linear-gradient(135deg,#fff,#f6fbfa);cursor:pointer}.remote-provider-card.disabled{opacity:.68}.remote-provider-card div{display:flex;align-items:center;justify-content:space-between;gap:10px}.remote-provider-card span,.remote-provider-card small{color:var(--muted);word-break:break-word}.remote-card-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:4px}.remote-card-actions .btn{padding:8px 10px}.mdm-tabs,.mdm-subtabs{display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--line);margin:6px 0 18px}.mdm-tabs button,.mdm-subtabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:#4b5f73;padding:12px 2px 10px;font:inherit;font-weight:700;cursor:pointer}.mdm-tabs button.active,.mdm-subtabs button.active{color:#062b28;border-bottom-color:#11b8aa}.mdm-subtabs{gap:14px;border-bottom:0;margin-top:-4px}.mdm-subtabs button{border:1px solid transparent;border-radius:999px;padding:10px 16px}.mdm-subtabs button.active{border-color:#16c7bd;background:#effdfb}.mdm-welcome{display:grid;gap:24px;text-align:center;padding:18px 10px 4px}.mdm-welcome-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;max-width:980px;margin:28px auto 6px}.mdm-step-card{position:relative;display:grid;justify-items:center;gap:10px;color:var(--ink)}.mdm-step-card:not(:last-child):after{content:"";position:absolute;right:-22px;top:58px;width:34px;height:2px;background:#8ca1aa}.mdm-window-icon{width:168px;height:112px;border:2px solid #22313a;border-radius:6px;display:grid;place-items:center;position:relative;background:#fff}.mdm-window-icon>span{position:absolute;top:9px;width:10px;height:10px;border-radius:50%}.mdm-window-icon>span:nth-child(1){left:10px;background:#ff6b6b}.mdm-window-icon>span:nth-child(2){left:26px;background:#ffbd4a}.mdm-window-icon>span:nth-child(3){left:42px;background:#22c55e}.mdm-window-icon .icon{width:48px;height:48px;stroke:#263742}.button-row.centered{justify-content:center}.mdm-setup-list{display:grid;gap:14px}.mdm-setup-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.mdm-step-number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:2px solid #111827;color:#111827;font-weight:900}.mdm-setup-step p{margin:6px 0 12px;color:var(--muted)}.mdm-connect-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fff,#f6fbfa)}.mdm-connect-card .icon{width:38px;height:38px;stroke:#0f766e}@media (max-width: 900px){.remote-flow,.mdm-welcome-steps,.mdm-connect-card{grid-template-columns:1fr}.mdm-step-card:not(:last-child):after{display:none}}.assign-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.multi-select-list{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#f8fbfd;padding:8px;display:grid;gap:6px}.multi-select-list .checkline{margin:0;padding:8px;border-radius:10px;background:#fff;border:1px solid rgba(15,23,42,.06);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.multi-select-list small{color:var(--muted)}@media (max-width: 900px){.branding-layout,.remote-access-layout,.assign-grid,.device-assignment-row{grid-template-columns:1fr}.branding-score-card{position:static;margin-top:22px;max-width:220px}}:root[data-theme=light]{--bg: #e8eff4;--surface: #f8fbfd;--surface-2: #eef3f8;--ink: #07111f;--muted: #526176;--soft: #667085;--line: rgba(15, 23, 42, .12);--line-2: #cbd5e1;--red: #8fbe1e;--red-dark: #0f766e;--accent: #0f766e;--accent-2: #8fbe1e;--accent-soft: rgba(15, 118, 110, .12);--black: #07111f;--green: #0f8b7e;--online: #16a34a;--online-soft: rgba(22, 163, 74, .14);--amber: #f59e0b;--warning: #f59e0b;--danger: #ef4444;--ok: #16a34a;--blue: #2563eb;--text: var(--ink);--ink-soft: #475569;--panel-soft: #f8fbfd;--shadow: 0 16px 32px rgba(15, 23, 42, .09)}:root[data-theme=light] body{background:radial-gradient(circle at 8% 0%,rgba(143,190,30,.16),transparent 28vw),radial-gradient(circle at 100% 12%,rgba(15,118,110,.1),transparent 30vw),linear-gradient(180deg,#eef4f7,#dfe7ed);color:#07111f}:root[data-theme=light] .main{background:transparent;color:#07111f}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,#111827,#172033 58%,#09111f);color:#f8fafc;border-right-color:#8fbe1e47}:root[data-theme=light] .brand,:root[data-theme=light] .sidebar-user{border-color:#ffffff1f}:root[data-theme=light] .brand strong,:root[data-theme=light] .sidebar-user strong,:root[data-theme=light] .sidebar nav a,:root[data-theme=light] .nav-lock{color:#e5edf7}:root[data-theme=light] .brand span,:root[data-theme=light] .sidebar-user span{color:#9fb0c7}:root[data-theme=light] .sidebar nav a:hover,:root[data-theme=light] .sidebar nav a.active{color:#fff;background:#8fbe1e29}:root[data-theme=light] .topbar{background:#e8eff4f5;border-bottom:1px solid rgba(15,23,42,.12);box-shadow:0 8px 22px #0f172a14}:root[data-theme=light] .top-search strong,:root[data-theme=light] .top-search span{color:#334155}:root[data-theme=light] .top-search input,:root[data-theme=light] .input,:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea,:root[data-theme=light] td select,:root[data-theme=light] .endpoint-toolbar input,:root[data-theme=light] .endpoint-toolbar .input,:root[data-theme=light] .editable-inline input{background:#f8fbfd;color:#0f172a;border-color:#0f172a29}:root[data-theme=light] .btn,:root[data-theme=light] .btn-ghost,:root[data-theme=light] .column-picker summary,:root[data-theme=light] .row-more summary,:root[data-theme=light] .kebab-btn,:root[data-theme=light] .editable-inline button{background:#f8fbfd;color:#0f172a;border-color:#0f172a29}:root[data-theme=light] .btn-primary,:root[data-theme=light] .btn.primary,:root[data-theme=light] .bulk-actions summary{background:#0f8b7e;border-color:#0f8b7e;color:#fff}:root[data-theme=light] .stat,:root[data-theme=light] .panel,:root[data-theme=light] .table-wrap,:root[data-theme=light] .site-card,:root[data-theme=light] .site-card-v2,:root[data-theme=light] .command-box,:root[data-theme=light] .fact,:root[data-theme=light] .org-card,:root[data-theme=light] .modal,:root[data-theme=light] .download-card,:root[data-theme=light] .schedule-card,:root[data-theme=light] .report-score-card,:root[data-theme=light] .security-control-board,:root[data-theme=light] .security-mode,:root[data-theme=light] .patch-policy-card,:root[data-theme=light] .integration-provider-card,:root[data-theme=light] .mapping-card,:root[data-theme=light] .ticket-panel:not(.ticket-panel-hero),:root[data-theme=light] .ticket-context-card,:root[data-theme=light] .ticket-form-section,:root[data-theme=light] .agreement-section{background:linear-gradient(180deg,#fff,#f7fafc);color:#07111f;border-color:#0f172a1f;box-shadow:0 14px 30px #0f172a14}:root[data-theme=light] .page-header h1,:root[data-theme=light] .panel h2,:root[data-theme=light] .panel h3,:root[data-theme=light] .stat-value,:root[data-theme=light] .fact strong,:root[data-theme=light] td strong,:root[data-theme=light] .site-card-title strong,:root[data-theme=light] .link-button{color:#07111f}:root[data-theme=light] .muted,:root[data-theme=light] .stat-sub,:root[data-theme=light] .stat-label,:root[data-theme=light] .fact span,:root[data-theme=light] .field span,:root[data-theme=light] td small,:root[data-theme=light] .site-card p,:root[data-theme=light] .site-card small{color:#526176}:root[data-theme=light] .endpoint-page,:root[data-theme=light] .refreshed-devices{background:transparent;color:#07111f}:root[data-theme=light] .refreshed-devices .endpoint-title{border-color:#0f172a1f}:root[data-theme=light] .refreshed-devices .endpoint-title h1,:root[data-theme=light] .endpoint-title h1{color:#07111f}:root[data-theme=light] .refreshed-devices .endpoint-counts span,:root[data-theme=light] .endpoint-counts span{background:#f8fbfd;color:#526176;border-color:#0f172a24;box-shadow:0 1px 2px #0f172a0a}:root[data-theme=light] .refreshed-devices .endpoint-counts b,:root[data-theme=light] .endpoint-counts b{color:#07111f}:root[data-theme=light] .refreshed-devices .endpoint-toolbar,:root[data-theme=light] .endpoint-toolbar{background:#f8fbfd;border-color:#0f172a1f;box-shadow:0 12px 26px #0f172a14}:root[data-theme=light] .refreshed-devices .endpoint-toolbar>button,:root[data-theme=light] .endpoint-toolbar>button{background:#eef3f8;color:#0f172a;border-color:#0f172a24}:root[data-theme=light] .refreshed-devices .endpoint-table,:root[data-theme=light] .endpoint-table{background:#fff;border-color:#0f172a1f;box-shadow:0 14px 30px #0f172a14}:root[data-theme=light] .refreshed-devices .endpoint-table table,:root[data-theme=light] .endpoint-table table,:root[data-theme=light] table{background:#fff;color:#0f172a}:root[data-theme=light] .refreshed-devices .endpoint-table th,:root[data-theme=light] .endpoint-table th,:root[data-theme=light] th{background:#dde7ef;color:#0f2a44;border-bottom-color:#0f172a24}:root[data-theme=light] .refreshed-devices .endpoint-table td,:root[data-theme=light] .endpoint-table td,:root[data-theme=light] td{background:#f8fbfd;color:#0f172a;border-bottom-color:#0f172a1a}:root[data-theme=light] .refreshed-devices .endpoint-table tbody tr:nth-child(2n) td,:root[data-theme=light] .endpoint-table tbody tr:nth-child(2n) td{background:#f2f6fa}:root[data-theme=light] .refreshed-devices .endpoint-table tbody tr:hover td,:root[data-theme=light] .endpoint-table tbody tr:hover td,:root[data-theme=light] tbody tr:hover td{background:#e8f0f6}:root[data-theme=light] .refreshed-devices .link-button,:root[data-theme=light] .endpoint-table .link-button{color:#0f766e;text-shadow:none}:root[data-theme=light] .refreshed-devices .login-icon,:root[data-theme=light] .login-icon{color:#16a34a;text-shadow:none}:root[data-theme=light] .endpoint-dot.online{background:#16a34a;box-shadow:0 0 0 2px #16a34a1f}:root[data-theme=light] .score-pill{background:#eef3f8;color:#0f172a;border-color:#0f172a24}:root[data-theme=light] .score-pill.ok{color:#0f766e}:root[data-theme=light] .floating-row-menu,:root[data-theme=light] .column-picker>div,:root[data-theme=light] .ip-popover>div,:root[data-theme=light] .global-search-results{background:#fff;color:#0f172a;border-color:#0f172a24;box-shadow:0 18px 34px #0f172a24}.server-ops-shell{display:grid;gap:16px}.server-ops-header{display:grid;grid-template-columns:1fr minmax(180px,260px);gap:16px;align-items:stretch;padding:22px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:linear-gradient(135deg,#07111ff5,#0f766ed1);color:#f8fafc}.server-ops-header h2{margin:4px 0 8px}.server-ops-header p{margin:0;color:#f8fafcd1}.server-score-card{display:grid;align-content:center;gap:6px;padding:18px;border-radius:14px;background:#fffffff5;color:#0f172a}.server-score-card span{color:#475569;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.server-score-card strong{font-size:44px;line-height:1}.server-ops-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a0d}.server-ops-tabs button{border:1px solid rgba(148,163,184,.24);border-radius:10px;padding:8px 11px;background:#ffffffb8;color:#0f172a;font-size:12px;font-weight:800;cursor:pointer}.server-ops-tabs button.active{background:#0f766e;border-color:#0f766e;color:#fff}.server-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.server-ops-grid.two{grid-template-columns:repeat(2,minmax(260px,1fr))}.server-role-grid,.server-action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.server-role-card,.server-action-grid button{display:grid;gap:8px;min-height:92px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffffb8;color:#0f172a;text-align:left}.server-action-grid button{cursor:pointer}.server-action-grid button:disabled{cursor:not-allowed;opacity:.58}.server-action-grid button span{color:#64748b;font-size:12px}.server-ops-table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:12px}.server-ops-table th,.server-ops-table td{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.16);text-align:left;vertical-align:middle}.server-ops-table th{background:#0f172a14;color:#334155;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.server-inline-actions,.server-alert-list{display:flex;flex-wrap:wrap;gap:8px}.server-alert-row,.server-metric-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#ffffffa8}.server-alert-row small,.server-metric-row span{display:block;color:#64748b}.server-metric-list{display:grid;gap:8px}.server-metric-row{grid-template-columns:1fr auto auto auto}@media (max-width: 1200px){.server-ops-header,.server-ops-grid,.server-ops-grid.two{grid-template-columns:1fr}}:root[data-theme=light] .badge-ok{color:#14532d;background:#dcfce7;border-color:#86efac}:root[data-theme=light] .badge-warn{color:#7c2d12;background:#ffedd5;border-color:#fdba74}:root[data-theme=light] .badge-bad{color:#7f1d1d;background:#fee2e2;border-color:#fca5a5}:root[data-theme=light] .badge-neutral{color:#334155;background:#e2e8f0;border-color:#cbd5e1}:root[data-theme=light] .protection-trigger,:root[data-theme=light] .protection-popover-row strong,:root[data-theme=light] .server-ops-table td,:root[data-theme=light] .server-alert-row strong,:root[data-theme=light] .server-metric-row strong{color:#0f172a}:root[data-theme=light] .protection-popover-row small,:root[data-theme=light] .protection-row small,:root[data-theme=light] .server-action-grid button span,:root[data-theme=light] .server-alert-row small,:root[data-theme=light] .server-metric-row span{color:#475569}.knowledge-base-page .page-header{margin-bottom:12px}.knowledge-base-page .toolbar{align-items:end;gap:8px}.knowledge-base-page .toolbar input,.knowledge-base-page .toolbar select{min-height:34px}.kb-stat-grid{grid-template-columns:repeat(4,minmax(118px,1fr));gap:8px;margin-bottom:10px}.kb-stat-grid .stat{min-height:72px;padding:10px 12px;border-radius:8px;border-left-width:3px}.kb-stat-grid .stat-label{font-size:10px;letter-spacing:.03em}.kb-stat-grid .stat-value{font-size:21px;line-height:1;margin-top:5px}.kb-stat-grid .stat-sub{font-size:11px;margin-top:4px}.kb-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:10px;align-items:start;margin-bottom:10px}.kb-panel{background:linear-gradient(180deg,#ffffff07,#ffffff03),var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:12px}.kb-panel h3{margin:0 0 8px;font-size:14px}.kb-compact-panel{min-height:0;max-height:190px;overflow:auto}.kb-compact-panel .empty{min-height:72px;padding:14px;place-items:center;text-align:center}.kb-category-list,.kb-mini-list{display:grid;gap:8px}.kb-category-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.kb-category-list button,.kb-mini-list button{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;padding:7px 9px}.kb-category-list button{display:flex;align-items:center;gap:10px}.kb-category-list button.active,.kb-category-list button:hover,.kb-mini-list button:hover{border-color:#8fbe1e8c;background:#8fbe1e14}.kb-mini-list button strong,.kb-mini-list button span{display:block}.kb-mini-list button span,.kb-reader-meta,.kb-reader small{color:var(--muted);font-size:12px}.kb-wide{width:min(1120px,100%)}.kb-reader{max-width:1040px}.kb-reader-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:8px 0 14px}.kb-simple-form{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);margin-bottom:12px}.kb-form-row{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);gap:12px}.kb-visibility-field{display:grid;gap:7px}.kb-visibility-field>span{color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.kb-segmented{display:inline-flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.kb-segmented button{min-height:30px;border:0;border-radius:6px;padding:0 11px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.kb-segmented button.active{background:var(--accent);color:#fff}.knowledge-base-page .table-wrap{border-radius:8px}.kb-content{line-height:1.65}.kb-content h2,.kb-content h3{margin-top:22px}.kb-content pre{overflow:auto;border:1px solid var(--line);border-radius:8px;padding:12px;background:#0f172a;color:#e5e7eb}.kb-content table{width:100%;border-collapse:collapse;margin:14px 0}.kb-content th,.kb-content td{border:1px solid var(--line);padding:8px}.kb-rich-editor{display:grid;gap:10px;margin-top:10px}.kb-editor-toolbar{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.kb-advanced-tools{border-top:1px solid var(--line);padding-top:8px}.kb-advanced-tools summary{color:var(--muted);cursor:pointer;font-weight:800;margin-bottom:8px}.kb-tool-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.kb-tool-group button,.kb-tool-group select,.kb-color-tool{min-height:30px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:0 9px;font-size:12px;font-weight:750}.kb-tool-group button{cursor:pointer}.kb-color-tool{display:inline-flex;align-items:center;gap:7px}.kb-color-tool input{width:26px;height:22px;padding:0;border:0;background:transparent}.kb-editor-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:12px;align-items:stretch}.kb-html-editor{min-height:260px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.kb-preview{min-height:260px;max-height:460px;overflow:auto;padding:12px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface)}.kb-editor-tools{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.kb-editor-tools button{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);min-height:32px;padding:0 10px;cursor:pointer}.attachment-link{display:block;margin:6px 0}.kb-callout{margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:#ffffff0a}.kb-callout p{margin:5px 0 0}.kb-callout-info{border-left-color:var(--blue)}.kb-callout-warning{border-left-color:var(--amber)}.kb-callout-success{border-left-color:var(--green)}.kb-callout-critical{border-left-color:var(--danger)}.kb-checklist{list-style:none;padding-left:0}.kb-checklist li{display:flex;align-items:center;gap:8px;margin:6px 0}.kb-check-box{width:14px;height:14px;border:1px solid var(--line-2);border-radius:3px;background:var(--surface);flex:0 0 auto}.kb-steps li{margin-bottom:8px}.kb-command-block{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:12px 0;background:#0f172a}.kb-command-block>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;background:#ffffff0f;color:#e5e7eb}.kb-command-block pre{margin:0;border:0;border-radius:0}.kb-copy-command{min-height:26px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#ffffff14;color:#e5e7eb;cursor:pointer;padding:0 8px}.kb-content img{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--line)}.kb-attachment-panel{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.kb-attachment-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.kb-attachment-head strong,.kb-attachment-head span{display:block}.kb-attachment-head span{color:var(--muted);font-size:12px}.kb-attachment-head label{position:relative;overflow:hidden}.kb-attachment-head label.disabled{opacity:.55;cursor:not-allowed}.kb-attachment-head input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.kb-attachment-head label.disabled input[type=file]{cursor:not-allowed}.kb-attachment-list{display:grid;gap:6px}.kb-attachment-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.kb-attachment-list span{color:var(--muted);font-size:12px}@media (max-width: 1200px){.kb-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-overview-grid,.kb-editor-split,.kb-form-row{grid-template-columns:1fr}}@media (max-width: 760px){.kb-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-category-list{grid-template-columns:1fr}}.ticket-attachments{margin-top:12px}.ticket-attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--border)}.ticket-attachment-row .link-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.processes-page{--process-primary: #0f766e;--process-primary-dark: #075e58;--process-lime: #8fbe1e;--process-border: rgba(15,23,42,.11);display:grid;gap:18px}.process-hero{position:relative;min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;overflow:hidden;border:1px solid rgba(15,118,110,.16);border-radius:20px;background:radial-gradient(circle at 82% 15%,rgba(143,190,30,.24),transparent 24%),linear-gradient(125deg,#062f2d,#0b5954 62%,#0f766e);box-shadow:0 18px 45px #0f172a21;color:#fff}.process-hero:after{content:"";position:absolute;width:330px;height:330px;right:-100px;bottom:-210px;border:45px solid rgba(255,255,255,.06);border-radius:50%}.process-hero-copy{position:relative;z-index:1;max-width:760px}.process-eyebrow{display:flex;align-items:center;gap:8px;color:#cbf274;font-size:11px;font-weight:900;letter-spacing:.14em}.process-eyebrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.process-hero h1{margin:9px 0 6px;font-size:clamp(32px,4vw,46px);line-height:1;letter-spacing:-.035em}.process-hero p{margin:0;max-width:700px;color:#ffffffc7;font-size:14px}.process-create-button{position:relative;z-index:1;min-width:166px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid rgba(255,255,255,.9);border-radius:12px;background:#fff;color:#075e58;box-shadow:0 14px 30px #0003;cursor:pointer;font-size:13px;font-weight:850;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.process-create-button:hover{transform:translateY(-2px);background:#f5fbf9;box-shadow:0 18px 34px #0000003d}.process-create-button:active{transform:translateY(0)}.process-create-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#0f766e;color:#fff;font-size:20px;font-weight:500;line-height:1}.process-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.process-metric{min-height:104px;display:flex;align-items:center;gap:14px;padding:17px 18px;border:1px solid var(--process-border);border-radius:15px;background:#fff;box-shadow:0 8px 24px #0f172a0e}.process-metric-icon{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#e8f4f2;color:#0f766e}.process-metric-icon svg,.process-card-icon svg,.process-search svg,.process-secondary-action svg,.process-card footer svg,.process-dialog-heading svg,.process-select-wrap svg,.public-process svg,.btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.process-metric.blue .process-metric-icon{background:#eaf2ff;color:#2563eb}.process-metric.green .process-metric-icon{background:#ebf8ef;color:#16864a}.process-metric.amber .process-metric-icon{background:#fff5df;color:#c47b0a}.process-metric.slate .process-metric-icon{background:#f1f5f9;color:#64748b}.process-metric span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.process-metric strong{display:block;margin:1px 0;color:#0f172a;font-size:27px;line-height:1.1;letter-spacing:-.03em}.process-metric small{color:#8591a3;font-size:11px}.process-workspace{min-height:360px;padding:0 0 24px;border:1px solid var(--process-border);border-radius:18px;background:#fff;box-shadow:0 12px 32px #0f172a0f;overflow:hidden}.process-toolbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;border-bottom:1px solid var(--process-border);background:linear-gradient(180deg,#fff,#fbfcfd)}.process-tabs{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid rgba(15,23,42,.08);border-radius:11px;background:#f4f7f9}.process-tabs button{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;font-size:12px;font-weight:800}.process-tabs button small{min-width:21px;height:21px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#e3e9ee;color:#64748b;font-size:10px}.process-tabs button.active{color:#fff;background:#0f766e;box-shadow:0 5px 14px #0f766e33}.process-tabs button.active small{background:#ffffff2e;color:#fff}.process-search{width:min(320px,36vw);height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;color:#94a3b8}.process-search:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1c}.process-search svg{width:17px;height:17px}.process-search input{width:100%;border:0;outline:0;background:transparent;color:#0f172a}.process-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 22px 15px}.process-section-heading h2{margin:0;color:#0f172a;font-size:18px}.process-section-heading p{margin:3px 0 0;color:#64748b;font-size:12px}.process-result-count{color:#758195;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.process-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:0 22px}.process-card{min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:linear-gradient(160deg,#fff,#fbfcfd);box-shadow:0 5px 16px #0f172a0b;color:#0f172a;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}button.process-card{cursor:pointer}.process-card:hover{transform:translateY(-2px);border-color:#0f766e52;box-shadow:0 12px 28px #0f172a17}.process-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.process-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e8f4f2;color:#0f766e}.process-card-icon.blue{background:#e9f1ff;color:#2563eb}.process-card-icon.green{background:#e8f8ee;color:#16864a}.process-card-icon.slate{background:#f1f5f9;color:#64748b}.process-card-icon.purple{background:#f1ebff;color:#7553c7}.process-status,.process-type{padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.process-status.blue{background:#e9f1ff;color:#2563eb}.process-status.green{background:#e8f8ee;color:#16864a}.process-card-copy{min-height:64px}.process-card-copy h3{margin:0 0 5px;color:#0f172a;font-size:16px;letter-spacing:-.01em}.process-card-copy p{display:-webkit-box;margin:0;overflow:hidden;color:#68758a;font-size:12px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.process-card-progress>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;color:#64748b;font-size:11px}.process-card-progress strong{color:#0f172a}.process-card-progress small{display:block;margin-top:6px;color:#8a96a8;font-size:10px}.process-progress{height:7px;overflow:hidden;border-radius:999px;background:#e8edf1}.process-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#8fbe1e)}.process-card-facts{display:flex;align-items:center;gap:10px;color:#6b778a;font-size:11px}.process-card-facts b{color:#243047;font-size:13px}.process-card-facts i{width:3px;height:3px;border-radius:50%;background:#b4becb}.process-card footer{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid rgba(15,23,42,.08);color:#718096;font-size:11px}.process-card footer>span{display:flex;align-items:center;gap:6px}.process-card footer svg{width:14px;height:14px}.process-open{color:#0f766e!important;font-weight:850}.definition-card footer{justify-content:flex-start}.definition-card .btn{min-height:34px;gap:7px;padding:0 12px;background:#0f766e;border-color:#0f766e}.definition-card .btn:hover{background:#075e58}.definition-card .btn svg{width:15px;height:15px}.process-secondary-action{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(15,23,42,.11);border-radius:8px;background:#fff;color:#334155;cursor:pointer;font-weight:750}.process-secondary-action:hover{border-color:#0f766e;color:#0f766e}.process-secondary-action svg{width:14px;height:14px}.process-empty{margin:5px 22px;min-height:245px;display:grid;place-items:center;align-content:center;padding:32px;border:1px dashed rgba(15,118,110,.25);border-radius:14px;background:linear-gradient(145deg,#fbfdfd,#f5faf9);text-align:center}.process-empty>div{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#e6f3f1;color:#0f766e}.process-empty svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7}.process-empty h3{margin:14px 0 5px;color:#0f172a;font-size:17px}.process-empty p{max-width:470px;margin:0;color:#64748b;font-size:12px}.process-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px}.process-loading div{height:220px;border-radius:14px;background:linear-gradient(90deg,#f3f6f8 25%,#fafbfc,#f3f6f8 65%);background-size:300% 100%;animation:process-shimmer 1.4s infinite}@keyframes process-shimmer{to{background-position:-100% 0}}.process-backdrop{z-index:80;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.process-dialog{width:min(900px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:20px;background:#f7f9fa;box-shadow:0 32px 90px #0f172a47;color:#0f172a}.process-dialog-header{flex:0 0 auto;display:flex;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid rgba(15,23,42,.09);background:linear-gradient(180deg,#fff,#fbfcfc)}.process-dialog-heading{display:flex;align-items:center;gap:14px}.process-dialog-heading>span{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:#e5f3f1;color:#0f766e}.process-dialog-heading small{display:block;margin-bottom:2px;color:#0f766e;font-size:10px;font-weight:900;letter-spacing:.12em}.process-dialog-heading h2{margin:0;color:#101827;font-size:22px;letter-spacing:-.02em}.process-dialog-heading p{margin:3px 0 0;color:#718096;font-size:11px}.process-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;color:#64748b;cursor:pointer;font-size:23px;line-height:1}.process-close:hover{background:#f1f5f9;color:#0f172a}.process-dialog-body{flex:1;overflow:auto;padding:6px 26px 24px}.process-form-section{padding:22px 0 4px}.process-form-section+.process-form-section{margin-top:12px;border-top:1px solid rgba(15,23,42,.09)}.process-section-label{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.process-section-label>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#0f766e;color:#fff;font-size:10px;font-weight:900}.process-section-label h3{margin:0;font-size:16px}.process-section-label p{margin:2px 0 0;color:#718096;font-size:11px}.process-section-label em{margin-left:auto;padding:5px 8px;border-radius:999px;background:#e6f2f1;color:#0f766e;font-size:10px;font-style:normal;font-weight:850}.process-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:14px}.process-field-wide{grid-column:1/-1}.process-field{display:grid;gap:6px;margin:0;color:#334155;font-size:11px;font-weight:800}.process-field>span{display:flex;justify-content:space-between;align-items:center}.process-field>span b{padding:3px 6px;border-radius:5px;background:#e8f4f2;color:#0f766e;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.process-field>span b.optional{background:#f1f5f9;color:#7c8798}.process-field input,.process-field textarea,.process-field select{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:10px;outline:0;background:#fff;color:#0f172a;padding:10px 12px;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s}.process-field input{min-height:42px}.process-field textarea{resize:vertical;line-height:1.5}.process-field input:focus,.process-field textarea:focus,.process-field select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.process-field>small{color:#8a96a8;font-size:10px;font-weight:500}.process-select-wrap{position:relative}.process-select-wrap svg{position:absolute;z-index:1;left:12px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:#64748b}.process-select-wrap select{min-height:42px;padding-left:39px}.process-scope-card,.process-required{display:flex;align-items:center;gap:11px;min-height:66px;padding:12px 14px;border:1px solid rgba(15,23,42,.11);border-radius:11px;background:#fff;cursor:pointer}.process-scope-card.active{border-color:#0f766e61;background:#f2faf8}.process-scope-card>input,.process-required>input{position:absolute;opacity:0;pointer-events:none}.process-switch{position:relative;width:37px;height:21px;flex:0 0 auto;border-radius:999px;background:#cbd5e1;transition:.15s}.process-switch:after{content:"";position:absolute;width:15px;height:15px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a47;transition:.15s}.process-scope-card>input:checked+.process-switch,.process-required>input:checked+.process-switch{background:#0f766e}.process-scope-card>input:checked+.process-switch:after,.process-required>input:checked+.process-switch:after{transform:translate(16px)}.process-scope-card strong,.process-required strong{display:block;color:#233047;font-size:11px}.process-scope-card small,.process-required small{display:block;margin-top:2px;color:#7c8798;font-size:9px;font-weight:500}.process-step-list{display:grid;gap:0}.process-step-edit{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;margin:0;padding:0;border:0;background:transparent}.process-step-rail{display:flex;flex-direction:column;align-items:center}.process-step-rail span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:2px solid #0f766e;border-radius:50%;background:#fff;color:#0f766e;font-size:11px;font-weight:900}.process-step-rail i{width:2px;flex:1;min-height:20px;background:linear-gradient(#b7d8d4,#e2e8f0)}.process-step-content{margin-bottom:14px;padding:13px 14px;border:1px solid rgba(15,23,42,.11);border-radius:12px;background:#fff;box-shadow:0 4px 12px #0f172a09}.process-step-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.process-step-toolbar>strong{color:#0f766e;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.process-step-toolbar>div{display:flex;gap:4px}.process-step-toolbar button{width:27px;height:27px;border:1px solid rgba(15,23,42,.1);border-radius:7px;background:#f8fafc;color:#64748b;cursor:pointer}.process-step-toolbar button:hover:not(:disabled){border-color:#0f766e;color:#0f766e}.process-step-toolbar button.danger:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.process-step-content>.process-field{margin-bottom:10px}.process-required{min-height:50px;margin-top:4px;padding:8px 10px;border:0;background:#f7f9fb}.process-required .process-switch{width:32px;height:18px}.process-required .process-switch:after{width:12px;height:12px}.process-required>input:checked+.process-switch:after{transform:translate(14px)}.process-add-step{width:calc(100% - 46px);min-height:61px;display:flex;align-items:center;gap:12px;margin-left:46px;padding:10px 13px;border:1px dashed rgba(15,118,110,.38);border-radius:11px;background:#f5fbfa;color:#0f766e;cursor:pointer;text-align:left}.process-add-step:hover{background:#edf8f6;border-style:solid}.process-add-step>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#dcefeb;font-size:20px}.process-add-step strong{display:block;font-size:11px}.process-add-step small{display:block;margin-top:1px;color:#6d8d89;font-size:9px}.process-dialog-footer{flex:0 0 auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 26px;border-top:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 -8px 24px #0f172a09}.process-dialog-footer>div{display:flex;gap:8px}.process-dialog-footer>div:first-child{align-items:baseline;color:#718096;font-size:11px}.process-dialog-footer>div:first-child strong{color:#0f766e;font-size:17px}.process-dialog-footer .btn{min-height:39px;border-radius:9px}.process-dialog-footer .btn-primary{min-width:135px;background:#0f766e;border-color:#0f766e}.process-dialog-footer .btn-primary:hover{background:#075e58}.process-save-error{flex:0 0 auto;display:grid;gap:2px;margin:0 26px 12px;padding:11px 13px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#9f1239}.process-save-error strong{font-size:11px}.process-save-error span{font-size:10px;line-height:1.45}.run-dialog{width:min(850px,calc(100vw - 40px))}.run-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 26px;border-bottom:1px solid rgba(15,23,42,.09);background:#f7faf9}.run-percent strong{display:block;color:#0f766e;font-size:27px;line-height:1}.run-percent span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.run-summary-progress small{display:block;margin-top:5px;color:#748196;font-size:10px}.run-summary .btn{gap:7px;background:#fff;color:#0f766e}.run-task-list{flex:1;display:grid;gap:10px;overflow:auto;padding:18px 26px}.run-task{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;margin:0;padding:15px;border:1px solid rgba(15,23,42,.11);border-radius:12px;background:#fff}.run-task.done{border-color:#16864a33;background:#f4faf6}.run-task-check input{position:absolute;opacity:0}.run-task-check span{width:32px;height:32px;display:grid;place-items:center;border:2px solid #cbd5e1;border-radius:50%;color:#64748b;cursor:pointer;font-weight:900}.run-task.done .run-task-check span{border-color:#16864a;background:#16864a;color:#fff}.run-task-body h3{margin:3px 0 5px;font-size:14px}.run-task.done .run-task-body h3{color:#567066}.run-task-body>p{margin:0 0 10px;color:#64748b;font-size:11px}.run-task-fields{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px}.run-task-fields label{display:grid;gap:5px;color:#64748b;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.run-task-fields select,.run-task-fields textarea{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#0f172a;padding:8px 9px;font-size:11px;text-transform:none;letter-spacing:0}.run-dialog .process-dialog-footer>span{color:#748196;font-size:10px}.public-process{min-height:100vh;display:grid;place-items:center;padding:6vh 20px;background:radial-gradient(circle at 10% 10%,rgba(143,190,30,.13),transparent 28%),linear-gradient(145deg,#eaf4f2,#f7f9fa 55%,#e8f2ef);color:#0f172a}.public-process>section{width:min(760px,100%);overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:22px;background:#fff;box-shadow:0 28px 80px #0f172a26}.public-process>section>header{display:flex;align-items:center;gap:14px;padding:26px 28px;border-bottom:1px solid rgba(15,23,42,.08)}.public-process-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e3f2ef;color:#0f766e}.public-process header small{color:#0f766e;font-size:9px;font-weight:900;letter-spacing:.12em}.public-process h1{margin:3px 0 1px;font-size:24px}.public-process header p{margin:0;color:#64748b;font-size:11px}.public-progress-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:20px 28px;background:#f5faf8}.public-progress-summary>strong{color:#0f766e;font-size:48px;letter-spacing:-.05em}.public-progress-summary span{display:block;margin-bottom:7px;color:#334155;font-size:11px;font-weight:850}.public-progress-summary small{display:block;margin-top:6px;color:#748196;font-size:10px}.public-task-list{display:grid;gap:8px;padding:22px 28px}.public-task-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(15,23,42,.09);border-radius:10px;background:#fff}.public-task-list>div>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:50%;color:#64748b;font-size:10px;font-weight:900}.public-task-list>div.done{border-color:#16864a2e;background:#f4faf6}.public-task-list>div.done>span{border-color:#16864a;background:#16864a;color:#fff}.public-task-list strong{font-size:12px}.public-process>section>footer{display:flex;justify-content:space-between;gap:12px;padding:14px 28px;border-top:1px solid rgba(15,23,42,.08);background:#fbfcfc;color:#748196}.public-process footer span{color:#16864a;font-size:10px;font-weight:850}.public-process footer span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#22c55e}.public-process footer small{font-size:9px}.public-process-mark{width:50px;height:50px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#fee2e2;color:#dc2626;font-size:24px;font-weight:900}.public-process>section>h1,.public-process>section>p{text-align:center}.public-process-loader{width:48px;height:48px;border:4px solid rgba(15,118,110,.2);border-top-color:#0f766e;border-radius:50%;animation:spin .8s linear infinite}@media (max-width:980px){.process-metrics{grid-template-columns:repeat(2,1fr)}.process-toolbar{align-items:stretch;flex-direction:column}.process-search{width:100%}.process-form-grid{grid-template-columns:1fr}.process-field-wide{grid-column:auto}}@media (max-width:680px){.process-hero{align-items:flex-start;flex-direction:column;padding:26px}.process-metrics{grid-template-columns:1fr}.process-tabs{width:100%;overflow:auto}.process-tabs button{flex:1;white-space:nowrap}.process-grid{grid-template-columns:1fr;padding:0 14px}.process-section-heading{padding-left:14px;padding-right:14px}.process-backdrop{padding:0}.process-dialog{width:100vw;max-height:100vh;height:100vh;border-radius:0}.process-dialog-header,.process-dialog-body,.process-dialog-footer{padding-left:17px;padding-right:17px}.process-dialog-heading p{display:none}.run-summary{grid-template-columns:auto 1fr}.run-summary>.btn{grid-column:1/-1}.run-task-fields,.public-progress-summary{grid-template-columns:1fr}.public-process footer{flex-direction:column}}@media print{.sidebar,.topbar,.process-dialog-header .process-close,.process-dialog-footer,.run-summary .btn{display:none!important}.modal-backdrop{position:static;background:#fff;padding:0}.process-dialog{width:100%;max-height:none;box-shadow:none;border:0}.run-task-list{overflow:visible}}.refreshed-devices{padding:12px 18px 20px}.refreshed-devices .endpoint-title{min-height:44px;gap:20px;margin-bottom:9px}.refreshed-devices .endpoint-title h1{font-size:22px;letter-spacing:-.025em;white-space:nowrap}.refreshed-devices .endpoint-counts{gap:6px}.refreshed-devices .endpoint-counts span{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:8px;font-size:11px}.refreshed-devices .endpoint-counts b{margin-left:0;font-size:15px}.refreshed-devices .endpoint-toolbar{gap:7px;padding:8px;border-radius:11px;box-shadow:0 6px 18px #0f172a0d}.refreshed-devices .endpoint-toolbar>input,.refreshed-devices .endpoint-toolbar>select,.refreshed-devices .endpoint-toolbar>.input{height:34px}.refreshed-devices .endpoint-toolbar>input{flex-basis:320px}.refreshed-devices .column-picker summary,.refreshed-devices .bulk-actions summary,.refreshed-devices .device-toolbar-actions .btn{min-height:34px;border-radius:8px}.refreshed-devices .endpoint-table{margin-top:10px;border-radius:11px;box-shadow:0 8px 22px #0f172a0e}.refreshed-devices .endpoint-table th{position:sticky;top:0;z-index:3;padding:8px 9px;font-size:10px;letter-spacing:.055em;white-space:nowrap}.refreshed-devices .endpoint-table td{padding:7px 9px;font-size:12px;line-height:1.28}.refreshed-devices .endpoint-table td small{margin-top:2px;font-size:10px;line-height:1.2}.refreshed-devices .endpoint-table tbody tr{transition:background-color .12s ease}.refreshed-devices .endpoint-table tbody tr.muted-row{opacity:.72}.refreshed-devices .link-button{font-size:12px}.refreshed-devices .device-status-cell{min-width:54px;white-space:nowrap}.refreshed-devices .status-mark{margin-left:7px;font-size:11px;font-weight:800}.refreshed-devices .endpoint-dot{width:8px;height:8px}.refreshed-devices .score-pill{min-width:48px;padding:3px 7px;font-size:11px}.refreshed-devices .device-row-actions{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.refreshed-devices .device-row-actions .favorite-star,.refreshed-devices .device-row-actions .kebab-btn{width:30px;height:30px;border-radius:8px}.refreshed-devices .device-row-actions .favorite-star{border-color:transparent;background:transparent;color:var(--muted);font-size:16px}.refreshed-devices .device-row-actions .favorite-star:hover,.refreshed-devices .device-row-actions .favorite-star.active{color:#d89514;background:color-mix(in srgb,#d89514 10%,transparent)}.refreshed-devices .device-row-actions .kebab-btn{font-size:18px}:root[data-theme=light] .refreshed-devices .endpoint-toolbar{background:#fff;border-color:#0f172a1c}:root[data-theme=light] .refreshed-devices .endpoint-table{box-shadow:0 8px 22px #0f172a11}:root[data-theme=light] .refreshed-devices .endpoint-table th{background:#e8eef3;color:#31465c}:root[data-theme=light] .refreshed-devices .endpoint-table td{background:#fff}:root[data-theme=light] .refreshed-devices .endpoint-table tbody tr:nth-child(2n) td{background:#f7fafc}:root[data-theme=light] .refreshed-devices .endpoint-table tbody tr:hover td{background:#edf5f5}@media (max-width: 900px){.refreshed-devices{padding-left:12px;padding-right:12px}.refreshed-devices .endpoint-title{align-items:flex-start;flex-direction:column;gap:7px;padding:4px 0 9px}.refreshed-devices .endpoint-counts{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.refreshed-devices .endpoint-counts span{flex:0 0 auto}}.device-detail-page{padding:18px 22px 26px}.device-detail-page .device-hero{grid-template-columns:minmax(280px,.9fr) minmax(610px,1.45fr) auto;gap:16px;min-height:142px;margin-bottom:10px;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(118deg,#13283a,#174b54 56%,#21766d);box-shadow:0 10px 26px #0f172a21}.device-detail-page .device-identity .btn{min-height:30px;margin-bottom:8px;padding:0 11px;border-radius:8px}.device-detail-page .device-identity h1{margin:2px 0 4px;overflow:hidden;font-size:25px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.device-detail-page .device-identity p{margin:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.device-detail-page .device-identity code{max-width:100%;margin-top:8px;overflow:hidden;padding:3px 7px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.device-detail-page .hero-health{gap:8px}.device-detail-page .hero-health .fact{min-width:0;padding:10px 11px;border-radius:10px;box-shadow:none}.device-detail-page .hero-health .fact span{margin-bottom:5px;font-size:9px}.device-detail-page .hero-health .fact strong{display:block;overflow:hidden;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.device-detail-page .hero-health .fact small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.device-detail-page .device-hero>.badge{align-self:start;margin-top:3px;padding:4px 9px;font-size:10px}.device-detail-page .device-detail-overview-grid{grid-template-columns:minmax(205px,1.15fr) repeat(5,minmax(140px,1fr));gap:8px;margin:10px 0}.device-detail-page .device-detail-score-card{padding:14px;border-radius:12px;box-shadow:0 7px 18px #0f172a1a}.device-detail-page .device-detail-score-card span{font-size:10px}.device-detail-page .device-detail-score-card strong{margin:7px 0 5px;font-size:37px}.device-detail-page .device-detail-score-card small{font-size:9px}.device-detail-page .device-detail-score-card .meter{height:6px;margin-top:8px}.device-detail-page .device-detail-overview-grid .fact{min-width:0;padding:10px 11px;border-radius:11px;box-shadow:0 4px 12px #0f172a0b}.device-detail-page .device-detail-overview-grid .fact span{margin-bottom:5px;font-size:9px}.device-detail-page .device-detail-overview-grid .fact strong{display:block;overflow:hidden;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.device-detail-page .device-detail-overview-grid .fact small{overflow:hidden;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.device-detail-page .device-detail-tabs{width:fit-content;max-width:100%;gap:3px;margin:0 0 10px;overflow-x:auto;flex-wrap:nowrap;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.device-detail-page .device-detail-tabs button{min-height:30px;flex:0 0 auto;padding:0 11px;border:0;border-radius:7px;background:transparent;font-size:11px;font-weight:750}.device-detail-page .device-detail-tabs button.active{background:#0f766e;box-shadow:0 3px 9px #0f766e2e}.device-detail-page .device-detail-content{display:block;columns:3 360px;column-gap:12px;column-fill:balance}.device-detail-page .device-detail-content>*{display:inline-block;width:100%;margin:0 0 12px;break-inside:avoid;break-inside:avoid-column;vertical-align:top}.device-detail-page .device-detail-content>.panel{width:100%;align-self:start;padding:14px;border-radius:12px;box-shadow:0 7px 18px #0f172a0e}.device-detail-page .device-detail-content>.panel h2{margin-bottom:10px;font-size:14px;letter-spacing:-.01em}.device-detail-page .device-detail-content .fact-grid.compact{gap:8px;margin-bottom:10px}.device-detail-page .device-detail-content .fact{padding:10px;border-radius:10px;box-shadow:none}.device-detail-page .device-detail-content .fact span{margin-bottom:5px;font-size:9px}.device-detail-page .device-detail-content .fact strong{font-size:15px;line-height:1.2}.device-detail-page .device-detail-content .fact small{font-size:9px;line-height:1.3}.device-detail-page .device-detail-content .button-row{gap:6px;margin-top:9px}.device-detail-page .device-detail-content .button-row .btn,.device-detail-page .device-detail-content .vertical-actions>.btn{min-height:32px;border-radius:8px;font-size:11px}.device-detail-page .device-detail-content .vertical-actions{gap:8px}.device-detail-page .device-detail-content .notice{padding:9px 10px;border-radius:9px}.device-detail-page .device-detail-content .remote-id-editor{padding:10px;border-radius:10px}.device-detail-page .device-detail-content .empty{min-height:116px}.device-detail-page .device-detail-content .table-wrap{border-radius:10px}.device-detail-page .device-detail-content th,.device-detail-page .device-detail-content td{padding:8px 9px;font-size:11px}.device-detail-page .device-detail-content .protection-row{align-items:flex-start;flex-wrap:wrap}.device-detail-page .device-detail-content .protection-row>div{min-width:130px;flex:1 1 150px}.device-detail-page .device-detail-content .protection-row .badge{max-width:100%;flex:0 1 auto;white-space:normal;line-height:1.3;text-align:left}:root[data-theme=light] .device-detail-page .device-hero{background:linear-gradient(118deg,#13283a,#174b54 56%,#21766d)}:root[data-theme=light] .device-detail-page .device-detail-tabs{background:#eef3f6;border-color:#0f172a1c}:root[data-theme=light] .device-detail-page .device-detail-content>.panel,:root[data-theme=light] .device-detail-page .device-detail-overview-grid .fact{background:#fff;border-color:#0f172a1c}@media (max-width: 1500px){.device-detail-page .device-hero{grid-template-columns:minmax(260px,.8fr) minmax(540px,1.4fr) auto}.device-detail-page .device-detail-overview-grid{grid-template-columns:minmax(205px,1.1fr) repeat(3,minmax(150px,1fr))}}@media (max-width: 1100px){.device-detail-page .device-hero{grid-template-columns:1fr}.device-detail-page .device-hero>.badge{position:absolute;top:16px;right:16px}.device-detail-page .device-detail-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-detail-page .device-detail-score-card{grid-column:1 / -1;grid-row:auto}.device-detail-page .device-detail-content{columns:2 320px}}@media (max-width: 720px){.device-detail-page{padding:12px}.device-detail-page .hero-health,.device-detail-page .device-detail-overview-grid{grid-template-columns:1fr}.device-detail-page .device-detail-content{columns:1}.device-detail-page .device-identity h1{padding-right:70px}}.device-detail-page{--device-teal: #11786f;--device-navy: #132b3b;--device-soft: color-mix(in srgb, var(--device-teal) 8%, var(--surface));max-width:1900px;margin:0 auto;padding:18px 22px 30px}.device-detail-page .device-hero{position:relative;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(600px,1.5fr);gap:22px;min-height:0;margin-bottom:12px;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:radial-gradient(circle at 94% 12%,rgba(139,197,63,.18),transparent 29%),linear-gradient(118deg,#122637,#174a52 58%,#1d7068);box-shadow:0 14px 34px #0f172a24}.device-detail-page .device-hero:after{position:absolute;right:-70px;bottom:-110px;width:270px;height:270px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";pointer-events:none}.device-hero-main,.device-hero-posture{position:relative;z-index:1;min-width:0}.device-hero-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.device-detail-page .device-hero-main>.btn{min-height:29px;margin:0 0 12px;padding:0 10px;border-color:#ffffff38;background:#ffffff1f;color:#fff;box-shadow:none}.device-detail-page .device-hero-main>.btn:hover{background:#ffffff30}.device-title-row{display:flex;min-width:0;align-items:center;gap:11px}.device-live-dot{width:13px;height:13px;flex:0 0 13px;border:3px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 4px #ffffff0f}.device-live-dot.online{background:#a6dc55}.device-live-dot.offline{background:#ef6b73}.device-detail-page .device-identity{min-width:0}.device-detail-page .device-identity-eyebrow{display:block;margin-bottom:2px;color:#ffffffa8;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.device-detail-page .device-identity h1{margin:0;padding:0;color:#fff;font-size:clamp(23px,2vw,30px);line-height:1.12;letter-spacing:-.035em}.device-detail-page .device-identity p{margin-top:4px;color:#ffffffc7;font-size:11px}.device-context-chips{display:flex;max-width:100%;flex-wrap:wrap;gap:5px;margin-top:12px}.device-context-chips span{max-width:100%;overflow:hidden;padding:4px 7px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff13;color:#ffffffdb;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.device-detail-page .device-hero-main code{display:block;max-width:100%;margin-top:8px;overflow:hidden;padding:0;background:transparent;color:#ffffff7a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.device-hero-posture{padding:13px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#0518222e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.device-hero-posture-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.device-hero-posture-head>div{min-width:0}.device-hero-posture-head span{display:block;color:#ffffff9e;font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.device-hero-posture-head strong{display:block;margin-top:2px;color:#fff;font-size:13px}.device-hero-posture-head>.badge{flex:0 0 auto;padding:4px 8px;font-size:9px}.device-detail-page .hero-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.device-detail-page .hero-health .fact{min-height:76px;padding:9px 10px;border-color:#ffffff1f;border-radius:9px;background:#ffffff13}.device-detail-page .hero-health .fact span{margin-bottom:4px;color:#ffffff9e;font-size:8px}.device-detail-page .hero-health .fact strong{overflow:hidden;color:#fff;font-size:13px;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.device-detail-page .hero-health .fact small{display:-webkit-box;margin-top:4px;overflow:hidden;color:#ffffffa6;font-size:8px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.device-operational-strip{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));gap:8px;margin-bottom:11px}.device-signal-card{min-width:0;min-height:88px;padding:12px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 5px 15px #0f172a0b}.device-signal-card>span,.device-signal-card>div>span{display:block;margin-bottom:6px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.device-signal-card strong{display:block;overflow:hidden;color:var(--ink);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.device-signal-card small{display:-webkit-box;margin-top:5px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.device-signal-card.signal-attention{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px}.device-signal-card.signal-attention.ok{border-color:#16a34a38;background:linear-gradient(135deg,rgba(22,163,74,.09),var(--surface))}.device-signal-card.signal-attention.warn{border-color:#d9951447;background:linear-gradient(135deg,rgba(217,149,20,.1),var(--surface))}.device-signal-card.signal-attention.bad{border-color:#dc26263d;background:linear-gradient(135deg,rgba(220,38,38,.09),var(--surface))}.device-signal-icon{display:grid!important;width:31px;height:31px;margin:0!important;place-items:center;border-radius:9px;background:#0f766e1c;color:var(--device-teal)!important}.device-signal-icon svg{width:16px;height:16px}.device-detail-page .device-detail-tabs{margin-bottom:12px}.device-detail-page .device-detail-content{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.84fr) minmax(320px,.88fr);gap:13px;columns:auto;align-items:start}.device-detail-column{display:flex;min-width:0;flex-direction:column;gap:11px}.device-detail-page .device-detail-content>*{display:flex;width:auto;margin:0;break-inside:auto}.device-detail-group-title{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 3px}.device-detail-group-title>span{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;background:var(--device-soft);color:var(--device-teal)}.device-detail-group-title svg{width:16px;height:16px}.device-detail-group-title div{min-width:0}.device-detail-group-title strong{display:block;color:var(--ink);font-size:12px;line-height:1.2}.device-detail-group-title small{display:block;margin-top:2px;color:var(--muted);font-size:9px;line-height:1.25}.device-detail-page .device-detail-column>.panel{width:100%;margin:0;padding:14px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 7px 20px #0f172a0d}.device-detail-page .device-detail-column>.panel>h2{margin:-2px 0 11px;padding-bottom:9px;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;line-height:1.25}.device-detail-page .device-detail-column-primary .chart-bars{height:136px;gap:14px;padding-top:2px}.device-detail-page .device-detail-column-primary .chart-bars b{width:38px}.device-detail-page .device-detail-column-primary .resource-history{margin-top:10px;padding:10px}.device-detail-page .device-detail-column-primary .resource-history svg{height:96px;margin:7px 0}.device-detail-page .device-detail-content .fact-grid.compact{gap:7px;margin-bottom:0}.device-detail-page .device-detail-content .fact{min-width:0;padding:9px 10px;border-radius:9px;background:var(--surface-2)}.device-detail-page .device-detail-content .fact strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.device-detail-page .device-detail-content .fact small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-detail-page .device-detail-content .empty{min-height:92px;padding:15px}.device-detail-page .device-detail-content .app-mini-list>div{padding:8px 0}.device-detail-page .device-detail-content .app-mini-list strong{max-width:66%}.device-detail-page .device-detail-content .protection-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px}.device-detail-page .device-detail-content .protection-row>div{min-width:0}.device-detail-page .device-detail-content .protection-row .badge{width:fit-content;max-width:100%;justify-self:end;overflow-wrap:anywhere}.device-detail-page .protection-status-badge{justify-self:end;cursor:help}.device-detail-page .protection-status-badge .badge{min-width:58px;justify-content:center;white-space:nowrap}.device-detail-page .device-activity-grid .fact{min-height:67px}.device-detail-page .device-detail-column-actions .vertical-actions{gap:7px}.device-detail-page .device-detail-column-actions .remote-id-editor{background:var(--surface-2)}.device-detail-page .device-detail-column-actions .remote-id-editor .btn{width:100%;margin-top:5px}.device-detail-page .device-detail-content .button-row{flex-wrap:wrap}.device-detail-page .device-detail-content .button-row.compact{align-items:flex-start;justify-content:space-between}.device-detail-page .device-detail-content .button-row.compact .muted{min-width:170px;flex:1 1 170px}:root[data-theme=light] .device-detail-page .device-hero{background:radial-gradient(circle at 94% 12%,rgba(139,197,63,.18),transparent 29%),linear-gradient(118deg,#122637,#174a52 58%,#1d7068)}:root[data-theme=light] .device-signal-card,:root[data-theme=light] .device-detail-page .device-detail-column>.panel{border-color:#0f172a18;background:#fff}@media (max-width: 1600px){.device-operational-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.device-operational-strip>:last-child{grid-column:span 2}}@media (max-width: 1220px){.device-detail-page .device-detail-content{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.device-detail-column-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.device-detail-column-actions>.device-detail-group-title{grid-column:1 / -1}}@media (max-width: 1180px){.device-detail-page .device-hero{grid-template-columns:1fr;gap:14px}}@media (max-width: 840px){.device-detail-page{padding:12px}.device-detail-page .hero-health,.device-operational-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.device-detail-page .device-detail-content{grid-template-columns:1fr}.device-detail-column-actions{display:flex;grid-column:auto}.device-detail-column-actions>.device-detail-group-title{grid-column:auto}}@media (max-width: 520px){.device-detail-page .device-hero{padding:14px}.device-detail-page .hero-health,.device-operational-strip{grid-template-columns:1fr}.device-operational-strip>:last-child{grid-column:auto}.device-detail-page .device-identity h1{padding:0;font-size:23px}.device-detail-page .device-detail-content .fact-grid.compact,.device-detail-page .device-detail-content .protection-row{grid-template-columns:1fr}.device-detail-page .device-detail-content .protection-row .badge{justify-self:start}}:root[data-theme=light]{--bg: #edf2f5;--surface: #ffffff;--surface-2: #f4f7f9;--ink: #0b1624;--muted: #5d6b7e;--soft: #778397;--line: rgba(15, 23, 42, .095);--line-2: #d5dee6;--accent: #0f7f75;--accent-2: #86b817;--accent-soft: rgba(15, 127, 117, .1);--red: #86b817;--red-dark: #0b6f67;--shadow: 0 8px 24px rgba(15, 23, 42, .055)}html{scrollbar-color:#b5c1cb transparent}body{font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=light] body{background:radial-gradient(circle at 3% 2%,rgba(134,184,23,.085),transparent 25rem),radial-gradient(circle at 98% 8%,rgba(15,127,117,.065),transparent 28rem),#edf2f5}.app-shell{grid-template-columns:72px minmax(0,1fr)}.app-shell.nav-locked{grid-template-columns:242px minmax(0,1fr)}.sidebar{width:72px}.sidebar:hover,.app-shell.nav-locked .sidebar{width:242px;box-shadow:16px 0 36px #0208172e}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,#111a2a,#0c1626 58%,#08111f);border-right-color:#86b81747}.brand{min-height:60px;padding:10px 13px}.brand-logo{width:42px;height:42px;flex-basis:42px;border-radius:11px}.sidebar nav{padding:10px 9px}.sidebar nav a{width:52px;height:42px;margin:3px 0;border-radius:10px}.sidebar:hover nav a,.app-shell.nav-locked .sidebar nav a{padding:9px 12px}:root[data-theme=light] .sidebar nav a{color:#d8e2ef}:root[data-theme=light] .sidebar nav a:hover,:root[data-theme=light] .sidebar nav a.active{color:#fff;background:#86b81724;box-shadow:inset 3px 0 #93c51c}.topbar{min-height:60px;padding-right:14px;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}:root[data-theme=light] .topbar{background:#ffffffe6;border-bottom-color:#0f172a17;box-shadow:0 3px 16px #0f172a0b}.top-search{grid-template-columns:242px minmax(280px,720px) 66px;min-height:60px}.top-search strong{padding-left:18px;font-size:12px;letter-spacing:.15em}.top-search span{padding-left:10px;font-size:11px}.top-search input{width:calc(100% - 20px);height:38px;margin:0 10px;padding:0 14px;border:1px solid transparent;border-radius:10px}:root[data-theme=light] .top-search input{background:#f3f6f8;border-color:#0f172a17}:root[data-theme=light] .top-search input:focus{background:#fff;border-color:#0f7f757a;box-shadow:0 0 0 3px #0f7f751a}.top-actions{flex-wrap:nowrap;gap:7px}.top-actions .btn{min-height:34px;padding-inline:11px;font-size:11px}.page{max-width:1820px;padding:20px 24px 30px}.page-header{align-items:center;margin-bottom:16px;padding-bottom:14px;border-bottom-color:#0f172a16}.page-header h1{color:#0b1624;font-size:24px;line-height:1.15;letter-spacing:-.025em}.page-header p{margin-top:5px;color:#657386;font-size:12px}.panel h2,.panel h3{letter-spacing:-.012em}.btn,.column-picker summary,.bulk-actions summary,.row-more summary,.kebab-btn{border-radius:9px;transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.btn{min-height:35px;padding:0 12px;font-size:12px}:root[data-theme=light] .btn,:root[data-theme=light] .btn-ghost,:root[data-theme=light] .column-picker summary,:root[data-theme=light] .row-more summary,:root[data-theme=light] .kebab-btn,:root[data-theme=light] .editable-inline button{background:#fff;color:#172437;border-color:#d3dde6;box-shadow:0 1px 2px #0f172a09}.btn:hover:not(:disabled),.column-picker summary:hover,.row-more summary:hover,.kebab-btn:hover{border-color:#0f7f7566;background:#f7fbfa;color:#0b6f67}:root[data-theme=light] .btn-primary,:root[data-theme=light] .btn.primary,:root[data-theme=light] .bulk-actions summary{background:linear-gradient(180deg,#138c81,#0f7f75);border-color:#0f7f75;color:#fff;box-shadow:0 5px 13px #0f7f752e}:root[data-theme=light] .btn-primary:hover:not(:disabled),:root[data-theme=light] .btn.primary:hover:not(:disabled),:root[data-theme=light] .bulk-actions summary:hover{background:#0b6f67;border-color:#0b6f67;color:#fff;transform:translateY(-1px)}.input,.field input,.field select,.field textarea,td select{min-height:37px;border-radius:9px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}:root[data-theme=light] .input,:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea,:root[data-theme=light] td select,:root[data-theme=light] .endpoint-toolbar input,:root[data-theme=light] .endpoint-toolbar .input,:root[data-theme=light] .editable-inline input{background:#fff;border-color:#d3dde6}.input:focus,.field input:focus,.field select:focus,.field textarea:focus,td select:focus{border-color:#0f7f758c;box-shadow:0 0 0 3px #0f7f751a}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid rgba(15,127,117,.22);outline-offset:2px}.ticketing-page.ticketing-native{--ticket-accent: #0f7f75;--ticket-accent-dark: #0a5f58;--ticket-soft: #eef8f6;--ticket-line: rgba(15, 23, 42, .09);gap:12px}.ticketing-page .ticket-workspace-banner{min-height:56px;padding:10px 14px;border-radius:13px;box-shadow:0 5px 16px #0f172a0b}.ticketing-page .ticket-workspace-banner p{margin-top:2px;font-size:12px}.ticketing-page .ticket-workspace-banner select{min-width:220px;min-height:36px;border-radius:9px}.ticketing-page .ticket-shell-header,.ticketing-page .ticket-record-hero{padding:17px 19px;border:1px solid var(--ticket-line);border-radius:16px;background:radial-gradient(circle at 92% -40%,rgba(15,127,117,.13),transparent 34%),#fff;box-shadow:0 7px 22px #0f172a0e}.ticketing-page .ticket-title-copy{min-width:0}.ticketing-page .ticket-eyebrow,.ticketing-page .ticket-section-heading span,.ticketing-page .ticket-section-title>div>span{display:block;margin-bottom:4px;color:var(--ticket-accent);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ticketing-page .ticket-shell-header h1,.ticketing-page .ticket-record-hero h1{font-size:25px;letter-spacing:-.025em}.ticketing-page .ticket-shell-header p,.ticketing-page .ticket-record-hero p{margin:4px 0 0;max-width:760px;font-size:12px;line-height:1.45}.ticketing-page .ticket-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.ticketing-page .ticket-header-actions .btn,.ticketing-page .ticket-record-hero .btn{min-height:35px}.ticketing-page .ticket-subnav{position:sticky;top:7px;z-index:8;flex-wrap:nowrap;gap:3px;overflow-x:auto;padding:5px;border-radius:12px;background:#eef3f6f5;box-shadow:0 5px 18px #0f172a0e;scrollbar-width:none}.ticketing-page .ticket-subnav::-webkit-scrollbar{display:none}.ticketing-page .ticket-subnav button{flex:0 0 auto;min-height:33px;padding:0 12px;border-radius:8px;font-size:11px;font-weight:800}.ticketing-page .ticket-subnav button.active{color:#fff;border-color:var(--ticket-accent);background:var(--ticket-accent);box-shadow:0 4px 10px #0f7f752e}.ticketing-page .ticketing-kpis{gap:9px}.ticketing-page .ticketing-kpis .stat{min-height:86px;padding:12px 14px}.ticketing-page .ticket-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:start}.ticketing-page .ticket-dashboard-grid .ticket-panel{grid-column:span 4;min-height:0;padding:16px}.ticketing-page .ticket-dashboard-grid .ticket-panel-hero{grid-column:span 7}.ticketing-page .ticket-dashboard-grid .ticket-panel:nth-child(2){grid-column:span 5}.ticketing-page .ticket-dashboard-grid .ticket-panel:last-child{grid-column:1 / -1}.ticketing-page .ticket-dashboard-grid .ticket-panel:last-child .ticket-metric-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ticketing-page .ticket-dashboard-grid .ticket-panel:last-child .ticket-metric-list div{border:0;border-right:1px solid var(--line);padding:6px 12px}.ticketing-page .ticket-dashboard-grid .ticket-panel:last-child .ticket-metric-list div:last-child{border-right:0}.ticketing-page .ticket-panel{border-radius:14px;box-shadow:0 6px 18px #0f172a0b}.ticketing-page .ticket-panel-hero:after{opacity:.65}.ticketing-page .ticket-panel-hero h2{font-size:25px}.ticketing-page .ticket-metric-list{gap:2px}.ticketing-page .ticket-metric-list div{min-height:38px;padding:6px 0}.ticketing-page .ticket-metric-list b{font-size:20px}.ticketing-page .ticket-metric-list span{font-size:11px;text-align:right}.ticketing-page .ticketing-board{gap:0;overflow:hidden;border:1px solid var(--ticket-line);border-radius:15px;background:#fff;box-shadow:0 7px 22px #0f172a0d}.ticketing-page .ticketing-board>.ticketing-toolbar,.ticketing-page .ticketing-board>.ticketing-record-actions,.ticketing-page .ticketing-board>.ticket-pagination,.ticketing-page .ticketing-board>.table-wrap{border-width:0 0 1px;border-radius:0;box-shadow:none}.ticketing-page .ticketing-board>:last-child{border-bottom-width:0}.ticketing-page .ticketing-toolbar{padding:10px;background:#f8fafb}.ticketing-page .ticketing-toolbar-subpage{grid-template-columns:minmax(240px,1fr) minmax(150px,210px) 130px minmax(145px,190px) 135px auto;gap:7px}.ticketing-page .ticketing-toolbar input,.ticketing-page .ticketing-toolbar select{min-height:36px}.ticketing-page .ticket-pagination{min-height:48px;padding:7px 11px;background:#fff}.ticketing-page .ticket-pagination-controls .btn{min-height:31px;padding:0 9px}.ticketing-page .ticketing-record-actions{padding:10px 12px;background:#f8fafb}.ticketing-page .ticket-record-search{min-height:36px}.ticketing-page .ticketing-table{overflow-x:hidden}.ticketing-page .ticketing-table table,.ticketing-page .ticketing-table-compact table,.ticketing-page .ticketing-table.mini table{width:100%;min-width:100%;table-layout:fixed}.ticketing-page .ticketing-table th,.ticketing-page .ticketing-table td{overflow:hidden;text-overflow:ellipsis}.ticketing-page .ticketing-table td{height:49px;white-space:nowrap}.ticketing-page .ticketing-table td strong,.ticketing-page .ticketing-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketing-page .ticketing-table .ticket-col-select{width:40px;text-align:center}.ticketing-page .ticketing-table .ticket-col-number{width:126px}.ticketing-page .ticketing-table .ticket-col-summary{width:25%}.ticketing-page .ticketing-table .ticket-col-company{width:16%}.ticketing-page .ticketing-table .ticket-col-contact{width:15%}.ticketing-page .ticketing-table .ticket-col-priority,.ticketing-page .ticketing-table .ticket-col-status{width:94px}.ticketing-page .ticketing-table .ticket-col-board,.ticketing-page .ticketing-table .ticket-col-sla{width:100px}.ticketing-page .ticketing-table .ticket-col-due{width:116px}.ticketing-page .ticketing-table .ticket-col-notes{width:58px;text-align:center}.ticketing-page .ticketing-table .ticket-col-updated{width:138px}.ticketing-page .ticket-row-update{min-width:0}.ticketing-page .ticket-record-table th:first-child{width:20%}.ticketing-page .ticket-record-table td{height:52px}.ticketing-page .ticket-create-page{max-width:none}.ticketing-page .ticket-create-page>.ticket-panel{padding:0;border:0;background:transparent;box-shadow:none}.ticketing-page .ticket-create-form{gap:10px}.ticketing-page .ticket-form-section,.ticketing-page .ticket-context-card{padding:13px;border-radius:13px;background:#fff;box-shadow:0 5px 16px #0f172a0a}.ticketing-page .ticket-form-section h4,.ticketing-page .ticket-context-card h4{margin-bottom:10px;color:#34475c}.ticketing-page .ticket-form-primary .form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ticketing-page .ticket-form-primary textarea{height:82px;min-height:82px}.ticketing-page .ticket-create-layout{grid-template-columns:minmax(0,1fr) 330px;gap:10px}.ticketing-page .ticket-create-main,.ticketing-page .ticket-context-panel{gap:10px}.ticketing-page .ticket-create-form .modal-actions{position:static;padding:8px 0 0;border:0;background:transparent;box-shadow:none}.ticketing-page .ticket-detail-summary-bar{grid-template-columns:minmax(0,1fr) minmax(180px,.32fr) auto;gap:18px;padding:17px 19px;border-radius:16px;background:radial-gradient(circle at 83% -55%,rgba(15,127,117,.18),transparent 38%),#fff;box-shadow:0 7px 22px #0f172a0e}.ticketing-page .ticket-detail-heading{display:grid;gap:3px;min-width:0}.ticketing-page .ticket-ticket-line{display:flex;align-items:baseline;gap:10px}.ticketing-page .ticket-ticket-line h1{margin:0;font-size:24px;letter-spacing:-.025em}.ticketing-page .ticket-ticket-line>span{color:var(--muted);font-size:11px}.ticketing-page .ticket-summary-line{grid-template-columns:58px minmax(0,1fr)}.ticketing-page .ticket-summary-line>span{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ticketing-page .ticket-summary-line input{min-height:34px;padding:5px 9px;border:1px solid #d8e1e8;border-radius:8px;background:#fff;font-size:14px}.ticketing-page .ticket-summary-meta{align-content:center}.ticketing-page .ticket-summary-meta>span{flex-basis:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketing-page .ticket-detail-properties{display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.ticketing-page .ticket-manage-section{border-radius:14px;background:#fff;box-shadow:0 5px 17px #0f172a0b}.ticketing-page .ticket-section-title{min-height:50px;padding:8px 12px;background:#f6faf9}.ticketing-page .ticket-section-title>div{min-width:0}.ticketing-page .ticket-section-title>div>strong{display:block;color:#102a2a;font-size:14px}.ticketing-page .ticket-section-title>span{max-width:48%;text-align:right}.ticketing-page .ticket-manage-form{gap:8px;padding:10px 12px 12px}.ticketing-page .ticket-client-section .ticket-manage-form,.ticketing-page .ticket-classification-section .ticket-manage-form{grid-template-columns:repeat(4,minmax(0,1fr))}.ticketing-page .ticket-compact-field .field,.ticketing-page .ticket-compact-field.readonly{display:grid;grid-template-columns:1fr;gap:4px;min-height:0}.ticketing-page .ticket-compact-field .field>span,.ticketing-page .ticket-compact-field>span{color:#5b6d7f;font-size:9px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.ticketing-page .ticket-compact-field .field input,.ticketing-page .ticket-compact-field .field select,.ticketing-page .ticket-compact-field.readonly strong{min-height:32px;padding:5px 8px;border:1px solid #d9e2e9;border-radius:8px;background:#fbfcfd;color:#10202f;font-size:11px}.ticketing-page .ticket-compact-field.readonly strong{display:flex;align-items:center}.ticketing-page .ticket-conversation-layout{grid-template-columns:minmax(0,1.72fr) minmax(320px,.68fr);gap:10px}.ticketing-page .ticket-conversation-main,.ticketing-page .ticket-conversation-side{display:contents}.ticketing-page .ticket-conversation-side{position:static}.ticketing-page .ticket-initial-description{grid-column:1;grid-row:1}.ticketing-page .ticket-add-note{grid-column:2;grid-row:1}.ticketing-page .ticket-note-list{grid-column:1;grid-row:2}.ticketing-page .ticket-attachments{grid-column:2;grid-row:2}.ticketing-page .ticket-analysis-panel{grid-column:1 / -1;grid-row:3}.ticketing-page .ticket-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ticketing-page .ticket-section-heading h3{margin:0;color:#10202f;font-size:15px}.ticketing-page .ticket-section-heading p{margin:0;max-width:52%;color:var(--muted);font-size:11px;text-align:right;line-height:1.4}.ticketing-page .ticket-initial-description h3{color:#10202f;font-size:15px}.ticketing-page .ticket-detail-page .ticket-initial-description textarea{height:145px;min-height:145px}.ticketing-page .ticket-detail-page .ticket-add-note textarea{min-height:135px}.ticketing-page .ticket-description-author{margin:8px 0 12px}.ticketing-page .ticket-note{padding:11px 0}.ticketing-page .ticket-analysis-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:12px;align-items:start}.ticketing-page .ticket-analysis-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ticketing-page .ticket-analysis-text textarea{min-height:128px}.ticketing-page .ticket-analysis-meta{display:grid;grid-template-columns:1fr;gap:8px}.ticketing-page .ticket-analysis-panel .field{margin:0}.ticketing-page .ticket-template-tokens{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.ticketing-page .ticket-template-tokens code{padding:4px 7px;border:1px solid #d6e4e1;border-radius:7px;background:#f2f8f7;color:#16665f;font-size:10px;font-weight:800}.ticketing-page .ticket-reply-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ticketing-page .ticket-reply-template-card{display:grid;gap:10px;padding:12px;border:1px solid var(--ticket-line);border-radius:12px;background:#f8fafb}.ticketing-page .ticket-reply-template-head{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:9px;align-items:end}.ticketing-page .ticket-reply-template-card textarea{min-height:112px}.ticketing-page .ticket-reply-template-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end;margin-bottom:10px}.ticketing-page .ticket-reply-template-picker .field{margin:0}.ticketing-page .ticket-email-template-status{display:flex;align-items:center;gap:9px;min-width:220px;padding:9px 11px;border:1px solid #bfe2d9;border-radius:11px;background:#effaf6;color:#0f766e}.ticketing-page .ticket-email-template-status>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#0f766e;color:#fff;font-size:11px;font-weight:900}.ticketing-page .ticket-email-template-status strong,.ticketing-page .ticket-email-template-status small{display:block}.ticketing-page .ticket-email-template-status strong{font-size:11px}.ticketing-page .ticket-email-template-status small{margin-top:2px;color:#52706c;font-size:9px}.ticketing-page .ticket-template-token-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:9px 11px;border:1px solid #e0e8ec;border-radius:10px;background:#f8fafb}.ticketing-page .ticket-template-token-bar>span{color:#657386;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.55px}.ticketing-page .ticket-template-token-bar .ticket-template-tokens{justify-content:flex-end;margin:0}.ticketing-page .ticket-workflow-list{gap:16px;margin-top:16px}.ticketing-page .ticket-workflow-card,.ticketing-page .ticket-reply-template-card{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:0;overflow:hidden;padding:0;border:1px solid #dbe5e8;border-radius:15px;background:#fff;box-shadow:0 10px 28px #1f304012}.ticketing-page .ticket-workflow-editor,.ticketing-page .ticket-reply-template-editor{min-width:0;padding:17px;background:#fff}.ticketing-page .ticket-workflow-editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e5ebee}.ticketing-page .ticket-workflow-editor-head span,.ticketing-page .ticket-workflow-editor-head strong{display:block}.ticketing-page .ticket-workflow-editor-head span{color:#0f766e;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.ticketing-page .ticket-workflow-editor-head strong{margin-top:3px;color:#172033;font-size:14px}.ticketing-page .ticket-workflow-fields{display:grid;grid-template-columns:1fr 145px;gap:10px}.ticketing-page .ticket-workflow-fields .field:nth-child(3){grid-column:1 / -1}.ticketing-page .ticket-workflow-editor .field,.ticketing-page .ticket-reply-template-editor .field{margin-bottom:10px}.ticketing-page .ticket-workflow-editor textarea,.ticketing-page .ticket-reply-template-editor textarea{min-height:145px;line-height:1.55;resize:vertical}.ticketing-page .ticket-template-editor-help{margin:-2px 0 0;color:#718093;font-size:10px;line-height:1.45}.ticketing-page .ticket-template-switch{display:inline-flex;align-items:center;gap:7px;color:#4b5a6d;cursor:pointer}.ticketing-page .ticket-template-switch input{position:absolute;opacity:0;pointer-events:none}.ticketing-page .ticket-template-switch>span{position:relative;width:34px;height:19px;border-radius:999px;background:#cbd5dc;transition:.18s ease}.ticketing-page .ticket-template-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.18s ease}.ticketing-page .ticket-template-switch input:checked+span{background:#0f766e}.ticketing-page .ticket-template-switch input:checked+span:after{transform:translate(15px)}.ticketing-page .ticket-template-switch b{font-size:10px}.ticketing-page .ticket-email-preview{min-width:0;padding:15px;border-left:1px solid #dbe5e8;background:#eaf0f2}.ticketing-page .ticket-email-preview-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.ticketing-page .ticket-email-preview-label span{color:#607083;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.ticketing-page .ticket-email-preview-label strong{max-width:68%;overflow:hidden;color:#26354a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ticketing-page .ticket-email-preview-frame{overflow:hidden;border:1px solid #d8e1e5;border-radius:12px;background:#fff;box-shadow:0 8px 22px #1e313e1a}.ticketing-page .ticket-email-preview-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:3px solid #0f766e;background:#123c45;color:#fff}.ticketing-page .ticket-email-preview-brand strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ticketing-page .ticket-email-preview-brand span{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#dff8f2;font-size:8px;font-weight:800}.ticketing-page .ticket-email-preview-content{padding:18px 17px 15px}.ticketing-page .ticket-email-preview-content>small{color:#0f766e;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.ticketing-page .ticket-email-preview-content h4{margin:6px 0 10px;color:#172033;font-size:16px;line-height:1.25}.ticketing-page .ticket-email-preview-body{min-height:66px;margin:0 0 14px;color:#4b5a6d;font-size:10px;line-height:1.55;white-space:pre-line}.ticketing-page .ticket-email-preview-meta{overflow:hidden;border:1px solid #d7e6e3;border-radius:9px;background:#eff8f6}.ticketing-page .ticket-email-preview-meta>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:8px 10px;border-bottom:1px solid #d7e6e3}.ticketing-page .ticket-email-preview-meta>div:last-child{border-bottom:0}.ticketing-page .ticket-email-preview-meta span{color:#657386;font-size:8px;font-weight:800;text-transform:uppercase}.ticketing-page .ticket-email-preview-meta strong{overflow:hidden;color:#26354a;font-size:9px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ticketing-page .ticket-email-preview-meta>div:last-child strong{color:#0f766e}.ticketing-page .ticket-email-preview-footer{padding:10px 16px;border-top:1px solid #e3eaed;background:#f7f9fa;color:#718093;font-size:8px}.ticketing-page .ticket-reply-template-list{grid-template-columns:1fr;gap:16px;margin-top:12px}.ticketing-page .ticket-reply-template-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.ticketing-page .ticket-email-preview.compact .ticket-email-preview-body{min-height:72px}@media (max-width: 980px){.ticketing-page .ticket-workflow-card,.ticketing-page .ticket-reply-template-card{grid-template-columns:1fr}.ticketing-page .ticket-email-preview{border-top:1px solid #dbe5e8;border-left:0}}@media (max-width: 680px){.ticketing-page .ticket-template-token-bar,.ticketing-page .ticket-workflow-editor-head,.ticketing-page .ticket-email-preview-label{align-items:flex-start;flex-direction:column}.ticketing-page .ticket-template-token-bar .ticket-template-tokens{justify-content:flex-start}.ticketing-page .ticket-workflow-fields{grid-template-columns:1fr}.ticketing-page .ticket-workflow-fields .field:nth-child(3){grid-column:auto}}.ticketing-page .ticket-record-identity{display:flex;align-items:center;gap:13px;min-width:0}.ticketing-page .ticket-record-avatar{display:grid;flex:0 0 auto;place-items:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(145deg,var(--ticket-accent),var(--ticket-accent-dark));color:#fff;font-size:15px;font-weight:900;box-shadow:0 7px 16px #0f7f7533}.ticketing-page .ticket-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:10px;align-items:start}.ticketing-page .ticket-edit-main,.ticketing-page .ticket-edit-side{display:grid;gap:10px;min-width:0}.ticketing-page .ticket-edit-side{position:sticky;top:12px}.ticketing-page .ticket-edit-section{padding:15px}.ticketing-page .company-detail-page .ticket-edit-main .ticket-edit-section .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ticketing-page .company-detail-page .ticket-edit-main .ticket-edit-section textarea{min-height:92px}.ticketing-page .ticket-related-summary .ticket-metric-list div{min-height:34px}.ticketing-page .modal{width:min(1080px,100%);max-height:calc(100vh - 28px);padding:0;overflow:auto;border-radius:17px;background:#f3f6f8}.ticketing-page .modal>.modal-head{position:sticky;top:0;z-index:12;min-height:62px;margin:0;padding:14px 18px;border-bottom:1px solid var(--ticket-line);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ticketing-page .modal>.notice{margin:12px 14px 0}.ticketing-page .modal>.modal-actions{position:sticky;bottom:0;z-index:12;margin:0;padding:11px 16px;border-top:1px solid var(--ticket-line);background:#fffffff5;box-shadow:0 -8px 22px #0f172a12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ticketing-page .ticket-editor-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.ticketing-page .ticket-editor-section{padding:14px;border:1px solid var(--ticket-line);border-radius:13px;background:#fff;box-shadow:0 4px 14px #0f172a09}.ticketing-page .ticket-editor-section:last-child{grid-column:1 / -1}.ticketing-page .ticket-editor-section .form-grid{gap:10px}.ticketing-page .modal:has(.agreement-editor),.ticketing-page .modal:has(.ticket-create-form){width:min(1180px,100%)}.ticketing-page .modal .agreement-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.ticketing-page .modal .agreement-recap-grid{grid-column:1 / -1}.ticketing-page .modal .agreement-section{padding:13px;border-radius:13px;background:#fff;box-shadow:0 4px 14px #0f172a09}.ticketing-page .modal .agreement-two-col{grid-column:1 / -1}.ticketing-page .modal .ticket-create-form,.ticketing-page .modal .ticket-import-mode-tabs{margin-left:12px;margin-right:12px}.ticketing-page .ticket-setup-shell{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:10px}.ticketing-page .ticket-setup-subnav{position:sticky;top:54px;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:6px;border-radius:13px;box-shadow:0 5px 16px #0f172a0b}.ticketing-page .ticket-setup-subnav button{justify-content:flex-start;min-height:36px;border-radius:8px;text-align:left}.ticketing-page .ticket-setup-subnav button.active{color:#fff;border-color:var(--ticket-accent);background:var(--ticket-accent)}.ticketing-page .ticket-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ticketing-page .ticket-setup-grid .ticket-panel{padding:15px}.ticketing-page .ticket-import-page,.ticketing-page .ticket-import-grid{gap:10px}.ticketing-page .ticket-import-hero{padding:18px}.ticketing-page .ticket-import-hero h2{font-size:25px}.ticketing-page .ticket-import-source-card{min-height:168px}@media (max-width: 1500px){.ticketing-page .ticket-list-table .ticket-col-contact,.ticketing-page .ticket-list-table .ticket-col-board,.ticketing-page .ticket-list-table .ticket-col-sla,.ticketing-page .ticket-list-table .ticket-col-notes{display:none}.ticketing-page .ticket-company-table th:nth-child(5),.ticketing-page .ticket-company-table td:nth-child(5),.ticketing-page .ticket-company-table th:nth-child(6),.ticketing-page .ticket-company-table td:nth-child(6){display:none}.ticketing-page .ticket-contact-table th:nth-child(5),.ticketing-page .ticket-contact-table td:nth-child(5),.ticketing-page .ticket-contact-table th:nth-child(6),.ticketing-page .ticket-contact-table td:nth-child(6),.ticketing-page .ticket-contact-table th:nth-child(7),.ticketing-page .ticket-contact-table td:nth-child(7),.ticketing-page .ticket-contact-table th:nth-child(8),.ticketing-page .ticket-contact-table td:nth-child(8){display:none}.ticketing-page .ticket-agreement-table th:nth-child(6),.ticketing-page .ticket-agreement-table td:nth-child(6),.ticketing-page .ticket-agreement-table th:nth-child(8),.ticketing-page .ticket-agreement-table td:nth-child(8),.ticketing-page .ticket-agreement-table th:nth-child(9),.ticketing-page .ticket-agreement-table td:nth-child(9){display:none}}@media (max-width: 1180px){.ticketing-page .ticket-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketing-page .ticket-dashboard-grid .ticket-panel{grid-column:auto}.ticketing-page .ticket-dashboard-grid .ticket-panel-hero,.ticketing-page .ticket-dashboard-grid .ticket-panel:last-child{grid-column:1 / -1}.ticketing-page .ticket-dashboard-grid .ticket-panel:last-child .ticket-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketing-page .ticket-form-primary .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticketing-page .ticket-create-layout,.ticketing-page .ticket-detail-properties,.ticketing-page .ticket-conversation-layout,.ticketing-page .ticket-edit-layout{grid-template-columns:1fr}.ticketing-page .ticket-context-panel,.ticketing-page .ticket-conversation-side,.ticketing-page .ticket-edit-side{position:static}.ticketing-page .ticket-context-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketing-page .ticket-summary-meta{display:none}.ticketing-page .ticket-detail-summary-bar{grid-template-columns:minmax(0,1fr) auto}.ticketing-page .ticket-client-section .ticket-manage-form,.ticketing-page .ticket-classification-section .ticket-manage-form{grid-template-columns:repeat(3,minmax(0,1fr))}.ticketing-page .ticket-analysis-grid,.ticketing-page .ticket-reply-template-list{grid-template-columns:1fr}.ticketing-page .ticket-initial-description,.ticketing-page .ticket-add-note,.ticketing-page .ticket-note-list,.ticketing-page .ticket-attachments,.ticketing-page .ticket-analysis-panel{grid-column:1;grid-row:auto}}@media (max-width: 820px){.ticketing-page .ticket-workspace-banner,.ticketing-page .ticket-shell-header,.ticketing-page .ticket-record-hero,.ticketing-page .ticket-import-hero{align-items:stretch;flex-direction:column}.ticketing-page .ticket-workspace-banner select{width:100%;min-width:0}.ticketing-page .ticket-header-actions{justify-content:flex-start}.ticketing-page .ticket-dashboard-grid,.ticketing-page .ticketing-kpis,.ticketing-page .ticket-form-primary .form-grid,.ticketing-page .ticket-context-panel,.ticketing-page .ticket-client-section .ticket-manage-form,.ticketing-page .ticket-classification-section .ticket-manage-form,.ticketing-page .ticket-editor-shell,.ticketing-page .modal .agreement-editor,.ticketing-page .ticket-setup-shell,.ticketing-page .ticket-setup-grid{grid-template-columns:1fr}.ticketing-page .ticket-dashboard-grid .ticket-panel-hero,.ticketing-page .ticket-editor-section:last-child,.ticketing-page .modal .agreement-recap-grid,.ticketing-page .modal .agreement-two-col{grid-column:auto}.ticketing-page .ticket-setup-subnav{position:static;flex-direction:row;overflow-x:auto}.ticketing-page .ticket-setup-subnav button{flex:0 0 auto}.ticketing-page .ticket-detail-summary-bar{grid-template-columns:1fr}.ticketing-page .ticket-detail-summary-bar>.button-row{justify-content:flex-start}.ticketing-page .ticket-reply-template-head,.ticketing-page .ticket-reply-template-picker{grid-template-columns:1fr}.ticketing-page .ticketing-toolbar-subpage{grid-template-columns:1fr 1fr}.ticketing-page .ticketing-record-actions{align-items:stretch;flex-direction:column}.ticketing-page .ticket-record-search{width:100%;max-width:none}.ticketing-page .ticket-pagination{align-items:flex-start;flex-direction:column}.ticketing-page .ticket-list-table .ticket-col-company,.ticketing-page .ticket-list-table .ticket-col-due,.ticketing-page .ticket-list-table .ticket-col-updated{display:none}.ticketing-page .ticketing-table .ticket-col-summary{width:auto}.ticketing-page .ticketing-table .ticket-col-number{width:112px}.ticketing-page .ticketing-table .ticket-col-priority,.ticketing-page .ticketing-table .ticket-col-status{width:82px}.ticketing-page .ticket-dashboard-grid .ticket-panel:last-child .ticket-metric-list,.ticketing-page .ticket-analysis-text,.ticketing-page .company-detail-page .ticket-edit-main .ticket-edit-section .form-grid{grid-template-columns:1fr}.ticketing-page .ticket-dashboard-grid .ticket-panel:last-child .ticket-metric-list div{border-right:0;border-bottom:1px solid var(--line)}}:root[data-theme=light] .stat,:root[data-theme=light] .panel,:root[data-theme=light] .table-wrap,:root[data-theme=light] .site-card,:root[data-theme=light] .site-card-v2,:root[data-theme=light] .command-box,:root[data-theme=light] .fact,:root[data-theme=light] .org-card,:root[data-theme=light] .modal,:root[data-theme=light] .download-card,:root[data-theme=light] .schedule-card,:root[data-theme=light] .report-score-card,:root[data-theme=light] .security-control-board,:root[data-theme=light] .security-mode,:root[data-theme=light] .patch-policy-card,:root[data-theme=light] .integration-provider-card,:root[data-theme=light] .mapping-card,:root[data-theme=light] .ticket-panel:not(.ticket-panel-hero),:root[data-theme=light] .ticket-context-card,:root[data-theme=light] .ticket-form-section,:root[data-theme=light] .agreement-section{background:#fff;border-color:#0f172a17;box-shadow:0 7px 22px #0f172a0d}.stat,.panel,.table-wrap,.site-card,.command-box,.fact{border-radius:12px}.panel{padding:16px}.panel h2{margin-bottom:12px;font-size:15px}.stat{padding:15px 16px;border-left-width:3px}.stat-label{font-size:10px;letter-spacing:.055em}.stat-value{margin-top:5px;font-size:25px;letter-spacing:-.025em}.stat-sub{margin-top:3px;font-size:11px}.fact{padding:12px;box-shadow:none}.fact span,.field span{margin-bottom:6px;font-size:10px;letter-spacing:.05em}.fact strong{font-size:17px}.table-wrap{border:1px solid rgba(15,23,42,.09);box-shadow:0 6px 18px #0f172a0b}th{padding:10px 12px;font-size:10px;letter-spacing:.055em}td{padding:10px 12px;font-size:12px}:root[data-theme=light] th{background:#edf2f6;color:#34475c;border-bottom-color:#d6e0e8}:root[data-theme=light] td{background:#fff;border-bottom-color:#e5ebf0}:root[data-theme=light] tbody tr:nth-child(2n) td{background:#fafcfd}:root[data-theme=light] tbody tr:hover td{background:#f0f7f6}tbody tr:last-child td{border-bottom:0}.tabbar,.report-section-tabs{width:fit-content;max-width:100%;gap:3px;padding:3px;border:1px solid rgba(15,23,42,.09);border-radius:10px;background:#e9eff3}.tabbar button,.report-section-tabs button{min-height:32px;padding:0 11px;border:0;border-radius:7px;background:transparent;font-size:11px;font-weight:750}:root[data-theme=light] .tabbar button{background:transparent}.tabbar button.active,.report-section-tabs button.active{background:#0f7f75;border-color:#0f7f75;color:#fff;box-shadow:0 3px 9px #0f7f7529}.global-search-results,.floating-row-menu,.column-picker>div,.ip-popover>div,.card-menu div{border-radius:11px;box-shadow:0 16px 38px #0f172a24}.modal-backdrop{background:#0f172a8a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{border-radius:16px;box-shadow:0 28px 80px #0f172a3d}.badge{font-size:10px;line-height:1.25}.notice,.empty{border-radius:10px}.cw-page-title{margin:0 0 16px}.cw-page-title h1{font-size:24px;font-weight:850;letter-spacing:-.025em}.cw-band{width:100%;margin-bottom:14px;padding:12px;border-radius:12px}.cw-panel-grid{width:100%;gap:12px}.cw-panel-grid.lower{margin-top:12px}.cw-panel{min-height:238px;padding:16px;border-radius:12px}:root[data-theme=light] .cw-band,:root[data-theme=light] .cw-panel{background:#fff;border-color:#0f172a17;box-shadow:0 7px 22px #0f172a0d}:root[data-theme=light] .cw-band-item{color:#172437;border-right-color:#e1e8ee}:root[data-theme=light] .band-icon{stroke:#0f7f75}:root[data-theme=light] .cw-panel-head h2,:root[data-theme=light] .gauge strong,:root[data-theme=light] .gauge span,:root[data-theme=light] .gauge b,:root[data-theme=light] .legend-row,:root[data-theme=light] .bar-stat div,:root[data-theme=light] .cw-donut span,:root[data-theme=light] .seg-donut span{color:#172437}:root[data-theme=light] .card-menu summary{color:#5d6b7e}:root[data-theme=light] .seg-donut:after{background:#fff}:root[data-theme=light] .site-card-v2{border-radius:14px;box-shadow:0 7px 22px #0f172a0d}:root[data-theme=light] .site-summary div{border-radius:9px}.settings-tabs{gap:4px;padding:4px;border-radius:11px;box-shadow:0 6px 18px #0f172a0b}.settings-tabs button{min-height:36px;border-radius:8px;padding:0 12px;font-size:12px}.processes-page,.device-detail-page,.refreshed-devices{isolation:isolate}.page>*,.report-workspace>*,.report-grid>*,.three-col>*,.patch-layout>*,.site-detail-layout>*,.branding-layout>*,.remote-access-layout>*,.card-grid>*,.stat-grid>*,.fact-grid>*{min-width:0}.report-workspace{min-width:0;grid-template-columns:minmax(0,1fr)}.three-col,.report-grid,.patch-layout,.site-detail-layout,.branding-layout,.remote-access-layout,.download-grid,.policy-grid,.org-grid{align-items:start}.three-col,.report-grid,.patch-layout,.site-detail-layout{grid-auto-rows:min-content}.card-grid,.download-grid,.policy-grid,.org-grid{gap:12px}@media (max-width: 1180px){.top-search{grid-template-columns:minmax(180px,230px) minmax(240px,1fr)}.top-search>span{display:none}.cw-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-panel-grid>:last-child{grid-column:1 / -1}.ticket-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.app-shell,.app-shell.nav-locked{grid-template-columns:64px minmax(0,1fr)}.sidebar,.sidebar:hover,.app-shell.nav-locked .sidebar{position:sticky;top:0;width:64px;height:100vh;min-height:0;flex-direction:column;align-items:stretch;overflow:hidden;box-shadow:none}.sidebar nav{display:block;flex:1 1 auto;min-height:0;padding:8px 6px;overflow-x:hidden;overflow-y:auto}.sidebar nav a,.sidebar:hover nav a,.app-shell.nav-locked .sidebar nav a{width:52px;min-width:0;justify-content:center;gap:0;padding:0}.sidebar:hover .nav-label,.app-shell.nav-locked .nav-label,.sidebar:hover .brand>div:not(.brand-dot),.app-shell.nav-locked .brand>div:not(.brand-dot),.sidebar:hover .sidebar-user,.app-shell.nav-locked .sidebar-user,.sidebar:hover .nav-lock,.app-shell.nav-locked .nav-lock{display:none;opacity:0}.topbar{position:sticky;align-items:stretch;flex-direction:row;padding:0 10px 0 0}.top-search{width:auto;flex:1 1 auto}.top-actions{padding:0;justify-content:flex-end}}@media (max-width: 760px){.app-shell,.app-shell.nav-locked{grid-template-columns:62px minmax(0,1fr)}.sidebar,.sidebar:hover,.app-shell.nav-locked .sidebar{position:sticky;top:0;width:62px;height:100vh;min-height:0;flex-direction:column;align-items:stretch;overflow:hidden;box-shadow:none}.brand{min-width:0;min-height:58px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-logo{width:40px;height:40px;flex-basis:40px}.sidebar nav{display:block;flex:1 1 auto;min-height:0;padding:8px 5px;overflow-x:hidden;overflow-y:auto}.sidebar nav a,.sidebar:hover nav a,.app-shell.nav-locked .sidebar nav a{width:52px;min-width:0;height:42px;justify-content:center;gap:0;padding:0;margin:3px 0}.sidebar:hover .nav-label,.sidebar:hover .brand>div:not(.brand-dot),.sidebar:hover .sidebar-user{display:none;opacity:0}.topbar{min-height:54px;height:auto;align-items:stretch;flex-direction:row;padding:0 8px 0 0}.top-search{min-height:54px;grid-template-columns:minmax(180px,1fr)}.top-search>strong,.top-search>span{display:none}.top-search input{height:36px;margin-left:8px}.top-actions .btn:not(.btn-primary){display:none}.page{padding:14px 12px 22px}.page-header{align-items:flex-start;flex-direction:column;gap:10px}.page-header h1{font-size:21px}.cw-panel-grid{grid-template-columns:1fr}.cw-panel-grid>:last-child{grid-column:auto}.tabbar,.report-section-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.tabbar button,.report-section-tabs button{flex:0 0 auto;white-space:nowrap}}.refreshed-devices .endpoint-title{min-height:58px;margin-bottom:10px;padding:9px 12px;border:1px solid rgba(15,23,42,.085);border-radius:14px;background:linear-gradient(120deg,#fff,#f7fafb 74%,#eef7f4);box-shadow:0 6px 18px #0f172a0b}.refreshed-devices .endpoint-title h1{font-size:23px}.refreshed-devices .endpoint-counts span{min-height:32px;border-color:#d9e2e8;background:#fff;box-shadow:none}.refreshed-devices .endpoint-counts span:nth-child(3){color:#147a43;border-color:#cce9d5;background:#f2fbf5}.refreshed-devices .endpoint-counts span:nth-child(5){color:#0b6f67;border-color:#c9e5e1;background:#eff9f7}.refreshed-devices .endpoint-toolbar{display:grid;grid-template-columns:minmax(260px,1.55fr) repeat(4,minmax(120px,1fr)) auto;align-items:center;gap:7px;padding:10px;border-radius:14px;background:#fff;border-color:#0f172a16;box-shadow:0 7px 22px #0f172a0d}.refreshed-devices .endpoint-toolbar>input,.refreshed-devices .endpoint-toolbar>select,.refreshed-devices .endpoint-toolbar>.input{width:100%;min-width:0;height:36px;border-radius:9px;background:#f8fafb}.refreshed-devices .endpoint-toolbar>input{flex-basis:auto}.refreshed-devices .endpoint-toolbar>nav:empty{display:none}.refreshed-devices .column-picker{align-self:stretch}.refreshed-devices .column-picker summary{height:36px;min-height:36px}.refreshed-devices .device-toolbar-actions{grid-column:1 / -1;justify-content:flex-end;gap:7px;padding-top:8px;border-top:1px solid #e7edf1}.refreshed-devices .device-toolbar-actions .btn{min-height:34px}.refreshed-devices .endpoint-table{margin-top:10px;overflow:auto;border:1px solid rgba(15,23,42,.09);border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0e}.refreshed-devices .endpoint-table table{border-collapse:separate;border-spacing:0}.refreshed-devices .endpoint-table th{top:0;padding:9px;background:#eef3f6;color:#43566a;border-bottom:1px solid #d6e0e7;box-shadow:0 1px #0f172a09}.refreshed-devices .endpoint-table td{padding:8px 9px;border-bottom-color:#e4ebf0;background:#fff}.refreshed-devices .endpoint-table tbody tr:nth-child(2n) td{background:#f9fbfc}.refreshed-devices .endpoint-table tbody tr:hover td{background:#edf7f5}.refreshed-devices .endpoint-table .link-button{color:#08766d;font-weight:850}.refreshed-devices .endpoint-table td small{color:#738195}@media (min-width: 1500px){.refreshed-devices .endpoint-toolbar{grid-template-columns:minmax(300px,1.6fr) repeat(4,minmax(125px,160px)) auto auto}.refreshed-devices .device-toolbar-actions{grid-column:auto;padding-top:0;border-top:0}}@media (max-width: 900px){.refreshed-devices .endpoint-title{align-items:flex-start;padding:10px}.refreshed-devices .endpoint-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.refreshed-devices .endpoint-toolbar>input{grid-column:1 / -1}.refreshed-devices .column-picker{grid-column:auto}.refreshed-devices .device-toolbar-actions{grid-column:1 / -1}}@media (max-width: 580px){.refreshed-devices .endpoint-toolbar{grid-template-columns:1fr}.refreshed-devices .endpoint-toolbar>input,.refreshed-devices .device-toolbar-actions{grid-column:auto}.refreshed-devices .device-toolbar-actions{justify-content:stretch}}.knowledge-base-page:has(>.kb-stat-grid){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}.knowledge-base-page:has(>.kb-stat-grid)>.page-header,.knowledge-base-page:has(>.kb-stat-grid)>.kb-stat-grid,.knowledge-base-page:has(>.kb-stat-grid)>.kb-panel:not(.kb-compact-panel){grid-column:1 / -1}.knowledge-base-page:has(>.kb-stat-grid)>.page-header{margin-bottom:0}.knowledge-base-page:has(>.kb-stat-grid)>.kb-overview-grid{grid-column:1 / -1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0}.kb-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.kb-stat-grid .stat{position:relative;min-height:94px;overflow:hidden;padding:14px 15px;border:1px solid rgba(15,23,42,.085);border-left-width:1px;border-radius:14px;background:linear-gradient(150deg,#fff,#f8fbfc);box-shadow:0 6px 18px #0f172a0b}.kb-stat-grid .stat:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#0f7f75}.kb-stat-grid .stat:after{content:"";position:absolute;width:72px;height:72px;right:-28px;bottom:-34px;border:14px solid rgba(15,127,117,.055);border-radius:50%}.kb-stat-grid .stat:nth-child(2):before{background:#5476c9}.kb-stat-grid .stat:nth-child(3):before{background:#8bad1d}.kb-stat-grid .stat:nth-child(4):before{background:#c48621}.kb-stat-grid .stat-value{margin-top:6px;font-size:27px;letter-spacing:-.035em}.kb-panel{min-width:0;padding:16px;border:1px solid rgba(15,23,42,.085);border-radius:14px;background:#fff;box-shadow:0 7px 22px #0f172a0d}.kb-panel h3{margin-bottom:11px;font-size:15px;letter-spacing:-.012em}.kb-compact-panel{height:100%;min-height:150px;max-height:none}.kb-overview-grid>.kb-panel{height:100%}.kb-compact-panel .empty{min-height:96px;border-color:#d8e3e9;border-radius:11px;background:linear-gradient(145deg,#fbfdfd,#f5f9f8)}.kb-category-list button,.kb-mini-list button{min-height:44px;padding:9px 11px;border-color:#dde5eb;border-radius:10px;background:#fbfcfd;transition:background .14s ease,border-color .14s ease,transform .14s ease}.kb-category-list button:hover,.kb-mini-list button:hover{transform:translateY(-1px);border-color:#0f7f7557;background:#f1f8f7}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) auto;align-items:center;gap:7px;margin-bottom:10px;padding:9px;border:1px solid #e0e7ec;border-radius:11px;background:#f5f8fa}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.toolbar input,.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.toolbar select{width:100%;min-width:0;min-height:36px;padding:0 11px;border:1px solid #d3dde6;outline:none;border-radius:9px;background:#fff;color:#172437}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.toolbar input:focus,.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.toolbar select:focus{border-color:#0f7f7585;box-shadow:0 0 0 3px #0f7f751a}.knowledge-base-page .table-wrap{border-radius:11px;box-shadow:none}.knowledge-base-page th{background:#eef3f6;color:#43566a}.knowledge-base-page td{background:#fff}.knowledge-base-page .pagination{margin-top:10px}@media (max-width: 900px){.knowledge-base-page:has(>.kb-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-base-page:has(>.kb-stat-grid)>.page-header,.knowledge-base-page:has(>.kb-stat-grid)>.kb-stat-grid,.knowledge-base-page:has(>.kb-stat-grid)>.kb-overview-grid,.knowledge-base-page:has(>.kb-stat-grid)>.kb-panel{grid-column:1 / -1}.kb-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 580px){.knowledge-base-page:has(>.kb-stat-grid),.kb-stat-grid{grid-template-columns:1fr}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.toolbar{grid-template-columns:1fr}}.refreshed-devices .endpoint-title{position:relative;min-height:78px;overflow:hidden;padding:13px 17px;border-color:#0f766e3d;background:radial-gradient(circle at 88% 18%,rgba(143,190,30,.24),transparent 25%),linear-gradient(120deg,#10293a,#14545a 58%,#17766d);box-shadow:0 12px 28px #0f172a21;color:#fff}.refreshed-devices .endpoint-title:after{content:"";position:absolute;width:210px;height:210px;right:-72px;bottom:-158px;border:28px solid rgba(255,255,255,.055);border-radius:50%;pointer-events:none}.refreshed-devices .endpoint-title h1{position:relative;z-index:1;color:#fff;font-size:25px;letter-spacing:-.03em}.refreshed-devices .endpoint-title h1:before{content:"ENDPOINT OPERATIONS";display:block;margin-bottom:3px;color:#cef07d;font-size:9px;font-weight:900;letter-spacing:.15em}.refreshed-devices .endpoint-counts{position:relative;z-index:1}.refreshed-devices .endpoint-counts span,:root[data-theme=light] .refreshed-devices .endpoint-counts span{min-height:34px;color:#ffffffc7;border-color:#ffffff2b;background:#ffffff1a;box-shadow:inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.refreshed-devices .endpoint-counts b,:root[data-theme=light] .refreshed-devices .endpoint-counts b{color:#fff}.refreshed-devices .endpoint-counts span:nth-child(3),.refreshed-devices .endpoint-counts span:nth-child(5){color:#e7f9df;border-color:#c7f29b3d;background:#8fbe1e24}.refreshed-devices .endpoint-toolbar{border-radius:15px;box-shadow:0 9px 24px #0f172a11}.refreshed-devices .endpoint-table,:root[data-theme=light] .refreshed-devices .endpoint-table{padding:0 5px 7px;border:0;border-radius:0;background:transparent;box-shadow:none}.refreshed-devices .endpoint-table table,:root[data-theme=light] .refreshed-devices .endpoint-table table{border-collapse:separate;border-spacing:0 6px;background:transparent}.refreshed-devices .endpoint-table th,:root[data-theme=light] .refreshed-devices .endpoint-table th{padding:10px 9px;border-top:1px solid #d5e0e7;border-bottom:1px solid #d5e0e7;background:#e9f0f3;color:#405467}.refreshed-devices .endpoint-table th:first-child{border-left:1px solid #d5e0e7;border-radius:11px 0 0 11px}.refreshed-devices .endpoint-table th:last-child{border-right:1px solid #d5e0e7;border-radius:0 11px 11px 0}.refreshed-devices .endpoint-table tbody tr{filter:drop-shadow(0 3px 7px rgba(15,23,42,.045));transition:filter .14s ease,transform .14s ease}.refreshed-devices .endpoint-table tbody tr:hover{filter:drop-shadow(0 6px 13px rgba(15,118,110,.1))}.refreshed-devices .endpoint-table td,:root[data-theme=light] .refreshed-devices .endpoint-table td,:root[data-theme=light] .refreshed-devices .endpoint-table tbody tr:nth-child(2n) td{padding:8px 9px;border-top:1px solid #e0e8ed;border-bottom:1px solid #e0e8ed;background:#fff}.refreshed-devices .endpoint-table td:first-child{border-left:1px solid #e0e8ed;border-radius:11px 0 0 11px}.refreshed-devices .endpoint-table td:last-child{border-right:1px solid #e0e8ed;border-radius:0 11px 11px 0}.refreshed-devices .endpoint-table tbody tr:hover td,:root[data-theme=light] .refreshed-devices .endpoint-table tbody tr:hover td{border-color:#0f7f753d;background:#f3faf8}.refreshed-devices .endpoint-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #0f7f75}.refreshed-devices .endpoint-table .link-button{color:#08766d;font-size:12px;letter-spacing:-.01em}.knowledge-base-page:has(>.kb-stat-grid)>.page-header{position:relative;min-height:116px;overflow:hidden;align-items:center;padding:22px 24px;border:1px solid rgba(15,118,110,.2);border-radius:18px;background:radial-gradient(circle at 84% 16%,rgba(143,190,30,.22),transparent 24%),linear-gradient(122deg,#10293a,#125059 57%,#17766d);box-shadow:0 14px 32px #0f172a21}.knowledge-base-page:has(>.kb-stat-grid)>.page-header:after{content:"";position:absolute;width:230px;height:230px;right:-76px;bottom:-176px;border:30px solid rgba(255,255,255,.055);border-radius:50%}.knowledge-base-page:has(>.kb-stat-grid)>.page-header>*{position:relative;z-index:1}.knowledge-base-page:has(>.kb-stat-grid)>.page-header h1{color:#fff;font-size:31px;letter-spacing:-.035em}.knowledge-base-page:has(>.kb-stat-grid)>.page-header h1:before{content:"DOCUMENTATION WORKSPACE";display:block;margin-bottom:5px;color:#cef07d;font-size:9px;font-weight:900;letter-spacing:.15em}.knowledge-base-page:has(>.kb-stat-grid)>.page-header p{color:#ffffffc2}.knowledge-base-page:has(>.kb-stat-grid)>.page-header .btn:not(.btn-primary){color:#123b3d;border-color:#fffc;background:#fff}.knowledge-base-page:has(>.kb-stat-grid)>.page-header .btn-primary{color:#fff;border-color:#ffffff40;background:#0f766ec7}.knowledge-base-page>.kb-panel:not(.kb-compact-panel){overflow:hidden}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap,:root[data-theme=light] .knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap table{display:block;width:100%;min-width:0;border-collapse:separate;background:transparent}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap thead{display:none}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:11px}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody tr{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px 14px;align-items:center;min-width:0;padding:16px 17px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:linear-gradient(150deg,#fff,#f9fbfc);box-shadow:0 6px 18px #0f172a0b;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody tr:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:14px 0 0 14px;background:linear-gradient(180deg,#0f7f75,#8fbe1e)}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody tr:hover{transform:translateY(-2px);border-color:#0f7f754d;box-shadow:0 12px 26px #0f172a16}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td,:root[data-theme=light] .knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td{min-width:0;padding:0;border:0;background:transparent;color:#526176;font-size:11px}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(1){grid-column:1 / 4;grid-row:1;min-height:42px;padding-left:51px;position:relative}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(1):before{content:"KB";position:absolute;left:0;top:0;width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#e5f3f1;color:#0f766e;font-size:10px;font-weight:900;letter-spacing:.06em}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(1) .link-btn{display:block;margin:0 0 3px;padding:0;border:0;background:transparent;color:#0f172a;font-size:16px;font-weight:850;text-align:left}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(1) small{color:#758195;font-size:10px}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(6){grid-column:4;grid-row:1;align-self:start}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(7){grid-column:5;grid-row:1 / 3;align-self:center}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(2),.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(3),.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(4),.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(5){grid-row:2}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(n+2):nth-child(-n+6):before{display:block;margin-bottom:4px;color:#8a96a8;font-size:8px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(2):before{content:"Category"}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(3):before{content:"Visibility"}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(4):before{content:"Owner"}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(5):before{content:"Updated"}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(6):before{content:"Views"}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(7) .btn{min-width:78px;color:#fff;border-color:#0f7f75;background:#0f7f75;box-shadow:0 5px 13px #0f7f7529}@media (max-width: 760px){.refreshed-devices .endpoint-title{min-height:96px}.knowledge-base-page:has(>.kb-stat-grid)>.page-header{min-height:150px;align-items:flex-start;padding:20px}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody{grid-template-columns:1fr}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(1){grid-column:1 / -1}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(2),.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(3),.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(4),.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(5),.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(6),.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(7){grid-column:auto;grid-row:auto}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(7){grid-column:1 / -1}.knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(7) .btn{width:100%}}.ticket-panel-hero .ticket-quick-actions .btn span{color:inherit!important;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:none}:root[data-theme=light] .refreshed-devices .endpoint-title h1{color:#fff}:root[data-theme=light] .knowledge-base-page>.kb-panel:not(.kb-compact-panel)>.table-wrap tbody td:nth-child(1){padding-left:51px}.refreshed-devices .endpoint-table tbody tr{position:relative;z-index:1}.refreshed-devices .endpoint-table tbody tr:has(.protection-popover-panel){z-index:80;filter:drop-shadow(0 8px 18px rgba(15,118,110,.12))}.refreshed-devices .protection-cell{overflow:visible}.refreshed-devices .protection-popover-panel{z-index:90;right:calc(100% - 96px);width:min(400px,calc(100vw - 36px));max-width:calc(100vw - 36px);max-height:min(420px,calc(100vh - 120px));overflow-x:hidden;overflow-y:auto;gap:8px;padding:11px;border:1px solid rgba(15,23,42,.12);border-radius:13px;background:#fff;box-shadow:0 20px 46px #0f172a33}.refreshed-devices .protection-popover-row{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;padding:10px;border:1px solid #e0e8ed;border-radius:10px;background:#f8fafb}.refreshed-devices .protection-popover-row:last-child{border-bottom:1px solid #e0e8ed}.refreshed-devices .protection-popover-row>div{min-width:0}.refreshed-devices .protection-popover-row strong{overflow:visible;color:#172437;text-overflow:clip;white-space:normal}.refreshed-devices .protection-popover-row small{color:#6a788b;line-height:1.35}.refreshed-devices .protection-popover-row .badge{width:100%;max-width:100%;justify-content:flex-start;padding:6px 8px;border-radius:8px;overflow-wrap:anywhere;white-space:normal;word-break:break-word;line-height:1.35;text-align:left}@media (max-width: 580px){.refreshed-devices .protection-popover-panel{right:calc(100% - 88px);left:auto;width:min(340px,calc(100vw - 24px));max-width:calc(100vw - 24px)}}.sidebar nav a,.sidebar nav .nav-plan-locked{position:relative}.sidebar nav .nav-plan-locked{display:flex;align-items:center;justify-content:center;gap:12px;width:52px;height:42px;padding:0;margin:3px 0;border:1px solid transparent;border-radius:10px;background:transparent;color:#aebbc9;font:inherit;font-size:12px;font-weight:650;letter-spacing:.01em;white-space:nowrap;overflow:hidden;cursor:pointer}.sidebar nav .nav-plan-locked:hover{color:#fff;background:#94a3b81a;border-color:#94a3b826}.sidebar nav .nav-plan-locked .nav-icon{opacity:.72}.sidebar:hover nav .nav-plan-locked,.app-shell.nav-locked .sidebar nav .nav-plan-locked{width:auto;justify-content:flex-start;padding:9px 10px 9px 12px}.nav-plan-badge{position:absolute;top:4px;right:3px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border:1px solid rgba(248,113,113,.48);border-radius:999px;background:#dc262638;color:#fecaca;font-size:7px;font-weight:900;line-height:1;letter-spacing:.045em}.sidebar:hover .nav-plan-badge,.app-shell.nav-locked .sidebar .nav-plan-badge{position:static;min-width:32px;height:18px;margin-left:auto;padding:0 6px;font-size:8px}.sidebar-plan-summary{display:none;flex:0 0 auto;margin:0 10px 10px;padding:11px;border:1px solid rgba(134,184,23,.25);border-radius:11px;background:linear-gradient(145deg,#86b81721,#0f7f751f);color:#eef6ff;box-shadow:inset 0 1px #ffffff0a}.sidebar:hover .sidebar-plan-summary,.app-shell.nav-locked .sidebar .sidebar-plan-summary{display:block}.sidebar-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-plan-heading span{color:#9fb0c7;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar-plan-heading strong{color:#fff;font-size:12px}.sidebar-plan-summary p{margin:7px 0 9px;color:#b8c6d7;font-size:10px;line-height:1.4}.sidebar-plan-summary button{width:100%;height:29px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff14;color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.sidebar-plan-summary button:hover{background:#ffffff24}.security-pro-locked{position:relative;overflow:hidden;padding:15px;border:1px solid rgba(220,38,38,.22);border-radius:13px;background:linear-gradient(145deg,#fef2f2d1,#fffffff5)}.security-pro-locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 48%,rgba(220,38,38,.035))}.security-pro-locked-heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.security-pro-locked-heading h4{margin:0 0 4px}.security-pro-locked-heading p{margin:0}.security-pro-badge{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(220,38,38,.22);border-radius:999px;background:#dc2626;color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.security-locked-facts{position:relative;z-index:1;margin-top:12px;opacity:.72}.security-locked-actions{position:relative;z-index:1;opacity:.68}.security-upgrade-notice{position:relative;z-index:1;display:flex;align-items:center;gap:11px;margin-top:12px;padding:11px 12px;border:1px solid rgba(220,38,38,.16);border-radius:10px;background:#ffffffc2}.security-upgrade-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#dc26261a;color:#b91c1c}.security-upgrade-icon .icon{width:17px;height:17px}.security-upgrade-notice strong{display:block;color:#991b1b;font-size:11px}.security-upgrade-notice p{margin:3px 0 0;color:#6b7280;font-size:10px;line-height:1.4}.security-permission-note{padding:14px;border:1px solid #dce4ea;border-radius:12px;background:#f8fafb}.security-permission-note h4{margin:0 0 5px}.plan-preview-backdrop{z-index:210;display:grid;place-items:center;padding:20px;background:#040b18b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plan-preview-dialog{width:min(720px,100%);max-height:min(780px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:#fff;color:#142033;box-shadow:0 30px 80px #02081761}.plan-preview-header{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;gap:14px;align-items:start;padding:24px 24px 20px;background:radial-gradient(circle at 92% 10%,rgba(134,184,23,.2),transparent 14rem),linear-gradient(135deg,#102033,#0a544f);color:#fff}.plan-preview-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#ffffff1c}.plan-preview-mark .icon{width:22px;height:22px}.plan-preview-eyebrow{display:block;margin-bottom:5px;color:#c7e874;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.plan-preview-header h2{margin:0;color:#fff;font-size:23px;letter-spacing:-.025em}.plan-preview-header p{max-width:540px;margin:7px 0 0;color:#cbd7e5;font-size:12px;line-height:1.5}.plan-preview-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff14;color:#fff;font-size:21px;line-height:1;cursor:pointer}.plan-preview-current{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 24px;border-bottom:1px solid #e4e9ee;background:#f6f8fa;color:#657386;font-size:11px}.plan-preview-current strong{padding:4px 9px;border:1px solid rgba(15,127,117,.18);border-radius:999px;background:#0f7f7514;color:#0b6f67;font-size:10px;text-transform:uppercase}.plan-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px 12px}.plan-preview-card{min-width:0;padding:18px;border:1px solid #dce4ea;border-radius:14px;background:#f8fafb}.plan-preview-card.pro{border-color:#0f7f7547;background:linear-gradient(145deg,#0f7f7513,#86b81711);box-shadow:inset 0 3px #0f7f75}.plan-preview-tier-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-preview-tier{color:#0b6f67;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.plan-preview-recommended{padding:4px 7px;border-radius:999px;background:#102033;color:#fff;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.plan-preview-card h3{margin:7px 0 13px;color:#142033;font-size:15px}.plan-preview-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.plan-preview-card li{display:flex;gap:9px;align-items:center;color:#4d5c70;font-size:12px}.plan-preview-card li span{display:grid;place-items:center;width:19px;height:19px;flex:0 0 19px;border-radius:50%;background:#0f7f751c;color:#0b6f67;font-size:10px;font-weight:900}.plan-preview-request{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 24px 24px;padding:15px;border:1px solid #dce4ea;border-radius:13px;background:#fff}.plan-preview-request strong{display:block;color:#142033;font-size:12px}.plan-preview-request p{max-width:440px;margin:4px 0 0;color:#6c7889;font-size:10px;line-height:1.4}.plan-preview-cta{flex:0 0 auto;opacity:1;cursor:pointer;white-space:nowrap}.plan-preview-cta:disabled{cursor:default;opacity:.68}.plan-preview-message{margin:-12px 24px 24px;padding:10px 12px;border:1px solid transparent;border-radius:10px;font-size:11px;font-weight:700;line-height:1.45}.plan-preview-message.success{border-color:#b7dfd5;background:#edf9f5;color:#0b6f67}.plan-preview-message.error{border-color:#f0c0c0;background:#fff2f2;color:#a72b2b}@media (max-width: 1100px){.sidebar nav .nav-plan-locked,.sidebar:hover nav .nav-plan-locked,.app-shell.nav-locked .sidebar nav .nav-plan-locked{width:52px;justify-content:center;gap:0;padding:0}.sidebar-plan-summary{display:none!important}.sidebar:hover .nav-plan-badge,.app-shell.nav-locked .sidebar .nav-plan-badge{position:absolute;min-width:17px;height:17px;margin:0;padding:0 4px;font-size:7px}}@media (max-width: 620px){.plan-preview-grid{grid-template-columns:1fr}.plan-preview-header{grid-template-columns:42px minmax(0,1fr) 32px;padding:18px}.plan-preview-mark{width:42px;height:42px}.plan-preview-header h2{font-size:19px}.plan-preview-current{padding-inline:18px}.plan-preview-grid{padding:16px 18px 10px}.plan-preview-request{align-items:stretch;flex-direction:column;margin:0 18px 18px}.plan-preview-cta{justify-content:center}.plan-preview-message{margin:-8px 18px 18px}}.public-process{--report-accent: #0f766e;--report-accent-soft: #e8f7f4;position:relative;min-height:100vh;display:grid;place-items:center;overflow-x:hidden;padding:48px 24px;background:radial-gradient(circle at 8% 4%,rgba(132,204,22,.13),transparent 26%),radial-gradient(circle at 92% 12%,rgba(14,116,144,.12),transparent 27%),linear-gradient(145deg,#edf5f2,#f8fafc 48%,#edf3f6);color:#152235}.public-process:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34;background-image:radial-gradient(rgba(51,65,85,.16) .65px,transparent .65px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}.public-process-blue{--report-accent: #1677a6;--report-accent-soft: #e8f5fa}.public-process-green{--report-accent: #16864a;--report-accent-soft: #eaf8ef}.public-process-red{--report-accent: #c2414d;--report-accent-soft: #fff0f1}.public-process-slate{--report-accent: #52667c;--report-accent-soft: #eef2f6}.public-process>.public-report-shell{position:relative;z-index:1;width:min(1080px,100%);overflow:hidden;border:1px solid rgba(30,55,75,.13);border-radius:24px;background:#fff;box-shadow:0 32px 90px #0f22382b,0 4px 14px #0f223812}.public-process .public-report-topbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 30px;border-bottom:1px solid #e5ebf1;background:#fffffff5}.public-report-brand{display:flex;align-items:center;gap:12px}.public-process-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--report-accent-soft);color:var(--report-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-accent) 14%,transparent)}.public-process-logo svg{width:20px;height:20px}.public-report-brand strong{display:block;color:#132238;font-size:14px;font-weight:800;letter-spacing:-.01em}.public-report-brand small{display:block;margin-top:2px;color:#748296;font-size:10px}.public-status-pill{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--report-accent) 22%,#d8e2eb);border-radius:999px;background:var(--report-accent-soft);color:var(--report-accent);font-size:10px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.public-status-pill i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.public-report-hero{min-height:188px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:32px 34px 50px;background:radial-gradient(circle at 88% 18%,rgba(45,212,191,.2),transparent 30%),linear-gradient(116deg,#10283f,#164c61 68%,#0f766e 135%);color:#fff}.public-report-heading{min-width:0}.public-report-kicker{display:block;color:#69e6d2;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.public-report-heading h1{max-width:680px;margin:7px 0 4px;color:#fff;font-size:clamp(28px,4vw,39px);line-height:1.08;font-weight:760;letter-spacing:-.035em;overflow-wrap:anywhere}.public-report-heading p{margin:0;color:#c5d9e6;font-size:13px}.public-report-meta{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px}.public-report-meta>div{min-height:58px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-report-meta svg{width:18px;height:18px;color:#5eead4}.public-report-meta span{display:grid;gap:2px}.public-report-meta small{color:#9fb8c9;font-size:8px;font-weight:850;letter-spacing:.08em}.public-report-meta strong{color:#fff;font-size:11px;font-weight:700}.public-progress-dashboard{position:relative;z-index:2;min-height:190px;display:grid;grid-template-columns:142px minmax(0,1fr) 280px;align-items:center;gap:24px;margin:-26px 30px 0;padding:22px 24px;border:1px solid #dce6ed;border-radius:18px;background:#fff;box-shadow:0 14px 36px #0f22381a}.public-progress-ring{width:126px;height:126px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--report-accent) var(--progress),#e8eef3 0);box-shadow:0 0 0 1px #dce5ec}.public-progress-ring:before{content:"";grid-area:1 / 1;width:96px;height:96px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf1f5}.public-progress-ring>span{position:relative;grid-area:1 / 1;display:grid;justify-items:center}.public-progress-ring strong{color:#17344b;font-size:30px;line-height:1;letter-spacing:-.045em}.public-progress-ring small{margin-top:4px;color:#78879a;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-progress-copy{min-width:0}.public-progress-label{color:var(--report-accent);font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.public-progress-copy h2{margin:5px 0 4px;color:#172a40;font-size:21px;letter-spacing:-.02em}.public-progress-copy p{margin:0 0 14px;color:#66768a;font-size:11px;line-height:1.5}.public-progress-copy .process-progress{height:9px;background:#e8eef3}.public-progress-copy .process-progress>span{background:linear-gradient(90deg,var(--report-accent),#84cc16)}.public-progress-copy>small{display:block;margin-top:7px;color:#7b899a;font-size:9px}.public-progress-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e0e7ee;border-radius:13px;background:#f8fafb;overflow:hidden}.public-progress-stats>div{min-height:76px;display:grid;place-content:center;justify-items:center;border-right:1px solid #e0e7ee}.public-progress-stats>div:last-child{border-right:0}.public-progress-stats strong{color:#17344b;font-size:22px;line-height:1}.public-progress-stats span{margin-top:5px;color:#748296;font-size:8px;font-weight:800;text-transform:uppercase}.public-report-content{padding:30px 34px 26px}.public-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #e5ebf1}.public-section-heading .public-report-kicker{color:var(--report-accent)}.public-section-heading h2{margin:4px 0 3px;color:#172a40;font-size:19px;letter-spacing:-.018em}.public-section-heading p{margin:0;color:#708095;font-size:10px}.public-step-count{flex:0 0 auto;min-height:27px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #dbe4eb;border-radius:999px;background:#f7fafb;color:#5f6f83;font-size:9px;font-weight:800}.public-process .public-task-list{display:grid;gap:0;padding:16px 0 0}.public-task-list>article{min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:8px 12px 8px 2px;border:0;border-bottom:1px solid #e8edf2;background:transparent}.public-task-list>article:last-child{border-bottom:0}.public-task-marker{position:relative;align-self:stretch;display:grid;place-items:center}.public-task-marker>span{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:2px solid #cbd7e1;border-radius:50%;background:#fff;color:#718096;font-size:10px;font-weight:900}.public-task-marker>i{position:absolute;top:calc(50% + 16px);bottom:calc(-50% + 16px);width:2px;background:#dce5ec}.public-task-list>article.done .public-task-marker>span{border-color:var(--report-accent);background:var(--report-accent);color:#fff;box-shadow:0 0 0 5px var(--report-accent-soft)}.public-task-list>article.done .public-task-marker>i{background:color-mix(in srgb,var(--report-accent) 38%,#dce5ec)}.public-task-copy{min-width:0;display:grid;gap:3px}.public-task-copy small{color:#8290a1;font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.public-task-copy strong{color:#25384d;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.public-task-list>article.done .public-task-copy strong{color:#425d54}.public-task-state{min-width:74px;min-height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6e0e8;border-radius:999px;background:#f7f9fb;color:#718096;font-size:8px;font-weight:850;text-transform:uppercase}.public-task-list>article.done .public-task-state{border-color:color-mix(in srgb,var(--report-accent) 25%,#d6e0e8);background:var(--report-accent-soft);color:var(--report-accent)}.public-task-empty{min-height:110px;display:grid;place-items:center;color:#748296;font-size:11px;text-align:center}.public-trust-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 34px 26px;overflow:hidden;border:1px solid #dce5ec;border-radius:14px;background:#dce5ec}.public-trust-panel>div{min-height:74px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px 14px;background:#f7faf9}.public-trust-panel>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--report-accent-soft);color:var(--report-accent)}.public-trust-panel svg{width:17px;height:17px}.public-trust-panel p{margin:0}.public-trust-panel strong{display:block;color:#2c4056;font-size:10px}.public-trust-panel small{display:block;margin-top:2px;color:#78879a;font-size:8px;line-height:1.4}.public-process .public-report-footer{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 30px;border-top:1px solid #e5ebf1;background:#f9fbfc;color:#718096}.public-report-footer span{display:inline-flex;align-items:center;gap:7px;color:#16864a;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.public-report-footer span:before{content:none}.public-report-footer span i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.public-report-footer small{font-size:9px}.public-process>.public-report-error{max-width:620px;display:grid;justify-items:center;padding:50px 34px;text-align:center}.public-report-error .public-report-kicker{margin:18px 0 6px;color:#c2414d}.public-report-error h1{margin:0;color:#172a40;font-size:25px}.public-report-error p{max-width:470px;margin:9px 0 0;color:#6c7b8d;line-height:1.6}@media (max-width: 900px){.public-progress-dashboard{grid-template-columns:126px minmax(0,1fr)}.public-progress-stats{grid-column:1 / -1}.public-report-hero{grid-template-columns:1fr;align-items:start}.public-report-meta{width:min(410px,100%)}}@media (max-width: 640px){.public-process{place-items:start center;padding:0;background:#f4f7f8}.public-process:before{display:none}.public-process>.public-report-shell{min-height:100vh;border:0;border-radius:0;box-shadow:none}.public-process .public-report-topbar{min-height:64px;padding:11px 17px}.public-report-brand small{display:none}.public-report-hero{min-height:0;gap:22px;padding:27px 19px 48px}.public-report-heading h1{font-size:28px}.public-report-meta{grid-template-columns:1fr}.public-progress-dashboard{grid-template-columns:1fr;justify-items:center;gap:18px;margin:-24px 14px 0;padding:20px 17px}.public-progress-copy{width:100%;text-align:center}.public-progress-stats{width:100%;grid-column:auto}.public-report-content{padding:26px 18px 20px}.public-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.public-task-list>article{grid-template-columns:40px minmax(0,1fr);padding-right:2px}.public-task-state{grid-column:2;justify-self:start;min-width:66px}.public-trust-panel{grid-template-columns:1fr;margin:0 18px 20px}.public-trust-panel>div{min-height:64px}.public-process .public-report-footer{align-items:flex-start;flex-direction:column;padding:14px 18px}}@media print{.public-process{display:block;padding:0;background:#fff}.public-process:before{display:none}.public-process>.public-report-shell{width:100%;border:0;border-radius:0;box-shadow:none}.public-progress-dashboard{box-shadow:none}}.onboarding-template-highlight{display:grid;grid-template-columns:auto minmax(0,1.7fr) minmax(210px,.7fr) auto;align-items:center;gap:18px;margin:0 0 14px;padding:18px 20px;overflow:hidden;border:1px solid #cfe5df;border-radius:16px;background:linear-gradient(112deg,#f7fbfa,#eef8f4 60%,#f7fbef);box-shadow:0 10px 25px #1a403a12}.onboarding-template-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#dcefeb;color:#147668}.onboarding-template-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.onboarding-template-copy{min-width:0}.onboarding-template-copy>span,.feedback-eyebrow{color:#16796c;font-size:9px;font-weight:850;letter-spacing:.11em}.onboarding-template-copy h2{margin:3px 0 4px;color:#142b3d;font-size:17px}.onboarding-template-copy p{max-width:760px;margin:0;color:#607286;font-size:11px;line-height:1.55}.onboarding-template-meta{display:flex;align-items:center;justify-content:center;gap:18px;padding:0 18px;border-left:1px solid #d7e7e2;border-right:1px solid #d7e7e2}.onboarding-template-meta span{display:grid;gap:2px;color:#748397;font-size:9px}.onboarding-template-meta b{color:#20374b;font-size:12px}.integrations-page{max-width:none}.integration-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.integration-overview article{min-height:96px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:15px 16px;border:1px solid #dce5ea;border-radius:14px;background:#fff;box-shadow:0 8px 22px #1e32410d}.integration-overview-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e5f3ef;color:#177b6d}.integration-overview-icon svg{width:20px;height:20px}.integration-overview strong{color:#203449;font-size:12px}.integration-overview p{margin:4px 0 0;color:#718196;font-size:10px;line-height:1.45}.integrations-page>.panel{border-color:#dbe5e8;box-shadow:0 12px 30px #18323e0f}.feedback-page{max-width:none}.feedback-layout{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.8fr);gap:14px;align-items:start}.feedback-types,.feedback-form-card{border:1px solid #dce5ea;border-radius:16px;background:#fff;box-shadow:0 12px 30px #18323e0f}.feedback-types{padding:20px}.feedback-types h2{margin:5px 0;color:#183047;font-size:19px}.feedback-types>p{margin:0 0 17px;color:#718196;font-size:11px;line-height:1.5}.feedback-type-list{display:grid;gap:8px}.feedback-type-list>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;border:1px solid #dde5eb;border-radius:12px;background:#f9fbfc;color:#23394d;text-align:left;cursor:pointer}.feedback-type-list>button:hover{border-color:#b8d6ce;background:#f5faf8}.feedback-type-list>button.active{border-color:#6eb0a1;background:#edf8f4;box-shadow:inset 3px 0 #1d8576}.feedback-type-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e7f2f0;color:#177b6d}.feedback-type-icon svg{width:18px;height:18px}.feedback-type-list strong{display:block;font-size:11px}.feedback-type-list small{display:block;margin-top:3px;color:#7b8999;font-size:9px;line-height:1.4}.feedback-privacy-note{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;margin-top:16px;padding:12px;border-radius:11px;background:#f4f7f9;color:#5f7083}.feedback-privacy-note svg{width:17px;height:17px;color:#177b6d}.feedback-privacy-note strong{display:block;color:#31485d;font-size:10px}.feedback-privacy-note small{display:block;margin-top:2px;font-size:8.5px;line-height:1.4}.feedback-form-card{padding:0;overflow:hidden}.feedback-form-card>header{padding:20px 22px 16px;border-bottom:1px solid #e2e8ed;background:linear-gradient(120deg,#fbfdfd,#f4faf8)}.feedback-form-card>header h2{margin:5px 0 4px;color:#183047;font-size:19px}.feedback-form-card>header p{margin:0;color:#718196;font-size:10px}.feedback-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px}.feedback-field-wide{grid-column:1 / -1;display:grid;gap:6px}.feedback-field-wide>span{color:#526579;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.feedback-field-wide input,.feedback-field-wide textarea{width:100%;border:1px solid #d6e0e7;border-radius:9px;background:#fbfcfd;color:#203449;font:inherit}.feedback-field-wide input{min-height:38px;padding:0 11px}.feedback-field-wide textarea{padding:10px 11px;resize:vertical;line-height:1.5}.feedback-field-wide input:focus,.feedback-field-wide textarea:focus{outline:0;border-color:#4b9a89;box-shadow:0 0 0 3px #4b9a891c;background:#fff}.feedback-message{margin:0 22px 14px;padding:10px 12px;border:1px solid #b9dfd2;border-radius:10px;background:#eef9f4;color:#176c5e;font-size:10px;font-weight:700}.feedback-form-card>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border-top:1px solid #e2e8ed;background:#f8fafb}.feedback-form-card>footer p{max-width:620px;margin:0;color:#7a8999;font-size:9px;line-height:1.45}@media (max-width: 1050px){.onboarding-template-highlight{grid-template-columns:auto minmax(0,1fr) auto}.onboarding-template-meta{display:none}.feedback-layout{grid-template-columns:1fr}.feedback-type-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.onboarding-template-highlight{grid-template-columns:auto minmax(0,1fr)}.onboarding-template-highlight>.btn{grid-column:1 / -1;justify-self:stretch}.integration-overview,.feedback-type-list,.feedback-form-grid{grid-template-columns:1fr}.feedback-field-wide{grid-column:auto}.feedback-form-card>footer{align-items:stretch;flex-direction:column}.feedback-form-card>footer .button-row{width:100%}}:root[data-theme=light] .sidebar{background:radial-gradient(circle at 18% 5%,rgba(134,184,23,.09),transparent 24rem),linear-gradient(180deg,#101a2b,#0b1525 58%,#08111e);border-right:1px solid rgba(148,163,184,.12)}.app-shell.nav-locked{grid-template-columns:248px minmax(0,1fr)}.sidebar:hover,.app-shell.nav-locked .sidebar{width:248px;box-shadow:14px 0 34px #02081729}.brand{min-height:64px;padding:11px 13px;border-bottom-color:#94a3b81a}.brand-logo{width:40px;height:40px;flex-basis:40px;border-radius:10px;box-shadow:0 6px 18px #02081729}.brand strong{font-size:12px;letter-spacing:.015em}.brand span{color:#8fa0b5;font-size:10px}.sidebar nav{padding:9px 8px 14px}.sidebar nav a,.sidebar nav .nav-plan-locked{width:54px;height:38px;margin:2px 0;border:1px solid transparent;border-radius:9px;color:#b9c5d5;font-size:11px;font-weight:680}.sidebar:hover nav a,.app-shell.nav-locked .sidebar nav a,.sidebar:hover nav .nav-plan-locked,.app-shell.nav-locked .sidebar nav .nav-plan-locked{min-height:38px;padding:7px 10px;gap:9px}.nav-icon{width:32px;height:32px;min-width:32px;flex-basis:32px;border-radius:8px}.nav-icon .icon{width:18px;height:18px;stroke-width:1.8}.nav-label{overflow:hidden;text-overflow:ellipsis}.sidebar nav a:hover,:root[data-theme=light] .sidebar nav a:hover{color:#f8fafc;border-color:#94a3b81a;background:#94a3b813;box-shadow:none}.sidebar nav a.active,:root[data-theme=light] .sidebar nav a.active{color:#fff;border-color:#86b81733;background:linear-gradient(90deg,#86b81733,#0f7f7524);box-shadow:inset 3px 0 #91c11c}.sidebar nav a.active .nav-icon{background:#86b81724}.nav-section-label{display:none;margin:14px 10px 5px;color:#687a91;font-size:8px;font-weight:850;letter-spacing:.13em;line-height:1;text-transform:uppercase;white-space:nowrap}.sidebar:hover .nav-section-label,.app-shell.nav-locked .sidebar .nav-section-label{display:block}.sidebar nav .nav-section-label:first-child{margin-top:5px}.sidebar-user{padding:12px 15px;border-top-color:#94a3b81a}.sidebar-user strong{color:#f3f6fa;font-size:11px}.sidebar-user span{color:#8293a9;font-size:10px}.dashboard-page{max-width:1840px;padding-top:18px}.dashboard-page .cw-page-title{align-items:flex-end;margin:0 0 12px;padding:0 2px}.dashboard-title-copy>span{display:block;margin-bottom:4px;color:#0f7f75;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.dashboard-page .cw-page-title h1{color:#102338;font-size:clamp(25px,2vw,31px);line-height:1.05;letter-spacing:-.035em}.dashboard-title-copy p{margin:6px 0 0;color:#6c7b8d;font-size:11px}.dashboard-page .cw-filters select{min-width:210px;height:36px;border-radius:9px}.dashboard-page .dashboard-toolbar{width:100%;margin:0 0 12px;padding:8px;gap:6px;border-color:#dce5ea;border-radius:12px;background:#ffffffeb;box-shadow:0 8px 24px #1e36440b}.dashboard-page .dashboard-toolbar .btn{min-height:32px;padding-inline:10px;font-size:10px}.dashboard-page .dashboard-toolbar .input{min-height:32px;border-radius:8px;font-size:10px}.dashboard-page .dashboard-save-state{padding:4px 8px;border-radius:999px;background:#eef7f4;color:#197466;font-size:9px}.dashboard-page .cw-band{position:relative;overflow:hidden;margin-bottom:12px;padding:10px 12px;border-color:#d8e4e6;background:linear-gradient(110deg,#fff,#f5faf8 62%,#f1f7e9);box-shadow:0 10px 26px #1d3c420e}.dashboard-page .cw-band:after{content:"";position:absolute;top:-58px;right:-38px;width:180px;height:180px;border:28px solid rgba(134,184,23,.06);border-radius:50%;pointer-events:none}.dashboard-page .cw-band h2{position:relative;z-index:1;margin-bottom:7px;color:#20364a;font-size:12px;font-weight:800}.dashboard-page .cw-band-items{position:relative;z-index:1}.dashboard-page .cw-band-item{min-height:42px;color:#1c3145;border-right-color:#dfe8eb}.dashboard-page .cw-band-item b{color:#657487;font-size:9px;font-weight:750}.dashboard-page .cw-band-item strong{margin-top:0;color:#10263b;font-size:18px;letter-spacing:-.02em}.dashboard-page .band-icon{width:24px;height:24px;stroke:#168476}.dashboard-page .dashboard-widget-grid{width:100%;margin-top:0;gap:12px}.dashboard-page .dashboard-widget{min-height:204px;padding:14px;border:1px solid #dce5ea;border-top:1px solid #dce5ea;border-radius:13px;background:#fff;box-shadow:0 9px 26px #18323e0e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-page .dashboard-widget:before{content:"";position:absolute;top:0;left:14px;width:42px;height:3px;border-radius:0 0 5px 5px;background:var(--widget-accent)}.dashboard-page .dashboard-widget:hover{border-color:#cbdadc;box-shadow:0 14px 32px #18323e16;transform:translateY(-1px)}.dashboard-page .dashboard-widget-head{padding-top:3px}.dashboard-page .dashboard-widget-head h2{color:#1b3146;font-size:14px;font-weight:790;letter-spacing:-.012em}.dashboard-page .dashboard-widget-head small{color:#7a8999;font-size:9px}.dashboard-page .dashboard-widget-actions button{width:26px;height:26px;border-color:#dce5ea;background:#f7f9fa;color:#6d7b8d}.dashboard-page .dashboard-widget-body{margin-top:10px}.dashboard-page .fact{border-color:#e1e8ec;background:#f9fbfb}.dashboard-page .empty{min-height:106px;border-color:#dfe7eb;background:#fafcfc}@media (max-width: 1180px){.dashboard-page .dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-widget-large,.dashboard-page .dashboard-widget-xl{grid-column:span 2}}@media (max-width: 760px){.nav-section-label{display:none!important}.dashboard-page .cw-page-title{align-items:stretch;flex-direction:column}.dashboard-page .cw-filters select{width:100%;min-width:0}.dashboard-page .dashboard-widget-grid{grid-template-columns:1fr}.dashboard-page .dashboard-widget,.dashboard-page .dashboard-widget-large,.dashboard-page .dashboard-widget-xl{grid-column:span 1}.dashboard-page .cw-band-items{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .cw-band-item{border-right:0;border-bottom:1px solid #e3eaed}}.dashboard-page .gauge-row{height:auto;min-height:178px;align-items:stretch;gap:10px}.dashboard-page .gauge{isolation:isolate;min-width:0;height:178px;min-height:178px;overflow:hidden;border:1px solid #e1e8ec;border-radius:12px;background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--gauge-color) 8%,transparent),transparent 48%),linear-gradient(180deg,#fbfcfc,#f6f9f9)}.dashboard-page .gauge:after{content:"";position:absolute;inset:auto 14% 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gauge-color) 32%,transparent),transparent)}.dashboard-page .gauge.wide{width:min(100%,360px);max-width:360px;height:184px;min-height:184px}.dashboard-page .gauge-svg,.dashboard-page .gauge.wide .gauge-svg{top:5px;width:min(100%,214px);height:128px}.dashboard-page .gauge.wide .gauge-svg{width:min(100%,246px);height:138px}.dashboard-page .gauge-bg,.dashboard-page .gauge-fg{stroke-width:15;stroke-linecap:round}.dashboard-page .gauge-bg{stroke:#e4eaed}.dashboard-page .gauge-fg{stroke:var(--gauge-color);filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--gauge-color) 20%,transparent));transition:stroke-dasharray .28s ease}.dashboard-page .gauge strong,.dashboard-page .gauge.wide strong{top:72px;color:#142b40;font-size:29px;font-weight:820;letter-spacing:-.035em}.dashboard-page .gauge.wide strong{top:77px;font-size:31px}.dashboard-page .gauge span,.dashboard-page .gauge.wide span{top:107px;padding:0 10px;overflow:hidden;color:#708094;font-size:9px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .gauge.wide span{top:114px}.dashboard-page .gauge b,.dashboard-page .gauge.wide b{position:absolute;right:10px;bottom:11px;left:10px;margin:0;color:#31475a;font-size:10px;font-weight:830;letter-spacing:.045em;text-align:center;text-transform:uppercase}.dashboard-page .segmented-compliance{grid-template-columns:142px minmax(0,1fr);gap:16px;padding:2px 0 0}.dashboard-page .seg-donut{width:136px;height:136px;box-shadow:0 8px 22px #1a364214,inset 0 0 0 1px #0f172a0d}.dashboard-page .seg-donut:after{top:30px;right:30px;bottom:30px;left:30px;background:#fff;box-shadow:inset 0 0 0 1px #edf1f3}.dashboard-page .seg-donut strong{color:#142b40;font-size:23px;font-weight:830;letter-spacing:-.025em}.dashboard-page .seg-donut span{margin-top:32px;color:#708094;font-size:9px;font-weight:750;text-transform:uppercase}.dashboard-page .dashboard-score-row{grid-template-columns:106px minmax(0,1fr);gap:14px;margin-bottom:2px;padding:9px;border:1px solid #e3eaed;border-radius:11px;background:#fafcfc}.dashboard-page .dashboard-score-row .cw-donut{width:96px;height:96px}.dashboard-page .cw-donut svg{filter:drop-shadow(0 4px 6px rgba(25,58,72,.08))}.dashboard-page .donut-bg{stroke:#e5ebee}.dashboard-page .donut-fg{stroke-linecap:round;stroke-width:18}.dashboard-page .dashboard-score-row .cw-donut strong{color:#142b40;font-size:20px;font-weight:830}.dashboard-page .dashboard-score-row .cw-donut span{margin-top:25px;color:#708094;font-size:8px;font-weight:750;text-transform:uppercase}.dashboard-page .dashboard-score-row>div>strong{color:#142b40;font-size:25px;font-weight:820;letter-spacing:-.03em}.dashboard-page .dashboard-score-row>div>span,.dashboard-page .dashboard-score-row>div>small{color:#708094;font-size:9px}.dashboard-page .patch-breakdown,.dashboard-page .dashboard-metric-stack{gap:8px}.dashboard-page .legend-row{min-height:23px;padding:3px 6px;border-radius:7px;color:#405467;font-size:9px;font-weight:700}.dashboard-page .legend-row:hover{background:#f6f9fa}.dashboard-page .legend-row i{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 6%,transparent)}.dashboard-page .bar-stat{gap:4px}.dashboard-page .bar-stat div{color:#405467;font-size:9px;font-weight:720}.dashboard-page .bar-stat div b{color:#1e3549;font-size:10px}.dashboard-page .bar-stat em{height:6px;border:1px solid #e3e9ec;background:#edf2f4}.dashboard-page .bar-stat i{border-radius:999px;box-shadow:0 1px 3px #0f172a1f}.dashboard-page .dashboard-mini-bars{gap:8px;margin-top:10px;padding:9px 10px;border:1px solid #e3eaed;border-radius:10px;background:#fafcfc}.dashboard-page .fact{position:relative;overflow:hidden;min-height:74px;padding:11px 12px}.dashboard-page .fact:after{content:"";position:absolute;top:-22px;right:-22px;width:54px;height:54px;border:10px solid color-mix(in srgb,var(--widget-accent) 7%,transparent);border-radius:50%}.dashboard-page .fact strong{color:#142b40;font-size:20px;font-weight:820;letter-spacing:-.025em}.dashboard-page .fact small{color:#718195;font-size:9px}.dashboard-page .dashboard-widget-actions{opacity:.55;transition:opacity .15s ease}.dashboard-page .dashboard-widget:hover .dashboard-widget-actions,.dashboard-page .dashboard-widget:focus-within .dashboard-widget-actions{opacity:1}.dashboard-page .dashboard-widget-actions button{display:grid;place-items:center;font-size:13px;line-height:1}.dashboard-page .dashboard-widget-actions button:focus-visible{outline:2px solid color-mix(in srgb,var(--widget-accent) 48%,#ffffff);outline-offset:2px}.dashboard-page .dashboard-resize-handle{right:7px;bottom:7px;width:11px;height:11px;border-color:#a6b4c0;opacity:.42}.dashboard-page .dashboard-widget-loading{position:relative;min-height:112px;gap:8px;align-content:center;border-color:#dfe7eb;background:linear-gradient(110deg,#fafcfc 24%,#f0f5f4,#fafcfc 48%);background-size:240% 100%;animation:dashboard-shimmer 1.4s linear infinite;color:#718195;font-size:10px;font-weight:750}.dashboard-page .dashboard-widget-loading:before{content:"";width:20px;height:20px;margin:0 auto;border:2px solid #dce7e5;border-top-color:#168476;border-radius:50%;animation:dashboard-spin .8s linear infinite}.dashboard-page .empty{position:relative;min-height:116px;padding:22px 16px;border-style:dashed;background:linear-gradient(145deg,#fbfcfc,#f7faf9)}.dashboard-page .empty strong{color:#30475a;font-size:11px}.dashboard-page .empty p,.dashboard-page .empty span{max-width:42ch;color:#7a8999;font-size:9px;line-height:1.55}.dashboard-page .dashboard-customize-modal{width:min(1040px,100%);max-height:min(86vh,820px);overflow:auto;border:1px solid rgba(15,23,42,.1);background:#f8fafb}.dashboard-page .dashboard-customize-modal .modal-head{margin:-20px -20px 14px;padding:15px 20px;border-bottom:1px solid #e1e8ec;background:#fff}.dashboard-page .dashboard-customize-tabs{border-color:#dce5e9;background:#eaf0f2}.dashboard-page .dashboard-library,.dashboard-page .dashboard-template-gallery{scrollbar-color:#bac8cf transparent}.dashboard-page .dashboard-library-row{border-color:#e0e7eb;border-radius:11px;background:#fff;box-shadow:0 4px 12px #18323e09}.dashboard-page .dashboard-library-row:hover{border-color:#cbdadd;background:#fbfdfc}.dashboard-page .dashboard-template-gallery{gap:10px;padding:1px 5px 4px 1px}.dashboard-page .dashboard-template-card{grid-template-rows:auto auto auto auto 1fr auto;min-width:0;padding:13px;border-color:#dce5e9;border-radius:13px;background:#fff;box-shadow:0 7px 20px #18323e0b;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-page .dashboard-template-card:hover{border-color:#bcd2cf;box-shadow:0 12px 26px #18323e13;transform:translateY(-1px)}.dashboard-page .dashboard-template-card.is-default{box-shadow:inset 0 3px #168476,0 8px 22px #18323e0f}.dashboard-page .dashboard-template-card-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center}.dashboard-page .dashboard-template-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d9e7e4;border-radius:9px;background:#eef7f4;color:#168476}.dashboard-page .dashboard-template-mark .icon{width:17px;height:17px}.dashboard-page .dashboard-template-card h3{color:#1b3146;font-size:13px;font-weight:800}.dashboard-page .dashboard-template-card-head>div>span{display:block;margin-top:2px;color:#7a8999;font-size:9px}.dashboard-page .dashboard-template-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:21px;gap:5px;min-height:73px;padding:8px;overflow:hidden;border:1px solid #e2e9ec;border-radius:10px;background:linear-gradient(150deg,#f7faf9,#eef4f3)}.dashboard-page .dashboard-template-preview span{border:1px solid #dbe5e7;border-top:2px solid #168476;border-radius:5px;background:#fffffff5;box-shadow:0 2px 5px #1f37430a}.dashboard-page .dashboard-template-preview span.wide{grid-column:span 2}.dashboard-page .dashboard-template-preview span:nth-child(2n){border-top-color:#86b817}.dashboard-page .dashboard-template-preview span:nth-child(3n){border-top-color:#4e82a1}.dashboard-page .dashboard-template-copy{display:grid;gap:7px}.dashboard-page .dashboard-template-card p{min-height:36px;color:#68798b;font-size:10px;line-height:1.45}.dashboard-page .dashboard-template-meta{margin-top:0}.dashboard-page .dashboard-template-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;columns:auto;list-style:none}.dashboard-page .dashboard-template-card li{min-width:0;margin:0;padding:5px 7px;overflow:hidden;border:1px solid #e6ecef;border-radius:6px;background:#fafcfc;color:#526679;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-template-card>.button-row{align-self:end;padding-top:2px}.dashboard-page .dashboard-template-card>.button-row .btn{min-height:31px;font-size:9px}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes dashboard-shimmer{to{background-position:-240% 0}}@media (max-width: 760px){.dashboard-page .gauge-row{grid-template-columns:1fr}.dashboard-page .segmented-compliance{grid-template-columns:1fr;justify-items:center}.dashboard-page .patch-breakdown{width:100%}.dashboard-page .dashboard-template-gallery,.dashboard-page .dashboard-template-card ul{grid-template-columns:1fr}}.page:is(.policy-center-page,.script-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page){max-width:1820px;padding:16px 20px 28px}.page:is(.policy-center-page,.script-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page)>.page-header{position:relative;isolation:isolate;align-items:center;min-height:78px;margin-bottom:11px;padding:14px 16px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 7px 22px #0f172a0d}.page:is(.policy-center-page,.script-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page)>.page-header:after{content:"";position:absolute;z-index:-1;top:-76px;right:4%;width:240px;height:160px;border:34px solid rgba(15,127,117,.055);border-radius:50%}.page:is(.policy-center-page,.script-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page)>.page-header>div:first-child{min-width:0}.page:is(.policy-center-page,.script-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page)>.page-header h1{font-size:22px;font-weight:850;letter-spacing:-.025em}.page:is(.policy-center-page,.script-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page)>.page-header p{max-width:76ch;margin-top:4px;font-size:11px;line-height:1.45}.page:is(.policy-center-page,.script-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page)>.page-header .itsd-page-actions{position:relative;z-index:1;flex:0 1 auto;justify-content:flex-end}.page:is(.policy-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page) .panel{min-width:0;padding:14px;border-radius:13px;box-shadow:0 6px 18px #0f172a0b}.page:is(.policy-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page) .panel h2{margin-bottom:10px;font-size:14px}.page:is(.policy-center-page,.software-deployment-page,.agent-updates-page) .stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:11px}.page:is(.policy-center-page,.software-deployment-page,.agent-updates-page) .stat{min-height:82px;padding:12px 14px;border:1px solid var(--line);border-top:3px solid #168476;border-left-width:1px;border-radius:12px;box-shadow:0 5px 15px #0f172a0a}.page:is(.policy-center-page,.software-deployment-page,.agent-updates-page) .stat:nth-child(2n){border-top-color:#86b817}.page:is(.policy-center-page,.software-deployment-page,.agent-updates-page) .stat-value{font-size:23px}.page:is(.policy-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page) :is(.input,input,select,textarea){border-radius:8px}.page:is(.policy-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page) .grid{display:grid;min-width:0}.page:is(.policy-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page) .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.page:is(.policy-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page) .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.page:is(.policy-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page) :is(.grid.two,.grid.three){gap:10px;align-items:start}.page:is(.policy-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page) .table-wrap{max-width:100%;overflow:auto;border-radius:11px}.page:is(.policy-center-page,.software-deployment-page,.agent-updates-page,.audit-page,.portal-users-page) table{min-width:760px}.page:is(.policy-center-page,.software-deployment-page,.agent-updates-page,.audit-page,.portal-users-page) :is(th,td){padding:9px 10px}.policy-center-page .settings-tabs,.settings-page .settings-tabs,.script-center-page .script-center-tabs,.mdm-page .mdm-tabs,.portal-users-page .portal-user-tabs{width:fit-content;max-width:100%;margin:0 0 11px;padding:4px;gap:3px;overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:#eaf0f2;box-shadow:none;scrollbar-width:thin}.policy-center-page .settings-tabs button,.settings-page .settings-tabs button,.script-center-page .script-center-tabs button,.mdm-page .mdm-tabs button,.portal-users-page .portal-user-tabs button{flex:0 0 auto;min-height:32px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#596b7d;font-size:11px;font-weight:780;white-space:nowrap}.policy-center-page .settings-tabs button.active,.settings-page .settings-tabs button.active,.script-center-page .script-center-tabs button.active,.mdm-page .mdm-tabs button.active,.portal-users-page .portal-user-tabs button.active{border-color:#0f7f75;background:#0f7f75;color:#fff;box-shadow:0 3px 9px #0f7f7529}.policy-center-page .panel .panel{padding:12px;background:color-mix(in srgb,var(--surface) 94%,#0f7f75 6%);box-shadow:none}.policy-center-page .button-row>.input{flex:1 1 230px}.policy-center-page tr.selected td{background:#edf8f5;box-shadow:inset 3px 0 #168476}.policy-center-page pre,.policy-center-page code{max-width:100%;overflow:auto}.script-center-page>.page-header{background:var(--script-panel)}.script-center-page .script-split-layout{height:calc(100vh - 192px);min-height:590px;gap:10px}.script-center-page :is(.script-left-panel,.script-list-panel,.script-details-panel,.script-quick-layout>.panel){border-radius:12px;box-shadow:0 7px 20px #0f172a0e}.script-center-page .script-list-toolbar{padding:10px}.script-center-page .script-grid-table :is(th,td){padding:8px 9px}.software-deployment-page>.grid.three{grid-template-columns:minmax(190px,220px) minmax(430px,1.35fr) minmax(310px,.8fr)}.software-deployment-page>.grid.three>.panel:first-child .stack.tight{gap:5px;margin:10px 0}.software-deployment-page>.grid.three>.panel:first-child .btn{width:100%;min-height:31px;justify-content:flex-start}.software-deployment-page>.grid.three>.panel:nth-child(2){overflow:hidden}.software-deployment-page>.grid.three>.panel:nth-child(2) .table-wrap{margin:0 -4px}.software-deployment-page .notice{padding:10px 11px;font-size:11px;line-height:1.45}.mdm-page .notice{padding:9px 11px;font-size:11px}.mdm-page .mdm-subtabs{width:fit-content;margin:-2px 0 10px;padding:3px;gap:3px;border:1px solid var(--line);border-radius:10px;background:#f1f5f6}.mdm-page .mdm-subtabs button{min-height:30px;padding:0 11px;border-radius:7px;font-size:11px}.mdm-page .mdm-welcome{gap:14px;padding:8px 4px 2px}.mdm-page .mdm-welcome-steps{max-width:940px;margin:10px auto 4px;gap:12px}.mdm-page .mdm-step-card{min-width:0;padding:14px 12px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc}.mdm-page .mdm-step-card:not(:last-child):after{right:-13px;top:49px;width:13px;background:#adc0c5}.mdm-page .mdm-window-icon{width:118px;height:76px;border-width:1px;border-radius:8px}.mdm-page .mdm-window-icon>span{top:7px;width:7px;height:7px}.mdm-page .mdm-window-icon>span:nth-child(1){left:8px}.mdm-page .mdm-window-icon>span:nth-child(2){left:19px}.mdm-page .mdm-window-icon>span:nth-child(3){left:30px}.mdm-page .mdm-window-icon .icon{width:31px;height:31px}.mdm-page .mdm-setup-list{gap:9px}.mdm-page .mdm-setup-step{gap:11px;padding:13px;border-radius:12px}.mdm-page .mdm-step-number{width:29px;height:29px;border-width:1px;font-size:11px}.mdm-page .mdm-connect-card{gap:11px;padding:13px;border-radius:12px}.agent-updates-page .release-flow{position:relative;gap:9px;margin-bottom:11px}.agent-updates-page .release-step{min-height:76px;padding:11px 12px;border-radius:12px;background:var(--surface);box-shadow:0 5px 15px #0f172a0a}.agent-updates-page .release-index{width:27px;height:27px;font-size:11px;background:#dff1ed;color:#0f766e}.agent-updates-page .release-step p{font-size:10px;line-height:1.45}.agent-updates-page .form-grid{gap:9px}.agent-downloads-page .download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:11px}.agent-downloads-page .command-box{position:relative;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 5px 15px #0f172a0a}.agent-downloads-page .command-box>span{color:#405568;font-size:10px;letter-spacing:.055em}.agent-downloads-page .command-box textarea{min-height:78px;resize:vertical;border-radius:9px;background:#10252c;color:#dcece9;font-size:10px;line-height:1.5}.agent-downloads-page .command-box .btn{justify-self:end;min-height:30px}.agent-downloads-page>.button-row{margin-bottom:11px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.agent-downloads-page .notice{padding:10px 11px;font-size:11px;line-height:1.45}.audit-page .audit-filter-panel{margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 5px 15px #0f172a0a}.audit-page .audit-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.audit-page .audit-filter-heading>div:first-child{display:grid;gap:3px}.audit-page .audit-filter-heading strong{font-size:14px}.audit-page .audit-filter-heading small{color:var(--muted)}.audit-page .audit-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;align-items:end}.audit-page .audit-filter-grid .field{min-width:0}.audit-page .audit-filter-grid :is(.input,select,input){width:100%;min-width:0}.audit-page .audit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0}.audit-page .audit-summary-grid article{display:grid;gap:3px;min-height:86px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.audit-page .audit-summary-grid article.has-failures{border-color:#dc262659;background:#dc26260a}.audit-page .audit-summary-grid span,.audit-page .audit-summary-grid small{color:var(--muted);font-size:10px}.audit-page .audit-summary-grid strong{font-size:22px;line-height:1.15}.audit-page .audit-log-table{border:1px solid var(--line);border-radius:13px;background:var(--surface)}.audit-page .audit-log-table table{min-width:1480px}.audit-page .audit-log-table th{position:sticky;top:0;z-index:1;background:var(--surface-2, var(--surface))}.audit-page .audit-log-table td{vertical-align:top}.audit-page .audit-log-table td:last-child{width:72px}.audit-page .audit-time-cell{min-width:145px;white-space:nowrap}.audit-page .audit-summary-cell{min-width:260px;max-width:390px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45;overflow-wrap:anywhere}.audit-page .audit-row-failed td:first-child{box-shadow:inset 3px 0 #dc2626}.audit-page .audit-log-table tr.is-expanded>td{background:#3b82f609}.audit-page .audit-detail-row>td{padding:0!important;border-top:0}.audit-page .audit-detail-panel{display:grid;gap:13px;padding:16px 18px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--accent, #3b82f6))}.audit-page .audit-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.audit-page .audit-detail-head>div{display:grid;gap:3px}.audit-page .audit-detail-head span,.audit-page .audit-detail-head small{color:var(--muted);font-size:10px}.audit-page .audit-detail-head strong{font-size:15px}.audit-page .audit-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.audit-page .audit-detail-facts .fact{min-height:66px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.audit-page .audit-detail-copy{display:grid;gap:6px}.audit-page .audit-detail-copy p{margin:0;line-height:1.55;overflow-wrap:anywhere}.audit-page .audit-detail-copy pre{max-height:260px;margin:0;padding:11px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:9px;background:#10252c;color:#dcece9;font-size:11px;line-height:1.5}.audit-page .audit-scope-note,.audit-page .audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0;color:var(--muted);font-size:11px}.audit-page .audit-pagination{justify-content:flex-end;margin-top:12px}.audit-page .audit-pagination span{min-width:125px;text-align:center}.portal-users-page .portal-users-table table{min-width:1320px}.portal-users-page .portal-users-table td{white-space:normal}.portal-users-page .role-settings-view{gap:10px}.portal-users-page .role-settings-heading{margin-bottom:11px}.portal-users-page .role-template-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.portal-users-page .role-template-card{min-height:154px;padding:12px;border-radius:11px;box-shadow:none}.portal-users-page .role-template-card p{min-height:34px;margin:8px 0;font-size:11px}.portal-users-page :is(.role-template-select,td select){max-width:220px}:root[data-theme=light] .page:is(.policy-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page)>.page-header{border-color:#dae4e8;background:linear-gradient(112deg,#fff,#f7faf9 70%,#f1f6ec)}@media (max-width: 1360px){.software-deployment-page>.grid.three{grid-template-columns:minmax(190px,220px) minmax(430px,1fr)}.software-deployment-page>.grid.three>.panel:nth-child(3){grid-column:1 / -1}.audit-page .audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-page .audit-toolbar .btn{justify-self:start}.audit-page .audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.page:is(.policy-center-page,.script-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page){padding:14px 14px 24px}.page:is(.policy-center-page,.script-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page)>.page-header{align-items:flex-start}.software-deployment-page>.grid.three,.page:is(.policy-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page) :is(.grid.two,.grid.three),.agent-downloads-page .download-grid{grid-template-columns:1fr}.software-deployment-page>.grid.three>.panel:nth-child(3){grid-column:auto}.script-center-page .script-split-layout{height:auto;min-height:0}}@media (max-width: 720px){.audit-page .audit-filter-heading,.audit-page .audit-scope-note{align-items:stretch;flex-direction:column}.audit-page .audit-summary-grid{grid-template-columns:1fr}.page:is(.policy-center-page,.script-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page)>.page-header{flex-direction:column;min-height:0}.page:is(.policy-center-page,.script-center-page,.software-deployment-page,.mdm-page,.agent-updates-page,.agent-downloads-page,.audit-page,.portal-users-page,.feedback-page,.settings-page)>.page-header .itsd-page-actions{width:100%;justify-content:flex-start}.agent-updates-page .release-flow,.mdm-page .mdm-welcome-steps,.audit-page .audit-toolbar{grid-template-columns:1fr}.page:is(.policy-center-page,.software-deployment-page,.agent-updates-page) .stat-row{grid-template-columns:1fr}.mdm-page .mdm-step-card:not(:last-child):after{display:none}}.script-center-page .script-ops-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.script-center-page .script-ops-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 9px;align-items:center;min-width:0;padding:10px 12px;border:1px solid #dce5e9;border-radius:11px;background:#fff;box-shadow:0 4px 13px #18323e09}.script-center-page .script-ops-item>.icon{grid-row:1 / span 2;width:34px;height:34px;padding:8px;border-radius:9px;background:#edf6f4;color:#0f7f75}.script-center-page .script-ops-item>span{min-width:0;overflow:hidden;color:#536679;font-size:10px;font-weight:800;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.script-center-page .script-ops-item>strong{grid-column:3;grid-row:1 / span 2;color:#183146;font-size:22px;letter-spacing:-.035em}.script-center-page .script-ops-item>small{grid-column:2;margin:0;overflow:hidden;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.script-center-page .script-ops-item.primary{border-color:#bcd8d2;background:linear-gradient(135deg,#f7fbfa,#eef7f4)}.script-center-page .script-center-tabs{margin-bottom:9px}.script-center-page .script-split-layout{grid-template-columns:210px minmax(460px,1.05fr) minmax(540px,1.25fr);height:calc(100vh - 274px);min-height:555px}.script-center-page .script-left-panel{padding:10px;gap:5px}.script-center-page .script-left-panel h3{margin-top:9px}.script-center-page .script-left-panel button{padding:8px 9px;border-radius:8px;font-size:11px}.script-center-page .script-list-panel,.script-center-page .script-details-panel{border-color:#d9e4e8}.script-center-page .script-list-toolbar{background:linear-gradient(180deg,#fff,#f9fbfb)}.script-center-page .script-table-wrap{padding:6px;background:#f4f7f8}.script-center-page .script-grid-table{display:block;min-width:0}.script-center-page .script-grid-table thead{display:none}.script-center-page .script-grid-table tbody{display:grid;gap:6px}.script-center-page .script-grid-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;min-width:0;min-height:0;overflow:hidden;border:1px solid #dce5e9;border-radius:10px;background:#fff;box-shadow:0 3px 9px #18323e06}.script-center-page .script-grid-table tbody tr>td{display:none;border:0;background:transparent}.script-center-page .script-grid-table tbody tr>td:first-child{display:grid;grid-column:1;grid-row:1 / span 2;align-self:center;padding:10px}.script-center-page .script-grid-table tbody tr>td:nth-child(3){display:block;grid-column:2;grid-row:1;align-self:end;padding:9px 10px 2px;color:#64788a;font-size:9px;font-weight:750;text-align:right}.script-center-page .script-grid-table tbody tr>td:nth-child(7){display:block;grid-column:2;grid-row:2;padding:2px 10px 7px;text-align:right}.script-center-page .script-grid-table tbody tr>td:nth-child(8){display:block;grid-column:1 / -1;grid-row:3;padding:7px 9px;border-top:1px solid #e6ecef;background:#fafcfc}.script-center-page .script-grid-table .script-row-actions{width:100%;justify-content:flex-end}.script-center-page .script-grid-table .script-row-actions .btn{min-height:28px;padding:0 9px;font-size:9px}.script-center-page .script-grid-table tbody tr.selected{border-color:#a9d1c9;background:#f3faf7;box-shadow:inset 3px 0 #168476,0 4px 12px #0f7f750f}.script-center-page .script-details-panel{background:linear-gradient(180deg,#fff,#fbfcfc)}.software-deployment-page .software-package-workspace{margin-bottom:10px}.page.software-deployment-page>.grid.three.software-package-workspace{grid-template-columns:minmax(190px,215px) minmax(520px,1.55fr) minmax(340px,.8fr)}.page.software-deployment-page>.grid.three.software-package-workspace>.panel:nth-child(3){grid-column:auto}.software-deployment-page .software-package-workspace>.panel{height:100%;border-color:#dce5e9}.software-deployment-page .software-package-workspace>.panel:first-child{background:linear-gradient(180deg,#f8fbfa,#fff)}.software-deployment-page .software-package-workspace>.panel:first-child>.input{width:100%;min-width:0}.software-deployment-page .software-package-workspace>.panel:nth-child(2){display:flex;min-height:310px;flex-direction:column}.software-deployment-page .software-package-workspace>.panel:nth-child(2)>.table-wrap{flex:1 1 auto;max-height:430px}.software-deployment-page .software-package-workspace>.panel:nth-child(3) .fact-grid.mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.software-deployment-page .software-package-workspace>.panel:nth-child(3) code{display:block;max-width:100%;padding:8px;overflow:auto;border-radius:8px;background:#f1f5f6;color:#294257;font-size:10px;overflow-wrap:anywhere}.page.software-deployment-page>.grid.two.software-configuration-grid{grid-template-columns:minmax(0,1fr);margin-bottom:10px}.software-deployment-page .software-configuration-grid>.panel{width:100%}.software-deployment-page .software-configuration-grid>.panel:first-child .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.software-deployment-page .software-configuration-grid>.panel:nth-child(2) .form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.software-deployment-page .software-configuration-grid>.panel:nth-child(2) .stack>.checkline{display:inline-flex;width:fit-content;margin-right:16px}.software-deployment-page .software-history-panel{min-width:0}.software-deployment-page .software-history-panel>.panel{margin:0}.software-deployment-page .software-history-panel .empty{min-height:100px}.software-deployment-page .selected-row td{background:#edf8f5!important}.agent-downloads-page .download-scope-strip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px;margin-bottom:10px}.agent-download-scope-controls{display:flex;align-items:center;gap:9px}.agent-download-scope-controls>span{color:#64778a;font-size:10px;font-weight:800;white-space:nowrap}.agent-download-site-select{min-width:280px;max-width:min(420px,42vw)}.agent-download-site-select optgroup{color:#335064;font-weight:800}.agent-download-site-select option{color:#172c3c;font-weight:500}.agent-downloads-page .download-scope-primary,.agent-downloads-page .download-trust-note{display:grid;align-items:center;min-width:0;padding:13px 14px;border:1px solid #d9e5e7;border-radius:12px;background:#fff;box-shadow:0 5px 15px #0f172a0a}.agent-downloads-page .download-scope-primary{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;background:linear-gradient(125deg,#fff,#f2f8f5)}.agent-downloads-page .download-scope-icon,.agent-downloads-page .download-trust-note>.icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#dff1ed;color:#0f7f75}.agent-downloads-page .download-scope-icon .icon{width:19px;height:19px}.agent-downloads-page .download-scope-primary small,.agent-downloads-page .download-library-head small{display:block;color:#0f7f75;font-size:9px;font-weight:850;letter-spacing:.095em;text-transform:uppercase}.agent-downloads-page .download-scope-primary strong{display:block;margin-top:2px;color:#183146;font-size:14px}.agent-downloads-page .download-scope-primary p,.agent-downloads-page .download-trust-note p{margin:3px 0 0;color:#6a7b8c;font-size:10px;line-height:1.4}.agent-downloads-page .download-trust-note{grid-template-columns:38px minmax(0,1fr);gap:10px}.agent-downloads-page .download-trust-note>.icon{padding:9px}.agent-downloads-page .download-trust-note strong{color:#20384b;font-size:12px}.agent-downloads-page .download-command-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.agent-downloads-page .command-box{display:grid;grid-template-rows:auto minmax(74px,1fr) auto;gap:10px;min-height:0;padding:13px;border-color:#d9e4e8;background:linear-gradient(180deg,#fff,#fbfcfc)}.agent-downloads-page .command-box.token{grid-column:1;grid-row:1}.agent-downloads-page .command-box.windows{grid-column:2 / span 3;grid-row:1}.agent-downloads-page .command-box.mac:nth-child(3){grid-column:1 / span 2;grid-row:2}.agent-downloads-page .command-box.mac:nth-child(4){grid-column:3 / span 2;grid-row:2}.agent-downloads-page .command-box.featured{border-color:#b8d8d1;box-shadow:inset 0 3px #168476,0 7px 20px #0f172a0e}.agent-downloads-page .command-box-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center}.agent-downloads-page .command-box-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d8e7e3;border-radius:9px;background:#eef7f4;color:#168476}.agent-downloads-page .command-box-mark .icon{width:17px;height:17px}.agent-downloads-page .command-box-head strong{display:block;color:#1b3448;font-size:12px}.agent-downloads-page .command-box-head small{display:block;margin-top:2px;color:#718192;font-size:9px}.agent-downloads-page .command-box textarea{width:100%;min-height:74px;padding:10px 11px;border:1px solid #203c43;background:#10262d;color:#dff2ee;font-size:9px;line-height:1.55;box-shadow:inset 0 1px #ffffff0a}.agent-downloads-page .command-box.token textarea{min-height:74px}.agent-downloads-page .command-box-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-downloads-page .command-box-footer>span{color:#718192;font-size:9px;font-weight:700;text-transform:none}.agent-downloads-page .command-box-footer .btn{justify-self:auto;min-height:29px}.agent-downloads-page .download-library-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:14px 2px 8px}.agent-downloads-page .download-library-head h2{margin:2px 0 0;color:#183146;font-size:15px}.agent-downloads-page .download-library-head p{margin:0;color:#718192;font-size:10px}.agent-downloads-page .download-binary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.agent-downloads-page .download-binary-card{min-width:0;min-height:66px;justify-content:stretch;padding:9px 10px;border-radius:11px;background:#fff;box-shadow:0 4px 13px #18323e09}.agent-downloads-page .download-binary-card.featured{background:linear-gradient(135deg,#0f7f75,#168476);color:#fff}.agent-downloads-page .download-binary-card>span{width:100%}.agent-downloads-page .download-binary-content{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;text-align:left}.agent-downloads-page .download-binary-content>.icon{width:30px;height:30px;padding:7px;border-radius:8px;background:#eef5f4;color:#168476}.agent-downloads-page .download-binary-card.featured .download-binary-content>.icon{background:#ffffff24;color:#fff}.agent-downloads-page .download-binary-content strong,.agent-downloads-page .download-binary-content small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-downloads-page .download-binary-content strong{font-size:10px}.agent-downloads-page .download-binary-content small{margin-top:3px;color:#748494;font-size:8px}.agent-downloads-page .download-binary-card.featured small{color:#ffffffc7}.agent-downloads-page .download-binary-content b{padding:3px 5px;border:1px solid #dfe7ea;border-radius:5px;color:#687b8c;font-size:8px}.agent-downloads-page .download-binary-card.featured b{border-color:#ffffff40;color:#fff}@media (max-width: 1500px){.script-center-page .script-split-layout{grid-template-columns:190px minmax(400px,.95fr) minmax(500px,1.15fr)}.page.software-deployment-page>.grid.three.software-package-workspace{grid-template-columns:200px minmax(440px,1.25fr) minmax(320px,.8fr)}.software-deployment-page .software-configuration-grid>.panel:first-child .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.software-deployment-page .software-configuration-grid>.panel:nth-child(2) .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-downloads-page .download-binary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.script-center-page .script-ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.page.software-deployment-page>.grid.three.software-package-workspace{grid-template-columns:200px minmax(0,1fr)}.page.software-deployment-page>.grid.three.software-package-workspace>.panel:nth-child(3){grid-column:1 / -1}.agent-downloads-page .download-scope-strip{grid-template-columns:1fr}.agent-downloads-page .download-command-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-downloads-page .command-box.token,.agent-downloads-page .command-box.windows,.agent-downloads-page .command-box.mac:nth-child(3),.agent-downloads-page .command-box.mac:nth-child(4){grid-column:auto;grid-row:auto}.agent-downloads-page .command-box.windows{grid-column:1 / -1}.agent-downloads-page .command-box.token textarea{min-height:74px}}@media (max-width: 760px){.script-center-page .script-ops-strip,.software-deployment-page .software-configuration-grid>.panel:first-child .form-grid,.software-deployment-page .software-configuration-grid>.panel:nth-child(2) .form-grid,.agent-downloads-page .download-command-layout,.agent-downloads-page .download-binary-grid{grid-template-columns:1fr}.page.software-deployment-page>.grid.three.software-package-workspace{grid-template-columns:1fr}.page.software-deployment-page>.grid.three.software-package-workspace>.panel:nth-child(3){grid-column:auto}.script-center-page .script-ops-item>small{white-space:normal}.agent-downloads-page .command-box.windows{grid-column:auto}.agent-downloads-page .download-library-head{align-items:flex-start;flex-direction:column}.agent-download-scope-controls{width:100%;align-items:stretch;flex-direction:column}.agent-download-site-select{width:100%;min-width:0;max-width:none}}.script-center-page .script-split-layout{grid-template-columns:244px minmax(430px,.9fr) minmax(560px,1.3fr);gap:12px;height:calc(100vh - 274px);min-height:590px}.script-center-page .script-left-panel{display:flex;gap:0;padding:0;overflow-x:hidden;overflow-y:auto;border-color:#d7e2e6;background:linear-gradient(180deg,#f8fbfa,#fff 24%);scrollbar-color:#b6c5cc transparent;scrollbar-width:thin}.script-filter-head{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-bottom:1px solid #dfe7ea;background:linear-gradient(135deg,#edf7f4,#f8fbfa)}.script-filter-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid #cde2dc;border-radius:10px;background:#fff;color:#0f7f75;box-shadow:0 4px 11px #0f7f7512}.script-filter-mark .icon{width:17px;height:17px}.script-filter-head strong{display:block;color:#183146;font-size:12px;line-height:1.2}.script-filter-head small{display:block;margin-top:3px;color:#6d7d8c;font-size:9px}.script-filter-section{display:grid;gap:4px;padding:10px;border-bottom:1px solid #e4ebee}.script-center-page .script-left-panel .script-filter-section h3{margin:0 2px 4px;color:#586a7b;font-size:9px;font-weight:850;letter-spacing:.12em}.script-center-page .script-left-panel .script-filter-section>button{position:relative;min-height:32px;padding:6px 7px 6px 9px;border:1px solid transparent;border-radius:8px;color:#263d50;font-size:10px;font-weight:750}.script-center-page .script-left-panel .script-filter-section>button:hover{border-color:#d1e3de;background:#f0f7f5}.script-center-page .script-left-panel .script-filter-section>button.active{border-color:#b9d9d1;background:linear-gradient(90deg,#e5f4f0,#f5faf8);color:#0f7068;box-shadow:inset 3px 0 #168476}.script-center-page .script-left-panel button .script-filter-label{min-width:0;overflow:hidden;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.script-center-page .script-left-panel button .script-filter-count{min-width:25px;padding:2px 5px;border-radius:999px;background:#edf2f4;color:#617486;font-size:9px;text-align:center}.script-center-page .script-left-panel button.active .script-filter-count{background:#d7ece7;color:#0f7068}.recent-script-list{display:grid;gap:5px}.recent-script-token{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:34px;padding:5px 7px;overflow:visible;border:1px solid #dce6e9;border-radius:8px;background:#fff;color:#294155;box-shadow:0 2px 7px #18323e06;white-space:normal}.recent-script-mark{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#edf6f4;color:#168476}.recent-script-mark .icon{width:13px;height:13px}.recent-script-token>span:last-child{display:block;min-width:0;overflow:hidden;color:#294155;font-size:9px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.recent-script-empty{margin:2px 0;padding:8px;border:1px dashed #d9e3e7;border-radius:8px;background:#fafcfc;font-size:9px}.script-tag-section{border-bottom:0}.script-center-page .script-tags{gap:5px}.script-center-page .script-tags button{display:inline-flex;width:auto;max-width:100%;min-height:27px;padding:4px 7px;overflow:hidden;border-color:#dbe5e8;border-radius:7px;background:#f6f9fa;color:#4b6072;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.script-center-page .script-tags button.active{background:#e4f3ef;color:#0f7068}.script-center-page .script-list-panel{grid-template-rows:auto auto minmax(0,1fr) auto;border-color:#d7e2e6;background:#f6f9fa}.script-panel-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #dfe7ea;background:#fff}.script-panel-heading span{display:block;color:#0f7f75;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.script-panel-heading strong{display:block;margin-top:2px;color:#183146;font-size:14px;letter-spacing:-.015em}.script-panel-heading>.badge{flex:0 0 auto}.script-center-page .script-list-toolbar{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:9px;border-bottom:1px solid #dfe7ea;background:linear-gradient(180deg,#fbfcfc,#f5f8f9)}.script-search-mark{display:grid;width:28px;height:30px;place-items:center;color:#6c7f90;font-size:17px}.script-center-page .script-list-toolbar .input{min-height:32px;background:#fff}.script-center-page .script-list-toolbar .btn{min-height:32px;padding:0 9px;font-size:9px}.script-center-page .script-table-wrap{padding:8px;background:#f2f6f7}.script-center-page .script-grid-table tbody{gap:7px}.script-center-page .script-grid-table tbody tr{border-color:#dbe5e8;border-radius:11px;box-shadow:0 4px 11px #18323e09}.script-center-page .script-grid-table tbody tr:hover{border-color:#c4dcd6;background:#f8fcfb}.script-center-page .script-grid-table tbody tr>td:first-child{padding:11px 10px}.script-center-page .script-grid-table td:first-child strong{color:#1d3448;font-size:11px;line-height:1.25}.script-center-page .script-grid-table td:first-child small{margin-top:2px;color:#748596;font-size:9px}.script-center-page .script-list-footer{min-height:47px;padding:8px 10px;background:#fff}.script-center-page .script-details-panel{padding:15px;border-color:#d4e2e5;background:linear-gradient(180deg,#fff,#f9fbfb);box-shadow:inset 0 3px #168476,0 8px 22px #0f172a0f}.script-center-page .script-detail-head{margin:-2px -2px 12px;padding:2px 2px 12px;border-bottom:1px solid #dfe7ea}.script-center-page .script-detail-head h3{margin:2px 0 4px;font-size:17px;letter-spacing:-.02em}.script-center-page .script-detail-head .muted{margin:0;line-height:1.45}.script-center-page .script-meta-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1560px){.script-center-page .script-split-layout{grid-template-columns:226px minmax(410px,.88fr) minmax(500px,1.12fr)}.script-center-page .script-meta-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1280px){.script-center-page .script-split-layout{grid-template-columns:226px minmax(0,1fr);height:auto;min-height:0;overflow:visible}.script-center-page .script-left-panel,.script-center-page .script-list-panel{min-height:620px;max-height:720px}.script-center-page .script-details-panel{grid-column:1 / -1;height:auto;max-height:none}}@media (max-width: 760px){.script-center-page .script-split-layout{grid-template-columns:1fr}.script-center-page .script-left-panel,.script-center-page .script-list-panel{min-height:0;max-height:none}.script-center-page .script-details-panel{grid-column:auto}.script-center-page .script-list-toolbar{grid-template-columns:28px minmax(0,1fr)}.script-center-page .script-list-toolbar .btn{grid-column:1 / -1}.script-center-page .script-meta-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.organizations-page .org-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;align-items:start}.organizations-page .org-card{position:relative;display:grid;min-width:0;gap:10px;padding:13px;overflow:hidden;border:1px solid #dbe5e8;border-radius:14px;background:linear-gradient(155deg,#fff,#f8fbfb);box-shadow:0 8px 22px #142d3e11}:root[data-theme=light] .organizations-page .org-card{border-color:#dbe5e8;background:linear-gradient(155deg,#fff,#f8fbfb);color:#172b3b}.organizations-page .org-card:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#0f8278,#8fbe1e 72%,transparent);content:"";opacity:.82}.organizations-page .org-card-clickable:hover{transform:translateY(-2px);border-color:#b8d8d1;box-shadow:0 14px 30px #142d3e1c}.organizations-page .org-card-head{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:9px;margin:0}.organizations-page .org-title-wrap{display:flex;min-width:0;align-items:center;gap:9px}.organizations-page .org-logo{width:40px;height:40px;flex:0 0 40px;padding:5px;object-fit:contain;border:1px solid #d5e0e5;border-radius:10px;background:#f4f8f9}.organizations-page .org-card-head strong{display:block;overflow:hidden;color:#172b3b;font-size:14px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.organizations-page .org-card-head .org-title-wrap span{display:block;max-width:190px;margin-top:2px;overflow:hidden;color:#708294;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.organizations-page .org-card-badges{display:flex;flex:0 0 auto;align-items:center;gap:5px}.organizations-page .msp-plan-chip,.organizations-page .org-card-head .entity-status-pill{min-height:21px;height:21px;padding:0 7px;font-size:9px;line-height:1}.organizations-page .entity-status-dot{width:6px;height:6px}.organizations-page .org-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border:1px solid #dce6e9;border-radius:11px;background:#f8fafb}.organizations-page .org-metrics>div{display:grid;min-width:0;min-height:56px;align-content:center;gap:2px;padding:7px 8px;border:0;border-right:1px solid #e1e8eb;border-radius:0;background:transparent}.organizations-page .org-metrics>div:last-child{border-right:0}.organizations-page .org-metrics span{overflow:hidden;color:#697c8e;font-size:8px;font-weight:850;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.organizations-page .org-metrics b{color:#172b3b;font-size:18px;line-height:1}.organizations-page .org-metrics small{overflow:hidden;color:#82909e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.organizations-page .service-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.organizations-page .service-chip{display:grid;min-width:0;min-height:37px;align-content:center;gap:1px;padding:6px 8px;border:1px solid #dce6e9;border-radius:9px;background:#f7f9fa}.organizations-page .service-chip.enabled{border-color:#b9ddd1;background:linear-gradient(180deg,#eff9f5,#e8f5f0)}.organizations-page .service-chip.disabled{border-color:#e1e6e9;background:#f1f4f6;opacity:1}.organizations-page .service-chip b{overflow:hidden;color:#526a7c;font-size:8px;font-weight:850;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.organizations-page .service-chip small{overflow:hidden;color:#708294;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.organizations-page .org-card-footer{display:flex;min-width:0;min-height:30px;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 1px 0;border-top:1px solid #e3e9eb}.organizations-page .org-card-footer span{overflow:hidden;color:#708294;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.organizations-page .org-card-footer b{flex:0 0 auto;padding:5px 8px;border-radius:8px;background:#e7f3f0;color:#0d756d;font-size:9px;font-weight:850}@media (max-width: 720px){.organizations-page .org-grid{grid-template-columns:1fr}.organizations-page .org-card-head{align-items:flex-start}.organizations-page .org-card-badges{align-items:flex-end;flex-direction:column}.organizations-page .org-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organizations-page .org-metrics>div:nth-child(2){border-right:0}.organizations-page .org-metrics>div:nth-child(-n+2){border-bottom:1px solid #e1e8eb}}.organizations-page .org-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px}.organizations-page .org-card{gap:0;padding:0 15px 12px;overflow:hidden;border:1px solid #d9e3e7;border-radius:16px;background:#fff;box-shadow:0 9px 26px #172b3b13}:root[data-theme=light] .organizations-page .org-card{border-color:#d9e3e7;background:#fff;color:#172b3b}.organizations-page .org-card:before{display:none}.organizations-page .org-card-clickable:hover{transform:translateY(-3px);border-color:#b6d5cf;box-shadow:0 17px 38px #172b3b1f}.organizations-page .org-card-head{min-height:72px;margin:0 -15px;padding:13px 15px;border-bottom:1px solid #e2e9ec;background:radial-gradient(circle at 92% 0%,rgba(143,190,30,.12),transparent 34%),linear-gradient(145deg,#f8fbfb,#f2f7f6)}.organizations-page .org-title-wrap{gap:11px}.organizations-page .org-logo{width:44px;height:44px;flex-basis:44px;padding:6px;border-color:#d6e1e5;border-radius:11px;background:#fff;box-shadow:0 3px 9px #172b3b0f}.organizations-page .org-card-head strong{max-width:230px;color:#152b3b;font-size:15px;letter-spacing:-.015em}.organizations-page .org-card-head .org-title-wrap span{max-width:230px;color:#6f8291;font-size:10px}.organizations-page .org-card-badges{align-self:flex-start;gap:6px}.organizations-page .msp-plan-chip,.organizations-page .org-card-head .entity-status-pill{height:22px;min-height:22px;padding:0 8px;border-radius:999px;font-size:9px}.organizations-page .org-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:13px 0 12px;overflow:visible;border:0;border-bottom:1px solid #e5ebed;border-radius:0;background:transparent}.organizations-page .org-metrics>div{min-height:50px;padding:2px 10px;border:0;border-right:1px solid #e3e9eb;background:transparent}.organizations-page .org-metrics>div:first-child{padding-left:1px}.organizations-page .org-metrics>div:last-child{padding-right:1px;border-right:0}.organizations-page .org-metrics span{color:#758796;font-size:8px;letter-spacing:.07em}.organizations-page .org-metrics b{margin:2px 0 1px;color:#12283a;font-size:20px;font-weight:800}.organizations-page .org-metrics small{color:#8a98a5;font-size:8px}.organizations-page .org-service-section{padding:11px 0 12px;border-bottom:1px solid #e5ebed}.organizations-page .org-service-label{display:block;margin-bottom:7px;color:#6c7f8f;font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.organizations-page .service-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 15px}.organizations-page .service-chip,.organizations-page .service-chip.enabled,.organizations-page .service-chip.disabled{position:relative;display:grid;min-height:32px;align-content:center;gap:1px;padding:3px 3px 3px 14px;border:0;border-radius:0;background:transparent;opacity:1}.organizations-page .service-chip:before{position:absolute;top:11px;left:1px;width:7px;height:7px;border-radius:50%;background:#aeb9c1;box-shadow:0 0 0 3px #edf1f3;content:""}.organizations-page .service-chip.enabled:before{background:#198c70;box-shadow:0 0 0 3px #e3f3ed}.organizations-page .service-chip b{color:#385266;font-size:9px;letter-spacing:.035em}.organizations-page .service-chip small{color:#84929e;font-size:8px}.organizations-page .service-chip.disabled b,.organizations-page .service-chip.disabled small{color:#94a1ab}.organizations-page .org-card-footer{min-height:38px;padding:9px 0 0;border-top:0}.organizations-page .org-card-footer span{color:#748694;font-size:9px}.organizations-page .org-card-footer b{display:inline-flex;align-items:center;gap:5px;padding:5px 0 5px 8px;background:transparent;color:#0d756d;font-size:9px}.organizations-page .org-card-footer b:after{font-size:13px;line-height:1;content:"→";transition:transform .16s ease}.organizations-page .org-card-clickable:hover .org-card-footer b:after{transform:translate(3px)}@media (max-width: 820px){.organizations-page .org-grid{grid-template-columns:1fr}}@media (max-width: 480px){.organizations-page .org-card-head{align-items:flex-start}.organizations-page .org-card-badges{align-items:flex-end;flex-direction:column}.organizations-page .org-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organizations-page .org-metrics>div{padding:8px}.organizations-page .org-metrics>div:nth-child(2){border-right:0}.organizations-page .org-metrics>div:nth-child(-n+2){border-bottom:1px solid #e3e9eb}.organizations-page .service-chip-grid{grid-template-columns:1fr}}.cyber-risk-page{--risk-green:#16866f;--risk-blue:#326fd1;--risk-violet:#7357d9;--risk-amber:#c78018;--risk-red:#d33f50;--risk-navy:#13233c;color:#14283f}.cyber-risk-page .itsd-page-header{margin-bottom:14px}.cyber-risk-page .itsd-page-header select{min-width:220px}.cyber-risk-page-actions{align-items:center}.cyber-risk-eyebrow{color:#2a8f7e;font-size:10px;font-weight:750;text-transform:uppercase}.cyber-risk-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin-bottom:12px;border-radius:8px;background:var(--risk-navy);color:#fff;overflow:hidden;box-shadow:0 8px 22px #12233d21}.cyber-risk-hero:before{grid-column:1/-1;height:4px;background:var(--risk-blue);content:""}.cyber-risk-hero.tone-green:before{background:var(--risk-green)}.cyber-risk-hero.tone-amber:before{background:var(--risk-amber)}.cyber-risk-hero.tone-red:before{background:var(--risk-red)}.cyber-risk-hero-score{display:flex;align-items:center;gap:24px;min-width:0;padding:22px 24px}.cyber-risk-hero-score h2{margin:3px 0 7px;color:#fff;font-size:22px;font-weight:650}.cyber-risk-hero-score p{max-width:620px;margin:0;color:#bdc9d8;font-size:12px;line-height:1.55}.cyber-risk-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:13px;color:#9fb0c6;font-size:10px}.cyber-risk-score-ring{--ring-color:var(--risk-blue);position:relative;display:grid;place-items:center;flex:0 0 126px;width:126px;height:126px;border-radius:50%;background:conic-gradient(var(--ring-color) calc(var(--risk-score) * 1%),rgba(255,255,255,.12) 0)}.tone-green .cyber-risk-score-ring{--ring-color:#32b99b}.tone-amber .cyber-risk-score-ring{--ring-color:#f0ad36}.tone-red .cyber-risk-score-ring{--ring-color:#f05a67}.cyber-risk-score-ring:before{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--risk-navy);content:""}.cyber-risk-score-ring>div{position:relative;text-align:center}.cyber-risk-score-ring strong,.cyber-risk-score-ring span{display:block}.cyber-risk-score-ring strong{font-size:28px;font-weight:700}.cyber-risk-score-ring span{color:#aebdd0;font-size:9px;text-transform:uppercase}.cyber-risk-hero-categories{padding:17px 20px;border-left:1px solid rgba(255,255,255,.1);background:#ffffff09}.cyber-risk-hero-heading{display:flex;justify-content:space-between;margin-bottom:8px}.cyber-risk-hero-heading strong{font-size:12px}.cyber-risk-hero-heading span{color:#91a4ba;font-size:9px}.cyber-risk-hero-category{display:grid;grid-template-columns:28px minmax(0,1fr) 38px;align-items:center;gap:9px;min-height:39px;border-top:1px solid rgba(255,255,255,.07)}.cyber-risk-hero-category:first-of-type{border-top:0}.cyber-risk-hero-category strong{display:block;overflow:hidden;color:#e5edf6;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.cyber-risk-hero-category b{color:#fff;font-size:10px;text-align:right}.cyber-risk-category-icon,.cyber-risk-metric-icon,.cyber-risk-section-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;background:#e8f2ff;color:#2769c7}.cyber-risk-category-icon .icon,.cyber-risk-metric-icon .icon,.cyber-risk-section-icon .icon{width:14px;height:14px}.cyber-risk-hero-category .cyber-risk-category-icon{background:#3780e024;color:#6da9f3}.cyber-risk-progress{height:5px;margin-top:5px;border-radius:5px;background:#dfe7ee;overflow:hidden}.cyber-risk-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--risk-blue),#4d9ce8)}.cyber-risk-hero .cyber-risk-progress{background:#ffffff1f}.cyber-risk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.cyber-risk-metric{display:flex;align-items:center;gap:12px;min-height:90px;padding:14px 15px;border:1px solid #dce5ec;border-radius:7px;background:#fff;box-shadow:0 2px 8px #1d344f0a}.cyber-risk-metric>div>span,.cyber-risk-metric small{display:block;color:#708095;font-size:10px}.cyber-risk-metric strong{display:block;margin:2px 0;color:#172e48;font-size:23px;font-weight:650}.cyber-risk-metric.green .cyber-risk-metric-icon{background:#e5f6f0;color:var(--risk-green)}.cyber-risk-metric.amber .cyber-risk-metric-icon{background:#fff3dc;color:var(--risk-amber)}.cyber-risk-metric.red .cyber-risk-metric-icon{background:#fdebed;color:var(--risk-red)}.cyber-risk-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:620px;border:1px solid #d8e2eb;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 4px 16px #1d344f0d}.cyber-risk-history{border-right:1px solid #d9e3eb;background:#f6f8fb}.cyber-risk-panel-head{min-height:76px;padding:14px;border-bottom:1px solid #d9e3eb;background:#fff}.cyber-risk-panel-head h2{margin:2px 0 0;font-size:14px}.cyber-risk-panel-head span:last-child{display:block;color:#77879a;font-size:10px}.cyber-risk-history>button{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #e2e8ef;background:transparent;color:#243b53;text-align:left;cursor:pointer}.cyber-risk-history>button:hover{background:#edf3fa}.cyber-risk-history>button.active{background:#e5effc;box-shadow:inset 3px 0 var(--risk-blue)}.cyber-risk-history>button>span,.cyber-risk-history>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyber-risk-history>button>span{font-size:11px;font-weight:650}.cyber-risk-history>button small{margin-top:3px;color:#74869a;font-size:9px}.cyber-risk-history-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.cyber-risk-history-foot b{color:#2d5e9f;font-size:16px}.cyber-risk-loading{padding:22px 14px;color:#718196;font-size:11px}.cyber-risk-editor{min-width:0;background:#f3f6f9}.cyber-risk-editor-empty{padding:48px;background:#fff}.cyber-risk-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:76px;padding:14px 16px;border-bottom:1px solid #d9e3eb;background:#fff}.cyber-risk-editor-head>div:first-child{min-width:0;flex:1}.cyber-risk-title-row{display:flex;align-items:center;gap:8px}.cyber-risk-title-row input{width:min(620px,100%);padding:3px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:#122942;font-size:17px;font-weight:650}.cyber-risk-title-row input:focus{outline:0;border-bottom-color:var(--risk-blue)}.cyber-risk-editor-head p{margin:4px 0 0;color:#75869a;font-size:10px}.cyber-risk-brief{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);border-bottom:1px solid #d9e3eb;background:#fff}.cyber-risk-summary-form{padding:15px 16px;border-right:1px solid #e0e7ed}.cyber-risk-section-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}.cyber-risk-section-title h3,.cyber-risk-section-title p{margin:0}.cyber-risk-section-title h3{font-size:12px}.cyber-risk-section-title p{margin-top:2px;color:#77899d;font-size:9px}.cyber-risk-section-icon.danger{background:#fdebed;color:var(--risk-red)}.cyber-risk-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cyber-risk-fields label>span,.cyber-risk-control label>span{display:block;margin-bottom:4px;color:#53677d;font-size:9px;font-weight:650;text-transform:uppercase}.cyber-risk-fields input,.cyber-risk-fields textarea{width:100%;padding:8px 9px;border:1px solid #cdd9e4;border-radius:5px;background:#fff;color:#18314b;font:11px/1.4 inherit}.cyber-risk-fields textarea{min-height:72px;resize:vertical}.cyber-risk-fields .wide{grid-column:1/-1}.cyber-risk-priorities{padding:15px 16px;background:#fbfcfe}.cyber-risk-priority{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #e5ebf1}.cyber-risk-priority>b{display:grid;place-items:center;width:20px;height:20px;border-radius:4px;background:#f0f3f7;color:#63758a;font-size:9px}.cyber-risk-priority strong,.cyber-risk-priority span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyber-risk-priority strong{font-size:10px}.cyber-risk-priority span{color:#8190a2;font-size:8px}.cyber-risk-priority em{padding:3px 5px;border-radius:4px;background:#fff1d9;color:#99600b;font-size:8px;font-style:normal}.cyber-risk-priority em.status-missing{background:#fdebed;color:#ad2838}.cyber-risk-priority-empty{padding:16px 0;color:#78899b;font-size:10px}.cyber-risk-analysis{padding:16px;border-bottom:1px solid #d7e1ea;background:#edf2f7}.cyber-risk-analysis-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:11px}.cyber-risk-analysis-head h3{margin:2px 0 0;color:#122942;font-size:15px;font-weight:650}.cyber-risk-analysis-head>span{color:#718399;font-size:9px}.cyber-risk-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cyber-risk-analysis-panel{min-width:0;min-height:246px;border:1px solid #d8e2eb;border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 3px 11px #1c334f0b}.cyber-risk-analysis-panel.wide{grid-column:span 2}.cyber-risk-analysis-panel>header{display:flex;align-items:center;gap:9px;min-height:54px;padding:10px 12px;border-bottom:1px solid #e0e7ee;background:#fbfcfe}.cyber-risk-analysis-panel>header strong,.cyber-risk-analysis-panel>header small{display:block}.cyber-risk-analysis-panel>header strong{color:#1a324d;font-size:11px;font-weight:650}.cyber-risk-analysis-panel>header small{margin-top:2px;color:#77899d;font-size:8px}.cyber-risk-analysis-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:5px;background:#ebe8fc;color:#7357d9}.cyber-risk-analysis-icon .icon{width:14px;height:14px}.cyber-risk-analysis-body{min-height:190px;padding:12px}.cyber-risk-analysis-gauge{--gauge-color:var(--risk-blue);position:relative;display:grid;place-items:center;width:150px;height:150px;margin:9px auto 0;border-radius:50%;background:conic-gradient(var(--gauge-color) calc(var(--gauge-value) * 1%),#e6edf4 0)}.cyber-risk-analysis-gauge:before{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf1f5;content:""}.cyber-risk-analysis-gauge>div{position:relative;text-align:center}.cyber-risk-analysis-gauge strong,.cyber-risk-analysis-gauge span{display:block}.cyber-risk-analysis-gauge strong{color:#17304b;font-size:30px;font-weight:700}.cyber-risk-analysis-gauge span{color:#77889b;font-size:8px;font-weight:650;text-transform:uppercase}.cyber-risk-analysis-gauge.tone-green{--gauge-color:var(--risk-green)}.cyber-risk-analysis-gauge.tone-amber{--gauge-color:var(--risk-amber)}.cyber-risk-analysis-gauge.tone-red{--gauge-color:var(--risk-red)}.cyber-risk-analysis-gauge.tone-violet{--gauge-color:var(--risk-violet)}.cyber-risk-bar-chart{display:grid;grid-template-rows:135px auto auto;min-height:180px}.cyber-risk-bar-plot{position:relative;display:flex;align-items:flex-end;justify-content:space-around;gap:12px;padding:5px 8px 21px 28px;border-bottom:1px solid #cfd9e3;background:repeating-linear-gradient(to top,#edf1f5 0 1px,transparent 1px 25%)}.cyber-risk-bar-plot>span{position:absolute;left:0;width:22px;color:#8a98a9;font-size:7px;text-align:right;transform:translateY(50%)}.cyber-risk-bar-group{position:relative;display:flex;align-items:flex-end;justify-content:center;flex:1;height:100%}.cyber-risk-bar-group>b{position:absolute;bottom:-18px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e8eff8;color:#345b8d;font-size:7px}.cyber-risk-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:100%}.cyber-risk-bars i{display:block;width:min(16px,27%);min-height:2px;border-radius:3px 3px 0 0;box-shadow:0 1px 3px #182f481a}.cyber-risk-bars i.implemented{background:#20a183}.cyber-risk-bars i.partial{background:#e1a02c}.cyber-risk-bars i.missing{background:#d94657}.cyber-risk-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;padding-top:8px;color:#66798f;font-size:8px}.cyber-risk-chart-legend span:before,.cyber-risk-distribution-list span:before{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#8ea0b5;content:""}.cyber-risk-chart-legend .implemented:before,.cyber-risk-distribution-list .implemented:before{background:#20a183}.cyber-risk-chart-legend .partial:before,.cyber-risk-distribution-list .partial:before{background:#e1a02c}.cyber-risk-chart-legend .missing:before,.cyber-risk-distribution-list .missing:before{background:#d94657}.cyber-risk-distribution-list .na:before{background:#dce4ed}.cyber-risk-category-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 9px;margin-top:7px;color:#718398;font-size:7px}.cyber-risk-category-key span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cyber-risk-category-key b{display:inline-grid;place-items:center;width:13px;height:13px;margin-right:4px;border-radius:50%;background:#eef3f8;color:#2e5f9f;font-size:6px}.cyber-risk-distribution{display:flex;align-items:center;justify-content:center;gap:15px;min-height:174px}.cyber-risk-donut{position:relative;display:grid;place-items:center;flex:0 0 112px;width:112px;height:112px;border-radius:50%}.cyber-risk-donut:before{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:#fff;content:""}.cyber-risk-donut>div{position:relative;text-align:center}.cyber-risk-donut strong,.cyber-risk-donut span{display:block}.cyber-risk-donut strong{font-size:22px}.cyber-risk-donut span{color:#7b8b9d;font-size:7px;text-transform:uppercase}.cyber-risk-distribution-list{min-width:102px}.cyber-risk-distribution-list div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:4px 0;border-bottom:1px solid #edf1f5;color:#687a90;font-size:8px}.cyber-risk-distribution-list div:last-child{border-bottom:0}.cyber-risk-distribution-list span:before{vertical-align:middle}.cyber-risk-distribution-list b{color:#1b344f}.cyber-risk-radar-wrap{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(190px,1.2fr);align-items:center;min-height:174px}.cyber-risk-radar{width:100%;max-height:175px;overflow:visible}.cyber-risk-radar polygon.grid{fill:none;stroke:#dce5ed;stroke-width:1}.cyber-risk-radar line{stroke:#e1e8ef;stroke-width:1}.cyber-risk-radar polygon.score{fill:#7357d92e;stroke:#7357d9;stroke-width:2}.cyber-risk-radar circle{fill:#3674d8;stroke:#fff;stroke-width:2}.cyber-risk-radar-key{display:grid;gap:4px}.cyber-risk-radar-key div{display:grid;grid-template-columns:18px minmax(0,1fr) 35px;align-items:center;gap:6px;min-height:25px;padding:3px 0;border-bottom:1px solid #edf1f5}.cyber-risk-radar-key b{display:grid;place-items:center;width:17px;height:17px;border-radius:4px;background:#ebe8fc;color:#674bc7;font-size:7px}.cyber-risk-radar-key span{overflow:hidden;color:#53677e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cyber-risk-radar-key strong{color:#264f83;font-size:9px;text-align:right}.cyber-risk-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #d9e3eb;background:#f8fafc}.cyber-risk-filterbar>div:first-child strong,.cyber-risk-filterbar>div:first-child span{display:block}.cyber-risk-filterbar>div:first-child strong{font-size:12px}.cyber-risk-filterbar>div:first-child span{color:#7b8b9d;font-size:9px}.cyber-risk-filterset{display:flex;flex-wrap:wrap;gap:4px}.cyber-risk-filterset button{padding:5px 7px;border:1px solid #d2dce6;border-radius:4px;background:#fff;color:#51677d;font-size:9px;cursor:pointer}.cyber-risk-filterset button:hover{border-color:#9bb9df}.cyber-risk-filterset button.active{border-color:#78a6e4;background:#e7f0fd;color:#1955a5}.cyber-risk-filterset b{margin-left:5px}.cyber-risk-category{margin:12px 14px;border:1px solid #d8e2ea;border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 2px 7px #1e355008}.cyber-risk-category>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid #dfe7ee;background:#f8fafc}.cyber-risk-category-heading{display:flex;align-items:center;gap:9px}.cyber-risk-category h3{margin:0;font-size:12px}.cyber-risk-category header span{color:#75869a;font-size:9px}.cyber-risk-category-score{display:flex;align-items:center;gap:8px}.cyber-risk-category-score .cyber-risk-progress{width:115px;margin:0}.cyber-risk-category-score b{min-width:32px;color:#2c5e9e;font-size:10px;text-align:right}.cyber-risk-category-visual{display:grid;grid-template-columns:105px minmax(180px,.75fr) minmax(330px,1.25fr);align-items:center;gap:16px;min-height:116px;padding:13px 15px;border-bottom:1px solid #e2e9ef;background:linear-gradient(90deg,#fbfcfe,#f6f9fc)}.cyber-risk-category-gauge{position:relative;display:grid;place-items:center;width:82px;height:82px;margin:auto;border-radius:50%;background:conic-gradient(var(--risk-blue) calc(var(--category-score) * 1%),#e2e9f0 0)}.cyber-risk-category-gauge:before{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#fff;content:""}.cyber-risk-category-gauge>div{position:relative;text-align:center}.cyber-risk-category-gauge strong,.cyber-risk-category-gauge span{display:block}.cyber-risk-category-gauge strong{font-size:17px}.cyber-risk-category-gauge span{color:#7d8da0;font-size:7px;text-transform:uppercase}.cyber-risk-category-narrative{padding-right:16px;border-right:1px solid #dfe7ee}.cyber-risk-category-narrative strong{color:#31577f;font-size:9px;text-transform:uppercase}.cyber-risk-category-narrative p{margin:5px 0 0;color:#60748a;font-size:9px;line-height:1.5}.cyber-risk-category-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cyber-risk-category-counts div{min-width:0;padding:9px;border-top:3px solid #94a4b5;border-radius:4px;background:#fff;box-shadow:0 1px 4px #1e344c0d}.cyber-risk-category-counts div.implemented{border-top-color:#20a183}.cyber-risk-category-counts div.partial{border-top-color:#e1a02c}.cyber-risk-category-counts div.missing{border-top-color:#d94657}.cyber-risk-category-counts span,.cyber-risk-category-counts strong{display:block}.cyber-risk-category-counts span{overflow:hidden;color:#75879b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.cyber-risk-category-counts strong{margin-top:3px;color:#17304b;font-size:16px}.cyber-risk-category-controls{border-top:1px solid #dce5ed;background:#f4f7fa}.cyber-risk-category-controls-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid #dde6ed;background:#fff}.cyber-risk-category-controls-head strong,.cyber-risk-category-controls-head span{display:block}.cyber-risk-category-controls-head strong{color:#18334f;font-size:11px}.cyber-risk-category-controls-head span{margin-top:2px;color:#75879a;font-size:8px}.cyber-risk-category-controls-head b{padding:4px 7px;border-radius:4px;background:#edf3f9;color:#37618e;font-size:8px;white-space:nowrap}.cyber-risk-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.cyber-risk-control{position:relative;display:flex;min-width:0;min-height:250px;flex-direction:column;border:1px solid #d7e1e9;border-top:3px solid #9caaba;border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 3px 10px #1e344c0b}.cyber-risk-control.status-implemented{border-top-color:var(--risk-green)}.cyber-risk-control.status-partial{border-top-color:var(--risk-amber)}.cyber-risk-control.status-missing{border-top-color:var(--risk-red)}.cyber-risk-control-name{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;padding:9px 10px;border-bottom:1px solid #e1e8ee;background:#fbfcfe}.cyber-risk-control-name strong{display:block;color:#1b344f;font-size:10px;line-height:1.3}.cyber-risk-weight{display:grid;place-items:center;width:27px;height:27px;border-radius:5px;background:#edf2f7;color:#536a80;font-size:10px;font-weight:700}.cyber-risk-source{display:inline-block;margin-top:3px;color:#8593a3;font-size:7px;font-weight:650;text-transform:uppercase}.cyber-risk-source.source-platform{color:#147b67}.cyber-risk-source.source-integration{color:#2b65b5}.cyber-risk-control-state{padding:3px 5px;border-radius:10px;background:#eef2f6;color:#65778b;font-size:7px;font-style:normal;white-space:nowrap}.cyber-risk-control-state.status-implemented{background:#e5f6f1;color:#14755f}.cyber-risk-control-state.status-partial{background:#fff2dc;color:#986008}.cyber-risk-control-state.status-missing{background:#fdebed;color:#ad2838}.cyber-risk-control-evidence{min-height:73px;padding:10px;border-bottom:1px solid #e5ebf0}.cyber-risk-control-evidence>span{display:block;margin-bottom:4px;color:#53677d;font-size:8px;font-weight:650;text-transform:uppercase}.cyber-risk-control-evidence p{margin:0;color:#687b90;font-size:8px;line-height:1.45}.cyber-risk-control-fields{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:10px}.cyber-risk-control select,.cyber-risk-control textarea{width:100%;padding:7px 8px;border:1px solid #ccd8e3;border-radius:4px;background:#fff;color:#213951;font:9px/1.35 inherit}.cyber-risk-control textarea{min-height:67px;resize:vertical}.cyber-risk-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid #d2dde7;background:#fffffffa;box-shadow:0 -5px 14px #192d460d}.cyber-risk-actions strong,.cyber-risk-actions span{display:block}.cyber-risk-actions strong{font-size:11px}.cyber-risk-actions span{color:#748599;font-size:9px}@media (max-width:1220px){.cyber-risk-hero{grid-template-columns:1fr}.cyber-risk-hero-categories{border-top:1px solid rgba(255,255,255,.1);border-left:0}.cyber-risk-hero-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.cyber-risk-hero-heading{grid-column:1/-1}.cyber-risk-metrics{grid-template-columns:1fr 1fr}.cyber-risk-workspace{grid-template-columns:220px minmax(0,1fr)}.cyber-risk-brief{grid-template-columns:1fr}.cyber-risk-summary-form{border-right:0;border-bottom:1px solid #e0e7ed}.cyber-risk-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-risk-analysis-panel.wide{grid-column:span 2}.cyber-risk-category-visual{grid-template-columns:95px minmax(0,1fr)}.cyber-risk-category-counts{grid-column:1/-1}.cyber-risk-category-narrative{border-right:0}.cyber-risk-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-risk-control-fields{grid-template-columns:115px minmax(0,1fr)}}@media (max-width:760px){.cyber-risk-hero-score{align-items:flex-start;flex-direction:column}.cyber-risk-score-ring{width:104px;height:104px;flex-basis:104px}.cyber-risk-hero-categories,.cyber-risk-metrics,.cyber-risk-workspace{grid-template-columns:1fr}.cyber-risk-history{max-height:220px;overflow:auto;border-right:0;border-bottom:1px solid #d9e3eb}.cyber-risk-editor-head{display:block}.cyber-risk-editor-head .button-row{margin-top:10px}.cyber-risk-analysis-grid{grid-template-columns:1fr}.cyber-risk-analysis-panel.wide{grid-column:auto}.cyber-risk-radar-wrap,.cyber-risk-category-visual{grid-template-columns:1fr}.cyber-risk-category-counts{grid-column:auto;grid-template-columns:1fr 1fr}.cyber-risk-fields,.cyber-risk-control-fields{grid-template-columns:1fr}.cyber-risk-fields .wide,.cyber-risk-control-notes{grid-column:auto}.cyber-risk-filterbar,.cyber-risk-category-controls-head{align-items:flex-start;flex-direction:column}.cyber-risk-control-grid{grid-template-columns:1fr}.cyber-risk-page-actions select{width:100%}}.referral-page{color:#152b43}.referral-page .itsd-page-header{margin-bottom:14px}.referral-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.45fr);border:1px solid #d8e3ea;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 4px 14px #1932480d}.referral-share{padding:22px 24px}.referral-share-heading{display:flex;align-items:flex-start;gap:13px}.referral-share-heading h2{margin:3px 0 5px;font-size:18px;font-weight:650}.referral-share-heading p{margin:0;color:#6c7f91;font-size:12px;line-height:1.5}.referral-mark{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:7px;background:#e6f5f1;color:#16866f}.referral-mark .icon{width:19px;height:19px}.referral-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:20px}.referral-link-row input{min-width:0;height:40px;padding:0 12px;border:1px solid #cbd8e2;border-radius:6px;background:#f7f9fb;color:#23405d;font:12px/1.2 Segoe UI,Arial,sans-serif}.referral-link-row input:focus{outline:2px solid rgba(50,111,209,.2);border-color:#326fd1}.referral-code-row{display:flex;align-items:center;gap:9px;margin-top:10px;color:#728398;font-size:10px}.referral-code-row strong{padding:3px 6px;border-radius:4px;background:#eef3f7;color:#274866;font:600 10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.referral-credit-summary{padding:22px;border-left:1px solid #dce5eb;background:#122a43;color:#fff}.referral-credit-summary .eyebrow{color:#78d7bd}.referral-credit-summary>strong{display:block;margin:8px 0 4px;color:#fff;font-size:36px;font-weight:680}.referral-credit-summary>p{margin:0;color:#c1cfdd;font-size:11px;line-height:1.55}.referral-credit-note{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);color:#a9bbcb;font-size:9px;line-height:1.45}.referral-credit-note .icon{flex:0 0 14px;width:14px;height:14px;color:#78d7bd}.referral-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;border:1px solid #d9e3ea;border-radius:8px;background:#fff;overflow:hidden}.referral-stats>div{min-height:78px;padding:15px 18px;border-right:1px solid #e0e7ed}.referral-stats>div:last-child{border-right:0}.referral-stats span,.referral-stats strong{display:block}.referral-stats span{color:#718398;font-size:10px}.referral-stats strong{margin-top:4px;color:#173552;font-size:23px;font-weight:650}.referral-history{border:1px solid #d8e3ea;border-radius:8px;background:#fff;overflow:hidden}.referral-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:12px 16px;border-bottom:1px solid #dfe7ed}.referral-history h2,.referral-history p{margin:0}.referral-history h2{font-size:14px;font-weight:650}.referral-history p{margin-top:3px;color:#77889a;font-size:10px}.referral-table-wrap{overflow:auto}.referral-table{width:100%;border-collapse:collapse;font-size:11px}.referral-table th{padding:9px 12px;border-bottom:1px solid #dfe7ed;background:#f5f8fa;color:#64788c;font-size:9px;font-weight:650;text-align:left;text-transform:uppercase}.referral-table td{padding:11px 12px;border-bottom:1px solid #e8edf1;color:#526980}.referral-table tbody tr:last-child td{border-bottom:0}.referral-table td strong{color:#173552;font-weight:620}.referral-empty{display:grid;place-items:center;min-height:210px;padding:28px;text-align:center}.referral-empty-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:9px;border-radius:7px;background:#eef3f8;color:#4d6c88}.referral-empty-icon .icon{width:19px;height:19px}.referral-empty strong{font-size:13px}.referral-empty p{margin:4px 0 0;color:#7b8c9d;font-size:10px}.referral-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:10px 12px;border:1px solid #efc7ca;border-radius:6px;background:#fff2f3;color:#9f2f3a;font-size:11px}.referral-loading{display:grid;gap:12px;padding:24px;border:1px solid #dce5eb;border-radius:8px;background:#fff}.referral-loading .skeleton-line{display:block;width:55%;height:13px;border-radius:4px;background:#e8edf2}.referral-loading .skeleton-line.wide{width:82%;height:28px}.referral-loading .skeleton-line.short{width:30%}@media (max-width:900px){.referral-overview{grid-template-columns:1fr}.referral-credit-summary{border-top:1px solid #dce5eb;border-left:0}.referral-stats{grid-template-columns:1fr}.referral-stats>div{border-right:0;border-bottom:1px solid #e0e7ed}.referral-stats>div:last-child{border-bottom:0}}@media (max-width:560px){.referral-share{padding:17px}.referral-link-row{grid-template-columns:1fr}.referral-history>header{align-items:flex-start;flex-direction:column}.referral-table{min-width:720px}}.itsd-button{gap:8px;min-height:34px;border-radius:var(--itsd-radius-button);transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.itsd-button:hover:not(:disabled){transform:translateY(-1px)}.itsd-button-primary{background:var(--itsd-primary);border-color:var(--itsd-primary);color:#fff;box-shadow:0 8px 18px #2563eb2e}.itsd-button-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.itsd-button-secondary{background:var(--itsd-panel);border-color:var(--itsd-border);color:var(--itsd-text)}.itsd-button-ghost{background:transparent;border-color:var(--itsd-border);color:var(--itsd-text-secondary)}.itsd-button-danger{background:#ef444424;border-color:#ef44446b;color:#fecaca}.itsd-button-sm{min-height:30px;padding:0 10px;font-size:12px}.itsd-button-lg{min-height:40px;padding:0 16px}.itsd-button-icon-only{width:34px;padding:0}.itsd-spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:itsd-spin .8s linear infinite}@keyframes itsd-spin{to{transform:rotate(360deg)}}.itsd-badge{min-height:22px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;letter-spacing:.01em}.itsd-badge-success{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e57}.itsd-badge-warning{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b61}.itsd-badge-danger{color:#fecaca;background:#ef44441f;border-color:#ef444457}.itsd-badge-primary{color:#bfdbfe;background:#2563eb24;border-color:#2563eb57}.itsd-badge-neutral{color:var(--itsd-text-secondary);background:#94a3b81a;border-color:#94a3b83d}.itsd-page{padding:24px;max-width:1780px}.itsd-page-header{margin-bottom:16px;padding-bottom:16px}.itsd-eyebrow{color:var(--itsd-muted);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.itsd-card{background:linear-gradient(180deg,#ffffff07,#ffffff02),var(--itsd-card);border:1px solid var(--itsd-border);border-radius:var(--itsd-radius-card);box-shadow:var(--itsd-shadow)}.itsd-clickable{cursor:pointer}.itsd-clickable:hover{border-color:#2563eb8c}.itsd-section{padding:16px}.itsd-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.itsd-section-head h2{margin:0;font-size:16px}.itsd-section-head p{margin:4px 0 0;color:var(--itsd-muted);font-size:13px}.itsd-sticky-toolbar{position:sticky;top:64px;z-index:8;display:flex;align-items:center;gap:8px;padding:10px;margin-bottom:12px;background:#0a111ae0;border:1px solid var(--itsd-border);border-radius:var(--itsd-radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.itsd-split-pane{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-width:0}.itsd-split-primary,.itsd-split-secondary{min-width:0}.itsd-field{display:grid;gap:6px}.itsd-field>span{color:var(--itsd-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.itsd-field small{color:var(--itsd-muted)}.itsd-input{min-height:36px;border-radius:var(--itsd-radius-input);background:#0f172a;border:1px solid var(--itsd-border);color:var(--itsd-text)}.itsd-input:focus{border-color:var(--itsd-primary);box-shadow:0 0 0 3px #2563eb29;outline:none}.itsd-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.itsd-toggle input{position:absolute;opacity:0;pointer-events:none}.itsd-toggle-track{width:36px;height:20px;border-radius:999px;background:#334155;border:1px solid var(--itsd-border);padding:2px;transition:background .12s ease}.itsd-toggle-track span{display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .12s ease}.itsd-toggle.is-checked .itsd-toggle-track{background:var(--itsd-primary)}.itsd-toggle.is-checked .itsd-toggle-track span{transform:translate(16px)}.itsd-tabs{gap:4px;padding:4px;background:var(--itsd-card);border:1px solid var(--itsd-border);border-radius:var(--itsd-radius-card)}.itsd-tabs button{min-height:32px;border:0;border-radius:8px;background:transparent;color:var(--itsd-muted);padding:0 12px;cursor:pointer;font-weight:700}.itsd-tabs button.active,.itsd-tabs button:hover{background:var(--itsd-panel);color:var(--itsd-text)}.itsd-stat-card{min-height:96px;padding:16px;border-radius:var(--itsd-radius-card)}.itsd-stat-value{font-size:26px}.itsd-stat-primary{border-left-color:var(--itsd-primary)}.itsd-stat-success{border-left-color:var(--itsd-success)}.itsd-stat-warning{border-left-color:var(--itsd-warning)}.itsd-stat-danger{border-left-color:var(--itsd-danger)}.itsd-stat-neutral{border-left-color:var(--itsd-muted)}.itsd-progress{height:8px;overflow:hidden;border-radius:999px;background:#263243}.itsd-progress-fill{display:block;height:100%;border-radius:inherit}.itsd-progress-primary{background:var(--itsd-primary)}.itsd-progress-success{background:var(--itsd-success)}.itsd-progress-warning{background:var(--itsd-warning)}.itsd-progress-danger{background:var(--itsd-danger)}.itsd-progress-neutral{background:var(--itsd-muted)}.itsd-empty-state{display:grid;place-items:center;gap:6px;min-height:120px;color:var(--itsd-muted);text-align:center}.itsd-empty-state strong{color:var(--itsd-text)}.itsd-skeleton{display:grid;gap:10px}.itsd-skeleton span{height:12px;border-radius:999px;background:linear-gradient(90deg,#1b2430,#263243,#1b2430);background-size:200% 100%;animation:itsd-shimmer 1.2s ease-in-out infinite}@keyframes itsd-shimmer{to{background-position-x:-200%}}.itsd-alert{display:grid;gap:3px;padding:12px 14px;border-radius:var(--itsd-radius-card);border:1px solid var(--itsd-border);background:var(--itsd-card)}.itsd-alert-success{border-color:#22c55e61}.itsd-alert-warning{border-color:#f59e0b70}.itsd-alert-danger{border-color:#ef44446b}.itsd-alert-primary{border-color:#2563eb70}.itsd-data-grid{border-radius:var(--itsd-radius-card)}.itsd-data-grid table{width:100%;border-collapse:collapse}.itsd-data-grid thead th{position:sticky;top:0;z-index:1}.itsd-density-compact td,.itsd-density-compact th{padding-top:7px;padding-bottom:7px}@media (max-width: 1200px){.itsd-split-pane{grid-template-columns:1fr}}.itsd-app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--itsd-bg);color:var(--itsd-text)}.itsd-app-sidebar{background:var(--itsd-sidebar);border-right:1px solid var(--itsd-border)}.itsd-app-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.itsd-app-topbar,.itsd-bottom-status{background:#111827eb;border-bottom:1px solid var(--itsd-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.itsd-bottom-status{border-top:1px solid var(--itsd-border);border-bottom:0}.itsd-app-content{min-width:0;min-height:0}.itsd-sidebar-nav,.itsd-sidebar-items{display:grid;gap:4px}.itsd-sidebar-nav{height:100%;grid-template-rows:auto minmax(0,1fr) auto;padding:12px}.itsd-sidebar-brand,.itsd-sidebar-footer{padding:10px;border-bottom:1px solid var(--itsd-border)}.itsd-sidebar-footer{border-top:1px solid var(--itsd-border);border-bottom:0}.itsd-sidebar-items{overflow:auto;padding:8px 0}.itsd-sidebar-items button,.itsd-tree-nav button,.itsd-breadcrumb button,.itsd-dropdown summary,.itsd-dropdown-menu button,.itsd-context-menu button{border:0;background:transparent;color:var(--itsd-text-secondary);cursor:pointer;font:inherit}.itsd-sidebar-items button{display:flex;align-items:center;gap:10px;min-height:36px;border-radius:8px;padding:0 10px;text-align:left}.itsd-sidebar-items button.active,.itsd-sidebar-items button:hover{background:var(--itsd-panel);color:var(--itsd-text)}.itsd-sidebar-item-icon{width:22px;display:grid;place-items:center}.itsd-topbar-inner,.itsd-statusbar,.itsd-dock-panel{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px}.itsd-topbar-search,.itsd-dock-center{flex:1 1 auto;min-width:0}.itsd-topbar-actions,.itsd-dock-left,.itsd-dock-right{display:flex;align-items:center;gap:8px}.itsd-resizable-panel,.itsd-scrollable-panel{min-height:0;overflow:auto;background:var(--itsd-card);border:1px solid var(--itsd-border);border-radius:var(--itsd-radius-card)}.itsd-scrollable-panel{padding:12px}.itsd-breadcrumb{display:flex;align-items:center;gap:6px;color:var(--itsd-muted)}.itsd-breadcrumb button:not(:last-child):after{content:"/";margin-left:6px;color:var(--itsd-muted)}.itsd-breadcrumb button:disabled{color:var(--itsd-text)}.itsd-tree-nav,.itsd-tree-nav ul{list-style:none;margin:0;padding:0}.itsd-tree-nav ul{margin-left:14px;border-left:1px solid var(--itsd-border);padding-left:8px}.itsd-tree-nav button{width:100%;min-height:30px;border-radius:7px;padding:0 8px;text-align:left}.itsd-tree-nav button.active,.itsd-tree-nav button:hover{color:var(--itsd-text);background:var(--itsd-panel)}.itsd-dropdown{position:relative}.itsd-dropdown summary{min-height:34px;display:flex;align-items:center;border:1px solid var(--itsd-border);border-radius:var(--itsd-radius-button);padding:0 12px}.itsd-dropdown summary::-webkit-details-marker{display:none}.itsd-dropdown-menu,.itsd-context-menu{min-width:190px;display:grid;gap:2px;padding:6px;background:var(--itsd-card);border:1px solid var(--itsd-border);border-radius:var(--itsd-radius-button);box-shadow:var(--itsd-shadow)}.itsd-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30}.itsd-dropdown-right .itsd-dropdown-menu{left:auto;right:0}.itsd-dropdown-menu button,.itsd-context-menu button{min-height:32px;border-radius:6px;padding:0 9px;text-align:left}.itsd-dropdown-menu button:hover,.itsd-context-menu button:hover{background:var(--itsd-panel);color:var(--itsd-text)}.itsd-command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:start center;padding-top:12vh;background:#0206179e}.itsd-command-palette{width:min(720px,calc(100vw - 48px));display:grid;gap:10px;padding:14px;background:var(--itsd-card);border:1px solid var(--itsd-border);border-radius:var(--itsd-radius-dialog);box-shadow:var(--itsd-shadow)}.itsd-command-list{display:grid;gap:4px;max-height:430px;overflow:auto}.itsd-command-list button{display:grid;gap:2px;border:0;border-radius:8px;background:transparent;color:var(--itsd-text);padding:10px;text-align:left}.itsd-command-list button:hover{background:var(--itsd-panel)}.itsd-check{display:inline-flex;align-items:center;gap:8px;color:var(--itsd-text-secondary);cursor:pointer}.itsd-slider{accent-color:var(--itsd-primary)}.itsd-tag-input{min-height:38px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid var(--itsd-border);border-radius:var(--itsd-radius-input);background:#0f172a}.itsd-tag-input input{flex:1;min-width:120px;border:0;outline:0;color:var(--itsd-text);background:transparent}.itsd-tag{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 7px;border-radius:999px;color:var(--itsd-text-secondary);background:var(--itsd-panel)}.itsd-tag button{border:0;background:transparent;color:inherit;cursor:pointer}.itsd-color-placeholder{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--itsd-border);border-radius:var(--itsd-radius-button);background:var(--itsd-panel);color:var(--itsd-text-secondary);padding:0 10px}.itsd-color-placeholder span{width:16px;height:16px;border-radius:4px;background:var(--itsd-primary)}.itsd-list{display:grid;gap:6px}.itsd-list-row{min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--itsd-border);border-radius:8px;background:#ffffff05}.itsd-timeline{display:grid;gap:12px;margin:0;padding:0 0 0 18px}.itsd-timeline li{padding-left:4px}.itsd-timeline strong,.itsd-timeline span{display:block}.itsd-timeline span,.itsd-timeline p{color:var(--itsd-muted);margin:2px 0 0}.itsd-dialog{background:var(--itsd-card);color:var(--itsd-text);border-radius:var(--itsd-radius-dialog)}.itsd-dialog-head button,.itsd-dialog-body{color:var(--itsd-text-secondary)}.itsd-toast{border-left-color:var(--itsd-primary)}.itsd-toast-success{border-left-color:var(--itsd-success)}.itsd-toast-warning{border-left-color:var(--itsd-warning)}.itsd-toast-danger{border-left-color:var(--itsd-danger)}.itsd-loading-spinner{width:18px;height:18px;border:2px solid var(--itsd-border);border-top-color:var(--itsd-primary);border-radius:50%;animation:itsd-spin .8s linear infinite}.itsd-bar-chart{display:grid;gap:8px}.itsd-bar-row{display:grid;grid-template-columns:140px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12px}.itsd-bar-row div{height:8px;overflow:hidden;border-radius:999px;background:#263243}.itsd-bar-row i{display:block;height:100%;border-radius:inherit;background:var(--itsd-primary)}.itsd-sparkline{width:120px;height:32px}.itsd-sparkline path{fill:none;stroke:var(--itsd-primary);stroke-width:2}.itsd-line-chart{min-height:44px;display:flex;align-items:center}.itsd-pie-placeholder{display:grid;place-items:center;gap:8px}.itsd-pie-placeholder span{width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--itsd-primary) 0 70%,#263243 70% 100%);box-shadow:inset 0 0 0 18px var(--itsd-card)}
