:root{--bg:#f5f7fb;--surface:#ffffff;--surface-soft:#f8fafc;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#dbeafe;--danger:#dc2626;--success:#16a34a;--warning:#d97706;--sidebar:#0f172a;--sidebar-soft:#1e293b;--sidebar-text:#e2e8f0;--sidebar-muted:#94a3b8;--shadow:0 10px 30px rgba(15,23,42,0.08);--radius:16px}*{box-sizing:border-box}html{background:var(--bg)}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 320px),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:var(--primary);text-decoration:none;font-weight:600}a:hover{text-decoration:underline}h1,h2,h3{color:var(--text);letter-spacing:-.03em}h1{font-size:clamp(28px,4vw,42px);line-height:1.1;margin:0 0 10px}h2{font-size:22px;margin:0 0 14px}h3{font-size:15px;margin:0 0 8px;color:#334155}p,small{color:var(--muted)}.button,button{border:0;border-radius:12px;background:var(--primary);color:white;padding:10px 14px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(37,99,235,.18)}.button:hover,button:hover{background:var(--primary-dark);text-decoration:none}button.secondary{background:var(--surface-soft);box-shadow:none}button.secondary,input,select,textarea{color:var(--text);border:1px solid var(--border)}input,select,textarea{width:100%;border-radius:12px;padding:10px 12px;background:white;font:inherit}textarea{min-height:100px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(37,99,235,.18);border-color:var(--primary)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--border);vertical-align:top}th{color:#334155;font-size:12px;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-soft)}tr:hover td{background:#f8fafc}pre{font-size:13px}.card{background:rgba(255,255,255,.92);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.card .card{box-shadow:none}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;background:#f1f5f9;color:#334155}.status-pill.completed,.status-pill.online,.status-pill.up_to_date{background:#dcfce7;color:#166534}.status-pill.failed,.status-pill.offline{background:#fee2e2;color:#991b1b}.status-pill.outdated,.status-pill.pending,.status-pill.running{background:#fef3c7;color:#92400e}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:linear-gradient(180deg,rgba(37,99,235,.16),transparent 220px),var(--sidebar);color:var(--sidebar-text);padding:22px;border-right:1px solid rgba(255,255,255,.08)}.app-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.app-brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#22c55e);color:white;font-weight:900}.app-brand-text strong{display:block;color:white;line-height:1.1}.app-brand-text span{color:var(--sidebar-muted);font-size:12px}.app-nav{display:grid;grid-gap:6px;gap:6px}.app-nav a{display:flex;align-items:center;min-height:40px;padding:10px 12px;border-radius:12px;color:var(--sidebar-text);font-weight:700}.app-nav a:hover{background:var(--sidebar-soft);text-decoration:none}.app-nav-section{margin:20px 0 8px;color:var(--sidebar-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-main{min-width:0;display:flex;flex-direction:column}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;min-height:64px;background:rgba(245,247,251,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.app-topbar-title{font-weight:900;color:#334155}.app-content{width:100%;max-width:1500px;padding:28px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.page-subtitle{margin-top:0;max-width:850px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.table-wrap{width:100%;overflow-x:auto}.mobile-menu-toggle{display:none}details summary{cursor:pointer;color:var(--primary);font-weight:800}@media (max-width:1000px){.app-shell{display:block}.app-sidebar{position:relative;height:auto;padding:16px}.app-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-topbar{padding:0 16px}.app-content{padding:16px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.page-header{display:block}table{min-width:760px}.card{padding:14px}}@media (max-width:560px){.app-nav{grid-template-columns:1fr}.app-brand{margin-bottom:16px}h1{font-size:28px}.button,button{width:100%}}.app-content>*+*{margin-top:18px}.app-content>h1+p{margin-top:-4px;margin-bottom:22px}.card h2:first-child,.card h3:first-child{margin-top:0}.card table{margin-top:8px}.card form+table,.card table+h3{margin-top:18px}main .card{overflow:hidden}main .card>table{display:block;overflow-x:auto;white-space:nowrap}main .card>table tbody,main .card>table thead,main .card>table tr{width:100%}main .card>table td,main .card>table th{white-space:nowrap}main .card pre{max-width:100%}button{min-height:40px}button[type=submit]{white-space:nowrap}.app-mobile-header,.app-mobile-nav{display:none}.app-sidebar-footer{margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:var(--sidebar-muted);font-size:12px}.app-nav a{transition:background .15s ease,color .15s ease,transform .15s ease}.app-nav a:hover{transform:translateX(2px)}.app-topbar{box-shadow:0 4px 20px rgba(15,23,42,.04)}@media (max-width:1000px){.app-shell{display:block}.app-sidebar{display:none}.app-mobile-header{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(15,23,42,.96);color:white;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.app-mobile-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-mobile-header .app-brand{margin:0;color:white}.app-mobile-header summary{list-style:none;cursor:pointer;background:#2563eb;color:white;border-radius:12px;padding:9px 12px;font-weight:800}.app-mobile-header summary::-webkit-details-marker{display:none}.app-mobile-nav{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.app-mobile-nav a{color:#e2e8f0;background:rgba(255,255,255,.06);padding:11px 12px;border-radius:12px}.app-mobile-nav a:hover{background:rgba(255,255,255,.1);text-decoration:none}.app-topbar{display:none}.app-content{padding:18px}.app-content [style*=grid-template-columns]{grid-template-columns:1fr!important}.app-content [style*="display: flex"]{flex-wrap:wrap}.card{border-radius:14px}table{min-width:820px}td,th{padding:10px}form [style*=grid-template-columns]{grid-template-columns:1fr!important}}@media (max-width:560px){.app-content,.card{padding:14px}h1{font-size:26px}h2{font-size:19px}.app-brand-mark{width:34px;height:34px;border-radius:10px}.app-mobile-header{padding:10px 12px}main .card>table{margin-left:-4px;margin-right:-4px}button,input,select,textarea{font-size:16px}}[data-theme=dark]{--bg:#020617;--surface:#0f172a;--surface-soft:#111827;--text:#e5e7eb;--muted:#94a3b8;--border:rgba(148,163,184,0.22);--primary:#60a5fa;--primary-dark:#3b82f6;--primary-soft:rgba(96,165,250,0.16);--sidebar:#020617;--sidebar-soft:#111827;--sidebar-text:#e5e7eb;--sidebar-muted:#94a3b8;--shadow:0 14px 34px rgba(0,0,0,0.35)}[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(96,165,250,.13),transparent 360px),var(--bg)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#020617;color:var(--text)}[data-theme=dark] th{background:#111827;color:#cbd5e1}[data-theme=dark] tr:hover td{background:rgba(148,163,184,.08)}[data-theme=dark] .card{background:rgba(15,23,42,.9)}[data-theme=dark] pre{background:#020617!important;color:#e5e7eb!important}.control-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--bg)}.control-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.shell-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:linear-gradient(180deg,rgba(37,99,235,.16),transparent 230px),var(--sidebar);color:var(--sidebar-text);padding:18px;border-right:1px solid rgba(255,255,255,.08)}.shell-brand-row,.shell-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.shell-brand{min-width:0;display:flex;align-items:center;gap:12px;color:white}.shell-brand:hover{text-decoration:none}.shell-brand-mark{flex:0 0 auto;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#22c55e);color:white;font-weight:950;letter-spacing:-.04em}.shell-brand-copy{min-width:0;display:grid;line-height:1.15}.shell-brand-copy strong{color:white}.shell-brand-copy small{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sidebar-muted)}.shell-icon-button{width:40px;height:40px;border-radius:12px;padding:0;display:inline-grid;place-items:center;background:rgba(255,255,255,.08);color:white;border:1px solid rgba(255,255,255,.1);box-shadow:none}.shell-icon-button:hover{background:rgba(255,255,255,.14)}.shell-nav{margin-top:22px}.shell-nav,.shell-nav-group{display:grid;grid-gap:6px;gap:6px}.shell-nav-group+.shell-nav-group{margin-top:14px}.shell-nav-section{margin:8px 0 2px;color:var(--sidebar-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shell-nav-link{display:flex;align-items:center;gap:12px;min-height:42px;padding:10px 12px;border-radius:13px;color:var(--sidebar-text);font-weight:750}.shell-nav-link:hover{background:var(--sidebar-soft);text-decoration:none}.shell-nav-icon{width:22px;display:inline-grid;place-items:center;font-size:16px}.sidebar-collapsed .shell-sidebar{padding:18px 12px}.sidebar-collapsed .shell-brand-row{justify-content:center;flex-wrap:wrap}.sidebar-collapsed .shell-nav-link{justify-content:center;padding:10px}.sidebar-collapsed .shell-nav{margin-top:18px}.sidebar-collapsed .shell-nav-group+.shell-nav-group{margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.shell-sidebar-footer{margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:4px;gap:4px;color:var(--sidebar-muted);font-size:12px}.shell-main{min-width:0;display:flex;flex-direction:column}.shell-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:66px;background:rgba(245,247,251,.84);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px}[data-theme=dark] .shell-topbar{background:rgba(2,6,23,.82)}.shell-topbar strong{display:block;color:var(--text)}.shell-topbar small{display:block}.shell-topbar-actions{gap:14px}.shell-secondary-button{width:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none}.shell-secondary-button:hover{background:var(--surface-soft);color:var(--text)}.shell-content{width:100%;max-width:1500px;padding:28px}.shell-mobile-bar,.shell-mobile-overlay{display:none}@media (max-width:1000px){.control-shell,.control-shell.sidebar-collapsed{display:block}.shell-sidebar,.shell-topbar{display:none}.shell-mobile-bar{position:-webkit-sticky;position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;background:rgba(15,23,42,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.shell-mobile-brand{display:flex;align-items:center;gap:10px;color:white;font-weight:900}.shell-mobile-brand:hover{text-decoration:none}.shell-mobile-brand .shell-brand-mark{width:32px;height:32px;border-radius:10px;font-size:13px}.shell-mobile-overlay{position:fixed;inset:0;z-index:60;display:block;background:rgba(2,6,23,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shell-mobile-drawer{width:min(86vw,340px);height:100%;overflow-y:auto;background:linear-gradient(180deg,rgba(37,99,235,.16),transparent 230px),var(--sidebar);color:white;padding:16px;box-shadow:30px 0 80px rgba(0,0,0,.35);animation:shellDrawerIn .18s ease-out}.shell-drawer-hint{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:var(--sidebar-muted);font-size:12px}.shell-content{padding:16px}}@keyframes shellDrawerIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (max-width:560px){.shell-content{padding:12px}}.card,.shell-content{min-width:0}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card p{margin-top:6px;margin-bottom:12px}.card h2+p,.card h3+p{margin-top:4px}.app-content>div[style*=grid-template-columns],.shell-content>div[style*=grid-template-columns]{min-width:0}@media (max-width:1000px){.shell-content{padding:16px;overflow-x:hidden}.app-content>div[style*=grid-template-columns],.shell-content>div[style*=grid-template-columns]{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.shell-content .card,.shell-content>.card{width:100%;max-width:100%}.card{padding:18px;margin:0}.card+.card{margin-top:14px}.card h3{font-size:14px}.card p[style*="font-size: 32"]{font-size:34px!important;line-height:1.1;margin:8px 0 0}.card p[style*="font-size: 28"]{font-size:30px!important;line-height:1.1;margin:8px 0 0}main .card>table{display:block;width:100%;max-width:100%;overflow-x:auto;border-radius:12px}main .card>table::-webkit-scrollbar{height:8px}main .card>table::-webkit-scrollbar-thumb{background:rgba(148,163,184,.45);border-radius:999px}table{min-width:720px}}@media (max-width:560px){.shell-content{padding:14px}.shell-content>h1{margin-top:4px;margin-bottom:8px}.shell-content>h1+p{margin-bottom:16px}.card{padding:16px;border-radius:18px}.card+.card{margin-top:12px}.shell-content>div[style*=grid-template-columns]{gap:12px!important}table{min-width:680px}td,th{padding:11px 12px}}@media (min-width:1001px){body,html{height:100%;overflow:hidden}.control-shell{height:100vh;min-height:100vh;overflow:hidden}.shell-sidebar{position:relative;top:auto;height:100vh;max-height:100vh;overflow-y:auto}.shell-main{height:100vh;min-height:0;overflow:hidden}.shell-topbar{flex:0 0 auto}.shell-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:48px}.shell-content::-webkit-scrollbar,.shell-sidebar::-webkit-scrollbar{width:10px}.shell-content::-webkit-scrollbar-thumb,.shell-sidebar::-webkit-scrollbar-thumb{background:rgba(148,163,184,.45);border-radius:999px;border:2px solid transparent;background-clip:content-box}.shell-content::-webkit-scrollbar-track,.shell-sidebar::-webkit-scrollbar-track{background:transparent}}@media (max-width:1000px){body,html{height:auto;overflow:auto}.control-shell,.shell-main{min-height:100vh;overflow:visible}.shell-content{overflow-x:hidden;overflow-y:visible}}.ai-fab{position:fixed;right:24px;bottom:24px;z-index:80;width:58px;height:58px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 50px rgba(37,99,235,.36);font-size:26px}.ai-panel{position:fixed;right:24px;bottom:94px;z-index:80;width:min(420px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 120px));overflow-y:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:24px;box-shadow:0 24px 90px rgba(15,23,42,.28);padding:16px}.ai-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ai-panel-header strong{display:block;font-size:18px}.ai-panel-header small{display:block}.ai-close{width:34px;height:34px;border-radius:12px;padding:0;background:var(--surface-soft);color:var(--text);border:1px solid var(--border);box-shadow:none}.ai-form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.ai-examples{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ai-examples button{width:auto;min-height:32px;padding:7px 10px;border-radius:999px;background:var(--surface-soft);color:var(--text);border:1px solid var(--border);box-shadow:none;font-size:12px}.ai-answer{border-radius:16px;background:var(--primary-soft);color:var(--text);border:1px solid rgba(37,99,235,.18)}.ai-answer,.ai-error{margin:12px 0;padding:12px}.ai-error{border-radius:16px;background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.ai-results{display:grid;grid-gap:10px;gap:10px}.ai-result{padding:12px;border-radius:16px;background:var(--surface-soft);border:1px solid var(--border)}.ai-result p{margin:4px 0 0;font-size:13px}.ai-secondary-link{display:inline-block;margin-top:8px;font-size:13px}.ai-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);text-align:center}@media (max-width:560px){.ai-fab{right:16px;bottom:16px;width:54px;height:54px}.ai-fab,.ai-panel{border-radius:20px}.ai-panel{right:14px;left:14px;bottom:82px;width:auto;max-height:calc(100vh - 100px)}.ai-form{grid-template-columns:1fr}}.dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.dashboard-hero p{max-width:820px;margin-bottom:0}.dashboard-hero-actions{display:flex;gap:10px;flex:0 0 auto}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.dashboard-card-link{display:block;color:inherit}.dashboard-card-link:hover{text-decoration:none}.dashboard-stat{transition:transform .15s ease,border-color .15s ease}.dashboard-card-link:hover .dashboard-stat{transform:translateY(-2px);border-color:rgba(37,99,235,.35)}.dashboard-stat p{font-size:36px;font-weight:900;color:var(--text);margin:8px 0 2px;letter-spacing:-.05em}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.dashboard-main-column,.dashboard-side-column{display:grid;grid-gap:16px;gap:16px;min-width:0}.dashboard-actions{display:grid;grid-gap:10px;gap:10px}.dashboard-action{display:grid;grid-gap:3px;gap:3px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);color:var(--text)}.dashboard-action:hover{text-decoration:none;border-color:rgba(37,99,235,.38)}.dashboard-action span{color:var(--muted);font-size:13px;font-weight:500}.dashboard-activity-list{display:grid;grid-gap:10px;gap:10px}.dashboard-activity-item{display:grid;grid-gap:2px;gap:2px;padding:12px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--border)}.dashboard-activity-item strong{color:var(--text)}.dashboard-activity-item span{color:var(--muted);font-size:13px}.dashboard-activity-item small{font-size:12px}@media (max-width:1200px){.dashboard-layout{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.dashboard-hero{display:grid}.dashboard-hero-actions{width:100%}.dashboard-hero-actions a{flex:1 1;text-align:center}.dashboard-side-column,.dashboard-stats{grid-template-columns:1fr}}.device-tabs{position:-webkit-sticky;position:sticky;top:66px;z-index:15;display:flex;gap:8px;overflow-x:auto;padding:10px 0 14px;margin-bottom:8px;background:linear-gradient(180deg,var(--bg) 75%,rgba(245,247,251,0))}[data-theme=dark] .device-tabs{background:linear-gradient(180deg,var(--bg) 75%,rgba(2,6,23,0))}.device-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-weight:800;box-shadow:0 6px 18px rgba(15,23,42,.05)}.device-tabs a:hover{background:var(--primary-soft);border-color:rgba(37,99,235,.32);text-decoration:none}.device-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;margin-bottom:10px}.device-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.device-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.device-section{scroll-margin-top:140px}.device-section+.device-section{margin-top:18px}.device-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.device-kpi{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.device-kpi h3{margin:0}.device-kpi p{margin:8px 0 0;color:var(--text);font-size:28px;font-weight:900;letter-spacing:-.04em}@media (max-width:1000px){.device-tabs{top:54px;margin-left:-2px;margin-right:-2px}.device-hero{grid-template-columns:1fr}.device-hero-actions{justify-content:stretch}.device-hero-actions a,.device-hero-actions button{flex:1 1}.device-kpi-grid{grid-template-columns:1fr}}@media (min-width:1001px){.device-tabs{top:0;margin-top:-4px;padding-top:8px;background:linear-gradient(180deg,var(--bg) 82%,rgba(245,247,251,0))}[data-theme=dark] .device-tabs{background:linear-gradient(180deg,var(--bg) 82%,rgba(2,6,23,0))}}@media (max-width:1000px){.device-tabs{top:54px}}.device-tabs{margin:0 0 14px!important;padding:8px 0!important;border-bottom:1px solid var(--border);background:var(--bg)!important}@media (min-width:1001px){.shell-content{padding-top:0!important}.device-tabs{position:-webkit-sticky;position:sticky;top:0!important;z-index:25;margin-left:-28px!important;margin-right:-28px!important;padding-left:28px!important;padding-right:28px!important}.device-tabs+.card,.device-tabs+.device-section,.device-tabs+div{margin-top:0!important}}@media (max-width:1000px){.shell-content{padding-top:0!important}.device-tabs{position:-webkit-sticky;position:sticky;top:53px!important;z-index:45;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important;overflow-x:auto}}@media (max-width:560px){.device-tabs{top:53px!important;margin-left:-12px!important;margin-right:-12px!important;padding-left:12px!important;padding-right:12px!important}}.command-palette-trigger{position:fixed;right:92px;bottom:28px;z-index:79;width:auto;min-height:42px;padding:0 14px;border-radius:16px;color:var(--text);box-shadow:var(--shadow)}.command-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding:9vh 18px 18px;background:rgba(2,6,23,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.command-panel{width:min(760px,100%);max-height:78vh;overflow-y:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:24px;padding:16px;box-shadow:0 30px 110px rgba(0,0,0,.35)}.command-input-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-bottom:8px}.command-section{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.command-section h3{margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.command-item{display:grid;grid-gap:3px;gap:3px;padding:12px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--border);color:var(--text)}.command-item:hover{text-decoration:none;border-color:rgba(37,99,235,.38)}.command-item span{color:var(--muted);font-size:13px;font-weight:500}.command-answer{margin-top:14px;padding:13px;border-radius:16px;background:var(--primary-soft);border:1px solid rgba(37,99,235,.18)}@media (max-width:560px){.command-palette-trigger{display:none}.command-overlay{padding:70px 12px 12px}.command-panel{max-height:calc(100vh - 90px);border-radius:20px}.command-input-row{grid-template-columns:1fr}}.command-palette-trigger{position:static!important;right:auto!important;bottom:auto!important;z-index:auto!important;width:min(360px,36vw);min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-radius:14px;background:var(--surface);color:var(--muted);border:1px solid var(--border);box-shadow:none;text-align:left}.command-palette-trigger:hover{background:var(--surface-soft);color:var(--text)}.command-search-icon{font-size:18px;color:var(--muted)}.command-search-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.command-search-shortcut{flex:0 0 auto;border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:2px 7px;color:var(--muted);font-size:12px;font-weight:900}.shell-topbar-actions{display:flex;align-items:center;gap:12px}.shell-mobile-search .command-palette-trigger{width:40px;min-height:40px;padding:0;justify-content:center;border-radius:12px;background:rgba(255,255,255,.08);color:white;border-color:rgba(255,255,255,.1)}.shell-mobile-search .command-search-label,.shell-mobile-search .command-search-shortcut{display:none}.shell-mobile-search .command-search-icon{color:white}@media (max-width:1000px){.command-palette-trigger{display:inline-flex!important}}@media (max-width:560px){.command-palette-trigger{display:inline-flex!important}.command-overlay{padding:70px 12px 12px}}.device-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:22px;margin-bottom:0;background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 48%),var(--surface);border:1px solid var(--border);border-radius:22px 22px 0 0;box-shadow:var(--shadow)}.device-detail-main{min-width:0}.device-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.device-detail-title-row h1{margin:0}.device-detail-title-row p{margin:8px 0 0;font-size:16px}.device-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.device-detail-meta span{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 10px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:13px}.device-detail-meta strong{color:var(--text)}.device-detail-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:420px}.device-detail-actions form{margin:0}.device-detail-actions a,.device-detail-actions button{width:auto;white-space:nowrap}.device-detail-hero+.device-tabs{border-radius:0 0 18px 18px;border-left:1px solid var(--border);border-right:1px solid var(--border)}@media (min-width:1001px){.device-detail-hero{margin-left:0;margin-right:0}.device-detail-hero+.device-tabs{margin-left:0!important;margin-right:0!important;padding-left:14px!important;padding-right:14px!important}}@media (max-width:1000px){.device-detail-hero{grid-template-columns:1fr;padding:16px;border-radius:18px 18px 0 0}.device-detail-title-row{align-items:flex-start}.device-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;justify-content:stretch}.device-detail-actions a,.device-detail-actions button{width:100%}.device-detail-hero+.device-tabs{margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important}}@media (max-width:560px){.device-detail-title-row{display:grid;grid-gap:10px;gap:10px}.device-detail-actions{grid-template-columns:1fr}.device-detail-meta span{width:100%;justify-content:space-between}}.device-section>.card{border-radius:20px}.device-section>.card>h2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--border)}.device-section table{margin-top:0}.device-section th{width:220px}.device-section pre{border-radius:16px!important;border:1px solid var(--border)}.device-section details{border:1px solid var(--border);border-radius:16px;padding:12px;background:var(--surface-soft)}.device-section details summary{font-weight:900}.device-section details pre{margin-top:12px}.device-debug-note{margin:0 0 14px;padding:12px 14px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--border);color:var(--muted)}.device-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.device-mini-card{padding:14px;border-radius:16px;background:var(--surface-soft);border:1px solid var(--border)}.device-mini-card strong{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.device-mini-card span{display:block;margin-top:6px;color:var(--text);font-size:24px;font-weight:900;letter-spacing:-.04em}@media (max-width:1000px){.device-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-section th{width:auto}}@media (max-width:560px){.device-mini-grid{grid-template-columns:1fr}.device-section>.card>h2{display:block}}.software-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:22px;margin-bottom:18px;background:linear-gradient(135deg,rgba(124,58,237,.1),transparent 52%),var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.software-hero h1{margin-bottom:8px}.software-hero p{margin-bottom:0;max-width:820px}.software-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.software-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.software-risk-card{padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.software-risk-card strong{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.software-risk-card span{display:block;margin-top:8px;color:var(--text);font-size:30px;font-weight:900;letter-spacing:-.05em}.software-device-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:22px;margin-bottom:16px;background:linear-gradient(135deg,rgba(34,197,94,.1),transparent 52%),var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.software-device-header h1{margin-bottom:8px}.software-device-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.software-device-meta span{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 10px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:13px}.software-device-meta strong{color:var(--text)}.software-action-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.software-action-bar form{margin:0}.software-table-actions{display:flex;flex-wrap:wrap;gap:8px}.software-table-actions form{margin:0}.software-table-actions button{width:auto;min-height:34px;padding:7px 10px;border-radius:10px}.patch-priority-critical,.patch-priority-security{color:#991b1b;font-weight:900}.patch-priority-standard{color:#92400e;font-weight:900}@media (max-width:1000px){.software-device-header,.software-hero{grid-template-columns:1fr;padding:16px}.software-action-bar,.software-hero-actions{justify-content:stretch}.software-action-bar a,.software-action-bar button,.software-hero-actions a{flex:1 1;width:100%}.software-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.software-risk-grid{grid-template-columns:1fr}.software-device-meta span{width:100%;justify-content:space-between}.software-table-actions{display:grid;grid-template-columns:1fr}.software-table-actions button{width:100%}}.ai-hero,.report-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:22px;margin-bottom:18px;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 54%),var(--surface)}.ai-hero{background:linear-gradient(135deg,rgba(124,58,237,.13),transparent 54%),var(--surface)}.ai-hero h1,.report-hero h1{margin-bottom:8px}.ai-hero p,.report-hero p{max-width:850px;margin-bottom:0}.ai-hero-actions,.report-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ai-summary-grid,.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.ai-summary-card,.report-summary-card{padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.ai-summary-card strong,.report-summary-card strong{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.ai-summary-card span,.report-summary-card span{display:block;margin-top:8px;color:var(--text);font-size:30px;font-weight:900;letter-spacing:-.05em}.ai-insight-card{position:relative;overflow:hidden}.ai-insight-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--primary)}.ai-insight-card.critical:before{background:#dc2626}.ai-insight-card.warning:before{background:#d97706}.ai-insight-card.success:before{background:#16a34a}.ai-insight-card .card-inner{padding-left:8px}.ai-answer-card{background:linear-gradient(135deg,rgba(124,58,237,.1),transparent 48%),var(--surface)}.ai-question-form{display:grid;grid-gap:12px;gap:12px}.ai-question-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.ai-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ai-chip-row a{width:auto}@media (max-width:1000px){.ai-hero,.report-hero{grid-template-columns:1fr;padding:16px}.ai-hero-actions,.report-hero-actions{justify-content:stretch}.ai-hero-actions a,.report-hero-actions a{flex:1 1;text-align:center}.ai-summary-grid,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-question-row{grid-template-columns:1fr}}@media (max-width:560px){.ai-summary-grid,.report-summary-grid{grid-template-columns:1fr}.ai-chip-row a{width:100%;text-align:center}}.ask-ai-card{background:linear-gradient(135deg,rgba(124,58,237,.1),transparent 52%),var(--surface)}.ask-ai-answer{padding:18px;border-radius:18px;border:1px solid rgba(124,58,237,.22);background:var(--primary-soft)}.ask-ai-answer p{margin:0;color:var(--text);font-size:18px;line-height:1.65}.ask-ai-recommendations ul{margin:0;padding-left:20px}.ask-ai-recommendations li+li{margin-top:8px}.ask-ai-data pre{border:1px solid var(--border)}.ai-fab{transition:transform .15s ease,box-shadow .15s ease}.ai-fab:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 22px 60px rgba(37,99,235,.42)}.ai-panel{padding:0;overflow:hidden}.ai-panel-header{margin:0;padding:16px;background:linear-gradient(135deg,rgba(124,58,237,.18),transparent 58%),var(--surface);border-bottom:1px solid var(--border)}.ai-panel-header strong{display:flex;align-items:center;gap:8px}.ai-panel-header strong:before{content:"✦";display:inline-grid;place-items:center;width:26px;height:26px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;font-size:14px}.ai-answer,.ai-error,.ai-examples,.ai-footer,.ai-form,.ai-results{margin-left:16px;margin-right:16px}.ai-form{margin-top:16px}.ai-results{margin-bottom:16px}.ai-result{transition:border-color .15s ease,transform .15s ease}.ai-result:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.35)}.ai-footer{margin-bottom:16px}@media (max-width:560px){.ask-ai-answer p{font-size:16px}.ai-answer,.ai-error,.ai-examples,.ai-footer,.ai-form,.ai-panel-header,.ai-results{margin-left:12px;margin-right:12px}.ai-panel-header{margin-left:0;margin-right:0;padding:14px}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 360px),radial-gradient(circle at bottom right,rgba(124,58,237,.12),transparent 360px),var(--bg)}.auth-card{width:min(460px,100%);padding:28px;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.auth-brand-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#22c55e);color:white;font-weight:950}.auth-brand strong{display:block;font-size:18px;color:var(--text)}.auth-brand span{display:block;color:var(--muted);font-size:13px}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-form label{display:grid;grid-gap:6px;gap:6px;font-weight:800;color:#334155}[data-theme=dark] .auth-form label{color:#cbd5e1}.auth-error{padding:12px 14px;border-radius:14px;background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.auth-success{padding:12px 14px;border-radius:14px;background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.admin-shell{background:var(--bg)}.admin-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 4px 20px rgba(15,23,42,.04)}.admin-header-brand{display:flex;align-items:center;gap:12px;color:var(--text);font-weight:900}.admin-header-brand:hover{text-decoration:none}.admin-header-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;font-weight:950}.admin-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-nav a{padding:8px 10px;border-radius:10px;color:var(--muted)}.admin-nav a:hover{background:var(--surface-soft);color:var(--text);text-decoration:none}.admin-content{width:min(1500px,100%);margin:0 auto}@media (max-width:800px){.auth-page{padding:14px}.auth-card{padding:20px;border-radius:20px}.admin-header{display:grid;padding:14px}.admin-nav{gap:6px}.admin-nav a{background:var(--surface-soft)}.admin-content{padding:16px}.admin-page-hero{grid-template-columns:1fr;padding:16px}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 360px),var(--bg)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:20px;background:linear-gradient(180deg,rgba(37,99,235,.16),transparent 230px),#0f172a;color:#e2e8f0;border-right:1px solid rgba(255,255,255,.08)}.admin-shell-reseller .admin-sidebar{background:linear-gradient(180deg,rgba(124,58,237,.18),transparent 230px),#111827}.admin-shell-platform .admin-sidebar{background:linear-gradient(180deg,rgba(22,163,74,.16),transparent 230px),#052e16}.admin-shell-brand{display:flex;align-items:center;gap:12px;color:white;margin-bottom:26px}.admin-shell-brand:hover{text-decoration:none}.admin-shell-brand strong{display:block;color:white;line-height:1.1}.admin-shell-brand small{display:block;color:#94a3b8;font-size:12px}.admin-shell-mark{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;font-weight:950}.admin-shell-reseller .admin-shell-mark{background:linear-gradient(135deg,#7c3aed,#ec4899)}.admin-shell-platform .admin-shell-mark{background:linear-gradient(135deg,#16a34a,#2563eb)}.admin-shell-nav{display:grid;grid-gap:7px;gap:7px}.admin-shell-nav a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:13px;color:#e2e8f0;font-weight:800}.admin-shell-nav a:hover{background:rgba(255,255,255,.08);text-decoration:none}.admin-shell-footer{margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:4px;gap:4px;color:#94a3b8;font-size:12px}.admin-shell-footer strong{color:#e2e8f0}.admin-main{min-width:0;min-height:100vh}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:rgba(245,247,251,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}[data-theme=dark] .admin-topbar{background:rgba(2,6,23,.86)}.admin-topbar strong{display:block;color:var(--text)}.admin-topbar small{display:block;max-width:760px}.admin-topbar-actions{display:flex;align-items:center;gap:12px}.admin-content{width:100%;max-width:1500px;padding:28px}.admin-content>*+*{margin-top:18px}.admin-page-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:22px;margin-bottom:18px;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 54%),var(--surface)}.admin-shell-reseller .admin-page-hero{background:linear-gradient(135deg,rgba(124,58,237,.12),transparent 54%),var(--surface)}.admin-shell-platform .admin-page-hero{background:linear-gradient(135deg,rgba(22,163,74,.1),transparent 54%),var(--surface)}.admin-page-hero h1{margin-bottom:8px}.admin-page-hero p{margin-bottom:0;max-width:850px}@media (max-width:1000px){.admin-shell{display:block}.admin-sidebar{position:relative;height:auto;padding:14px}.admin-shell-brand{margin-bottom:14px}.admin-shell-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell-footer,.admin-topbar{display:none}.admin-content{padding:16px}.admin-page-hero{grid-template-columns:1fr;padding:16px}}@media (max-width:560px){.admin-shell-nav{grid-template-columns:1fr}.admin-content{padding:12px}}.admin-shell-nav a.active,.shell-nav-link.active{background:rgba(37,99,235,.22);color:white;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.shell-nav-link.active .shell-nav-icon{color:white}.admin-shell-nav a.active{background:rgba(255,255,255,.12)}.shell-secondary-button{white-space:nowrap}.admin-topbar-actions button,.shell-topbar-actions button{width:auto}@media (max-width:1000px){.admin-shell-nav a.active{background:rgba(255,255,255,.16)}}.admin-sidebar-logout{margin-top:14px}.admin-logout-button{width:100%;min-height:40px;border-radius:12px;background:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.14);box-shadow:none}.admin-logout-button:hover{background:rgba(255,255,255,.16)}.admin-topbar-actions .shell-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none}@media (max-width:1000px){.admin-sidebar-logout{display:block}}.downloads-hero,.enrollment-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:22px;margin-bottom:18px;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 54%),var(--surface)}.downloads-hero{background:linear-gradient(135deg,rgba(22,163,74,.1),transparent 54%),var(--surface)}.downloads-hero h1,.enrollment-hero h1{margin-bottom:8px}.downloads-hero p,.enrollment-hero p{max-width:860px;margin-bottom:0}.downloads-actions,.enrollment-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.downloads-grid,.enrollment-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-gap:16px;gap:16px;align-items:start}.download-card,.enrollment-package-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.download-card strong,.enrollment-package-card strong{color:var(--text)}.enrollment-meta{display:flex;flex-wrap:wrap;gap:8px}.enrollment-meta span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:800}.copy-block{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:#0f172a}.copy-block-header{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.copy-block pre{margin:0;padding:14px;overflow-x:auto;color:#e5e7eb;background:transparent!important}.download-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.download-platform-card{padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.download-platform-card h2{margin-bottom:8px}.download-platform-card p{min-height:48px}@media (max-width:1000px){.downloads-hero,.enrollment-grid,.enrollment-hero{grid-template-columns:1fr;padding:16px}.download-platform-grid,.downloads-grid{grid-template-columns:1fr}.downloads-actions,.enrollment-actions{justify-content:stretch}.downloads-actions a,.downloads-actions button,.enrollment-actions a,.enrollment-actions button{flex:1 1;width:100%}}.settings-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;align-items:start;padding:22px;margin-bottom:18px;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 54%),var(--surface)}.settings-hero h1{margin-bottom:8px}.settings-hero p{max-width:850px;margin-bottom:0}.settings-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px;align-items:start}.settings-card-list{display:grid;grid-gap:12px;gap:12px}.settings-row-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;background:var(--surface-soft);border:1px solid var(--border)}.settings-row-card strong{color:var(--text)}.settings-row-card span{color:var(--muted);font-size:13px}.security-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.security-status-card{padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.security-status-card strong{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.security-status-card span{display:block;margin-top:8px;color:var(--text);font-size:24px;font-weight:900}@media (max-width:1000px){.settings-grid,.settings-hero{grid-template-columns:1fr;padding:16px}.settings-actions{justify-content:stretch}.settings-actions a,.settings-actions button{width:100%}.security-status-grid{grid-template-columns:1fr}}body:has(.marketing-site),html:has(.marketing-site){min-height:100%;overflow-x:hidden}.marketing-page-section{scroll-margin-top:90px}.marketing-container{width:min(100% - 48px,1480px)}.marketing-header{position:-webkit-sticky;position:sticky;top:0;z-index:50}@media (max-width:760px){.marketing-container{width:min(100% - 32px,1480px)}}body:has(.marketing-site),html:has(.marketing-site){height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important}.marketing-container{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(22px,5vw,88px)}.marketing-narrow{max-width:1480px}.marketing-full-bleed{width:100%;padding-inline:clamp(22px,5vw,88px)}.marketing-page-section{scroll-margin-top:100px}@media (max-width:1050px){.marketing-hero-grid{grid-template-columns:1fr!important}}@media (max-width:1080px){.signup-grid{grid-template-columns:1fr!important}}.marketing-site{min-height:100vh;width:100%;overflow-x:hidden}.marketing-frame{width:min(100% - 20px,1720px);margin:10px auto 18px;border:1px solid rgba(15,23,42,.1);border-radius:32px;background:radial-gradient(circle at top left,rgba(124,58,237,.08),transparent 24%),radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 22%),rgba(255,255,255,.5);box-shadow:0 24px 90px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.55)}.marketing-container{width:min(100% - 44px,1540px);margin-inline:auto;box-sizing:border-box}.marketing-page-section{scroll-margin-top:110px}.marketing-full-bleed{width:min(100% - 44px,1540px);margin-inline:auto;box-sizing:border-box}.marketing-showcase-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-gap:28px;gap:28px;align-items:center}@media (max-width:1050px){.marketing-hero-grid,.marketing-showcase-grid,.signup-grid{grid-template-columns:1fr!important}}@media (max-width:980px){.marketing-header>.marketing-container{grid-template-columns:1fr!important;justify-items:start!important}.marketing-header nav{justify-content:flex-start!important}}@media (max-width:760px){.marketing-frame{width:min(100% - 10px,1720px);margin:5px auto 12px;border-radius:22px}.marketing-container,.marketing-full-bleed{width:min(100% - 24px,1540px)}}.marketing-frame{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.marketing-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:999!important;border-radius:0!important}.marketing-container,.marketing-full-bleed{width:100%!important;max-width:1560px!important;margin-inline:auto!important;padding-inline:clamp(24px,5vw,72px)!important;box-sizing:border-box!important}@media (max-width:760px){.marketing-container,.marketing-full-bleed{padding-inline:18px!important}}.remote-viewer-page{min-height:calc(100vh - 80px);display:flex;flex-direction:column;gap:14px}.remote-viewer-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.remote-viewer-header h1{margin:6px 0 2px}.remote-viewer-header p{margin:0;color:rgb(71,85,105)}.remote-viewer-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.remote-status{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:rgb(241,245,249);color:rgb(15,23,42);font-weight:700;font-size:13px}.remote-viewer-stage{flex:1 1;min-height:520px;border-radius:20px;overflow:hidden;background:#020617;border:1px solid rgba(15,23,42,.16);box-shadow:0 24px 80px rgba(15,23,42,.18)}.remote-viewer-stage video{width:100%;height:min(72vh,820px);min-height:520px;display:block;object-fit:contain;background:#020617}.remote-viewer-log{border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:12px 14px;background:white}.remote-viewer-log pre{max-height:260px;overflow:auto;white-space:pre-wrap;background:#0f172a;color:white;padding:12px;border-radius:12px}@media (max-width:760px){.remote-viewer-header{position:static;flex-direction:column}.remote-viewer-actions{justify-content:flex-start}.remote-viewer-stage,.remote-viewer-stage video{min-height:360px}}.remote-viewer-stage.control-enabled video{cursor:none}.remote-viewer-stage video{outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}@media (min-width:761px) and (max-width:1100px){body,html{height:100%;overflow:hidden}.control-shell,.control-shell.sidebar-collapsed{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.shell-sidebar{display:flex!important;position:relative!important;top:auto!important;left:auto!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;padding-left:8px!important;padding-right:8px!important}.shell-sidebar .shell-brand-copy,.shell-sidebar .shell-nav-label,.shell-sidebar .shell-nav-section,.shell-sidebar-footer{display:none!important}.shell-brand-row{padding-left:0!important;padding-right:0!important}.shell-brand,.shell-brand-row{justify-content:center!important}.shell-brand{width:100%!important}.shell-nav{align-items:center!important;padding-left:0!important;padding-right:0!important}.shell-nav-group{width:auto!important}.shell-nav-link{justify-content:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.shell-topbar{display:grid!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:20!important}.shell-mobile-bar,.shell-mobile-overlay,.shell-mobile-search-overlay{display:none!important}.shell-main{display:flex!important;flex-direction:column!important;height:100dvh!important;padding-top:0!important;overflow:hidden!important}.shell-content,.shell-main{min-width:0!important;width:100%!important;min-height:0!important}.shell-content{display:block!important;flex:1 1 auto!important;max-width:100%!important;padding:18px!important;overflow-y:auto!important;overflow-x:hidden!important}.ai-fab{right:22px!important;bottom:22px!important}}.control-dashboard{display:grid;grid-gap:18px;gap:18px;min-width:0}.dashboard-hero-personal{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(37,99,235,.14);border-radius:26px;background:radial-gradient(circle at 88% 12%,rgba(37,99,235,.18),transparent 28%),radial-gradient(circle at 8% 0,rgba(20,184,166,.14),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.88));box-shadow:0 18px 48px rgba(15,23,42,.08)}[data-theme=dark] .dashboard-hero-personal{background:radial-gradient(circle at 88% 12%,rgba(96,165,250,.2),transparent 28%),radial-gradient(circle at 8% 0,rgba(20,184,166,.14),transparent 30%),linear-gradient(135deg,rgba(15,23,42,.96),rgba(2,6,23,.88))}.dashboard-eyebrow{display:inline-flex;margin-bottom:8px;color:#2563eb;font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.dashboard-hero-personal h1{margin:0;font-size:clamp(28px,4vw,46px);letter-spacing:-.06em}.dashboard-hero-personal p{max-width:720px;margin-top:10px;font-size:15px}.dashboard-stat{position:relative;overflow:hidden;min-height:148px;border-radius:22px}.dashboard-stat:after{content:"";position:absolute;right:-28px;bottom:-34px;width:120px;height:120px;border-radius:999px;background:rgba(37,99,235,.09)}.dashboard-stat-green:after{background:rgba(34,197,94,.12)}.dashboard-stat-red:after{background:rgba(239,68,68,.12)}.dashboard-stat-amber:after{background:rgba(245,158,11,.14)}.dashboard-stat-blue:after{background:rgba(37,99,235,.12)}.dashboard-stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-stat-top span{padding:5px 8px;border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:11px;font-weight:900}.dashboard-insight-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(260px,.7fr);grid-gap:16px;gap:16px;align-items:stretch}.dashboard-chart-card,.dashboard-ring-card,.dashboard-telemetry-card{display:grid;grid-gap:16px;gap:16px;min-width:0}.dashboard-card-head p,.dashboard-chart-card p,.dashboard-ring-card p,.dashboard-telemetry-card p{margin:4px 0 0;color:var(--muted)}.dashboard-ring-layout{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.dashboard-ring{width:150px;height:150px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(#22c55e 0 var(--online),#f59e0b var(--online) var(--stale),#ef4444 var(--stale) 100%);box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.dashboard-ring>div{width:104px;height:104px;border-radius:999px;display:grid;place-items:center;align-content:center;background:var(--surface);box-shadow:0 10px 26px rgba(15,23,42,.12)}.dashboard-ring strong{font-size:26px;line-height:1}.dashboard-ring span{color:var(--muted);font-size:12px;font-weight:800}.dashboard-ring-legend{display:grid;grid-gap:8px;gap:8px}.dashboard-ring-legend div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-weight:750}.dashboard-ring-legend strong{color:var(--text)}.dot{width:10px;height:10px;border-radius:999px;margin-right:auto}.dot.online{background:#22c55e}.dot.warning{background:#f59e0b}.dot.offline{background:#ef4444}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-bars{display:grid;grid-gap:16px;gap:16px}.bar-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:850}.bar-track{height:12px;overflow:hidden;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border)}.bar-track span{display:block;height:100%;min-width:4px;border-radius:inherit}.bar-critical{background:linear-gradient(90deg,#ef4444,#f97316)}.bar-standard{background:linear-gradient(90deg,#2563eb,#22c55e)}.dashboard-telemetry-card{align-content:space-between}.dashboard-recommendation{margin:14px 0;padding:14px;border-radius:16px;background:var(--surface-soft);border:1px solid var(--border)}.dashboard-recommendation p{margin:6px 0 0}.dashboard-table-card{overflow:hidden}.dashboard-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-table-wrap table{min-width:840px}.dashboard-error-card{color:#dc2626;border-color:rgba(220,38,38,.25);background:rgba(254,242,242,.92)}@media (max-width:1300px){.dashboard-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-telemetry-card{grid-column:1/-1}}@media (max-width:900px){.dashboard-hero-personal{padding:20px}.dashboard-insight-grid{grid-template-columns:1fr}.dashboard-ring-layout{grid-template-columns:132px minmax(0,1fr)}.dashboard-ring{width:132px;height:132px}.dashboard-ring>div{width:92px;height:92px}.dashboard-card-head{display:grid}}@media (max-width:560px){.dashboard-hero-personal{border-radius:20px;padding:18px}.dashboard-hero-actions{display:grid;grid-template-columns:1fr}.dashboard-ring-layout{grid-template-columns:1fr;justify-items:start}}.control-dashboard{padding-top:10px}@media (min-width:761px){.control-dashboard{padding-top:14px}}@media (max-width:760px){.control-dashboard{padding-top:16px}.dashboard-hero-personal{margin-top:4px}}.devices-page{display:grid;grid-gap:18px;min-width:0;padding-top:10px}.devices-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border:1px solid rgba(37,99,235,.14);border-radius:26px;background:radial-gradient(circle at 88% 12%,rgba(37,99,235,.16),transparent 28%),radial-gradient(circle at 8% 0,rgba(20,184,166,.13),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.9));box-shadow:0 18px 48px rgba(15,23,42,.08)}[data-theme=dark] .devices-hero{background:radial-gradient(circle at 88% 12%,rgba(96,165,250,.2),transparent 28%),radial-gradient(circle at 8% 0,rgba(20,184,166,.14),transparent 30%),linear-gradient(135deg,rgba(15,23,42,.96),rgba(2,6,23,.88))}.devices-eyebrow{display:inline-flex;margin-bottom:8px;color:#2563eb;font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.devices-hero h1{margin:0;font-size:clamp(30px,4vw,44px);letter-spacing:-.06em}.devices-hero p{max-width:720px;margin:10px 0 0;color:var(--muted)}.devices-hero-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.devices-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.devices-metric{position:relative;overflow:hidden;min-height:146px;border-radius:22px}.devices-metric:after{content:"";position:absolute;right:-32px;bottom:-38px;width:128px;height:128px;border-radius:999px;background:rgba(37,99,235,.1)}.devices-metric-green:after{background:rgba(34,197,94,.13)}.devices-metric-amber:after{background:rgba(245,158,11,.15)}.devices-metric-indigo:after{background:rgba(99,102,241,.13)}.devices-metric h3{margin:0}.devices-metric p{margin:14px 0 4px;color:var(--text);font-size:38px;font-weight:950;letter-spacing:-.06em}.devices-overview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(260px,.75fr);grid-gap:16px;gap:16px}.devices-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.devices-card-head p{margin:4px 0 0;color:var(--muted)}.devices-health-score{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#166534;background:#dcfce7;font-size:12px;font-weight:900}.devices-health-bars{display:grid;grid-gap:14px;gap:14px}.devices-platform-row{display:grid;grid-gap:8px;gap:8px}.devices-platform-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:850}.devices-platform-row strong{color:var(--text)}.devices-platform-track{height:12px;overflow:hidden;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border)}.devices-platform-track span{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.devices-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.devices-agent-grid div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.devices-agent-grid strong{color:var(--text);font-size:26px;line-height:1}.devices-agent-grid span{color:var(--muted);font-size:12px;font-weight:800}.devices-table-card{overflow:hidden}.devices-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.devices-table-wrap table{min-width:900px}.devices-name-cell{display:grid;grid-gap:3px;gap:3px}.devices-name-cell strong{color:var(--text)}.devices-name-cell span{max-width:260px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.devices-table-actions{display:flex;align-items:center;gap:10px}.devices-error-card{color:#dc2626;border-color:rgba(220,38,38,.25);background:rgba(254,242,242,.92)}@media (max-width:1300px){.devices-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.devices-platform-card{grid-column:1/-1}}@media (max-width:900px){.devices-hero{display:grid;padding:20px}.devices-hero-actions{display:grid}.devices-hero-actions,.devices-metrics-grid,.devices-overview-grid{grid-template-columns:1fr}.devices-card-head{display:grid}}@media (max-width:560px){.devices-page{padding-top:14px}.devices-hero{border-radius:20px;padding:18px}.devices-agent-grid{grid-template-columns:1fr}}.devices-page{gap:18px}.devices-page>.devices-hero,.devices-page>.devices-metrics-grid,.devices-page>.devices-overview-grid,.devices-page>.devices-table-card{margin-top:0}.devices-metrics-grid,.devices-overview-grid{gap:18px}.devices-hero,.devices-metric,.devices-overview-grid>.card,.devices-table-card{border-radius:24px}.devices-section-label{display:flex;align-items:center;justify-content:space-between;margin:2px 2px -4px}.devices-section-label span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.devices-table-card{display:grid;grid-gap:12px;gap:12px}.devices-table-card .devices-card-head{margin-bottom:0}.devices-overview-grid .card{min-height:230px}.devices-metric{min-height:124px;padding:18px}.devices-metric p{margin-top:10px;font-size:34px}.devices-metric small{position:relative;z-index:1}.devices-agent-card,.devices-health-card,.devices-platform-card{align-content:start}@media (min-width:901px){.devices-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(260px,.75fr)}.devices-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.devices-page{gap:16px;padding-top:16px}.devices-hero,.devices-metric,.devices-overview-grid>.card,.devices-table-card{border-radius:22px}.devices-overview-grid{gap:16px}.devices-overview-grid .card{min-height:unset}.devices-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.devices-metric{min-height:116px;padding:16px}.devices-metric p{font-size:30px}.devices-metric:after{width:96px;height:96px;right:-30px;bottom:-34px}.devices-table-wrap table{min-width:820px}}@media (max-width:560px){.devices-page{gap:14px}.devices-hero{padding:18px}.devices-hero-actions{gap:10px}.devices-metrics-grid{grid-template-columns:1fr 1fr}.devices-metric{min-height:108px;padding:15px}.devices-metric h3{font-size:13px}.devices-metric p{font-size:28px}.devices-metric small{font-size:12px}.devices-card-head{margin-bottom:12px}}.control-dashboard,.devices-page{--control-page-gap:20px;--control-card-radius:24px;--control-card-padding:22px;--control-hero-padding:24px;--control-section-gap:18px;display:grid;grid-gap:var(--control-page-gap);gap:var(--control-page-gap);min-width:0;padding-top:14px}.control-dashboard>*,.devices-page>*{min-width:0}.dashboard-hero-personal,.devices-hero{margin:0;padding:var(--control-hero-padding);border-radius:28px}.dashboard-insight-grid,.dashboard-layout,.dashboard-stats,.devices-metrics-grid,.devices-overview-grid{gap:var(--control-section-gap)}.dashboard-ai-card,.dashboard-chart-card,.dashboard-main-column>.card,.dashboard-ring-card,.dashboard-side-column>.card,.dashboard-stat,.dashboard-table-card,.dashboard-telemetry-card,.devices-agent-card,.devices-health-card,.devices-metric,.devices-platform-card,.devices-table-card{border-radius:var(--control-card-radius);padding:var(--control-card-padding)}.dashboard-actions,.dashboard-activity-list,.dashboard-main-column,.dashboard-side-column,.devices-health-bars{gap:14px}.dashboard-card-head,.devices-card-head{margin-bottom:14px}.dashboard-card-head h2,.dashboard-side-column h2,.dashboard-table-card h2,.devices-card-head h2,.devices-platform-card h2,.devices-table-card h2{margin-top:0;margin-bottom:0}.dashboard-card-head p,.devices-card-head p{margin-top:5px}.dashboard-stats,.devices-metrics-grid{align-items:stretch}.dashboard-stat,.devices-metric{min-height:132px}.dashboard-stat p,.devices-metric p{margin-top:10px;margin-bottom:4px}.devices-section-label{margin:0 2px -6px}.dashboard-table-card,.devices-table-card{display:grid;grid-gap:12px;gap:12px;overflow:hidden}.dashboard-table-wrap,.devices-table-wrap{margin-top:0}@media (min-width:761px) and (max-width:1100px){.control-dashboard,.devices-page{--control-page-gap:18px;--control-card-padding:20px;--control-hero-padding:22px;--control-section-gap:16px;padding-top:14px}.dashboard-hero-personal,.devices-hero{border-radius:26px}}@media (max-width:760px){.control-dashboard,.devices-page{--control-page-gap:16px;--control-card-radius:22px;--control-card-padding:18px;--control-hero-padding:18px;--control-section-gap:14px;padding-top:16px}.dashboard-hero-personal,.devices-hero{border-radius:22px}.dashboard-stat,.devices-metric{min-height:118px}.dashboard-card-head,.devices-card-head{margin-bottom:12px}}@media (max-width:560px){.control-dashboard,.devices-page{--control-page-gap:14px;--control-card-radius:20px;--control-card-padding:16px;--control-hero-padding:18px;--control-section-gap:14px}.dashboard-hero-personal,.devices-hero{margin-top:0}.dashboard-stat,.devices-metric{min-height:110px}}.device-detail-page{--device-page-gap:18px;--device-card-radius:24px;--device-card-padding:22px;grid-gap:var(--device-page-gap);gap:var(--device-page-gap);min-width:0;padding-top:14px}.device-detail-page>*{min-width:0}.device-back-row{margin:0}.device-back-row a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--surface);font-weight:850;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.05)}.device-back-row a:hover{border-color:rgba(37,99,235,.34);background:var(--primary-soft);text-decoration:none}.device-detail-page .device-detail-hero{margin:0!important;border-radius:28px!important;padding:24px!important;background:radial-gradient(circle at 88% 12%,rgba(37,99,235,.16),transparent 28%),radial-gradient(circle at 8% 0,rgba(20,184,166,.13),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.9))!important}[data-theme=dark] .device-detail-page .device-detail-hero{background:radial-gradient(circle at 88% 12%,rgba(96,165,250,.2),transparent 28%),radial-gradient(circle at 8% 0,rgba(20,184,166,.14),transparent 30%),linear-gradient(135deg,rgba(15,23,42,.96),rgba(2,6,23,.88))!important}.device-detail-page .device-detail-title-row h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.06em}.device-detail-page .device-detail-title-row p{color:var(--muted)}.device-detail-page .device-detail-actions a,.device-detail-page .device-detail-actions button{min-height:42px;border-radius:14px;font-weight:900}.device-detail-page .device-mini-grid{margin:0!important;gap:16px}.device-detail-page .device-mini-card{position:relative;overflow:hidden;min-height:118px;padding:18px;border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.device-detail-page .device-mini-card:after{content:"";position:absolute;right:-34px;bottom:-40px;width:110px;height:110px;border-radius:999px;background:rgba(37,99,235,.1)}.device-detail-page .device-mini-card span,.device-detail-page .device-mini-card strong{position:relative;z-index:1}.device-detail-page .device-mini-card span{font-size:30px}.device-detail-page .device-tabs{position:-webkit-sticky;position:sticky;top:0!important;z-index:25;margin:0!important;padding:10px!important;border:1px solid var(--border);border-radius:20px;background:rgba(248,250,252,.92)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 26px rgba(15,23,42,.05)}[data-theme=dark] .device-detail-page .device-tabs{background:rgba(2,6,23,.92)!important}.device-detail-page .device-tabs a{min-height:38px;border-radius:999px}.device-detail-page .device-section{margin:0!important;scroll-margin-top:90px}.device-detail-page .device-section>.card,.device-detail-page>.card{border-radius:var(--device-card-radius);padding:var(--device-card-padding);overflow:hidden}.device-detail-page .device-section>.card>h2{margin-top:0;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.device-detail-page .device-section table{width:100%;margin-top:0}.device-detail-page .device-section details table,.device-detail-page .device-section>.card>table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.device-detail-page .device-section>.card>table{min-width:760px}.device-detail-page .device-section pre{max-width:100%}.device-detail-page .device-section details{background:var(--surface-soft)}.device-detail-page .device-debug-note{margin-top:0}.device-detail-page .device-section form,.device-detail-page .device-section input{min-width:0}@media (min-width:761px) and (max-width:1100px){.device-detail-page{--device-page-gap:16px;--device-card-padding:20px;padding-top:14px}.device-detail-page .device-detail-hero{border-radius:26px!important;padding:22px!important}.device-detail-page .device-tabs{top:0!important}}@media (max-width:760px){.device-detail-page{--device-page-gap:16px;--device-card-radius:22px;--device-card-padding:18px;padding-top:16px}.device-detail-page .device-detail-hero{border-radius:22px!important;padding:18px!important}.device-detail-page .device-detail-title-row{display:grid;grid-gap:10px;gap:10px}.device-detail-page .device-detail-actions{grid-template-columns:1fr}.device-detail-page .device-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.device-detail-page .device-mini-card{min-height:108px;padding:16px}.device-detail-page .device-mini-card span{font-size:26px}.device-detail-page .device-tabs{top:53px!important;margin-left:0!important;margin-right:0!important;padding:8px!important;border-radius:18px}.device-detail-page .device-section{scroll-margin-top:120px}}@media (max-width:560px){.device-detail-page{--device-page-gap:14px;--device-card-radius:20px;--device-card-padding:16px}.device-detail-page .device-detail-actions,.device-detail-page .device-mini-grid{grid-template-columns:1fr}.device-detail-page .device-detail-meta span{width:100%;justify-content:space-between}}.device-detail-page .device-tabs-query{position:-webkit-sticky;position:sticky;z-index:28;background:rgba(248,250,252,.94)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 26px rgba(15,23,42,.06)}[data-theme=dark] .device-detail-page .device-tabs-query{background:rgba(2,6,23,.94)!important}.device-detail-page .device-tabs-query a{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--border);color:var(--text);background:var(--surface);text-decoration:none}.device-detail-page .device-tabs-query a.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:rgba(147,197,253,.42);box-shadow:0 10px 24px rgba(37,99,235,.22)}.device-tab-panel{grid-gap:var(--device-page-gap,18px);gap:var(--device-page-gap,18px);min-width:0}.device-tab-panel>.card,.device-tab-panel>.device-section,.device-tab-panel>section{min-width:0}@media (max-width:760px){.device-detail-page .device-tabs-query{top:53px!important;border-radius:18px;padding:8px!important}.device-detail-page .device-tabs-query a{min-height:36px;padding:7px 11px;font-size:13px}}.device-detail-page .device-tabs-query{z-index:60;gap:8px;margin:0!important;padding:10px!important;border:1px solid var(--border);border-radius:20px;background:rgba(248,250,252,.96)!important;box-shadow:0 14px 34px rgba(15,23,42,.08)}[data-theme=dark] .device-detail-page .device-tabs-query{background:rgba(2,6,23,.96)!important}.device-detail-page .device-tabs-query a.active{border-color:rgba(147,197,253,.42)!important}.device-tab-tools{flex:0 0 auto;margin:0 0 0 auto;display:inline-flex;align-items:center}.device-icon-button{width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;font-size:20px}.device-icon-button:hover{background:var(--primary-soft);border-color:rgba(37,99,235,.34)}.device-detail-page .device-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:520px}.device-detail-page .device-action-button,.device-detail-page .device-detail-actions a,.device-detail-page .device-detail-actions button{width:auto!important;min-height:40px;padding:0 14px}.device-detail-page .device-action-ai{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:rgba(147,197,253,.42)}.device-detail-page .device-detail-hero{overflow:hidden}@media (max-width:760px){.device-detail-page .device-tabs-query{top:53px!important;border-radius:18px;padding:8px!important}.device-tab-tools{margin-left:4px}.device-icon-button{width:38px;min-width:38px;height:38px;min-height:38px;border-radius:13px}.device-detail-page .device-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.device-detail-page .device-action-button,.device-detail-page .device-detail-actions a,.device-detail-page .device-detail-actions button{width:100%!important;justify-content:center;min-height:42px}}@media (max-width:560px){.device-detail-page .device-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.device-detail-page .device-action-ai{grid-column:span 2}}.device-detail-page .device-tabs-query{z-index:70;gap:6px;margin:-14px -20px 0!important;padding:10px 20px!important;background:rgba(248,250,252,.98)!important;box-shadow:0 10px 24px rgba(15,23,42,.05)}[data-theme=dark] .device-detail-page .device-tabs-query{background:rgba(2,6,23,.98)!important}.device-detail-page .device-tabs-query a{min-height:36px;padding:8px 13px;border-radius:999px;color:var(--muted);font-size:14px}.device-detail-page .device-tabs-query a.active{box-shadow:0 10px 22px rgba(37,99,235,.22)!important}.device-detail-toolbar{gap:12px}.device-detail-toolbar .device-back-row{margin:0}.device-detail-toolbar a.device-back-row{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--surface);font-weight:900;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.05)}.device-refresh-form{margin:0;flex:0 0 auto}.device-icon-button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:14px;display:inline-grid;place-items:center;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:0 8px 22px rgba(15,23,42,.05);font-size:21px;font-weight:950;line-height:1}.device-detail-page .device-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:start;justify-content:stretch;width:min(360px,100%);max-width:360px}.device-detail-page .device-detail-actions form{margin:0}.device-detail-page .device-action-button,.device-detail-page .device-detail-actions a,.device-detail-page .device-detail-actions button{min-height:42px;padding:0 13px;border-radius:14px;font-size:14px;font-weight:900;box-shadow:none}.device-detail-page .device-detail-actions .device-action-ai{grid-column:span 2;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.device-detail-page .device-detail-actions .secondary,.device-detail-page .device-detail-actions button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.device-detail-page .device-detail-actions .secondary:hover,.device-detail-page .device-detail-actions button.secondary:hover{background:var(--primary-soft);border-color:rgba(37,99,235,.32)}.device-detail-page .device-detail-hero{margin-top:0!important}@media (max-width:760px){.device-detail-page .device-tabs-query{top:53px!important;margin:-16px -16px 0!important;padding:9px 16px!important}.device-detail-page .device-tabs-query a{min-height:36px;padding:8px 12px;font-size:14px}.device-detail-toolbar{padding-top:2px}.device-detail-page .device-detail-actions{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.device-detail-page .device-detail-actions .device-action-ai{grid-column:span 1}}@media (max-width:560px){.device-detail-page .device-tabs-query{margin:-14px -16px 0!important;padding:8px 16px!important}.device-detail-toolbar a.device-back-row{min-height:40px;padding:8px 13px}.device-icon-button{width:40px;min-width:40px;height:40px;min-height:40px}.device-detail-page .device-detail-actions{grid-template-columns:1fr}.device-detail-page .device-detail-actions .device-action-ai{grid-column:auto}}.device-detail-page .device-tabs-query{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:90;min-height:44px;display:flex;align-items:center;gap:4px;margin:-14px -28px 0!important;padding:6px 28px!important;overflow-x:auto;border:0!important;border-radius:0!important;border-bottom:1px solid var(--border)!important;background:rgba(248,250,252,.985)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 6px 16px rgba(15,23,42,.045)!important}[data-theme=dark] .device-detail-page .device-tabs-query{background:rgba(2,6,23,.985)!important}.device-detail-page .device-tabs-query a{flex:0 0 auto;min-height:30px!important;padding:6px 11px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important;font-size:13px!important;line-height:1;font-weight:900}.device-detail-page .device-tabs-query a.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 8px 18px rgba(37,99,235,.22)!important}.device-detail-toolbar{margin-top:0}.device-detail-page .device-detail-hero{grid-template-columns:1fr!important;gap:18px!important}.device-detail-page .device-detail-actions{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;justify-content:stretch!important;align-items:stretch!important}.device-detail-page .device-detail-actions form{margin:0!important;min-width:0}.device-detail-page .device-action-button,.device-detail-page .device-detail-actions a,.device-detail-page .device-detail-actions button{width:100%!important;min-width:0!important;min-height:42px!important;height:42px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 12px!important;border-radius:14px!important;font-size:14px!important;line-height:1!important;font-weight:950!important;white-space:nowrap;box-shadow:none!important;text-align:center}.device-detail-page .device-detail-actions .device-action-ai{grid-column:auto!important;color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:rgba(147,197,253,.42)!important}.device-detail-page .device-detail-actions .secondary,.device-detail-page .device-detail-actions a.secondary,.device-detail-page .device-detail-actions button.secondary{background:rgba(255,255,255,.74)!important;color:var(--text)!important;border:1px solid var(--border)!important}[data-theme=dark] .device-detail-page .device-detail-actions .secondary,[data-theme=dark] .device-detail-page .device-detail-actions a.secondary,[data-theme=dark] .device-detail-page .device-detail-actions button.secondary{background:rgba(15,23,42,.74)!important}@media (min-width:761px) and (max-width:1100px){.device-detail-page .device-tabs-query{margin:-14px -20px 0!important;padding:6px 20px!important}.device-detail-page .device-detail-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important}.device-detail-page .device-action-button,.device-detail-page .device-detail-actions a,.device-detail-page .device-detail-actions button{font-size:13px!important;padding:0 9px!important}}@media (max-width:760px){.device-detail-page .device-tabs-query{top:53px!important;min-height:42px;margin:-16px -16px 0!important;padding:6px 16px!important}.device-detail-page .device-tabs-query a{min-height:30px!important;padding:6px 10px!important;font-size:13px!important}.device-detail-page .device-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.device-detail-page .device-action-button,.device-detail-page .device-detail-actions a,.device-detail-page .device-detail-actions button{height:44px;min-height:44px!important;font-size:14px!important}.device-detail-page .device-detail-actions .device-action-ai{grid-column:auto!important}}@media (max-width:420px){.device-detail-page .device-detail-actions{grid-template-columns:1fr!important}}.device-detail-page .device-tabs.device-tabs-query,.device-detail-page>.device-tabs.device-tabs-query{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:140!important;height:36px!important;min-height:36px!important;display:flex!important;align-items:center!important;gap:2px!important;margin:0 -28px!important;padding:3px 28px!important;overflow-x:auto!important;overflow-y:hidden!important;border:0!important;border-radius:0!important;border-bottom:1px solid var(--border)!important;background:rgba(248,250,252,.995)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:none!important}[data-theme=dark] .device-detail-page .device-tabs.device-tabs-query,[data-theme=dark] .device-detail-page>.device-tabs.device-tabs-query{background:rgba(2,6,23,.995)!important}.device-detail-page .device-tabs.device-tabs-query a,.device-detail-page>.device-tabs.device-tabs-query a{height:28px!important;min-height:28px!important;padding:0 10px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.device-detail-page .device-tabs.device-tabs-query a.active,.device-detail-page>.device-tabs.device-tabs-query a.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.device-detail-toolbar{align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important}.device-detail-toolbar a.device-back-row{min-height:36px!important;padding:7px 12px!important;border-radius:999px!important;font-size:14px!important;font-weight:900!important}.device-toolbar-actions{display:inline-flex;gap:8px;margin-left:auto}.device-refresh-form,.device-remote-form,.device-toolbar-actions form{margin:0!important;padding:0!important}.device-detail-page .device-toolbar-icon,.device-toolbar-actions .device-toolbar-icon,.device-toolbar-icon{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border-radius:14px!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important;text-decoration:none!important;font-size:18px!important;line-height:1!important}.device-toolbar-icon:hover{background:var(--primary-soft)!important;border-color:rgba(37,99,235,.32)!important}.device-toolbar-icon strong{display:none}.device-toolbar-ai{color:#fff!important;border-color:rgba(147,197,253,.42)!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.device-remote-icon span{font-size:18px}.device-remote-mobile-form{display:none!important}.device-remote-desktop-form{display:inline-flex!important}.device-detail-page .device-detail-actions{display:none!important}@media (min-width:761px) and (max-width:1100px){.device-detail-page .device-tabs.device-tabs-query,.device-detail-page>.device-tabs.device-tabs-query{margin:0 -20px!important;padding:3px 20px!important}}@media (max-width:760px){.device-detail-page .device-tabs.device-tabs-query,.device-detail-page>.device-tabs.device-tabs-query{top:0!important;height:40px!important;min-height:40px!important;margin:0 -16px!important;padding:5px 16px!important}.device-detail-page .device-tabs.device-tabs-query a,.device-detail-page>.device-tabs.device-tabs-query a{height:30px!important;min-height:30px!important;padding:0 11px!important;font-size:13px!important}.device-toolbar-actions{gap:7px}.device-detail-page .device-toolbar-icon,.device-toolbar-actions .device-toolbar-icon,.device-toolbar-icon{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:13px!important}.device-remote-desktop-form{display:none!important}.device-remote-mobile-form{display:inline-flex!important}}.device-detail-page .device-tabs-query,.device-detail-page>.device-tabs,.device-tabs-portal,.device-tabs-spacer{display:none!important}.shell-device-tabs{flex:0 0 auto;height:40px;min-height:40px;display:flex;align-items:center;gap:4px;padding:5px 24px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--border);background:rgb(248,250,252);box-shadow:none;z-index:35}[data-theme=dark] .shell-device-tabs{background:rgb(2,6,23)}.shell-device-tabs a{flex:0 0 auto;height:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border-radius:999px;color:var(--muted);background:transparent;font-size:13px;font-weight:900;line-height:1;white-space:nowrap;text-decoration:none}.shell-device-tabs a.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.shell-content:has(.device-detail-page){padding-top:16px!important}.device-detail-page{padding-top:0!important}@media (min-width:761px) and (max-width:1100px){.shell-device-tabs{padding-left:20px;padding-right:20px}.shell-content:has(.device-detail-page){padding-top:16px!important}}@media (max-width:760px){.shell-device-tabs{height:40px;min-height:40px;padding:5px 16px}.shell-device-tabs a{height:30px;min-height:30px;padding:0 11px;font-size:13px}.shell-content:has(.device-detail-page){padding-top:14px!important}}.shell-device-tabs{width:100%!important;z-index:50!important}@media (max-width:760px){.shell-device-tabs{padding-left:16px!important;padding-right:16px!important}}.shell-device-tabs{flex:0 0 auto!important;height:40px!important;min-height:40px!important;max-height:40px!important;align-items:center!important;gap:4px!important;padding:5px 24px!important;overflow-x:auto!important;overflow-y:hidden!important;border-bottom:1px solid var(--border)!important;background:rgb(248,250,252)!important;box-shadow:none!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:20!important;transform:none!important;will-change:auto!important}[data-theme=dark] .shell-device-tabs{background:rgb(2,6,23)!important}.shell-device-tabs a{flex:0 0 auto!important;height:30px!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 11px!important;border-radius:999px!important;color:var(--muted)!important;background:transparent!important;font-size:13px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important}.shell-device-tabs a.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.control-shell:has(.device-detail-page) .shell-main{overflow:hidden!important}.control-shell:has(.device-detail-page) .shell-topbar{flex:0 0 auto!important}.control-shell:has(.device-detail-page) .shell-device-tabs{flex:0 0 auto!important}.control-shell:has(.device-detail-page) .shell-content{-webkit-overflow-scrolling:touch}@media (max-width:760px){.control-shell:has(.device-detail-page){height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.control-shell:has(.device-detail-page) .shell-main{height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.control-shell:has(.device-detail-page) .shell-main{padding-top:64px!important}.control-shell:has(.device-detail-page) .shell-device-tabs{height:40px!important;min-height:40px!important;max-height:40px!important;padding:5px 16px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:20!important}.control-shell:has(.device-detail-page) .shell-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-top:14px!important;padding-bottom:120px!important;-webkit-overflow-scrolling:touch}.control-shell:has(.device-detail-page) .device-detail-page{padding-top:0!important}.shell-mobile-overlay,.shell-mobile-search-overlay{z-index:100!important}}.device-detail-toolbar{display:flex!important}@media (max-width:760px){.device-detail-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 14px!important}.device-detail-toolbar .device-back-row{min-height:40px!important;height:40px!important;padding:0 13px!important;border-radius:999px!important;font-size:14px!important;font-weight:950!important;white-space:nowrap!important}.device-toolbar-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important}.device-toolbar-actions .device-toolbar-icon,.device-toolbar-icon{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:14px!important}.device-toolbar-actions .device-remote-desktop-form{display:none!important}.device-toolbar-actions .device-remote-mobile-form{display:inline-flex!important}}.shell-device-tabs{display:flex!important}@media (max-width:760px){.control-shell:has(.device-detail-page) .shell-device-tabs{padding-left:16px!important;padding-right:16px!important}body:has(.device-detail-page),html:has(.device-detail-page){overscroll-behavior:none!important;overflow:hidden!important;height:100%!important}}.device-detail-page .device-tabs-query,.device-detail-page>.device-tabs,.device-mobile-inline-tabs,.device-mobile-title-toolbar,.device-tabs-portal,.device-tabs-spacer{display:none!important}.control-shell:has(.device-detail-page),.control-shell:has(.device-detail-page) .shell-main{overscroll-behavior:none!important;overflow:hidden!important}.control-shell:has(.device-detail-page) .shell-main{height:100dvh!important;max-height:100dvh!important;min-height:0!important;display:flex!important;flex-direction:column!important}.control-shell:has(.device-detail-page) .shell-device-tabs,.control-shell:has(.device-detail-page) .shell-mobile-bar,.control-shell:has(.device-detail-page) .shell-topbar{flex:0 0 auto!important;background:rgb(248,250,252)!important;box-shadow:none!important;overscroll-behavior:none!important;-webkit-overflow-scrolling:auto!important}[data-theme=dark] .control-shell:has(.device-detail-page) .shell-device-tabs,[data-theme=dark] .control-shell:has(.device-detail-page) .shell-mobile-bar,[data-theme=dark] .control-shell:has(.device-detail-page) .shell-topbar{background:rgb(2,6,23)!important}.control-shell:has(.device-detail-page) .shell-mobile-bar,.control-shell:has(.device-detail-page) .shell-topbar{touch-action:none!important}.control-shell:has(.device-detail-page) .shell-device-tabs{display:flex!important;height:40px!important;min-height:40px!important;max-height:40px!important;align-items:center!important;gap:4px!important;padding-top:5px!important;padding-bottom:5px!important;overflow-x:auto!important;overflow-y:hidden!important;border-top:0!important;border-bottom:1px solid var(--border)!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:20!important;transform:none!important;will-change:auto!important;touch-action:pan-x!important}.control-shell:has(.device-detail-page) .shell-device-tabs a{flex:0 0 auto!important;height:30px!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 11px!important;border-radius:999px!important;color:var(--muted)!important;background:transparent!important;font-size:13px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important}.control-shell:has(.device-detail-page) .shell-device-tabs a.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.control-shell:has(.device-detail-page) .shell-content{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;padding-top:16px!important}.control-shell:has(.device-detail-page) .device-detail-page{padding-top:0!important}@media (min-width:761px){.control-shell:has(.device-detail-page) .shell-device-tabs{padding-left:24px!important;padding-right:24px!important}}@media (max-width:760px){.control-shell:has(.device-detail-page){height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.control-shell:has(.device-detail-page) .shell-main{padding-top:64px!important}.control-shell:has(.device-detail-page) .shell-device-tabs{padding-left:16px!important;padding-right:16px!important}.control-shell:has(.device-detail-page) .shell-content{padding-top:14px!important;padding-bottom:120px!important}body:has(.device-detail-page),html:has(.device-detail-page){overscroll-behavior:none!important;overflow:hidden!important;height:100%!important}.shell-mobile-overlay,.shell-mobile-search-overlay{z-index:100!important}}@media (max-width:760px){body:has(.device-detail-page),html:has(.device-detail-page){height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:auto!important}.control-shell:has(.device-detail-page),.control-shell:has(.device-detail-page) .shell-main{height:auto!important;max-height:none!important;min-height:100dvh!important;overflow:visible!important;overscroll-behavior-y:auto!important}.control-shell:has(.device-detail-page) .shell-main{display:block!important;padding-top:64px!important}.control-shell:has(.device-detail-page) .shell-content{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-top:14px!important;padding-bottom:120px!important}.control-shell:has(.device-detail-page) .shell-device-tabs,.control-shell:has(.device-detail-page) .shell-mobile-bar,.control-shell:has(.device-detail-page) .shell-topbar{overscroll-behavior-y:auto!important;touch-action:auto!important}.control-shell:has(.device-detail-page) .shell-device-tabs{touch-action:pan-x pan-y!important}.shell-content-pull-refresh{display:none!important}}.settings-page{width:min(1180px,100%);margin:0 auto;padding:28px;display:grid;grid-gap:22px;gap:22px}.settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.settings-breadcrumbs{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--muted);font-size:14px;font-weight:800}.settings-breadcrumbs a{color:var(--muted);text-decoration:none}.settings-breadcrumbs strong{color:var(--text)}.settings-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,54px);line-height:.98;letter-spacing:-.07em}.settings-hero p{margin:12px 0 0;max-width:760px;color:var(--muted);line-height:1.65;font-weight:650}.settings-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.settings-danger-button,.settings-primary-button,.settings-primary-link,.settings-secondary-button,.settings-secondary-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:0 16px;font-weight:950;text-decoration:none;cursor:pointer}.settings-primary-button,.settings-primary-link{border:0;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 14px 30px rgba(37,99,235,.2)}.settings-secondary-button,.settings-secondary-link{border:1px solid var(--border);color:var(--text);background:var(--surface)}.settings-secondary-button:disabled{cursor:not-allowed;opacity:.58}.settings-danger-button{justify-self:start;border:1px solid rgba(220,38,38,.22);color:#991b1b;background:rgba(220,38,38,.08)}.settings-card{border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:0 20px 60px rgba(15,23,42,.08);padding:24px}.settings-card-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.settings-card h2,.settings-card-head h2{margin:0;color:var(--text);font-size:24px;letter-spacing:-.04em}.settings-card p,.settings-card-head p{margin:8px 0 0;color:var(--muted);line-height:1.6}.settings-profile-grid,.settings-security-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.settings-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.settings-avatar{width:88px;height:88px;display:grid;place-items:center;border-radius:28px;margin-bottom:18px;color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);font-size:28px;font-weight:950;box-shadow:0 18px 38px rgba(37,99,235,.24)}.settings-profile-summary h2{margin:0;color:var(--text);font-size:24px;letter-spacing:-.04em}.settings-profile-summary>p{margin:6px 0 0;color:var(--muted);font-weight:750;overflow-wrap:anywhere}.settings-status-row{margin:18px 0;min-height:44px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:rgba(34,197,94,.08)}.settings-status-row strong{color:var(--text);font-size:14px}.settings-status-row small{color:var(--muted);font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-status-dot{width:9px;height:9px;border-radius:999px;background:#94a3b8}.settings-status-dot.online{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.settings-status-dot.warning{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}.settings-status-dot.muted{background:#94a3b8}.settings-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-info-grid.single{grid-template-columns:1fr}.settings-info-tile{min-height:82px;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--border);border-radius:18px;background:rgba(15,23,42,.035)}.settings-info-tile span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.settings-info-tile strong{color:var(--text);font-size:16px;font-weight:950;overflow-wrap:anywhere}.settings-info-tile.success{background:rgba(34,197,94,.08)}.settings-info-tile.warning{background:rgba(245,158,11,.1)}.settings-info-tile.accent{background:rgba(37,99,235,.08)}.settings-form{display:grid;grid-gap:22px;gap:22px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.settings-field{display:grid;grid-gap:8px;gap:8px}.settings-field span{color:var(--text);font-size:13px;font-weight:900}.settings-field small{color:var(--muted);line-height:1.45}.settings-field input,.settings-field select{width:100%;min-height:46px;border:1px solid var(--border);border-radius:14px;padding:0 14px;background:var(--surface);color:var(--text);outline:none;font-size:14px;font-weight:750}.settings-field input:focus,.settings-field select:focus{border-color:rgba(37,99,235,.48);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.settings-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-form-footer p,.settings-success-note{margin:0;color:var(--muted);font-weight:850}.settings-form-footer p.success,.settings-success-note{color:#15803d}.settings-security-score{display:grid;grid-gap:16px;gap:16px}.settings-score-ring{width:128px;height:128px;display:grid;place-items:center;align-content:center;border-radius:999px;color:#fff;background:conic-gradient(#2563eb 0 72%,rgba(37,99,235,.16) 72% 100%);box-shadow:inset 0 0 0 10px rgba(255,255,255,.45),0 18px 40px rgba(37,99,235,.18)}.settings-score-ring strong{font-size:38px;font-weight:950;line-height:1}.settings-score-ring span{font-size:13px;font-weight:900;opacity:.82}.settings-score-list{display:grid;grid-gap:10px;gap:10px}.settings-score-list div{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:850}.settings-security-stack{display:grid;grid-gap:14px;gap:14px}.settings-security-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.settings-security-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:rgba(37,99,235,.08);font-size:22px}.settings-security-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-security-title-row h3{margin:0;color:var(--text);font-size:17px;letter-spacing:-.02em}.settings-security-body p{margin:7px 0 0;color:var(--muted);line-height:1.55}.settings-security-extra{margin-top:10px;color:var(--muted);font-size:13px;font-weight:750}.settings-badge{min-height:25px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#475569;background:rgba(100,116,139,.12);border:1px solid rgba(100,116,139,.2);font-size:12px;font-weight:950}.settings-badge.success{color:#166534;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.22)}.settings-badge.warning{color:#92400e;background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.24)}.settings-session-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border);border-radius:20px;background:rgba(34,197,94,.08);margin-bottom:14px}.settings-session-card span,.settings-session-card strong{display:block}.settings-session-card strong{color:var(--text)}.settings-session-card span{margin-top:6px;color:var(--muted)}.settings-session-card em{font-style:normal;color:#166534;font-size:12px;font-weight:950;padding:6px 9px;border-radius:999px;background:rgba(34,197,94,.14)}.settings-activity-list{display:grid;grid-gap:12px;gap:12px}.settings-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:18px;background:rgba(15,23,42,.035)}.settings-activity-item>span{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#94a3b8}.settings-activity-item.success>span{background:#22c55e}.settings-activity-item.warning>span{background:#f59e0b}.settings-activity-item small,.settings-activity-item strong{display:block}.settings-activity-item strong{color:var(--text)}.settings-activity-item small{margin-top:5px;color:var(--muted);font-weight:750}@media (max-width:980px){.settings-grid-2,.settings-profile-grid,.settings-security-layout{grid-template-columns:1fr}.settings-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.settings-page{padding:18px 16px 120px;gap:18px}.settings-card{border-radius:24px;padding:20px}.settings-hero h1{font-size:40px}.settings-form-grid,.settings-info-grid{grid-template-columns:1fr}.settings-security-card{grid-template-columns:auto minmax(0,1fr)}.settings-security-card .settings-secondary-button{grid-column:1/-1;width:100%}.settings-session-card{align-items:flex-start;flex-direction:column}}.settings-mfa-setup{margin-top:14px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.settings-mfa-qr{width:164px;height:164px;display:grid;place-items:center;border-radius:22px;border:1px solid var(--border);background:#fff;padding:10px}.settings-mfa-qr img{width:100%;height:100%;object-fit:contain}.settings-mfa-manual{display:grid;grid-gap:9px;gap:9px;min-width:0}.settings-mfa-manual strong{color:var(--text)}.settings-mfa-manual code{display:block;max-width:100%;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:rgba(15,23,42,.045);color:var(--text);font-size:13px;font-weight:900;overflow-wrap:anywhere}.settings-mfa-manual small,.settings-security-message{color:var(--muted);font-weight:800;line-height:1.45}.settings-inline-form{display:flex;align-items:center;flex-wrap:wrap}.settings-inline-form input{width:150px;min-height:42px;border:1px solid var(--border);padding:0 12px;background:var(--surface);color:var(--text);outline:none;font-size:16px;font-weight:900;letter-spacing:.08em}.settings-inline-form input:focus{border-color:rgba(37,99,235,.48);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.settings-mfa-disable{display:grid;grid-gap:10px;gap:10px}@media (max-width:760px){.settings-mfa-setup{grid-template-columns:1fr}.settings-mfa-qr{width:100%;height:auto;aspect-ratio:1;max-width:240px}.settings-inline-form,.settings-inline-form button,.settings-inline-form input{width:100%}}.settings-passkey-panel{display:grid;grid-gap:12px;gap:12px}.settings-passkey-list{display:grid;grid-gap:10px;gap:10px}.settings-passkey-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:16px;border:1px solid var(--border);background:rgba(15,23,42,.035)}.settings-passkey-row.revoked{opacity:.58}.settings-passkey-row small,.settings-passkey-row strong{display:block}.settings-passkey-row strong{color:var(--text)}.settings-passkey-row small{margin-top:4px;color:var(--muted);font-weight:750;line-height:1.35}.settings-danger-button.compact{min-height:34px;padding:0 12px;border-radius:12px;font-size:12px}@media (max-width:760px){.settings-passkey-row{align-items:stretch;flex-direction:column}.settings-danger-button.compact{width:100%}}.login-passkey-button{width:100%;min-height:44px;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:rgba(15,23,42,.045);color:var(--text);font-weight:900;cursor:pointer}.login-passkey-button:hover{background:rgba(15,23,42,.075)}.login-passkey-button:disabled{opacity:.55;cursor:not-allowed}.login-passkey-error{margin:8px 0 0;color:#b91c1c;font-size:13px;font-weight:800;line-height:1.45}.settings-backup-panel{display:grid;grid-gap:12px;gap:12px}.settings-backup-summary{display:flex;gap:10px;flex-wrap:wrap}.settings-backup-summary span{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:rgba(15,23,42,.035);color:var(--muted);font-size:12px;font-weight:850}.settings-backup-summary strong{color:var(--text)}.settings-backup-codes{display:grid;grid-gap:12px;gap:12px}.settings-backup-warning{padding:10px 12px;border-radius:14px;border:1px solid rgba(245,158,11,.28);background:rgba(245,158,11,.1);color:#92400e;font-weight:850;line-height:1.45}.settings-backup-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-backup-code-grid code{display:block;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:rgba(15,23,42,.045);color:var(--text);font-size:13px;font-weight:950;letter-spacing:.04em;text-align:center}@media (max-width:760px){.settings-backup-code-grid{grid-template-columns:1fr}}.policy-lock-card{border-color:rgba(245,158,11,.35);background:linear-gradient(135deg,rgba(245,158,11,.1),transparent 55%),var(--surface)}.policy-lock-card p{margin-bottom:0}@media (max-width:1000px){.platform-policy-actions{justify-content:stretch}.platform-policy-actions .button{width:100%}}.platform-denied-card{max-width:560px}.platform-denied-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.platform-denied-actions a{flex:1 1;text-align:center}@media (max-width:560px){.platform-denied-actions{display:grid}}.marketing-fallback-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 380px),radial-gradient(circle at bottom right,rgba(124,58,237,.12),transparent 420px),var(--bg)}.marketing-fallback-hero{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:center}.marketing-fallback-hero h1{margin-top:28px;max-width:820px;font-size:clamp(38px,6vw,72px);line-height:.95;letter-spacing:-.06em}.marketing-fallback-hero p{max-width:720px;font-size:18px}.marketing-fallback-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.marketing-fallback-card{display:grid;grid-gap:12px;gap:12px;padding:22px;border-radius:24px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.marketing-fallback-card strong{color:var(--text);font-size:18px}.marketing-fallback-card span{padding:10px 12px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-weight:800}@media (max-width:900px){.marketing-fallback-page{padding:18px}.marketing-fallback-hero{grid-template-columns:1fr}}.platform-policy-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.platform-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:16px;gap:16px;align-items:start}.policy-settings-list{display:grid;grid-gap:12px;gap:12px}.policy-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.policy-setting-row strong{color:var(--text);font-size:15px}.policy-setting-row p{margin:6px 0 10px;max-width:780px}.policy-toggle-button{width:56px;height:34px;padding:4px;border-radius:999px;background:var(--border);display:flex;align-items:center;justify-content:flex-start;border:0;cursor:pointer;box-shadow:none}.policy-toggle-button span{width:26px;height:26px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow)}.policy-toggle-button.on{justify-content:flex-end;background:rgba(37,99,235,.95)}.policy-toggle-button:disabled{cursor:not-allowed;opacity:.72}.policy-number-list{display:grid;grid-gap:12px;gap:12px}.policy-number-row{display:grid;grid-gap:7px;gap:7px}.policy-number-row>span{color:var(--text);font-weight:900}.policy-number-row>div{display:flex;align-items:center;gap:8px}.policy-number-row input{width:140px}.policy-number-row em{color:var(--muted);font-style:normal;font-size:13px}.settings-note{margin-top:14px;padding:13px;border-radius:14px;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);font-size:13px}@media (max-width:1000px){.platform-settings-grid,.policy-setting-row{grid-template-columns:1fr}.platform-policy-actions{justify-content:stretch}.platform-policy-actions .button{width:100%}}.settings-required-banner{margin-bottom:16px;display:grid;grid-gap:6px;gap:6px}.settings-required-banner strong{color:#92400e}.settings-required-banner span{color:#78350f;font-weight:750}.mfa-setup-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 380px),radial-gradient(circle at bottom right,rgba(124,58,237,.16),transparent 420px),var(--bg)}.mfa-setup-card{width:min(920px,100%);border:1px solid var(--border);background:var(--surface);border-radius:30px;box-shadow:var(--shadow);padding:26px}.mfa-setup-hero{margin-top:24px}.mfa-setup-hero h1{margin:12px 0 8px;font-size:clamp(32px,5vw,56px);letter-spacing:-.055em;line-height:.98}.mfa-setup-hero p{max-width:720px;color:var(--muted);font-weight:750;line-height:1.6}.mfa-setup-grid{margin-top:22px;display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.mfa-setup-qr-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:22px;padding:18px;display:grid;place-items:center}.mfa-setup-qr-panel img{width:220px;max-width:100%;border-radius:16px;background:white}.mfa-setup-form{display:grid;grid-gap:14px;gap:14px}.mfa-setup-form label{display:grid;grid-gap:8px;gap:8px}.mfa-setup-form label>span{font-weight:900;color:var(--text)}.mfa-setup-form code{display:block;width:100%;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:12px;color:var(--text);font-weight:850}.mfa-setup-form input{font-size:24px;letter-spacing:.2em;text-align:center}.mfa-setup-footer{margin-top:20px;font-weight:850}.mfa-setup-footer a{color:var(--muted);text-decoration:none}@media (max-width:800px){.mfa-setup-grid{grid-template-columns:1fr}}.mfa-recovery-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at top left,rgba(16,185,129,.14),transparent 380px),radial-gradient(circle at bottom right,rgba(37,99,235,.16),transparent 420px),var(--bg)}.mfa-recovery-card{width:min(860px,100%);border:1px solid var(--border);background:var(--surface);border-radius:30px;box-shadow:var(--shadow);padding:26px}.mfa-recovery-existing{display:grid;grid-gap:4px;gap:4px;padding:15px;border-radius:18px;border:1px solid rgba(34,197,94,.24);background:rgba(34,197,94,.09);color:#166534;font-weight:850;margin:18px 0}.mfa-recovery-code-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mfa-recovery-code-grid code{display:block;padding:13px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font-weight:950;text-align:center;letter-spacing:.08em}.mfa-recovery-warning{margin-top:14px;padding:13px;border-radius:16px;border:1px solid rgba(245,158,11,.3);background:rgba(245,158,11,.1);color:#92400e;font-weight:850}.mfa-recovery-actions{margin-top:16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mfa-recovery-check{display:flex;align-items:center;gap:9px;color:var(--text);font-weight:900}.mfa-recovery-check input{width:18px;height:18px}.mfa-recovery-footer{margin-top:18px}.button.disabled{opacity:.5;cursor:not-allowed;pointer-events:auto}@media (max-width:700px){.mfa-recovery-code-grid{grid-template-columns:1fr}}.remember-device-row{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);color:var(--text);font-weight:850}.remember-device-row input{width:18px;height:18px}.trusted-device-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.trusted-device-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.trusted-device-row.revoked{opacity:.68}.trusted-device-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:rgba(37,99,235,.12);color:rgb(37,99,235);font-weight:950}.trusted-device-main{display:grid;grid-gap:4px;gap:4px}.trusted-device-main strong{color:var(--text);font-size:15px}.trusted-device-main span{color:var(--muted);font-size:13px;font-weight:750}.trusted-device-actions{display:grid;justify-items:end;grid-gap:10px;gap:10px}.button.danger{background:rgba(220,38,38,.94);color:white}.button.danger:disabled{opacity:.55;cursor:not-allowed}@media (max-width:850px){.trusted-device-row{grid-template-columns:1fr}.trusted-device-actions{justify-items:stretch}.trusted-device-actions .button{width:100%}}.security-activity-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.security-activity-toolbar h2{margin:0}.security-activity-toolbar p{margin:6px 0 0;color:var(--muted);font-weight:750}.security-activity-search{min-width:260px;background:var(--surface-soft);padding:12px 14px}.security-activity-list{display:grid;grid-gap:12px;gap:12px}.security-activity-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:15px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.security-activity-icon{width:40px;height:40px;border-radius:15px;display:grid;place-items:center;font-weight:950}.security-activity-icon.good{color:#166534;background:rgba(34,197,94,.12)}.security-activity-icon.warning{color:#92400e;background:rgba(245,158,11,.14)}.security-activity-icon.neutral{color:rgb(37,99,235);background:rgba(37,99,235,.12)}.security-activity-main{display:grid;grid-gap:5px;gap:5px}.security-activity-main strong{color:var(--text);font-size:15px}.security-activity-main>span{color:var(--muted);font-size:13px;font-weight:760}.security-activity-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.security-activity-meta span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}@media (max-width:850px){.security-activity-toolbar{display:grid}.security-activity-search{min-width:0;width:100%}.security-activity-row{grid-template-columns:1fr}}.shell-profile-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.settings-avatar-photo{overflow:hidden;display:grid;place-items:center}.settings-avatar-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.settings-avatar-photo span{display:grid;place-items:center;width:100%;height:100%}.settings-avatar-upload{margin:10px auto 18px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer}.settings-avatar-upload input{display:none}.settings-avatar-upload span{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.settings-avatar-upload:hover span{border-color:rgba(37,99,235,.45)}.devices-page-v2{display:grid;grid-gap:18px;gap:18px}.devices-hero-v2{position:relative;overflow:hidden}.devices-hero-v2:after{content:"";position:absolute;inset:auto -80px -120px auto;width:260px;height:260px;border-radius:999px;background:rgba(37,99,235,.12);pointer-events:none}.devices-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.devices-kpi{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.devices-kpi:after{content:"";position:absolute;right:-44px;top:-44px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.devices-kpi-green:after{background:rgba(34,197,94,.13)}.devices-kpi-amber:after{background:rgba(245,158,11,.15)}.devices-kpi-indigo:after{background:rgba(99,102,241,.13)}.devices-kpi span{color:var(--muted);font-size:13px;font-weight:850}.devices-kpi strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.devices-kpi small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.devices-insight-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:14px;gap:14px}.devices-panel{display:grid;grid-gap:16px;gap:16px}.devices-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.devices-panel-head h2{margin:0;color:var(--text);font-size:18px}.devices-panel-head p{margin:6px 0 0;color:var(--muted);font-weight:750}.devices-panel-link,.devices-score-badge{display:inline-flex;align-items:center;border:1px solid rgba(37,99,235,.22);background:rgba(37,99,235,.09);color:rgb(37,99,235);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;text-decoration:none;white-space:nowrap}.devices-progress-list{display:grid;grid-gap:12px;gap:12px}.devices-progress-row{display:grid;grid-gap:8px;gap:8px}.devices-progress-row>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:850}.devices-progress-row strong{color:var(--text)}.devices-progress-track{height:10px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.devices-progress-track span{display:block;height:100%;border-radius:inherit;background:rgb(37,99,235)}.devices-progress-track.green span{background:rgb(34,197,94)}.devices-progress-track.amber span{background:rgb(245,158,11)}.devices-progress-track.indigo span{background:rgb(99,102,241)}.devices-version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.devices-version-grid div{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.devices-version-grid strong{display:block;color:var(--text);font-size:26px;font-weight:950}.devices-panel-note,.devices-version-grid span{color:var(--muted);font-size:12px;font-weight:850}.devices-table-card-v2{display:grid;grid-gap:16px;gap:16px}.devices-device-initial{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(99,102,241,.16));color:rgb(37,99,235);font-size:13px;font-weight:950;flex:0 0 auto}.devices-name-cell-v2{display:flex;align-items:center;gap:11px}.devices-name-cell-v2>div{min-width:0}.devices-open-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;text-decoration:none;color:var(--text)}.devices-mobile-list{display:none}.devices-mobile-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:15px;color:inherit;text-decoration:none}.devices-mobile-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.devices-mobile-card-top strong{display:block;color:var(--text)}.devices-mobile-card-top span:not(.status-pill):not(.devices-device-initial){display:block;color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devices-mobile-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.devices-mobile-card-grid span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800}.devices-mobile-card-grid strong{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.devices-empty-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:28px;color:var(--muted)}.devices-empty-state strong{color:var(--text);font-size:16px}.devices-empty-state.inline{padding:18px}@media (max-width:1120px){.devices-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.devices-insight-grid{grid-template-columns:1fr}}@media (max-width:760px){.devices-hero-v2{padding:18px}.devices-hero-actions{width:100%}.devices-hero-actions .button{flex:1 1}.devices-kpi-grid{grid-template-columns:1fr}.devices-panel-head{display:grid}.devices-desktop-table{display:none}.devices-mobile-list{display:grid;grid-gap:12px;gap:12px}}@media (max-width:460px){.devices-mobile-card-top{grid-template-columns:auto minmax(0,1fr)}.devices-mobile-card-top .status-pill{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.devices-mobile-card-grid{grid-template-columns:1fr}}.device-detail-page,.device-tab-panel{display:grid;grid-gap:16px;gap:16px}.device-tab-panel-overview{gap:14px}.device-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:12px;box-shadow:var(--shadow-soft)}.device-back-row{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:999px;padding:8px 12px;text-decoration:none;font-size:13px;font-weight:900}.device-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.device-toolbar-actions form{margin:0}.device-toolbar-icon{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:999px;padding:8px 12px;text-decoration:none;font-size:12px;font-weight:950;cursor:pointer}.device-toolbar-icon:hover{border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.08)}.device-toolbar-ai{color:rgb(37,99,235)}.device-toolbar-remote{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.device-remote-form{margin:0}.device-remote-icon.device-remote-desktop{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.24);color:rgb(37,99,235)}.device-remote-icon.device-remote-mobile{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.24);color:rgb(79,70,229)}.device-detail-hero{position:relative;overflow:hidden;border-radius:24px}.device-detail-hero:after{content:"";position:absolute;right:-85px;bottom:-110px;width:260px;height:260px;border-radius:999px;background:rgba(37,99,235,.12);pointer-events:none}.device-detail-main{position:relative;z-index:1}.device-detail-title-row h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.045em;line-height:1}.device-detail-title-row p{color:var(--muted);font-weight:800}.device-detail-meta span{min-width:0}.device-mini-grid{margin-bottom:0}.device-mini-card{position:relative;overflow:hidden;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.device-mini-card:after{content:"";position:absolute;right:-38px;top:-44px;width:100px;height:100px;border-radius:999px;background:rgba(37,99,235,.1)}.device-mini-card span,.device-mini-card strong{position:relative;z-index:1}.device-section>.card{box-shadow:var(--shadow-soft)}.device-section table{border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:16px}.device-section td,.device-section th{vertical-align:top}.device-section th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.055em}.device-section td{color:var(--text);font-weight:760}.device-section .card .card{box-shadow:none;background:var(--surface-soft)}.native-viewer-launcher{margin-bottom:18px;border:1px solid rgba(37,99,235,.28);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 55%),var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.native-viewer-launcher-main{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.native-viewer-launcher-copy{display:flex;gap:14px;align-items:flex-start;min-width:260px;flex:1 1}.native-viewer-launcher-mark{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgb(37,99,235),rgb(124,58,237));color:white;font-weight:950;box-shadow:0 12px 28px rgba(37,99,235,.24);flex:0 0 auto}.native-viewer-launcher h2{margin:0;color:var(--text);font-size:17px;font-weight:950}.native-viewer-launcher p{margin:5px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.native-viewer-session-pill{display:inline-flex;align-items:center;margin-top:11px;padding:6px 10px;border-radius:999px;background:rgba(37,99,235,.09);color:rgb(37,99,235);font-size:12px;font-weight:950}.native-viewer-launcher-actions{display:flex;gap:10px;flex-wrap:wrap}.native-viewer-launcher-note{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted);font-size:13px;line-height:1.45;font-weight:760}@media (max-width:760px){.device-detail-toolbar{display:grid;grid-gap:10px;gap:10px}.device-back-row{justify-content:center;width:100%}.device-toolbar-actions{display:grid;grid-template-columns:1fr}.device-toolbar-actions a,.device-toolbar-actions button,.device-toolbar-actions form,.device-toolbar-actions>*,.device-toolbar-remote{width:100%}.device-toolbar-remote{display:grid;grid-template-columns:1fr}.device-toolbar-icon{justify-content:center}.device-detail-title-row{display:grid;grid-gap:12px;gap:12px}.device-detail-title-row .status-pill{width:-moz-fit-content;width:fit-content}.device-detail-meta{display:grid;grid-template-columns:1fr}.device-detail-meta span{width:100%;justify-content:space-between}.native-viewer-launcher-actions{width:100%}.native-viewer-launcher-actions .button{flex:1 1}}@media (max-width:520px){.native-viewer-launcher-copy{min-width:0}.device-section>.card{padding:14px}.device-section table,.device-section tbody,.device-section td,.device-section th,.device-section tr{display:block;width:100%!important}.device-section tr{border-bottom:1px solid var(--border);padding:10px 0}.device-section tr:last-child{border-bottom:0}.device-section th{padding-bottom:4px}}.device-detail-page-v3,.device-panel-card{display:grid;grid-gap:16px;gap:16px}.device-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.device-panel-head h2{margin:0;color:var(--text);font-size:18px;font-weight:950}.device-panel-head p{margin:6px 0 0;color:var(--muted);font-weight:760}.device-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.live-telemetry-chart{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:16px;box-shadow:var(--shadow-soft);overflow:hidden}.live-telemetry-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.live-telemetry-chart-head span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.live-telemetry-chart-head strong{display:block;margin-top:5px;color:var(--text);font-size:34px;line-height:1;font-weight:950}.live-telemetry-chart-head small{color:var(--muted);font-size:12px;font-weight:850}.live-telemetry-chart svg{display:block;width:100%;height:130px}.live-telemetry-line{fill:none;stroke:rgb(37,99,235);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.live-telemetry-area{fill:rgba(37,99,235,.1)}.live-telemetry-chart-indigo .live-telemetry-line{stroke:rgb(99,102,241)}.live-telemetry-chart-indigo .live-telemetry-area{fill:rgba(99,102,241,.11)}.device-metric-tile{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:16px;box-shadow:var(--shadow-soft)}.device-metric-tile:after{content:"";position:absolute;right:-38px;top:-44px;width:102px;height:102px;border-radius:999px;background:rgba(37,99,235,.11)}.device-metric-green:after{background:rgba(34,197,94,.12)}.device-metric-amber:after{background:rgba(245,158,11,.14)}.device-metric-indigo:after{background:rgba(99,102,241,.12)}.device-metric-red:after{background:rgba(239,68,68,.11)}.device-metric-tile small,.device-metric-tile span,.device-metric-tile strong{position:relative;z-index:1}.device-metric-tile span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.device-metric-tile strong{display:block;margin-top:7px;color:var(--text);font-size:30px;line-height:1;font-weight:950}.device-metric-tile small{display:block;margin-top:8px;color:var(--muted);font-weight:800}.device-mini-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.device-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.device-overview-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.device-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.device-info-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:13px;min-width:0}.device-info-item span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.device-info-item strong{display:block;margin-top:6px;color:var(--text);font-size:13px;line-height:1.35;font-weight:900;overflow-wrap:anywhere}.device-telemetry-hero{border:1px solid var(--border);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 55%),var(--surface);border-radius:22px;padding:18px;display:flex;justify-content:space-between;gap:16px;box-shadow:var(--shadow-soft)}.device-telemetry-hero span{color:rgb(37,99,235);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.device-telemetry-hero h2{margin:8px 0 0;color:var(--text);font-size:24px}.device-telemetry-hero p{margin:6px 0 0;color:var(--muted);font-weight:760}.device-telemetry-grid{display:grid;grid-template-columns:minmax(0,1fr) 1.25fr;grid-gap:14px;gap:14px}.device-usage-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.device-progress-row{display:grid;grid-gap:8px;gap:8px}.device-progress-row>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:850}.device-progress-row strong{color:var(--text)}.device-progress-track{height:10px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.device-progress-track span{display:block;height:100%;border-radius:inherit;background:rgb(37,99,235)}.device-table-wrap{overflow-x:auto}.device-table-wrap table{width:100%}.device-json-block{white-space:pre-wrap;overflow:auto;background:#0f172a;color:white;padding:16px;border-radius:16px;max-height:560px;border:1px solid rgba(255,255,255,.08)}.device-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.device-action-grid form{margin:0}.device-action-button,.device-command-form button{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:14px;font-weight:900;cursor:pointer}.device-command-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-top:14px}.device-command-form input{min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 13px}.device-error-text{color:rgb(220,38,38);font-weight:850}.device-timeline{display:grid;grid-gap:12px;gap:12px}.device-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.device-timeline-dot{width:12px;height:12px;margin-top:5px;border-radius:999px;background:rgb(37,99,235);box-shadow:0 0 0 5px rgba(37,99,235,.12)}.device-timeline-head{display:flex;justify-content:space-between;gap:12px}.device-timeline-head strong{color:var(--text)}.device-timeline p{margin:8px 0;color:var(--text);font-weight:760}.device-timeline small{color:var(--muted);font-weight:760}.device-empty-state{display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center;color:var(--muted);padding:28px}.device-empty-state strong{color:var(--text)}.device-empty-state.compact{padding:14px;justify-items:start;text-align:left}@media (max-width:1180px){.device-mini-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.device-overview-grid,.device-overview-grid.three,.device-telemetry-grid{grid-template-columns:1fr}.device-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.device-info-grid,.device-live-grid{grid-template-columns:1fr}.device-telemetry-hero{display:grid}.device-action-grid,.device-command-form,.device-mini-grid.five{grid-template-columns:1fr}.device-timeline-head{display:grid}}.software-hub-page{display:grid;grid-gap:18px;gap:18px}.software-hero-v2{position:relative;overflow:hidden}.software-hero-v2:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(37,99,235,.12);pointer-events:none}.software-eyebrow{display:inline-flex;margin-bottom:10px;color:rgb(37,99,235);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.software-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.software-stat-card{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.software-stat-card:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.software-stat-amber:after{background:rgba(245,158,11,.14)}.software-stat-green:after{background:rgba(34,197,94,.12)}.software-stat-indigo:after{background:rgba(99,102,241,.12)}.software-stat-card small,.software-stat-card span,.software-stat-card strong{position:relative;z-index:1}.software-stat-card span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.software-stat-card strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(24px,3vw,34px);line-height:1;font-weight:950}.software-stat-card small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.software-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.software-hub-card{position:relative;overflow:hidden;min-height:210px;border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:18px;text-decoration:none;color:inherit;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;justify-content:flex-end}.software-hub-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(37,99,235,.18),transparent 34%),linear-gradient(135deg,rgba(37,99,235,.08),transparent 58%);pointer-events:none}.software-hub-card-amber:before{background:radial-gradient(circle at 85% 10%,rgba(245,158,11,.2),transparent 34%),linear-gradient(135deg,rgba(245,158,11,.08),transparent 58%)}.software-hub-card-green:before{background:radial-gradient(circle at 85% 10%,rgba(34,197,94,.18),transparent 34%),linear-gradient(135deg,rgba(34,197,94,.08),transparent 58%)}.software-hub-card-indigo:before{background:radial-gradient(circle at 85% 10%,rgba(99,102,241,.18),transparent 34%),linear-gradient(135deg,rgba(99,102,241,.08),transparent 58%)}.software-hub-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.3)}.software-hub-card p,.software-hub-card span,.software-hub-card strong{position:relative;z-index:1}.software-hub-card span{width:-moz-fit-content;width:fit-content;margin-bottom:auto;border:1px solid rgba(37,99,235,.22);background:rgba(37,99,235,.09);color:rgb(37,99,235);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.software-hub-card strong{display:block;margin-top:44px;color:var(--text);font-size:18px;font-weight:950;line-height:1.2}.software-hub-card p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:760}.software-info-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:14px;gap:14px}.software-command-card,.software-flow-card{display:grid;grid-gap:16px;gap:16px}.software-card-head h2{margin:0;color:var(--text);font-size:18px;font-weight:950}.software-card-head p{margin:6px 0 0;color:var(--muted);font-weight:760}.software-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.software-step-card{display:flex;gap:12px;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.software-step-card>span{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:rgba(37,99,235,.1);color:rgb(37,99,235);font-size:12px;font-weight:950;flex:0 0 auto}.software-step-card strong{display:block;color:var(--text);font-weight:950}.software-step-card p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:760}.software-command-list{display:grid;grid-gap:10px;gap:10px}.software-command-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px}.software-command-list span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.software-command-list strong{color:var(--text);font-size:13px;font-weight:950;overflow-wrap:anywhere}.software-wide-link{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(37,99,235,.24);background:rgba(37,99,235,.09);color:rgb(37,99,235);border-radius:16px;text-decoration:none;font-weight:950}@media (max-width:1180px){.software-hub-grid,.software-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-info-grid{grid-template-columns:1fr}}@media (max-width:760px){.software-hero-v2{padding:18px}.software-hero-actions{width:100%}.software-hero-actions .button{flex:1 1}.software-hub-grid,.software-stat-grid,.software-steps{grid-template-columns:1fr}.software-hub-card{min-height:180px}}@media (max-width:460px){.software-command-list div{display:grid}}.software-devices-page-v2{display:grid;grid-gap:18px;gap:18px}.software-inventory-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.software-inventory-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.software-inventory-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.software-inventory-stat-indigo:after{background:rgba(99,102,241,.12)}.software-inventory-stat-amber:after{background:rgba(245,158,11,.14)}.software-inventory-stat-red:after{background:rgba(239,68,68,.12)}.software-inventory-stat small,.software-inventory-stat span,.software-inventory-stat strong{position:relative;z-index:1}.software-inventory-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.software-inventory-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.software-inventory-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.software-inventory-table-card{display:grid;grid-gap:16px;gap:16px}.software-inventory-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.software-inventory-card-head h2{margin:0;color:var(--text);font-size:18px;font-weight:950}.software-inventory-card-head p{margin:6px 0 0;color:var(--muted);font-weight:760}.software-inventory-card-actions{display:flex;gap:10px;flex-wrap:wrap}.software-inventory-table-wrap{overflow-x:auto}.software-inventory-table-wrap table{width:100%}.software-inventory-name-cell{display:flex;align-items:center;gap:11px;min-width:220px}.software-inventory-name-cell>div{min-width:0}.software-inventory-name-cell strong,.software-user-cell strong{display:block;color:var(--text);font-weight:950}.software-inventory-name-cell span,.software-user-cell span{display:block;color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-device-initial{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(99,102,241,.16));color:rgb(37,99,235);font-size:13px;font-weight:950;flex:0 0 auto}.software-critical-count{display:inline-flex;min-width:34px;justify-content:center;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.software-critical-count.active{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.1);color:rgb(220,38,38)}.software-inventory-mobile-list{display:none}.software-inventory-mobile-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:15px;color:inherit;text-decoration:none}.software-inventory-mobile-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.software-inventory-mobile-top strong{display:block;color:var(--text);font-weight:950}.software-inventory-mobile-top span:not(.status-pill):not(.software-device-initial){display:block;color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-inventory-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.software-inventory-mobile-grid span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800}.software-inventory-mobile-grid strong{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.05em}@media (max-width:1180px){.software-inventory-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.software-inventory-stat-grid{grid-template-columns:1fr}.software-inventory-card-head{display:grid}.software-inventory-card-actions,.software-inventory-card-actions .button{width:100%}.software-inventory-table-wrap{display:none}.software-inventory-mobile-list{display:grid;grid-gap:12px;gap:12px}}@media (max-width:460px){.software-inventory-mobile-top{grid-template-columns:auto minmax(0,1fr)}.software-inventory-mobile-top .status-pill{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.software-inventory-mobile-grid{grid-template-columns:1fr}}.software-device-detail-v2{display:grid;grid-gap:18px;gap:18px}.software-device-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:12px;box-shadow:var(--shadow-soft)}.software-device-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.software-device-toolbar-actions form{margin:0}.software-device-header-v2{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-radius:24px}.software-device-header-v2:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(37,99,235,.12);pointer-events:none}.software-device-header-v2>*{position:relative;z-index:1}.software-detail-alert{font-weight:900}.software-detail-alert.success{border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.08);color:rgb(21,128,61)}.software-detail-alert.error{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.08);color:rgb(185,28,28)}.software-detail-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.software-detail-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.software-detail-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.software-detail-stat-amber:after{background:rgba(245,158,11,.14)}.software-detail-stat-red:after{background:rgba(239,68,68,.12)}.software-detail-stat-indigo:after{background:rgba(99,102,241,.12)}.software-detail-stat small,.software-detail-stat span,.software-detail-stat strong{position:relative;z-index:1}.software-detail-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.software-detail-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.software-detail-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.software-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);grid-gap:14px;gap:14px}.software-detail-section{display:grid;grid-gap:16px;gap:16px}.software-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.software-detail-section-head h2{margin:0;color:var(--text);font-size:18px;font-weight:950}.software-detail-section-head p{margin:6px 0 0;color:var(--muted);font-weight:760}.software-detail-section-actions form{margin:0}.software-detail-usage-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px}.software-detail-usage-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.software-detail-progress-row{display:grid;grid-gap:8px;gap:8px}.software-detail-progress-row>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:850}.software-detail-progress-row strong{color:var(--text)}.software-detail-progress-track{height:10px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.software-detail-progress-track span{display:block;height:100%;border-radius:inherit;background:rgb(37,99,235)}.software-detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.software-detail-info-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:13px;min-width:0}.software-detail-info-item span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.software-detail-info-item strong{display:block;margin-top:6px;color:var(--text);font-size:13px;line-height:1.35;font-weight:900;overflow-wrap:anywhere}.software-admin-list{display:grid;grid-gap:10px;gap:10px}.software-admin-list div{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px}.software-admin-list strong{display:block;color:var(--text);font-weight:950}.software-admin-list span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.software-detail-table-wrap{overflow-x:auto}.software-detail-table-wrap table{width:100%}.software-detail-small-button{min-height:36px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.software-detail-table-actions{display:flex;gap:8px;flex-wrap:wrap}.software-detail-table-actions form{margin:0}.software-detail-table-actions button{min-height:34px;color:var(--text);padding:7px 10px;font-weight:900;cursor:pointer}.software-detail-table-actions button,.software-priority-pill{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;font-size:12px}.software-priority-pill{display:inline-flex;color:var(--muted);padding:5px 9px;font-weight:950}.software-priority-critical,.software-priority-high{border-color:rgba(239,68,68,.25);background:rgba(239,68,68,.1);color:rgb(220,38,38)}.software-priority-medium,.software-priority-security{border-color:rgba(245,158,11,.25);background:rgba(245,158,11,.11);color:rgb(180,83,9)}@media (max-width:1180px){.software-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-detail-grid,.software-detail-usage-grid{grid-template-columns:1fr}}@media (max-width:760px){.software-detail-section-head,.software-device-header-v2,.software-device-toolbar{display:grid}.software-device-toolbar-actions{display:grid;grid-template-columns:1fr}.software-device-toolbar .device-back-row,.software-device-toolbar-actions a,.software-device-toolbar-actions button,.software-device-toolbar-actions form,.software-device-toolbar-actions>*{width:100%}.software-detail-info-grid,.software-detail-stat-grid{grid-template-columns:1fr}.software-detail-table-actions{display:grid}.software-detail-table-actions button{width:100%}}.policy-centre-page{display:grid;grid-gap:18px;gap:18px}.policy-centre-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 55%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.policy-centre-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(37,99,235,.12);pointer-events:none}.policy-centre-hero>*{position:relative;z-index:1}.policy-centre-eyebrow{display:inline-flex;margin-bottom:10px;color:rgb(37,99,235);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.policy-centre-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.policy-centre-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.policy-centre-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.policy-centre-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.policy-centre-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.policy-centre-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.policy-centre-stat-green:after{background:rgba(34,197,94,.12)}.policy-centre-stat-amber:after{background:rgba(245,158,11,.14)}.policy-centre-stat-indigo:after{background:rgba(99,102,241,.12)}.policy-centre-stat small,.policy-centre-stat span,.policy-centre-stat strong{position:relative;z-index:1}.policy-centre-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.policy-centre-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(24px,3vw,34px);line-height:1;font-weight:950}.policy-centre-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.policy-centre-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.policy-centre-card{position:relative;overflow:hidden;min-height:235px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:18px;text-decoration:none;color:inherit;box-shadow:var(--shadow-soft)}.policy-centre-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 12%,rgba(37,99,235,.18),transparent 34%),linear-gradient(135deg,rgba(37,99,235,.08),transparent 58%);pointer-events:none}.policy-centre-card-green:before{background:radial-gradient(circle at 85% 12%,rgba(34,197,94,.18),transparent 34%),linear-gradient(135deg,rgba(34,197,94,.08),transparent 58%)}.policy-centre-card-amber:before{background:radial-gradient(circle at 85% 12%,rgba(245,158,11,.2),transparent 34%),linear-gradient(135deg,rgba(245,158,11,.08),transparent 58%)}.policy-centre-card-indigo:before{background:radial-gradient(circle at 85% 12%,rgba(99,102,241,.18),transparent 34%),linear-gradient(135deg,rgba(99,102,241,.08),transparent 58%)}.policy-centre-card:not(.disabled):hover{transform:translateY(-2px);border-color:rgba(37,99,235,.3)}.policy-centre-card.disabled{opacity:.82}.policy-centre-card>*{position:relative;z-index:1}.policy-centre-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.policy-centre-badge{border:1px solid rgba(37,99,235,.22);background:rgba(37,99,235,.09);color:rgb(37,99,235);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.policy-centre-badge-green{border-color:rgba(34,197,94,.22);background:rgba(34,197,94,.09);color:rgb(21,128,61)}.policy-centre-badge-amber{border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.1);color:rgb(180,83,9)}.policy-centre-badge-indigo{border-color:rgba(99,102,241,.24);background:rgba(99,102,241,.1);color:rgb(79,70,229)}.policy-centre-card-top small{color:var(--muted);font-size:11px;font-weight:900}.policy-centre-card h2{margin:34px 0 0;color:var(--text);font-size:19px;font-weight:950;line-height:1.18}.policy-centre-card p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.5;font-weight:760}.policy-centre-card-link{margin-top:18px;color:rgb(37,99,235);font-size:13px;font-weight:950}.policy-centre-lower-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:14px;gap:14px}.policy-centre-side-card,.policy-centre-workflow-card{display:grid;grid-gap:16px;gap:16px}.policy-centre-card-head h2{margin:0;color:var(--text);font-size:18px;font-weight:950}.policy-centre-card-head p{margin:6px 0 0;color:var(--muted);font-weight:760}.policy-centre-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.policy-centre-step{display:flex;gap:12px;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.policy-centre-step>span{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:rgba(37,99,235,.1);color:rgb(37,99,235);font-size:12px;font-weight:950;flex:0 0 auto}.policy-centre-step strong{display:block;color:var(--text);font-weight:950}.policy-centre-step p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:760}.policy-centre-next-list{display:grid;grid-gap:10px;gap:10px}.policy-centre-next-list a{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:13px;color:inherit;text-decoration:none}.policy-centre-next-list a:hover{border-color:rgba(37,99,235,.3);background:rgba(37,99,235,.07)}.policy-centre-next-list strong{color:var(--text);font-weight:950}.policy-centre-next-list span{color:var(--muted);font-size:13px;font-weight:760}@media (max-width:1180px){.policy-centre-grid,.policy-centre-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-centre-lower-grid{grid-template-columns:1fr}}@media (max-width:760px){.policy-centre-hero{grid-template-columns:1fr;padding:18px}.policy-centre-hero-actions,.policy-centre-hero-actions .button{width:100%}.policy-centre-grid,.policy-centre-stat-grid,.policy-centre-steps{grid-template-columns:1fr}.policy-centre-card{min-height:205px}}.agent-policy-page{display:grid;grid-gap:18px;gap:18px}.agent-policy-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 55%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.agent-policy-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(37,99,235,.12);pointer-events:none}.agent-policy-hero>*{position:relative;z-index:1}.agent-policy-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.agent-policy-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.agent-policy-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.agent-policy-alert{font-weight:900}.agent-policy-alert.success{border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.08);color:rgb(21,128,61)}.agent-policy-alert.error{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.08);color:rgb(185,28,28)}.agent-policy-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.agent-policy-summary{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.agent-policy-summary:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.agent-policy-summary-green:after{background:rgba(34,197,94,.12)}.agent-policy-summary-amber:after{background:rgba(245,158,11,.14)}.agent-policy-summary-indigo:after{background:rgba(99,102,241,.12)}.agent-policy-summary small,.agent-policy-summary span,.agent-policy-summary strong{position:relative;z-index:1}.agent-policy-summary span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.agent-policy-summary strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(24px,3vw,34px);line-height:1;font-weight:950}.agent-policy-summary small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.agent-policy-form,.agent-policy-section{display:grid;grid-gap:16px;gap:16px}.agent-policy-section-head{padding-bottom:12px;border-bottom:1px solid var(--border)}.agent-policy-section-head span{display:inline-flex;margin-bottom:8px;color:rgb(37,99,235);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.agent-policy-section-head h2{margin:0;color:var(--text);font-size:20px;font-weight:950}.agent-policy-section-head p{margin:6px 0 0;color:var(--muted);font-weight:760}.agent-policy-fields{display:grid;grid-gap:10px;gap:10px}.agent-policy-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.agent-policy-field strong{display:block;color:var(--text);font-weight:950}.agent-policy-field span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45;font-weight:760}.agent-policy-input{width:100%;min-height:42px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font-weight:850}.agent-policy-save-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(37,99,235,.22);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 60%),var(--surface);border-radius:22px;padding:14px;box-shadow:var(--shadow)}.agent-policy-save-bar strong{display:block;color:var(--text);font-weight:950}.agent-policy-save-bar span{display:block;margin-top:3px;color:var(--muted);font-size:13px;font-weight:760}@media (max-width:1180px){.agent-policy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.agent-policy-hero{grid-template-columns:1fr;padding:18px}.agent-policy-hero-actions,.agent-policy-hero-actions .button{width:100%}.agent-policy-field,.agent-policy-summary-grid{grid-template-columns:1fr}.agent-policy-save-bar{position:static;display:grid}.agent-policy-save-bar .button{width:100%}}.software-patching-page{display:grid;grid-gap:18px;gap:18px}.software-patching-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 55%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.software-patching-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(37,99,235,.12);pointer-events:none}.software-patching-hero>*{position:relative;z-index:1}.software-patching-eyebrow{display:inline-flex;margin-bottom:10px;color:rgb(37,99,235);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.software-patching-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.software-patching-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.software-patching-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.software-patching-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.software-patching-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.software-patching-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.software-patching-stat-green:after{background:rgba(34,197,94,.12)}.software-patching-stat-indigo:after{background:rgba(99,102,241,.12)}.software-patching-stat-amber:after{background:rgba(245,158,11,.14)}.software-patching-stat small,.software-patching-stat span,.software-patching-stat strong{position:relative;z-index:1}.software-patching-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.software-patching-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.software-patching-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.software-patching-panel{display:grid;grid-gap:16px;gap:16px}.software-patching-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.software-patching-panel-head h2{margin:0;color:var(--text);font-size:18px;font-weight:950}.software-patching-panel-head p{margin:6px 0 0;color:var(--muted);font-weight:760}.software-patching-table-wrap{overflow-x:auto}.software-patching-table-wrap table{width:100%}.software-patching-name-cell{display:grid;grid-gap:4px;gap:4px}.software-patching-name-cell strong{color:var(--text);font-weight:950}.software-patching-name-cell span{color:var(--muted);font-size:12px;font-weight:800}.software-patching-status{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.software-patching-status.enabled{background:rgba(34,197,94,.11);color:rgb(21,128,61)}.software-patching-status.disabled{background:rgba(148,163,184,.14);color:var(--muted)}.software-patching-mobile-list{display:none}.software-patching-policy-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.software-patching-policy-card strong{color:var(--text);font-weight:950}.software-patching-policy-card span{color:var(--muted);font-size:13px;font-weight:760}.software-patching-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.software-patching-policy-grid span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800}.software-patching-policy-grid strong{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.software-patching-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(15,23,42,.62);padding:16px;overflow:hidden}.software-patching-modal-card{height:calc(100vh - 32px);max-width:1320px;margin:0 auto;border:1px solid rgba(255,255,255,.18);background:var(--surface-soft);border-radius:26px;overflow:hidden;box-shadow:0 28px 90px rgba(15,23,42,.36)}.software-patching-modal-form{min-height:0;height:100%;display:flex;flex-direction:column}.software-patching-modal-actions,.software-patching-modal-head{flex:0 0 auto;background:var(--surface);padding:16px}.software-patching-modal-head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.software-patching-modal-head h2{margin:0;color:var(--text);font-size:24px;font-weight:950}.software-patching-modal-head p{margin:7px 0 0;color:var(--muted);font-weight:760}.software-patching-close-button{width:38px;height:38px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:14px;font-size:22px;line-height:1;font-weight:700;cursor:pointer}.software-patching-modal-grid{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px;overflow:hidden}.software-patching-form-stack{min-height:0;overflow-y:auto;display:grid;grid-gap:12px;gap:12px;align-content:start;padding-right:4px}.software-patching-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.software-patching-field{display:grid;grid-gap:6px;gap:6px}.software-patching-field>span{color:var(--text);font-size:13px;font-weight:900}.software-patching-field input,.software-patching-field select,.software-patching-field textarea,.software-patching-picker-toolbar input{width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:12px;font:inherit;font-weight:800}.software-patching-field textarea{min-height:96px;resize:vertical}.software-patching-advanced-empty,.software-patching-selected-box{border:1px solid rgba(37,99,235,.2);background:rgba(37,99,235,.08);border-radius:18px;padding:15px;color:rgb(30,64,175)}.software-patching-selected-box span{display:block;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.software-patching-selected-box strong{display:block;margin-top:5px;font-size:34px;line-height:1;font-weight:950}.software-patching-selected-box small{display:block;margin-top:7px;font-weight:800}.software-patching-selected-list{display:flex;flex-wrap:wrap;gap:8px}.software-patching-selected-list button{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:850;cursor:pointer}.software-patching-selected-list span{color:rgb(220,38,38);font-weight:950}.software-patching-app-picker{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.software-patching-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;flex:0 0 auto}.software-patching-picker-meta{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.software-patching-picker-meta span,.software-patching-picker-meta strong{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.software-patching-picker-meta strong{color:rgb(37,99,235)}.software-patching-picker-scroll{min-height:0;flex:1 1 auto;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:18px}.software-patching-picker-scroll table{width:100%;min-width:760px}.software-patching-picker-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.software-patching-picker-scroll tr{cursor:pointer}.software-patching-picker-scroll tr.selected,.software-patching-picker-scroll tr:hover{background:rgba(37,99,235,.07)}.software-patching-picker-scroll input[type=checkbox]{width:20px;height:20px}.software-source-pill{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950;background:rgba(148,163,184,.16);color:var(--muted)}.software-source-pill.winget{background:rgba(34,197,94,.12);color:rgb(21,128,61)}.software-source-pill.hi5central{background:rgba(37,99,235,.12);color:rgb(37,99,235)}.software-patching-modal-actions,.software-patching-pager{display:flex;justify-content:flex-end;gap:10px}.software-patching-modal-actions{border-top:1px solid var(--border);box-shadow:0 -10px 30px rgba(15,23,42,.08)}.software-patching-advanced-empty{display:grid;align-content:start;grid-gap:10px;gap:10px}.software-patching-advanced-empty h3{margin:0;color:var(--text);font-size:22px;font-weight:950}.software-patching-advanced-empty p{margin:0;color:var(--muted);font-weight:760}.software-patching-advanced-empty code{display:block;overflow-x:auto;border-radius:14px;background:#0f172a;color:white;padding:13px}@media (max-width:1180px){.software-patching-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-patching-modal-grid{grid-template-columns:340px minmax(0,1fr)}}@media (max-width:760px){.software-patching-hero{grid-template-columns:1fr;padding:18px}.software-patching-hero-actions,.software-patching-hero-actions .button{width:100%}.software-patching-stat-grid{grid-template-columns:1fr}.software-patching-panel-head{display:grid}.software-patching-table-wrap{display:none}.software-patching-mobile-list{display:grid;grid-gap:12px;gap:12px}.software-patching-policy-grid{grid-template-columns:1fr}.software-patching-modal-backdrop{padding:0}.software-patching-modal-card{width:100vw;max-width:100vw;height:100dvh;margin:0;border-radius:0}.software-patching-modal-head{align-items:flex-start}.software-patching-modal-grid{grid-template-columns:1fr;overflow-y:auto;overflow-x:hidden;padding:14px}.software-patching-form-stack{overflow:visible;padding-right:0}.software-patching-form-row,.software-patching-picker-toolbar{grid-template-columns:1fr}.software-patching-app-picker{height:58dvh;max-width:100%}.software-patching-picker-scroll table{min-width:640px}.software-patching-picker-scroll td:nth-child(4),.software-patching-picker-scroll td:nth-child(5),.software-patching-picker-scroll th:nth-child(4),.software-patching-picker-scroll th:nth-child(5){display:none}.software-patching-pager{display:grid;grid-template-columns:1fr 1fr}.software-patching-modal-actions{display:grid;grid-template-columns:1fr;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.software-patching-modal-actions .button,.software-patching-pager .button{width:100%}.software-patching-modal-backdrop{padding:0!important;overflow:hidden!important}.software-patching-modal-card{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;overflow:hidden!important}.software-patching-modal-form{height:100dvh!important;display:flex!important;flex-direction:column!important;min-height:0!important}.software-patching-modal-head{flex:0 0 auto!important;padding:18px 18px 14px!important}.software-patching-modal-head h2{font-size:28px!important;line-height:1.08!important;letter-spacing:-.04em!important}.software-patching-modal-head p{font-size:15px!important;line-height:1.45!important}.software-patching-modal-grid{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 16px 120px!important}.software-patching-form-stack{display:grid!important;grid-gap:14px!important;gap:14px!important;min-height:auto!important;overflow:visible!important;padding:0!important}.software-patching-form-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.software-patching-field{display:grid!important;grid-gap:8px!important;gap:8px!important}.software-patching-field input,.software-patching-field select,.software-patching-field textarea{min-height:54px!important;font-size:16px!important;border-radius:18px!important}.software-patching-field textarea{min-height:112px!important}.software-patching-advanced-empty,.software-patching-app-picker,.software-patching-selected-box,.software-patching-selected-list{margin-top:14px!important}.software-patching-advanced-empty{display:grid!important;position:static!important;transform:none!important;width:auto!important;max-width:100%!important;min-height:auto!important;padding:18px!important;border-radius:20px!important}.software-patching-advanced-empty h3{font-size:22px!important;line-height:1.12!important}.software-patching-advanced-empty p{font-size:15px!important;line-height:1.45!important}.software-patching-advanced-empty code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.45!important}.software-patching-app-picker{height:auto!important;min-height:560px!important;max-height:none!important}.software-patching-picker-toolbar{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.software-patching-picker-scroll{min-height:360px!important;max-height:48dvh!important}.software-patching-modal-actions{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:120!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;background:var(--surface)!important;border-top:1px solid var(--border)!important;box-shadow:0 -12px 34px rgba(15,23,42,.14)!important}.software-patching-modal-actions .button{width:100%!important;min-height:52px!important}}.reports-page-v2{display:grid;grid-gap:18px;gap:18px}.reports-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 55%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.reports-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(37,99,235,.12);pointer-events:none}.reports-hero>*{position:relative;z-index:1}.reports-eyebrow{display:inline-flex;margin-bottom:10px;color:rgb(37,99,235);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.reports-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.reports-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.reports-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.reports-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.reports-stat-card{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.reports-stat-card:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.reports-stat-amber:after{background:rgba(245,158,11,.14)}.reports-stat-indigo:after{background:rgba(99,102,241,.12)}.reports-stat-red:after{background:rgba(239,68,68,.12)}.reports-stat-card small,.reports-stat-card span,.reports-stat-card strong{position:relative;z-index:1}.reports-stat-card span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.reports-stat-card strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.reports-stat-card small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.reports-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.reports-activity-card,.reports-summary-panel,.reports-table-card{display:grid;grid-gap:16px;gap:16px}.reports-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.reports-panel-head h2{margin:0;color:var(--text);font-size:18px;font-weight:950}.reports-panel-head p{margin:6px 0 0;color:var(--muted);font-weight:760}.reports-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.reports-info-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:13px}.reports-info-item span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.reports-info-item strong{display:block;margin-top:6px;color:var(--text);font-size:20px;line-height:1;font-weight:950}.reports-table-wrap{overflow-x:auto}.reports-table-wrap table{width:100%}.reports-device-cell{display:flex;align-items:center;gap:11px;min-width:220px}.reports-device-cell>div{min-width:0}.reports-device-cell strong{display:block;color:var(--text);font-weight:950}.reports-device-cell span{display:block;color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-device-initial{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(99,102,241,.16));color:rgb(37,99,235);font-size:13px;font-weight:950;flex:0 0 auto}.reports-critical{display:inline-flex;min-width:34px;justify-content:center;border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.reports-critical.active{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.1);color:rgb(220,38,38)}.reports-device-mobile-list{display:none}.reports-device-mobile-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:15px;color:inherit;text-decoration:none}.reports-device-mobile-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.reports-device-mobile-top strong{display:block;color:var(--text);font-weight:950}.reports-device-mobile-top span:not(.status-pill):not(.reports-device-initial){display:block;color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-device-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.reports-device-mobile-grid span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800}.reports-device-mobile-grid strong{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.reports-activity-list{display:grid;grid-gap:12px;gap:12px}.reports-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.reports-activity-dot{width:12px;height:12px;margin-top:5px;border-radius:999px;background:rgb(37,99,235);box-shadow:0 0 0 5px rgba(37,99,235,.12)}.reports-activity-head{display:flex;justify-content:space-between;gap:12px}.reports-activity-head strong{color:var(--text);font-weight:950}.reports-activity-item p{margin:8px 0;color:var(--text);font-weight:760}.reports-activity-item small{color:var(--muted);font-weight:760}@media (max-width:1180px){.reports-stat-grid,.reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-summary-grid .reports-summary-panel:last-child{grid-column:1/-1}}@media (max-width:760px){.reports-hero{grid-template-columns:1fr;padding:18px}.reports-hero-actions,.reports-hero-actions .button{width:100%}.reports-info-grid,.reports-stat-grid,.reports-summary-grid{grid-template-columns:1fr}.reports-summary-grid .reports-summary-panel:last-child{grid-column:auto}.reports-panel-head{display:grid}.reports-table-wrap{display:none}.reports-device-mobile-list{display:grid;grid-gap:12px;gap:12px}.reports-activity-head{display:grid}}@media (max-width:460px){.reports-device-mobile-top{grid-template-columns:auto minmax(0,1fr)}.reports-device-mobile-top .status-pill{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.reports-device-mobile-grid{grid-template-columns:1fr}}.custom-report-builder-page,.custom-report-detail-page,.custom-reports-page{display:grid;grid-gap:18px;gap:18px}.custom-reports-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 55%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.custom-reports-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(37,99,235,.12);pointer-events:none}.custom-reports-hero>*{position:relative;z-index:1}.custom-reports-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.custom-reports-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.custom-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.custom-report-card{position:relative;overflow:hidden;min-height:210px;border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:18px;color:inherit;text-decoration:none;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;justify-content:space-between}.custom-report-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 12%,rgba(37,99,235,.18),transparent 34%),linear-gradient(135deg,rgba(37,99,235,.08),transparent 58%);pointer-events:none}.custom-report-card.create:before{background:radial-gradient(circle at 85% 12%,rgba(34,197,94,.18),transparent 34%),linear-gradient(135deg,rgba(34,197,94,.08),transparent 58%)}.custom-report-card>*{position:relative;z-index:1}.custom-report-card>span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(37,99,235,.22);background:rgba(37,99,235,.09);color:rgb(37,99,235);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.custom-report-card strong{display:block;margin-top:34px;color:var(--text);font-size:20px;font-weight:950}.custom-report-card p{color:var(--muted);font-weight:760}.custom-report-card small{color:var(--muted);font-weight:800}.custom-report-builder-form{display:grid;grid-gap:16px;gap:16px}.custom-report-builder-section{display:grid;grid-gap:14px;gap:14px}.custom-report-builder-section h2{margin:0;color:var(--text);font-size:20px;font-weight:950}.custom-report-builder-section p{margin:0;color:var(--muted);font-weight:760}.custom-report-builder-section label{display:grid;grid-gap:7px;gap:7px}.custom-report-builder-section label>span,.custom-report-builder-section legend{color:var(--text);font-size:13px;font-weight:900}.custom-report-builder-section input,.custom-report-builder-section select,.custom-report-builder-section textarea{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:11px 12px;font:inherit;font-weight:800}.custom-report-builder-section textarea{min-height:100px;resize:vertical}.custom-report-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.custom-report-column-groups{display:grid;grid-gap:14px;gap:14px}.custom-report-column-groups fieldset{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.custom-report-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.custom-report-checkbox-grid label,.custom-report-toggle{display:flex;align-items:center;gap:9px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--text);font-weight:800}.custom-report-checkbox-grid input,.custom-report-toggle input{width:auto;min-height:auto}.custom-report-save-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid rgba(37,99,235,.22);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 60%),var(--surface);border-radius:22px;padding:14px;box-shadow:var(--shadow)}.custom-report-save-bar strong{display:block;color:var(--text);font-weight:950}.custom-report-save-bar span{display:block;margin-top:3px;color:var(--muted);font-size:13px;font-weight:760}.custom-report-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.custom-report-meta-grid .card{display:grid;grid-gap:8px;gap:8px}.custom-report-meta-grid span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.custom-report-meta-grid strong{color:var(--text);font-size:22px;font-weight:950}.custom-report-preview-card{display:grid;grid-gap:16px;gap:16px}.custom-report-table-wrap{overflow-x:auto}.custom-report-table-wrap table{width:100%}@media (max-width:1180px){.custom-report-checkbox-grid,.custom-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.custom-reports-hero{grid-template-columns:1fr;padding:18px}.custom-reports-hero .reports-hero-actions,.custom-reports-hero .reports-hero-actions .button{width:100%}.custom-report-checkbox-grid,.custom-report-form-grid,.custom-report-grid,.custom-report-meta-grid{grid-template-columns:1fr}.custom-report-save-bar{position:static;display:grid}.custom-report-save-bar .button{width:100%}}.custom-report-detail-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.custom-report-detail-actions form{margin:0}@media (max-width:760px){.custom-report-detail-actions{display:grid;grid-template-columns:1fr}.custom-report-detail-actions .button{width:100%}}.custom-report-live-preview{display:grid;grid-gap:16px;gap:16px}.custom-report-preview-empty,.custom-report-preview-error{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:16px}.custom-report-preview-empty strong{display:block;color:var(--text);font-weight:950}.custom-report-preview-empty span{display:block;margin-top:5px;color:var(--muted);font-weight:760}.custom-report-preview-error{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.08);color:rgb(185,28,28);font-weight:900}.custom-report-preview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.custom-report-preview-stats>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:13px}.custom-report-preview-stats span{display:block;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.custom-report-preview-stats strong{display:block;margin-top:6px;color:var(--text);font-size:17px;line-height:1.1;font-weight:950}.custom-report-preview-note{color:var(--muted);font-weight:760}@media (max-width:760px){.custom-report-live-preview .reports-panel-head{display:grid}.custom-report-live-preview .reports-panel-head .button{width:100%}.custom-report-preview-stats{grid-template-columns:1fr}}.custom-report-schedule-card{display:grid;grid-gap:16px;gap:16px}.custom-report-schedule-form{display:grid;grid-gap:14px;gap:14px}.custom-report-schedule-form label{display:grid;grid-gap:7px;gap:7px}.custom-report-schedule-form label>span{color:var(--text);font-size:13px;font-weight:900}.custom-report-schedule-form input,.custom-report-schedule-form select,.custom-report-schedule-form textarea{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:11px 12px;font:inherit;font-weight:800}.custom-report-schedule-form textarea{min-height:96px;resize:vertical}.custom-report-schedule-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.custom-report-schedule-meta span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px;color:var(--muted);font-size:13px;font-weight:760;overflow-wrap:anywhere}.custom-report-schedule-meta strong{color:var(--text);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.custom-report-schedule-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.custom-report-schedule-actions form{margin:0}@media (max-width:760px){.custom-report-schedule-actions,.custom-report-schedule-meta{grid-template-columns:1fr;display:grid}.custom-report-schedule-actions .button{width:100%}}.scheduled-reports-page{display:grid;grid-gap:18px;gap:18px}.scheduled-reports-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 55%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.scheduled-reports-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(37,99,235,.12);pointer-events:none}.scheduled-reports-hero>*{position:relative;z-index:1}.scheduled-reports-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.scheduled-reports-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.scheduled-report-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.scheduled-report-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.scheduled-report-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.scheduled-report-stat-green:after{background:rgba(34,197,94,.12)}.scheduled-report-stat-indigo:after{background:rgba(99,102,241,.12)}.scheduled-report-stat-red:after{background:rgba(239,68,68,.12)}.scheduled-report-stat small,.scheduled-report-stat span,.scheduled-report-stat strong{position:relative;z-index:1}.scheduled-report-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.scheduled-report-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.scheduled-report-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.scheduled-report-table-card{display:grid;grid-gap:16px;gap:16px}.scheduled-report-table-wrap{overflow-x:auto}.scheduled-report-table-wrap table{width:100%}.scheduled-report-name-cell{display:grid;grid-gap:4px;gap:4px;min-width:210px}.scheduled-report-name-cell strong{color:var(--text);font-weight:950}.scheduled-report-name-cell span{color:var(--muted);font-size:12px;font-weight:800}.scheduled-report-status{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;text-transform:capitalize}.scheduled-report-status.enabled{background:rgba(34,197,94,.11);color:rgb(21,128,61)}.scheduled-report-status.disabled{background:rgba(148,163,184,.14);color:var(--muted)}.scheduled-report-status.error{background:rgba(239,68,68,.1);color:rgb(185,28,28)}.scheduled-report-error-cell,.scheduled-report-recipient-cell{max-width:280px;overflow-wrap:anywhere}.scheduled-report-error-cell{color:rgb(185,28,28);font-weight:800}.scheduled-report-mobile-list{display:none}.scheduled-report-mobile-card{display:grid;grid-gap:13px;gap:13px;border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:15px;color:inherit;text-decoration:none}.scheduled-report-mobile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scheduled-report-mobile-top strong{display:block;color:var(--text);font-weight:950}.scheduled-report-mobile-top span:not(.scheduled-report-status){display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.scheduled-report-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.scheduled-report-mobile-grid span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.scheduled-report-mobile-grid strong{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.scheduled-report-error-text{margin:0;border:1px solid rgba(239,68,68,.18);background:rgba(239,68,68,.08);color:rgb(185,28,28);border-radius:14px;padding:10px;font-size:13px;font-weight:800}@media (max-width:1180px){.scheduled-report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.scheduled-reports-hero{grid-template-columns:1fr;padding:18px}.scheduled-reports-hero .reports-hero-actions,.scheduled-reports-hero .reports-hero-actions .button{width:100%}.scheduled-report-stat-grid{grid-template-columns:1fr}.scheduled-report-table-wrap{display:none}.scheduled-report-mobile-list{display:grid;grid-gap:12px;gap:12px}.scheduled-report-mobile-top{display:grid}.scheduled-report-mobile-grid{grid-template-columns:1fr}}.ai-v2-page{display:grid;grid-gap:18px;gap:18px}.ai-v2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(99,102,241,.16),transparent 34%),linear-gradient(135deg,rgba(37,99,235,.11),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.ai-v2-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(99,102,241,.14);pointer-events:none}.ai-v2-hero>*{position:relative;z-index:1}.ai-v2-eyebrow{display:inline-flex;margin-bottom:10px;color:rgb(79,70,229);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.ai-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.ai-v2-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.ai-v2-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ai-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ai-v2-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.ai-v2-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.ai-v2-stat-green:after{background:rgba(34,197,94,.12)}.ai-v2-stat-amber:after{background:rgba(245,158,11,.14)}.ai-v2-stat-indigo:after{background:rgba(99,102,241,.12)}.ai-v2-stat-red:after{background:rgba(239,68,68,.12)}.ai-v2-stat small,.ai-v2-stat span,.ai-v2-stat strong{position:relative;z-index:1}.ai-v2-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.ai-v2-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.ai-v2-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.ai-v2-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ai-v2-action-card{position:relative;overflow:hidden;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:18px;color:inherit;text-decoration:none;box-shadow:var(--shadow-soft)}.ai-v2-action-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 12%,rgba(37,99,235,.18),transparent 34%),linear-gradient(135deg,rgba(37,99,235,.08),transparent 58%);pointer-events:none}.ai-v2-action-amber:before{background:radial-gradient(circle at 85% 12%,rgba(245,158,11,.2),transparent 34%),linear-gradient(135deg,rgba(245,158,11,.08),transparent 58%)}.ai-v2-action-indigo:before{background:radial-gradient(circle at 85% 12%,rgba(99,102,241,.18),transparent 34%),linear-gradient(135deg,rgba(99,102,241,.08),transparent 58%)}.ai-v2-action-green:before{background:radial-gradient(circle at 85% 12%,rgba(34,197,94,.18),transparent 34%),linear-gradient(135deg,rgba(34,197,94,.08),transparent 58%)}.ai-v2-action-card>*{position:relative;z-index:1}.ai-v2-action-card>span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(79,70,229,.22);background:rgba(79,70,229,.09);color:rgb(79,70,229);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.ai-v2-action-card strong{display:block;margin-top:32px;color:var(--text);font-size:20px;font-weight:950}.ai-v2-action-card p{color:var(--muted);font-weight:760}.ai-v2-action-card small{color:rgb(37,99,235);font-weight:950}.ai-v2-about-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-v2-about-card h2{margin:0;color:var(--text);font-size:20px;font-weight:950}.ai-v2-about-card p{margin:8px 0 0;color:var(--muted);line-height:1.55;font-weight:760}.ai-v2-insights-section{display:grid;grid-gap:14px;gap:14px}.ai-v2-section-head h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.ai-v2-section-head p{margin:6px 0 0;color:var(--muted);font-weight:760}.ai-v2-insight-grid{display:grid;grid-gap:14px;gap:14px}.ai-v2-insight-card{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:18px;box-shadow:var(--shadow-soft)}.ai-v2-insight-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:rgb(37,99,235)}.ai-v2-insight-card.critical:before{background:rgb(220,38,38)}.ai-v2-insight-card.warning:before{background:rgb(245,158,11)}.ai-v2-insight-card.success:before{background:rgb(34,197,94)}.ai-v2-insight-top h2{margin:14px 0 0;color:var(--text);font-size:20px;font-weight:950}.ai-v2-insight-top p{margin:8px 0 0;color:var(--muted);line-height:1.5;font-weight:760}.ai-v2-severity{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.045em}.ai-v2-severity.info{background:rgba(37,99,235,.1);color:rgb(37,99,235)}.ai-v2-severity.critical{background:rgba(239,68,68,.1);color:rgb(185,28,28)}.ai-v2-severity.warning{background:rgba(245,158,11,.12);color:rgb(180,83,9)}.ai-v2-severity.success{background:rgba(34,197,94,.12);color:rgb(21,128,61)}.ai-v2-recommendation{margin-top:14px;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.ai-v2-recommendation strong{color:var(--text);font-weight:950}.ai-v2-recommendation p{margin:6px 0 0;color:var(--muted);line-height:1.5;font-weight:760}.ai-v2-details{margin-top:14px}.ai-v2-details summary{cursor:pointer;color:var(--text);font-weight:950}.ai-v2-data-card pre,.ai-v2-details pre{overflow:auto;max-height:520px;margin:12px 0 0;border-radius:16px;background:#0f172a;color:white;padding:14px;white-space:pre-wrap}.ai-v2-answer-card,.ai-v2-data-card,.ai-v2-question-card,.ai-v2-recommendations-card{display:grid;grid-gap:16px;gap:16px}.ai-v2-question-form{display:grid;grid-gap:12px;gap:12px}.ai-v2-question-form label{display:grid;grid-gap:4px;gap:4px}.ai-v2-question-form strong{color:var(--text);font-weight:950}.ai-v2-question-form span{color:var(--muted);font-size:13px;font-weight:760}.ai-v2-question-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.ai-v2-question-row input{width:100%;min-height:48px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;padding:0 14px;font:inherit;font-weight:850}.ai-v2-chip-row{display:flex;flex-wrap:wrap;gap:9px}.ai-v2-chip-row .button{width:auto}.ai-v2-answer-head h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.ai-v2-answer-card>p{margin:0;color:var(--text);font-size:17px;line-height:1.65;font-weight:760}.ai-v2-recommendation-list{display:grid;grid-gap:10px;gap:10px}.ai-v2-recommendation-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.ai-v2-recommendation-item span{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:rgba(79,70,229,.1);color:rgb(79,70,229);font-size:12px;font-weight:950}.ai-v2-recommendation-item p{margin:0;color:var(--text);line-height:1.55;font-weight:760}@media (max-width:1180px){.ai-v2-action-grid,.ai-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ai-v2-hero{grid-template-columns:1fr;padding:18px}.ai-v2-hero-actions,.ai-v2-hero-actions .button{width:100%}.ai-v2-action-grid,.ai-v2-stat-grid{grid-template-columns:1fr}.ai-v2-about-card{display:grid}.ai-v2-about-card .button{width:100%}.ai-v2-question-row{grid-template-columns:1fr}.ai-v2-chip-row .button,.ai-v2-question-row .button{width:100%}}.ai-v2-history-card{display:grid;grid-gap:16px;gap:16px}.ai-v2-history-list{display:grid;grid-gap:10px;gap:10px}.ai-v2-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;border:1px solid var(--border);background:var(--surface-soft);color:inherit;text-decoration:none;border-radius:18px;padding:14px}.ai-v2-history-item strong{display:block;color:var(--text);font-weight:950}.ai-v2-history-item p{margin:6px 0 0;color:var(--muted);line-height:1.45;font-weight:760;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-v2-history-item>span{color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.ai-v2-history-item:hover{background:var(--surface)}@media (max-width:760px){.ai-v2-history-item{grid-template-columns:1fr}.ai-v2-history-item>span{white-space:normal}}.users-v2-page{display:grid;grid-gap:18px;gap:18px}.users-v2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(37,99,235,.16),transparent 34%),linear-gradient(135deg,rgba(99,102,241,.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.users-v2-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(37,99,235,.13);pointer-events:none}.users-v2-hero>*{position:relative;z-index:1}.users-v2-eyebrow{display:inline-flex;margin-bottom:10px;color:rgb(37,99,235);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.users-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.users-v2-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.users-v2-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.users-v2-alert{border:1px solid var(--border);border-radius:18px;padding:14px 16px;font-weight:900}.users-v2-alert.success{background:rgba(34,197,94,.1);color:rgb(21,128,61);border-color:rgba(34,197,94,.22)}.users-v2-alert.error{background:rgba(239,68,68,.1);color:rgb(185,28,28);border-color:rgba(239,68,68,.22)}.users-v2-invite-link-card{border:1px solid rgba(245,158,11,.22);background:rgba(245,158,11,.09);border-radius:22px;padding:18px}.users-v2-invite-link-card h2{margin:0;color:var(--text);font-size:20px;font-weight:950}.users-v2-invite-link-card p{margin:8px 0 10px;color:var(--muted);font-weight:760}.users-v2-invite-link-card code{display:block;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:12px;word-break:break-all;font-size:13px}.users-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.users-v2-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.users-v2-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.users-v2-stat-indigo:after{background:rgba(99,102,241,.12)}.users-v2-stat-green:after{background:rgba(34,197,94,.12)}.users-v2-stat-amber:after{background:rgba(245,158,11,.14)}.users-v2-stat small,.users-v2-stat span,.users-v2-stat strong{position:relative;z-index:1}.users-v2-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.users-v2-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.users-v2-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.users-v2-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.users-v2-guidance-card,.users-v2-invite-card,.users-v2-table-card{display:grid;grid-gap:16px;gap:16px}.users-v2-guidance-card h2,.users-v2-invite-card h2,.users-v2-panel-head h2{margin:0;color:var(--text);font-size:20px;font-weight:950}.users-v2-invite-card p,.users-v2-panel-head p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.users-v2-invite-card label{display:grid;grid-gap:7px;gap:7px}.users-v2-invite-card label>span{color:var(--text);font-size:13px;font-weight:900}.users-v2-invite-card input,.users-v2-invite-card select,.users-v2-role-form select,.users-v2-search input{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.users-v2-guidance-list{display:grid;grid-gap:10px;gap:10px}.users-v2-guidance-list>div{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px}.users-v2-guidance-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:760}.users-v2-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.users-v2-search{display:grid;grid-template-columns:minmax(220px,320px) auto;grid-gap:10px;gap:10px}.users-v2-table-wrap{overflow-x:auto}.users-v2-table-wrap table{width:100%}.users-v2-user-cell{display:flex;align-items:center;gap:11px;min-width:240px}.users-v2-user-cell strong{display:block;color:var(--text);font-weight:950}.users-v2-user-cell span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.users-v2-avatar{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:16px;background:rgba(37,99,235,.11);color:rgb(37,99,235);font-size:14px;font-weight:950}.users-v2-avatar-admin,.users-v2-avatar-owner{background:rgba(99,102,241,.12);color:rgb(79,70,229)}.users-v2-avatar-technician{background:rgba(34,197,94,.12);color:rgb(21,128,61)}.users-v2-avatar-viewer{background:rgba(148,163,184,.14);color:var(--muted)}.users-v2-role,.users-v2-status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;text-transform:capitalize;white-space:nowrap}.users-v2-role-owner{background:rgba(99,102,241,.12);color:rgb(79,70,229)}.users-v2-role-admin{background:rgba(37,99,235,.11);color:rgb(37,99,235)}.users-v2-role-technician{background:rgba(34,197,94,.12);color:rgb(21,128,61)}.users-v2-role-viewer{background:rgba(148,163,184,.14);color:var(--muted)}.users-v2-role-member,.users-v2-status-pending{background:rgba(245,158,11,.12);color:rgb(180,83,9)}.users-v2-status-accepted{background:rgba(34,197,94,.12);color:rgb(21,128,61)}.users-v2-status-expired,.users-v2-status-revoked{background:rgba(239,68,68,.1);color:rgb(185,28,28)}.users-v2-role-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.users-v2-role-form.compact{min-width:240px}.users-v2-muted{color:var(--muted);font-size:12px;font-weight:850}.users-v2-mobile-list{display:none}.users-v2-mobile-card{display:grid;grid-gap:13px;gap:13px;border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:15px}.users-v2-mobile-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center}.users-v2-mobile-top strong{display:block;color:var(--text);font-weight:950}.users-v2-mobile-top span:not(.users-v2-role):not(.users-v2-status){display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.users-v2-mobile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.users-v2-mobile-meta span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.users-v2-mobile-meta strong{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.button.danger{background:rgba(239,68,68,.1);color:rgb(185,28,28);border:1px solid rgba(239,68,68,.22)}.button.danger:hover{background:rgba(239,68,68,.16)}@media (max-width:1180px){.users-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-v2-grid{grid-template-columns:1fr}}@media (max-width:760px){.users-v2-hero{grid-template-columns:1fr;padding:18px}.users-v2-hero-actions,.users-v2-hero-actions .button{width:100%}.users-v2-stat-grid{grid-template-columns:1fr}.users-v2-panel-head{display:grid}.users-v2-search{grid-template-columns:1fr}.users-v2-search .button{width:100%}.users-v2-table-wrap{display:none}.users-v2-mobile-list{display:grid;grid-gap:12px;gap:12px}.users-v2-mobile-top{grid-template-columns:auto minmax(0,1fr)}.users-v2-mobile-top .users-v2-role,.users-v2-mobile-top .users-v2-status{grid-column:1/-1}.users-v2-mobile-meta,.users-v2-role-form{grid-template-columns:1fr}.users-v2-mobile-card .button,.users-v2-role-form .button{width:100%}}.groups-v2-page{display:grid;grid-gap:18px;gap:18px}.groups-v2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(34,197,94,.16),transparent 34%),linear-gradient(135deg,rgba(37,99,235,.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.groups-v2-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(34,197,94,.13);pointer-events:none}.groups-v2-hero>*{position:relative;z-index:1}.groups-v2-eyebrow{display:inline-flex;margin-bottom:10px;color:rgb(21,128,61);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.groups-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.groups-v2-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.groups-v2-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.groups-v2-alert{border:1px solid var(--border);border-radius:18px;padding:14px 16px;font-weight:900}.groups-v2-alert.success{background:rgba(34,197,94,.1);color:rgb(21,128,61);border-color:rgba(34,197,94,.22)}.groups-v2-alert.error{background:rgba(239,68,68,.1);color:rgb(185,28,28);border-color:rgba(239,68,68,.22)}.groups-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.groups-v2-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.groups-v2-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.groups-v2-stat-green:after{background:rgba(34,197,94,.12)}.groups-v2-stat-indigo:after{background:rgba(99,102,241,.12)}.groups-v2-stat-amber:after{background:rgba(245,158,11,.14)}.groups-v2-stat small,.groups-v2-stat span,.groups-v2-stat strong{position:relative;z-index:1}.groups-v2-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.groups-v2-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.groups-v2-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.groups-v2-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.groups-v2-create-card,.groups-v2-table-card{display:grid;grid-gap:16px;gap:16px}.groups-v2-create-card h2,.groups-v2-panel-head h2{margin:0;color:var(--text);font-size:20px;font-weight:950}.groups-v2-create-card p,.groups-v2-panel-head p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.groups-v2-create-card label{display:grid;grid-gap:7px;gap:7px}.groups-v2-create-card label>span{color:var(--text);font-size:13px;font-weight:900}.groups-v2-create-card input,.groups-v2-create-card select,.groups-v2-create-card textarea,.groups-v2-search input{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.groups-v2-create-card textarea{min-height:96px;padding-top:12px;resize:vertical}.groups-v2-help-box{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:14px}.groups-v2-help-box strong{color:var(--text);font-weight:950}.groups-v2-help-box p{margin:6px 0 0}.groups-v2-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.groups-v2-search{display:grid;grid-template-columns:minmax(220px,320px) auto;grid-gap:10px;gap:10px}.groups-v2-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--border);padding-top:16px}.groups-v2-section-title h3{margin:0;color:var(--text);font-size:18px;font-weight:950}.groups-v2-section-title span{color:var(--muted);font-size:12px;font-weight:900}.groups-v2-table-wrap{overflow-x:auto}.groups-v2-table-wrap table{width:100%}.groups-v2-table-wrap td strong{color:var(--text);font-weight:950}.groups-v2-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;text-transform:capitalize;white-space:nowrap}.groups-v2-badge-user{background:rgba(37,99,235,.1);color:rgb(37,99,235)}.groups-v2-badge-device{background:rgba(34,197,94,.12);color:rgb(21,128,61)}.groups-v2-badge-technician{background:rgba(99,102,241,.12);color:rgb(79,70,229)}.groups-v2-badge-security{background:rgba(239,68,68,.1);color:rgb(185,28,28)}.groups-v2-badge-billing{background:rgba(245,158,11,.12);color:rgb(180,83,9)}.groups-v2-mobile-list{display:none}.groups-v2-mobile-card{display:grid;grid-gap:13px;gap:13px;border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:15px}.groups-v2-mobile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.groups-v2-mobile-top strong{display:block;color:var(--text);font-weight:950}.groups-v2-mobile-top span:not(.groups-v2-badge){display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.groups-v2-mobile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.groups-v2-mobile-meta span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.groups-v2-mobile-meta strong{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.05em}@media (max-width:1180px){.groups-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.groups-v2-create-grid{grid-template-columns:1fr}}@media (max-width:760px){.groups-v2-hero{grid-template-columns:1fr;padding:18px}.groups-v2-hero-actions,.groups-v2-hero-actions .button{width:100%}.groups-v2-stat-grid{grid-template-columns:1fr}.groups-v2-panel-head{display:grid}.groups-v2-search{grid-template-columns:1fr}.groups-v2-search .button{width:100%}.groups-v2-table-wrap{display:none}.groups-v2-mobile-list{display:grid;grid-gap:12px;gap:12px}.groups-v2-mobile-top{display:grid}.groups-v2-mobile-meta{grid-template-columns:1fr}}.groups-v2-member-form{display:grid;grid-template-columns:minmax(190px,1fr) auto;grid-gap:8px;gap:8px;min-width:300px}.groups-v2-member-form select{width:100%;min-height:42px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.groups-v2-member-form button:disabled{opacity:.55;cursor:not-allowed}.groups-v2-member-list{display:grid;grid-gap:7px;gap:7px;min-width:260px}.groups-v2-member-remove{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:8px 9px}.groups-v2-member-remove span{color:var(--text);font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-v2-remove-button{border:1px solid rgba(239,68,68,.22);background:rgba(239,68,68,.09);color:rgb(185,28,28);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;cursor:pointer}.groups-v2-remove-button:hover{background:rgba(239,68,68,.15)}.groups-v2-member-pill-row{display:flex;flex-wrap:wrap;gap:7px}.groups-v2-member-pill{display:inline-flex;max-width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-v2-muted{color:var(--muted);font-size:12px;font-weight:850}@media (max-width:760px){.groups-v2-member-form,.groups-v2-member-remove{grid-template-columns:1fr}.groups-v2-member-form .button{width:100%}.groups-v2-member-remove span{white-space:normal}}.groups-v2-mobile-card .groups-v2-member-list,.groups-v2-mobile-member-form{margin-top:2px}@media (max-width:760px){.groups-v2-mobile-member-form{grid-template-columns:1fr}.groups-v2-mobile-member-form .button{width:100%}}.api-keys-v2-page{display:grid;grid-gap:18px;gap:18px}.api-keys-v2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(99,102,241,.16),transparent 34%),linear-gradient(135deg,rgba(37,99,235,.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.api-keys-v2-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(99,102,241,.13);pointer-events:none}.api-keys-v2-hero>*{position:relative;z-index:1}.api-keys-v2-eyebrow{display:inline-flex;margin-bottom:10px;color:rgb(79,70,229);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.api-keys-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.api-keys-v2-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.api-keys-v2-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.api-keys-v2-alert{border:1px solid var(--border);border-radius:18px;padding:14px 16px;font-weight:900}.api-keys-v2-alert.success{background:rgba(34,197,94,.1);color:rgb(21,128,61);border-color:rgba(34,197,94,.22)}.api-keys-v2-alert.error{background:rgba(239,68,68,.1);color:rgb(185,28,28);border-color:rgba(239,68,68,.22)}.api-keys-v2-created-card{border:1px solid rgba(245,158,11,.22);background:rgba(245,158,11,.09);border-radius:22px;padding:18px}.api-keys-v2-created-card h2{margin:0;color:var(--text);font-size:20px;font-weight:950}.api-keys-v2-created-card p{margin:8px 0 10px;color:var(--muted);font-weight:760}.api-keys-v2-created-card code{display:block;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:12px;word-break:break-all;font-size:13px}.api-keys-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.api-keys-v2-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.api-keys-v2-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.api-keys-v2-stat-green:after{background:rgba(34,197,94,.12)}.api-keys-v2-stat-indigo:after{background:rgba(99,102,241,.12)}.api-keys-v2-stat-red:after{background:rgba(239,68,68,.12)}.api-keys-v2-stat small,.api-keys-v2-stat span,.api-keys-v2-stat strong{position:relative;z-index:1}.api-keys-v2-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.api-keys-v2-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.api-keys-v2-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.api-keys-v2-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);grid-gap:14px;gap:14px}.api-keys-v2-create-card,.api-keys-v2-guidance-card,.api-keys-v2-table-card{display:grid;grid-gap:16px;gap:16px}.api-keys-v2-create-card h2,.api-keys-v2-guidance-card h2,.api-keys-v2-panel-head h2{margin:0;color:var(--text);font-size:20px;font-weight:950}.api-keys-v2-create-card p,.api-keys-v2-panel-head p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.api-keys-v2-create-card label{display:grid;grid-gap:7px;gap:7px}.api-keys-v2-create-card label>span{color:var(--text);font-size:13px;font-weight:900}.api-keys-v2-create-card input,.api-keys-v2-create-card select{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.api-keys-v2-scopes-fieldset{border:1px solid var(--border);border-radius:18px;padding:14px}.api-keys-v2-scopes-fieldset legend{color:var(--text);font-size:13px;font-weight:950;padding:0 6px}.api-keys-v2-scope-grid{display:grid;grid-gap:10px;gap:10px}.api-keys-v2-scope-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:9px;column-gap:9px;grid-row-gap:2px;row-gap:2px;align-items:start;border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:10px}.api-keys-v2-scope-grid input{width:16px;min-height:16px;margin-top:2px}.api-keys-v2-scope-grid span{color:var(--text);font-weight:900}.api-keys-v2-scope-grid small{grid-column:2;color:var(--muted);font-weight:760}.api-keys-v2-guidance-list{display:grid;grid-gap:10px;gap:10px}.api-keys-v2-guidance-list>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px}.api-keys-v2-guidance-list strong{color:var(--text);font-weight:950}.api-keys-v2-guidance-list p{margin:6px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.api-keys-v2-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.api-keys-v2-table-wrap{overflow-x:auto}.api-keys-v2-table-wrap table{width:100%}.api-keys-v2-table-wrap td strong{color:var(--text);font-weight:950}.api-keys-v2-table-wrap code{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:5px 8px;font-size:12px}.api-keys-v2-scope,.api-keys-v2-status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;white-space:nowrap}.api-keys-v2-status-active{background:rgba(34,197,94,.12);color:rgb(21,128,61)}.api-keys-v2-status-expired,.api-keys-v2-status-revoked{background:rgba(239,68,68,.1);color:rgb(185,28,28)}.api-keys-v2-scope{background:rgba(37,99,235,.1);color:rgb(37,99,235)}.api-keys-v2-scope-row{display:flex;gap:6px;flex-wrap:wrap}.api-keys-v2-muted{color:var(--muted);font-size:12px;font-weight:850}.api-keys-v2-mobile-list{display:none}.api-keys-v2-mobile-card{display:grid;grid-gap:13px;gap:13px;border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:15px}.api-keys-v2-mobile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.api-keys-v2-mobile-top strong{display:block;color:var(--text);font-weight:950}.api-keys-v2-mobile-top span:not(.api-keys-v2-status){display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.api-keys-v2-mobile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.api-keys-v2-mobile-meta span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.api-keys-v2-mobile-meta strong{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.05em}@media (max-width:1180px){.api-keys-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-keys-v2-grid{grid-template-columns:1fr}}@media (max-width:760px){.api-keys-v2-hero{grid-template-columns:1fr;padding:18px}.api-keys-v2-hero-actions,.api-keys-v2-hero-actions .button{width:100%}.api-keys-v2-stat-grid{grid-template-columns:1fr}.api-keys-v2-table-wrap{display:none}.api-keys-v2-mobile-list{display:grid;grid-gap:12px;gap:12px}.api-keys-v2-mobile-top{display:grid}.api-keys-v2-mobile-meta{grid-template-columns:1fr}.api-keys-v2-mobile-card .button{width:100%}}.audit-v2-page{display:grid;grid-gap:18px;gap:18px}.audit-v2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(245,158,11,.16),transparent 34%),linear-gradient(135deg,rgba(37,99,235,.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.audit-v2-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(245,158,11,.13);pointer-events:none}.audit-v2-hero>*{position:relative;z-index:1}.audit-v2-eyebrow{display:inline-flex;margin-bottom:10px;color:rgb(180,83,9);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.audit-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.audit-v2-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.audit-v2-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.audit-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.audit-v2-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.audit-v2-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.audit-v2-stat-green:after{background:rgba(34,197,94,.12)}.audit-v2-stat-indigo:after{background:rgba(99,102,241,.12)}.audit-v2-stat-amber:after{background:rgba(245,158,11,.14)}.audit-v2-stat small,.audit-v2-stat span,.audit-v2-stat strong{position:relative;z-index:1}.audit-v2-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.audit-v2-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.audit-v2-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.audit-v2-filter-card,.audit-v2-table-card{display:grid;grid-gap:16px;gap:16px}.audit-v2-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.audit-v2-panel-head h2{margin:0;color:var(--text);font-size:20px;font-weight:950}.audit-v2-panel-head p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.audit-v2-filter-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;grid-gap:10px;gap:10px;align-items:end}.audit-v2-filter-form label{display:grid;grid-gap:7px;gap:7px}.audit-v2-filter-form label>span{color:var(--text);font-size:13px;font-weight:900}.audit-v2-filter-form input{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.audit-v2-chip-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.audit-v2-chip-section strong{display:block;color:var(--text);font-size:13px;font-weight:950;margin-bottom:9px}.audit-v2-chip-row{display:flex;flex-wrap:wrap;gap:8px}.audit-v2-chip-row a,.audit-v2-chip-row span{display:inline-flex;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;text-decoration:none}.audit-v2-table-wrap{overflow-x:auto}.audit-v2-table-wrap table{width:100%}.audit-v2-action-pill{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;text-transform:capitalize;white-space:nowrap}.audit-v2-action-blue{background:rgba(37,99,235,.1);color:rgb(37,99,235)}.audit-v2-action-green{background:rgba(34,197,94,.12);color:rgb(21,128,61)}.audit-v2-action-amber{background:rgba(245,158,11,.12);color:rgb(180,83,9)}.audit-v2-action-red{background:rgba(239,68,68,.1);color:rgb(185,28,28)}.audit-v2-user-cell{display:grid;grid-gap:3px;gap:3px}.audit-v2-user-cell strong{color:var(--text);font-weight:950}.audit-v2-user-cell span{color:var(--muted);font-size:12px;font-weight:800}.audit-v2-table-wrap code{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:5px 8px;font-size:12px}.audit-v2-details summary{cursor:pointer;color:var(--text);font-weight:950}.audit-v2-details pre{overflow:auto;max-width:520px;max-height:340px;margin:10px 0 0;border-radius:14px;background:#0f172a;color:white;padding:12px;white-space:pre-wrap}.audit-v2-mobile-list{display:none}.audit-v2-mobile-card{display:grid;grid-gap:13px;gap:13px;border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:15px}.audit-v2-mobile-top strong{display:block;margin-top:8px;color:var(--text);font-weight:950}.audit-v2-mobile-top span:not(.audit-v2-action-pill){display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.audit-v2-mobile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.audit-v2-mobile-meta span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.audit-v2-mobile-meta strong{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.05em}@media (max-width:1180px){.audit-v2-filter-form,.audit-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-v2-chip-section{grid-template-columns:1fr}}@media (max-width:760px){.audit-v2-hero{grid-template-columns:1fr;padding:18px}.audit-v2-hero-actions,.audit-v2-hero-actions .button{width:100%}.audit-v2-filter-form,.audit-v2-stat-grid{grid-template-columns:1fr}.audit-v2-filter-form .button{width:100%}.audit-v2-table-wrap{display:none}.audit-v2-mobile-list{display:grid;grid-gap:12px;gap:12px}.audit-v2-mobile-meta{grid-template-columns:1fr}.audit-v2-details pre{max-width:100%}}.general-v2-page{display:grid;grid-gap:18px;gap:18px}.general-v2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(37,99,235,.16),transparent 34%),linear-gradient(135deg,rgba(100,116,139,.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.general-v2-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(37,99,235,.13);pointer-events:none}.general-v2-hero>*{position:relative;z-index:1}.general-v2-eyebrow{display:inline-flex;margin-bottom:10px;color:rgb(37,99,235);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.general-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.general-v2-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.general-v2-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.general-v2-alert{border:1px solid var(--border);border-radius:18px;padding:14px 16px;font-weight:900}.general-v2-alert.success{background:rgba(34,197,94,.1);color:rgb(21,128,61);border-color:rgba(34,197,94,.22)}.general-v2-alert.error{background:rgba(239,68,68,.1);color:rgb(185,28,28);border-color:rgba(239,68,68,.22)}.general-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.general-v2-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.general-v2-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.general-v2-stat-green:after{background:rgba(34,197,94,.12)}.general-v2-stat-indigo:after{background:rgba(99,102,241,.12)}.general-v2-stat-amber:after{background:rgba(245,158,11,.14)}.general-v2-stat small,.general-v2-stat span,.general-v2-stat strong{position:relative;z-index:1}.general-v2-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.general-v2-stat strong{color:var(--text);font-size:clamp(20px,3vw,32px);line-height:1.08;font-weight:950}.general-v2-stat small,.general-v2-stat strong{display:block;margin-top:9px;overflow-wrap:anywhere}.general-v2-stat small{color:var(--muted);font-weight:800}.general-v2-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);grid-gap:14px;gap:14px}.general-v2-form-card,.general-v2-summary-card{display:grid;grid-gap:16px;gap:16px}.general-v2-form-card h2,.general-v2-summary-card h2{margin:0;color:var(--text);font-size:20px;font-weight:950}.general-v2-form-card p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.general-v2-form-card label{display:grid;grid-gap:7px;gap:7px}.general-v2-form-card label>span{color:var(--text);font-size:13px;font-weight:900}.general-v2-form-card input{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.general-v2-summary-list{display:grid;grid-gap:10px;gap:10px}.general-v2-summary-list>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px}.general-v2-summary-list span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.general-v2-summary-list strong{color:var(--text);font-size:14px;font-weight:900;overflow-wrap:anywhere}.general-v2-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.general-v2-link-card{position:relative;overflow:hidden;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:18px;color:inherit;text-decoration:none;box-shadow:var(--shadow-soft)}.general-v2-link-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 12%,rgba(37,99,235,.18),transparent 34%),linear-gradient(135deg,rgba(37,99,235,.08),transparent 58%);pointer-events:none}.general-v2-link-pink:before{background:radial-gradient(circle at 85% 12%,rgba(219,39,119,.18),transparent 34%),linear-gradient(135deg,rgba(219,39,119,.08),transparent 58%)}.general-v2-link-indigo:before{background:radial-gradient(circle at 85% 12%,rgba(99,102,241,.18),transparent 34%),linear-gradient(135deg,rgba(99,102,241,.08),transparent 58%)}.general-v2-link-amber:before{background:radial-gradient(circle at 85% 12%,rgba(245,158,11,.2),transparent 34%),linear-gradient(135deg,rgba(245,158,11,.08),transparent 58%)}.general-v2-link-card>*{position:relative;z-index:1}.general-v2-link-card>span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(37,99,235,.22);background:rgba(37,99,235,.09);color:rgb(37,99,235);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.general-v2-link-card strong{display:block;margin-top:28px;color:var(--text);font-size:20px;font-weight:950}.general-v2-link-card p{color:var(--muted);line-height:1.45;font-weight:760}.general-v2-link-card small{color:rgb(37,99,235);font-weight:950}@media (max-width:1180px){.general-v2-link-grid,.general-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.general-v2-grid{grid-template-columns:1fr}}@media (max-width:760px){.general-v2-hero{grid-template-columns:1fr;padding:18px}.general-v2-hero-actions,.general-v2-hero-actions .button{width:100%}.general-v2-link-grid,.general-v2-stat-grid{grid-template-columns:1fr}.general-v2-form-card .button{width:100%}}.settings-overview-page{display:grid;grid-gap:18px;gap:18px}.settings-overview-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(124,58,237,.16),transparent 34%),linear-gradient(135deg,rgba(6,182,212,.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.settings-overview-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(124,58,237,.13);pointer-events:none}.settings-overview-hero>*{position:relative;z-index:1}.settings-overview-eyebrow{display:inline-flex;margin-bottom:10px;color:rgb(124,58,237);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.settings-overview-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.settings-overview-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.settings-overview-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.settings-overview-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-overview-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.settings-overview-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.settings-overview-stat-green:after{background:rgba(34,197,94,.12)}.settings-overview-stat-indigo:after{background:rgba(99,102,241,.12)}.settings-overview-stat-amber:after{background:rgba(245,158,11,.14)}.settings-overview-stat small,.settings-overview-stat span,.settings-overview-stat strong{position:relative;z-index:1}.settings-overview-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.settings-overview-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.settings-overview-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.settings-overview-all,.settings-overview-featured{display:grid;grid-gap:14px;gap:14px}.settings-overview-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.settings-overview-section-head h2{margin:0;color:var(--text);font-size:24px;line-height:1.08;letter-spacing:-.04em;font-weight:950}.settings-overview-section-head p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.settings-overview-featured-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-overview-card{position:relative;overflow:hidden;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--border);background:var(--surface);color:inherit;text-decoration:none;border-radius:24px;padding:18px;box-shadow:var(--shadow-soft);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.settings-overview-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 12%,rgba(37,99,235,.16),transparent 34%),linear-gradient(135deg,rgba(37,99,235,.07),transparent 58%);pointer-events:none}.settings-overview-card-green:before{background:radial-gradient(circle at 85% 12%,rgba(34,197,94,.16),transparent 34%),linear-gradient(135deg,rgba(34,197,94,.07),transparent 58%)}.settings-overview-card-amber:before,.settings-overview-card-orange:before{background:radial-gradient(circle at 85% 12%,rgba(245,158,11,.18),transparent 34%),linear-gradient(135deg,rgba(245,158,11,.07),transparent 58%)}.settings-overview-card-pink:before{background:radial-gradient(circle at 85% 12%,rgba(219,39,119,.18),transparent 34%),linear-gradient(135deg,rgba(219,39,119,.07),transparent 58%)}.settings-overview-card-slate:before{background:radial-gradient(circle at 85% 12%,rgba(15,23,42,.13),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.05),transparent 58%)}.settings-overview-card-cyan:before{background:radial-gradient(circle at 85% 12%,rgba(6,182,212,.17),transparent 34%),linear-gradient(135deg,rgba(6,182,212,.07),transparent 58%)}.settings-overview-card-indigo:before,.settings-overview-card-purple:before,.settings-overview-card-violet:before{background:radial-gradient(circle at 85% 12%,rgba(99,102,241,.18),transparent 34%),linear-gradient(135deg,rgba(99,102,241,.07),transparent 58%)}.settings-overview-card-red:before{background:radial-gradient(circle at 85% 12%,rgba(225,29,72,.16),transparent 34%),linear-gradient(135deg,rgba(225,29,72,.07),transparent 58%)}.settings-overview-card-emerald:before{background:radial-gradient(circle at 85% 12%,rgba(16,185,129,.17),transparent 34%),linear-gradient(135deg,rgba(16,185,129,.07),transparent 58%)}.settings-overview-card>*{position:relative;z-index:1}.settings-overview-card:hover{transform:translateY(-3px);box-shadow:0 24px 70px rgba(15,23,42,.1);border-color:rgba(124,58,237,.24)}.settings-overview-card.featured{min-height:230px}.settings-overview-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.settings-overview-card-top small,.settings-overview-card-top span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.settings-overview-card-top span{background:rgba(37,99,235,.09);color:rgb(37,99,235);border:1px solid rgba(37,99,235,.18)}.settings-overview-card-top small{background:rgba(100,116,139,.1);color:var(--muted);border:1px solid rgba(100,116,139,.14)}.settings-overview-card-top small.polished{background:rgba(34,197,94,.11);color:rgb(21,128,61);border-color:rgba(34,197,94,.2)}.settings-overview-card h2{margin:26px 0 0;color:var(--text);font-size:22px;line-height:1.08;letter-spacing:-.04em;font-weight:950}.settings-overview-card p{margin:10px 0 0;color:var(--muted);line-height:1.48;font-size:14px;font-weight:760}.settings-overview-card>strong{margin-top:18px;color:rgb(37,99,235);font-size:14px;font-weight:950}@media (max-width:1280px){.settings-overview-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.settings-overview-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-overview-hero{grid-template-columns:1fr}.settings-overview-hero-actions{justify-content:flex-start}}@media (max-width:760px){.settings-overview-hero{padding:18px}.settings-overview-hero-actions,.settings-overview-hero-actions .button{width:100%}.settings-overview-featured-grid,.settings-overview-grid,.settings-overview-stat-grid{grid-template-columns:1fr}.settings-overview-card,.settings-overview-card.featured{min-height:190px}}.branding-v2-page{display:grid;grid-gap:18px;gap:18px}.branding-v2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(219,39,119,.16),transparent 34%),linear-gradient(135deg,rgba(124,58,237,.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.branding-v2-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(219,39,119,.13);pointer-events:none}.branding-v2-hero>*{position:relative;z-index:1}.branding-v2-eyebrow{display:inline-flex;margin-bottom:10px;color:rgb(219,39,119);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.branding-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.branding-v2-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.branding-v2-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.branding-v2-alert{border:1px solid var(--border);border-radius:18px;padding:14px 16px;font-weight:900}.branding-v2-alert.success{background:rgba(34,197,94,.1);color:rgb(21,128,61);border-color:rgba(34,197,94,.22)}.branding-v2-alert.error{background:rgba(239,68,68,.1);color:rgb(185,28,28);border-color:rgba(239,68,68,.22)}.branding-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.branding-v2-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.branding-v2-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.branding-v2-stat-pink:after{background:rgba(219,39,119,.13)}.branding-v2-stat-indigo:after{background:rgba(99,102,241,.12)}.branding-v2-stat-amber:after{background:rgba(245,158,11,.14)}.branding-v2-stat small,.branding-v2-stat span,.branding-v2-stat strong{position:relative;z-index:1}.branding-v2-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.branding-v2-stat strong{color:var(--text);font-size:clamp(20px,3vw,32px);line-height:1.08;font-weight:950}.branding-v2-stat small,.branding-v2-stat strong{display:block;margin-top:9px;overflow-wrap:anywhere}.branding-v2-stat small{color:var(--muted);font-weight:800}.branding-v2-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:14px;gap:14px;align-items:start}.branding-v2-form-card,.branding-v2-preview-card,.branding-v2-summary-card{display:grid;grid-gap:16px;gap:16px}.branding-v2-side{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:90px}.branding-v2-form-card h2,.branding-v2-preview-card h2,.branding-v2-summary-card h2{margin:0;color:var(--text);font-size:20px;font-weight:950}.branding-v2-form-card p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.branding-v2-form-section{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:16px}.branding-v2-form-section h3{margin:0;color:var(--text);font-size:15px;font-weight:950}.branding-v2-colour-grid,.branding-v2-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.branding-v2-form-card label{display:grid;grid-gap:7px;gap:7px}.branding-v2-form-card label>span{color:var(--text);font-size:13px;font-weight:900}.branding-v2-form-card input{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.branding-v2-form-card input[type=color]{min-height:54px;padding:5px;cursor:pointer}.branding-v2-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.branding-v2-preset-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;align-items:start;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px;cursor:pointer}.branding-v2-preset-card input{width:16px;min-height:16px;margin-top:3px}.branding-v2-preset-dots{grid-column:2;display:flex;gap:6px;margin-bottom:2px}.branding-v2-preset-dots i{width:26px;height:26px;border-radius:999px;border:2px solid rgba(255,255,255,.85);box-shadow:0 8px 18px rgba(15,23,42,.16)}.branding-v2-preset-card strong{grid-column:2;color:var(--text);font-weight:950}.branding-v2-preset-card small{grid-column:2;color:var(--muted);line-height:1.4;font-weight:760}.branding-v2-preview-shell{border:1px solid var(--border);border-radius:24px;padding:16px}.branding-v2-preview-top{display:flex;align-items:center;gap:12px}.branding-v2-preview-logo{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:18px;color:white;font-weight:950;box-shadow:0 18px 36px rgba(15,23,42,.18)}.branding-v2-preview-logo img{width:100%;height:100%;object-fit:cover}.branding-v2-preview-top strong{display:block;color:var(--text);font-weight:950}.branding-v2-preview-top span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.branding-v2-preview-panel{margin-top:18px;border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:16px}.branding-v2-preview-panel span{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.branding-v2-preview-panel h3{margin:8px 0 0;color:var(--text);font-size:24px;font-weight:950;letter-spacing:-.04em}.branding-v2-preview-panel p{margin:8px 0 14px;color:var(--muted);line-height:1.45;font-weight:760}.branding-v2-preview-panel button{border:0;border-radius:14px;color:white;padding:11px 14px;font-weight:950}.branding-v2-summary-list,.branding-v2-swatch-list{display:grid;grid-gap:10px;gap:10px}.branding-v2-swatch{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;align-items:center;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px}.branding-v2-swatch>span{grid-row:span 2;width:34px;height:34px;border-radius:13px;box-shadow:0 10px 20px rgba(15,23,42,.14)}.branding-v2-swatch strong{color:var(--text);font-weight:950}.branding-v2-swatch small{color:var(--muted);font-weight:850}.branding-v2-summary-list>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px}.branding-v2-summary-list span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.branding-v2-summary-list strong{color:var(--text);font-size:14px;font-weight:900;overflow-wrap:anywhere}@media (max-width:1180px){.branding-v2-grid,.branding-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-v2-grid{grid-template-columns:1fr}.branding-v2-side{position:static}}@media (max-width:760px){.branding-v2-hero{grid-template-columns:1fr;padding:18px}.branding-v2-hero-actions,.branding-v2-hero-actions .button{width:100%}.branding-v2-colour-grid,.branding-v2-field-grid,.branding-v2-preset-grid,.branding-v2-stat-grid{grid-template-columns:1fr}.branding-v2-form-card .button{width:100%}}.security-v2-page,.settings-security-page{display:grid;grid-gap:18px;gap:18px}.admin-page-hero,.admin-page-hero:has(+.auth-error),.admin-page-hero:has(+.auth-success),.admin-page-hero:has(+.card),.security-v2-hero,.settings-security-page .settings-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(15,23,42,.14),transparent 34%),linear-gradient(135deg,rgba(37,99,235,.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft);margin-bottom:0}.admin-page-hero:after,.security-v2-hero:after,.settings-security-page .settings-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(15,23,42,.1);pointer-events:none}.admin-page-hero>*,.security-v2-hero>*,.settings-security-page .settings-hero>*{position:relative;z-index:1}.security-v2-eyebrow,.settings-security-page .settings-breadcrumbs+h1:before{display:inline-flex;margin-bottom:10px;color:rgb(15,23,42);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.settings-security-page .settings-breadcrumbs+h1:before{content:"Account protection";display:block}.admin-page-hero h1,.security-v2-hero h1,.settings-security-page .settings-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.admin-page-hero p,.security-v2-hero p,.settings-security-page .settings-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.admin-page-hero .platform-policy-actions,.security-v2-hero-actions,.settings-security-page .settings-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.security-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.security-v2-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.security-v2-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(37,99,235,.12)}.security-v2-stat-green:after{background:rgba(34,197,94,.12)}.security-v2-stat-indigo:after{background:rgba(99,102,241,.12)}.security-v2-stat-amber:after{background:rgba(245,158,11,.14)}.security-v2-stat small,.security-v2-stat span,.security-v2-stat strong{position:relative;z-index:1}.security-v2-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.security-v2-stat strong{color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.security-v2-stat small,.security-v2-stat strong{display:block;margin-top:9px;overflow-wrap:anywhere}.security-v2-stat small{color:var(--muted);font-weight:800}.security-v2-table-card{display:grid;grid-gap:16px;gap:16px}.security-v2-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.security-activity-toolbar h2,.security-v2-panel-head h2,.settings-security-page .settings-card h2,.trusted-device-list+h2{margin:0;color:var(--text);font-size:20px;font-weight:950}.security-activity-toolbar p,.security-v2-panel-head p,.settings-security-page .settings-card p,.trusted-device-list p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.security-v2-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.security-v2-summary-grid>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px}.security-v2-summary-grid span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.security-v2-summary-grid strong{color:var(--text);font-size:14px;font-weight:900;overflow-wrap:anywhere}.security-v2-table-wrap{overflow-x:auto}.security-v2-table-wrap table{width:100%}.security-v2-table-wrap code{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:5px 8px;font-size:12px}.security-v2-status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;white-space:nowrap}.security-v2-status.active,.security-v2-status.current{background:rgba(34,197,94,.12);color:rgb(21,128,61)}.security-v2-mobile-list{display:none}.security-v2-mobile-card{display:grid;grid-gap:13px;gap:13px;border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:15px}.security-v2-mobile-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.security-v2-mobile-top strong{display:block;color:var(--text);font-weight:950}.security-v2-mobile-top span:not(.security-v2-status){display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.security-v2-mobile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.security-v2-mobile-meta span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.security-v2-mobile-meta strong{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.settings-security-layout{gap:16px}.settings-card,.settings-security-card,.settings-security-score{border-radius:22px}.settings-score-ring{box-shadow:0 18px 48px rgba(15,23,42,.12)}.settings-security-card{box-shadow:var(--shadow-soft)}.settings-security-icon{border-radius:18px}.settings-backup-panel,.settings-mfa-setup,.settings-passkey-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.settings-inline-form{gap:10px}.settings-inline-form input{min-height:44px;border-radius:14px}.security-activity-row,.settings-activity-item,.settings-session-card,.trusted-device-row{border-radius:18px;box-shadow:0 12px 30px rgba(15,23,42,.05)}.security-activity-list,.trusted-device-list{display:grid;grid-gap:12px;gap:12px}.security-activity-row,.trusted-device-row{border:1px solid var(--border);background:var(--surface-soft)}.security-activity-icon,.trusted-device-icon{border-radius:16px}.security-activity-toolbar{gap:14px}.security-activity-search{min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.auth-error,.auth-success{border-radius:18px;padding:14px 16px;font-weight:900}.auth-success{background:rgba(34,197,94,.1);color:rgb(21,128,61);border:1px solid rgba(34,197,94,.22)}.auth-error{background:rgba(239,68,68,.1);color:rgb(185,28,28);border:1px solid rgba(239,68,68,.22)}@media (max-width:1180px){.security-v2-stat-grid,.security-v2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-hero,.security-v2-hero,.settings-security-page .settings-hero{grid-template-columns:1fr}.admin-page-hero .platform-policy-actions,.security-v2-hero-actions,.settings-security-page .settings-hero-actions{justify-content:flex-start}}@media (max-width:760px){.admin-page-hero,.security-v2-hero,.settings-security-page .settings-hero{padding:18px}.admin-page-hero .platform-policy-actions,.admin-page-hero .platform-policy-actions .button,.security-v2-hero-actions,.security-v2-hero-actions .button,.settings-security-page .settings-hero-actions,.settings-security-page .settings-hero-actions .button{width:100%}.security-v2-stat-grid,.security-v2-summary-grid{grid-template-columns:1fr}.security-v2-panel-head{display:grid}.security-v2-table-wrap{display:none}.security-v2-mobile-list{display:grid;grid-gap:12px;gap:12px}.security-v2-mobile-meta,.security-v2-mobile-top{grid-template-columns:1fr}.security-v2-mobile-top{display:grid}.settings-inline-form{grid-template-columns:1fr}.settings-danger-button,.settings-inline-form .button,.settings-inline-form button,.settings-primary-button,.settings-secondary-button{width:100%}.security-activity-row,.trusted-device-row{grid-template-columns:1fr}.security-activity-meta,.trusted-device-actions{width:100%}}.shell-brand-mark{background:linear-gradient(135deg,var(--brand-primary,var(--primary)),var(--brand-secondary,var(--primary-dark)))!important}.shell-brand-mark>span{color:#fff;font-weight:950;letter-spacing:-.04em}.drawer-theme-button:hover,.shell-nav-link.active,.shell-topbar-icon-button:hover{border-color:rgba(var(--brand-primary-rgb,37,99,235),.26)!important}.shell-nav-link.active{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb,37,99,235),.16),rgba(var(--brand-primary-rgb,37,99,235),.06))!important}.button,button:not(.itsm-fixed-tab-close):not(.secondary):not(.shell-icon-button):not(.shell-topbar-icon-button):not(.shell-collapse-button):not(.drawer-theme-button):not(.shell-secondary-button){background:var(--primary)}.button:hover,button:not(.itsm-fixed-tab-close):not(.secondary):not(.shell-icon-button):not(.shell-topbar-icon-button):not(.shell-collapse-button):not(.drawer-theme-button):not(.shell-secondary-button):hover{background:var(--primary-dark)}.branding-v2-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.branding-v2-theme-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;align-items:start;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px;cursor:pointer}.branding-v2-theme-card input{width:16px;min-height:16px;margin-top:3px}.branding-v2-theme-card strong{color:var(--text);font-weight:950}.branding-v2-theme-card small{grid-column:2;color:var(--muted);line-height:1.4;font-weight:760}[data-theme=dark] .branding-v2-preset-card,[data-theme=dark] .branding-v2-summary-list>div,[data-theme=dark] .branding-v2-swatch,[data-theme=dark] .branding-v2-theme-card,[data-theme=dark] .general-v2-summary-list>div,[data-theme=dark] .security-v2-mobile-card,[data-theme=dark] .security-v2-summary-grid>div{background:rgba(2,6,23,.38)}@media (max-width:760px){.branding-v2-theme-grid{grid-template-columns:1fr}}.shell-brand-mark{overflow:hidden}.shell-brand-mark>span{display:inline-grid;place-items:center;width:100%;height:100%}.shell-brand-logo-image{display:block;width:100%;height:100%;object-fit:cover}[data-theme=dark]{--bg:#f3f7fb;--surface:#ffffff;--surface-soft:#f8fafc;--text:#0f172a;--muted:#64748b;--border:rgba(15,23,42,0.10)}[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 360px),#f3f7fb;color:var(--text)}[data-theme=dark] .control-shell{background:#f3f7fb}[data-theme=dark] .shell-mobile-drawer,[data-theme=dark] .shell-sidebar{background:radial-gradient(circle at 18% 8%,rgba(var(--brand-primary-rgb,37,99,235),.2),transparent 260px),linear-gradient(180deg,#071225,#061020);color:var(--sidebar-text)}[data-theme=dark] .shell-mobile-backdrop{background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=dark] .shell-mobile-bar,[data-theme=dark] .shell-topbar{background:rgba(255,255,255,.92);border-color:rgba(15,23,42,.1);color:#0f172a}[data-theme=dark] .shell-mobile-bar strong,[data-theme=dark] .shell-mobile-bar-title,[data-theme=dark] .shell-topbar{color:#0f172a}[data-theme=dark] .shell-mobile-icon-button,[data-theme=dark] .shell-profile-avatar,[data-theme=dark] .shell-topbar-icon-button{background:#ffffff;color:#0f172a;border-color:rgba(15,23,42,.12);box-shadow:0 12px 30px rgba(15,23,42,.08)}[data-theme=dark] .shell-content{background:transparent}[data-theme=dark] .branding-v2-form-card,[data-theme=dark] .branding-v2-preview-card,[data-theme=dark] .branding-v2-stat,[data-theme=dark] .branding-v2-summary-card,[data-theme=dark] .card,[data-theme=dark] .dashboard-card,[data-theme=dark] .dashboard-metric-card,[data-theme=dark] .dashboard-panel,[data-theme=dark] .dashboard-stat-card,[data-theme=dark] .devices-card,[data-theme=dark] .general-v2-link-card,[data-theme=dark] .general-v2-stat,[data-theme=dark] .security-v2-stat,[data-theme=dark] .security-v2-table-card,[data-theme=dark] .settings-card,[data-theme=dark] .settings-overview-card,[data-theme=dark] .settings-overview-stat{background:rgba(255,255,255,.9)!important;color:#0f172a!important;border-color:rgba(15,23,42,.1)!important;box-shadow:0 18px 55px rgba(15,23,42,.08)!important}[data-theme=dark] .card *,[data-theme=dark] .dashboard-card *,[data-theme=dark] .dashboard-metric-card *,[data-theme=dark] .dashboard-panel *,[data-theme=dark] .dashboard-stat-card *,[data-theme=dark] .settings-card *{color:inherit}[data-theme=dark] .dashboard-card strong,[data-theme=dark] .dashboard-metric-card strong,[data-theme=dark] .dashboard-stat-card strong,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] strong{color:#0f172a}[data-theme=dark] .dashboard-card p,[data-theme=dark] .dashboard-card span,[data-theme=dark] .dashboard-metric-card span,[data-theme=dark] .dashboard-stat-card span,[data-theme=dark] p,[data-theme=dark] small{color:#64748b}[data-theme=dark] .dashboard-hero,[data-theme=dark] .dashboard-hero-personal,[data-theme=dark] .dashboard-welcome-card{background:radial-gradient(circle at 85% 12%,rgba(var(--brand-primary-rgb,37,99,235),.2),transparent 290px),linear-gradient(135deg,#0f1d33,#111827)!important;border-color:rgba(255,255,255,.1)!important}[data-theme=dark] .dashboard-hero *,[data-theme=dark] .dashboard-hero-personal *,[data-theme=dark] .dashboard-welcome-card *{color:inherit}[data-theme=dark] .button,[data-theme=dark] button:not(.itsm-fixed-tab-close):not(.secondary):not(.shell-icon-button):not(.shell-topbar-icon-button):not(.shell-mobile-icon-button):not(.shell-collapse-button):not(.drawer-theme-button):not(.shell-secondary-button){background:linear-gradient(135deg,var(--brand-primary,var(--primary)),var(--brand-secondary,var(--primary-dark)))!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(var(--brand-primary-rgb,37,99,235),.18)}[data-theme=dark] .button.secondary,[data-theme=dark] button.secondary{background:#ffffff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:none!important}.shell-mobile-drawer{max-width:360px;width:min(360px,calc(100vw - 74px))}.shell-mobile-drawer-head{align-items:center}.shell-mobile-drawer .shell-brand-mark{width:52px;height:52px;border-radius:17px;box-shadow:0 18px 40px rgba(var(--brand-primary-rgb,37,99,235),.26)}.shell-mobile-drawer .shell-brand-copy strong{color:#ffffff;font-size:17px}.shell-mobile-drawer .shell-brand-copy small{color:#a8b5c7;font-size:14px}.drawer-action-row{grid-template-columns:1fr 1fr;align-items:center}.drawer-logout-button,.drawer-theme-button,.shell-secondary-button.drawer-logout-button{min-height:50px;border-radius:16px;font-size:15px}.drawer-theme-button{color:#f8fafc;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.shell-secondary-button.drawer-logout-button{background:#ffffff;color:#0f172a}.shell-nav-link.active{border-color:rgba(var(--brand-primary-rgb,37,99,235),.42)!important;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb,37,99,235),.22),rgba(var(--brand-primary-rgb,37,99,235),.08))!important}.shell-nav-link.active,.shell-nav-link.active .shell-nav-icon,.shell-nav-link.active .shell-nav-label{color:#ffffff!important}@media (max-width:760px){[data-theme=dark] .shell-content{background:#f3f7fb}.shell-mobile-drawer{width:min(360px,calc(100vw - 72px))}.drawer-action-row{gap:8px}}[data-theme=dark]{--bg:#07111f;--surface:#0f1b2d;--surface-soft:#111f33;--text:#f8fafc;--muted:#a8b5c7;--border:rgba(148,163,184,0.18);--sidebar:#071225;--sidebar-soft:#0f1d33;--sidebar-text:#f8fafc;--sidebar-muted:#a8b5c7;--shadow:0 18px 50px rgba(0,0,0,0.28)}[data-theme=dark] .control-shell,[data-theme=dark] .shell-content,[data-theme=dark] .shell-main,[data-theme=dark] body,[data-theme=dark] html{background:radial-gradient(circle at 92% 8%,rgba(var(--brand-primary-rgb,37,99,235),.16),transparent 340px),linear-gradient(180deg,#081322,#07111f)!important;color:#f8fafc!important}[data-theme=dark] .shell-mobile-bar,[data-theme=dark] .shell-topbar{background:rgba(8,19,34,.92)!important;border-color:rgba(148,163,184,.14)!important;color:#f8fafc!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .shell-mobile-bar strong,[data-theme=dark] .shell-mobile-bar-title,[data-theme=dark] .shell-topbar{color:#f8fafc!important}[data-theme=dark] .shell-mobile-icon-button,[data-theme=dark] .shell-profile-avatar,[data-theme=dark] .shell-topbar-icon-button{background:rgba(255,255,255,.08)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 14px 32px rgba(0,0,0,.22)!important}[data-theme=dark] .shell-profile-status{border-color:#081322!important}[data-theme=dark] .api-keys-v2-card,[data-theme=dark] .audit-v2-card,[data-theme=dark] .branding-v2-form-card,[data-theme=dark] .branding-v2-preview-card,[data-theme=dark] .branding-v2-stat,[data-theme=dark] .branding-v2-summary-card,[data-theme=dark] .card,[data-theme=dark] .dashboard-card,[data-theme=dark] .dashboard-metric-card,[data-theme=dark] .dashboard-panel,[data-theme=dark] .dashboard-stat-card,[data-theme=dark] .device-card,[data-theme=dark] .devices-card,[data-theme=dark] .general-v2-link-card,[data-theme=dark] .general-v2-stat,[data-theme=dark] .groups-v2-card,[data-theme=dark] .report-card,[data-theme=dark] .security-v2-stat,[data-theme=dark] .security-v2-table-card,[data-theme=dark] .settings-card,[data-theme=dark] .settings-overview-card,[data-theme=dark] .settings-overview-stat,[data-theme=dark] .users-v2-card{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.12),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important;box-shadow:0 18px 52px rgba(0,0,0,.28)!important}[data-theme=dark] .branding-v2-stat *,[data-theme=dark] .card *,[data-theme=dark] .dashboard-card *,[data-theme=dark] .dashboard-metric-card *,[data-theme=dark] .dashboard-panel *,[data-theme=dark] .dashboard-stat-card *,[data-theme=dark] .general-v2-stat *,[data-theme=dark] .security-v2-stat *,[data-theme=dark] .settings-card *,[data-theme=dark] .settings-overview-card *{color:inherit}[data-theme=dark] .dashboard-card strong,[data-theme=dark] .dashboard-metric-card strong,[data-theme=dark] .dashboard-stat-card strong,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] label,[data-theme=dark] strong,[data-theme=dark] th{color:#f8fafc!important}[data-theme=dark] .dashboard-card p,[data-theme=dark] .dashboard-card span,[data-theme=dark] .dashboard-metric-card span,[data-theme=dark] .dashboard-stat-card span,[data-theme=dark] p,[data-theme=dark] small,[data-theme=dark] span,[data-theme=dark] td{color:#a8b5c7}[data-theme=dark] .dashboard-hero,[data-theme=dark] .dashboard-hero-personal,[data-theme=dark] .dashboard-welcome-card{background:radial-gradient(circle at 88% 14%,rgba(var(--brand-primary-rgb,37,99,235),.26),transparent 300px),linear-gradient(135deg,#0c1a2e,#111827 52%,#181632)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important}[data-theme=dark] .dashboard-hero p,[data-theme=dark] .dashboard-hero-personal p,[data-theme=dark] .dashboard-welcome-card p{color:#cbd5e1!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:rgba(2,6,23,.45)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.22)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#94a3b8!important}[data-theme=dark] table,[data-theme=dark] tbody,[data-theme=dark] td,[data-theme=dark] th,[data-theme=dark] thead,[data-theme=dark] tr{border-color:rgba(148,163,184,.18)!important}[data-theme=dark] th{background:rgba(2,6,23,.38)!important;color:#e2e8f0!important}[data-theme=dark] tr:hover td{background:rgba(148,163,184,.08)!important}[data-theme=dark] .pill,[data-theme=dark] .security-v2-status,[data-theme=dark] .settings-overview-card-top small,[data-theme=dark] .settings-overview-card-top span,[data-theme=dark] .status-pill{color:#f8fafc!important;border-color:rgba(148,163,184,.22)!important}[data-theme=dark] .security-v2-status.active,[data-theme=dark] .security-v2-status.current,[data-theme=dark] .status-pill.completed{background:rgba(34,197,94,.16)!important;color:#86efac!important}[data-theme=dark] .button.secondary,[data-theme=dark] .settings-secondary-button,[data-theme=dark] button.secondary{background:rgba(255,255,255,.08)!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}[data-theme=dark] .shell-secondary-button.drawer-logout-button{background:#ffffff!important;color:#0f172a!important}[data-theme=dark] .ai-assistant-button,[data-theme=dark] .ai-floating-button{background:linear-gradient(135deg,var(--brand-primary,var(--primary)),var(--brand-secondary,var(--primary-dark)))!important;color:#ffffff!important;box-shadow:0 20px 50px rgba(var(--brand-primary-rgb,37,99,235),.3)!important}@media (max-width:760px){[data-theme=dark] .shell-content{background:radial-gradient(circle at 100% 0,rgba(var(--brand-primary-rgb,37,99,235),.16),transparent 300px),linear-gradient(180deg,#081322,#07111f)!important}[data-theme=dark] .card,[data-theme=dark] .dashboard-card,[data-theme=dark] .dashboard-metric-card,[data-theme=dark] .dashboard-stat-card{border-color:rgba(148,163,184,.16)!important}}.dashboard-health-pill,.dashboard-risk-pill,.dashboard-status-pill,.pill,.security-v2-status,.status-pill{font-weight:950!important;text-shadow:none!important}.dashboard-status-pill.online,.pill.completed,.pill.online,.security-v2-status.active,.security-v2-status.current,.status-pill.completed,.status-pill.online{background:rgba(22,163,74,.16)!important;color:#166534!important;border:1px solid rgba(22,163,74,.24)!important}.dashboard-risk-pill.warning,.dashboard-status-pill.warning,.pill.pending,.pill.warning,.status-pill.pending,.status-pill.warning{background:rgba(245,158,11,.16)!important;color:#92400e!important;border:1px solid rgba(245,158,11,.28)!important}.dashboard-risk-pill.danger,.pill.danger,.pill.failed,.status-pill.danger,.status-pill.failed{background:rgba(220,38,38,.14)!important;color:#991b1b!important;border:1px solid rgba(220,38,38,.24)!important}.pill.neutral,.status-pill.neutral{background:rgba(100,116,139,.14)!important;color:#334155!important;border:1px solid rgba(100,116,139,.22)!important}.dashboard-card .warning,.dashboard-hero .warning,.dashboard-hero-personal .warning,.dashboard-panel .warning,.dashboard-welcome-card .warning{color:#92400e!important}[data-theme=dark] .dashboard-status-pill.online,[data-theme=dark] .pill.completed,[data-theme=dark] .pill.online,[data-theme=dark] .security-v2-status.active,[data-theme=dark] .security-v2-status.current,[data-theme=dark] .status-pill.completed,[data-theme=dark] .status-pill.online{background:rgba(34,197,94,.18)!important;color:#bbf7d0!important;border-color:rgba(34,197,94,.3)!important}[data-theme=dark] .dashboard-risk-pill.warning,[data-theme=dark] .dashboard-status-pill.warning,[data-theme=dark] .pill.pending,[data-theme=dark] .pill.warning,[data-theme=dark] .status-pill.pending,[data-theme=dark] .status-pill.warning{background:rgba(245,158,11,.2)!important;color:#fde68a!important;border-color:rgba(245,158,11,.34)!important}[data-theme=dark] .dashboard-risk-pill.danger,[data-theme=dark] .pill.danger,[data-theme=dark] .pill.failed,[data-theme=dark] .status-pill.danger,[data-theme=dark] .status-pill.failed{background:rgba(248,113,113,.18)!important;color:#fecaca!important;border-color:rgba(248,113,113,.3)!important}[data-theme=dark] .pill.neutral,[data-theme=dark] .status-pill.neutral{background:rgba(148,163,184,.16)!important;color:#e2e8f0!important;border-color:rgba(148,163,184,.26)!important}[data-theme=dark] .device-health-snapshot .pill,[data-theme=dark] .device-health-snapshot .status-pill,[data-theme=dark] table .pill,[data-theme=dark] table .status-pill{color:#f8fafc!important}[data-theme=dark] table .pill.completed,[data-theme=dark] table .pill.online,[data-theme=dark] table .status-pill.completed,[data-theme=dark] table .status-pill.online{color:#bbf7d0!important}table .pill.completed,table .pill.online,table .status-pill.completed,table .status-pill.online{color:#166534!important}table .pill.pending,table .pill.warning,table .status-pill.pending,table .status-pill.warning{color:#92400e!important}html:not([data-theme=dark]) .shell-mobile-drawer,html:not([data-theme=dark]) .shell-sidebar{background:radial-gradient(circle at 18% 8%,rgba(var(--brand-primary-rgb,37,99,235),.12),transparent 260px),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))!important;color:#0f172a!important;border-color:rgba(15,23,42,.1)!important}html:not([data-theme=dark]) .shell-sidebar{border-right:1px solid rgba(15,23,42,.1);box-shadow:18px 0 50px rgba(15,23,42,.05)}html:not([data-theme=dark]) .shell-mobile-drawer{box-shadow:28px 0 70px rgba(15,23,42,.18)}html:not([data-theme=dark]) .shell-brand-copy strong,html:not([data-theme=dark]) .shell-mobile-drawer .shell-brand-copy strong{color:#0f172a!important}html:not([data-theme=dark]) .shell-brand-copy small,html:not([data-theme=dark]) .shell-mobile-drawer .shell-brand-copy small{color:#64748b!important}html:not([data-theme=dark]) .shell-nav-section{color:#94a3b8!important}html:not([data-theme=dark]) .shell-nav-link,html:not([data-theme=dark]) .shell-nav-link .shell-nav-icon,html:not([data-theme=dark]) .shell-nav-link .shell-nav-label{color:#334155!important}html:not([data-theme=dark]) .shell-nav-link:hover{background:rgba(var(--brand-primary-rgb,37,99,235),.07)!important;border-color:rgba(var(--brand-primary-rgb,37,99,235),.14)!important;color:#0f172a!important}html:not([data-theme=dark]) .shell-nav-link.active{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb,37,99,235),.14),rgba(var(--brand-primary-rgb,37,99,235),.05))!important;border-color:rgba(var(--brand-primary-rgb,37,99,235),.28)!important;box-shadow:0 12px 26px rgba(var(--brand-primary-rgb,37,99,235),.1)}html:not([data-theme=dark]) .drawer-switch-tenant,html:not([data-theme=dark]) .shell-nav-link.active,html:not([data-theme=dark]) .shell-nav-link.active .shell-nav-icon,html:not([data-theme=dark]) .shell-nav-link.active .shell-nav-label{color:var(--brand-primary,var(--primary))!important}html:not([data-theme=dark]) .drawer-theme-button{background:rgba(15,23,42,.04)!important;color:#0f172a!important;border-color:rgba(15,23,42,.12)!important}html:not([data-theme=dark]) .drawer-theme-button:hover{background:rgba(var(--brand-primary-rgb,37,99,235),.08)!important;border-color:rgba(var(--brand-primary-rgb,37,99,235),.2)!important}html:not([data-theme=dark]) .shell-secondary-button.drawer-logout-button{background:#0f172a!important;color:#ffffff!important}html:not([data-theme=dark]) .shell-collapse-button{color:#64748b!important}html:not([data-theme=dark]) .shell-collapse-button:hover{color:var(--brand-primary,var(--primary))!important}html:not([data-theme=dark]) .shell-mobile-backdrop{background:rgba(15,23,42,.26);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.branding-v2-section-title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.branding-v2-section-title-row h3{margin-bottom:4px}.branding-v2-current-note,.branding-v2-section-title-row p{margin:0;color:var(--muted);line-height:1.45;font-weight:760}.branding-v2-current-note strong,.branding-v2-section-title-row p strong{color:var(--text);font-weight:950}.branding-v2-theme-tools{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px}.branding-v2-theme-tools .button{width:-moz-fit-content;width:fit-content}.branding-v2-theme-tools span{color:var(--muted);font-size:13px;font-weight:800}.branding-v2-preset-card:has(input:checked),.branding-v2-theme-card:has(input:checked){border-color:rgba(var(--brand-primary-rgb,37,99,235),.42);background:linear-gradient(135deg,rgba(var(--brand-primary-rgb,37,99,235),.12),rgba(var(--brand-primary-rgb,37,99,235),.04));box-shadow:0 14px 28px rgba(var(--brand-primary-rgb,37,99,235),.08)}[data-theme=dark] .branding-v2-theme-tools{background:rgba(2,6,23,.38)}[data-theme=dark] .branding-v2-current-note strong,[data-theme=dark] .branding-v2-section-title-row p strong{color:#f8fafc}@media (max-width:760px){.branding-v2-section-title-row{display:grid}.branding-v2-theme-tools .button{width:100%}}.command-palette input[type=search],.command-palette input[type=text],.command-palette-search input,.command-palette-trigger,.command-search-input,.command-search-trigger,.shell-topbar-search button,.shell-topbar-search input{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:0 12px 30px rgba(15,23,42,.06)!important}.command-palette input[type=search]:focus,.command-palette input[type=text]:focus,.command-palette-search input:focus,.command-search-input:focus,.shell-topbar-search input:focus{outline:none!important;border-color:rgba(var(--brand-primary-rgb,37,99,235),.42)!important;box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb,37,99,235),.12)!important}.command-palette input::placeholder,.command-palette-search input::placeholder,.command-search-input::placeholder,.shell-topbar-search input::placeholder{color:var(--muted)!important}.shell-icon-button,.shell-mobile-icon-button,.shell-topbar-icon-button{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:0 12px 30px rgba(15,23,42,.08)!important}.shell-icon-button svg,.shell-mobile-icon-button svg,.shell-topbar-icon-button svg{color:currentColor!important}.shell-icon-button:hover,.shell-mobile-icon-button:hover,.shell-topbar-icon-button:hover{color:var(--brand-primary,var(--primary))!important;border-color:rgba(var(--brand-primary-rgb,37,99,235),.3)!important;background:rgba(var(--brand-primary-rgb,37,99,235),.08)!important}.command-modal,.command-overlay,.command-palette-modal,.command-palette-overlay,.command-palette-panel,.shell-mobile-search-overlay{background:radial-gradient(circle at 92% 8%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 320px),var(--surface)!important;color:var(--text)!important}.command-modal,.command-palette-modal,.command-palette-panel,.shell-mobile-search-overlay .card,.shell-mobile-search-overlay>div{border-color:var(--border)!important}.command-item,.command-palette a,.command-palette button,.command-palette-item,.command-quick-action,.command-recent-item,.command-result,.shell-mobile-search-overlay a,.shell-mobile-search-overlay button:not(.shell-icon-button):not(.button){background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}.command-item:hover,.command-palette a:hover,.command-palette button:hover,.command-palette-item:hover,.command-quick-action:hover,.command-recent-item:hover,.command-result:hover,.shell-mobile-search-overlay a:hover{background:rgba(var(--brand-primary-rgb,37,99,235),.08)!important;border-color:rgba(var(--brand-primary-rgb,37,99,235),.22)!important}[data-theme=dark] .command-palette input[type=search],[data-theme=dark] .command-palette input[type=text],[data-theme=dark] .command-palette-search input,[data-theme=dark] .command-palette-trigger,[data-theme=dark] .command-search-input,[data-theme=dark] .command-search-trigger,[data-theme=dark] .shell-icon-button,[data-theme=dark] .shell-mobile-icon-button,[data-theme=dark] .shell-topbar-icon-button,[data-theme=dark] .shell-topbar-search button,[data-theme=dark] .shell-topbar-search input{background:rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.2)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}[data-theme=dark] .command-modal,[data-theme=dark] .command-overlay,[data-theme=dark] .command-palette-modal,[data-theme=dark] .command-palette-overlay,[data-theme=dark] .command-palette-panel,[data-theme=dark] .shell-mobile-search-overlay{background:radial-gradient(circle at 92% 8%,rgba(var(--brand-primary-rgb,37,99,235),.14),transparent 320px),linear-gradient(180deg,#081322,#07111f)!important;color:#f8fafc!important}[data-theme=dark] .command-item,[data-theme=dark] .command-palette a,[data-theme=dark] .command-palette button,[data-theme=dark] .command-palette-item,[data-theme=dark] .command-quick-action,[data-theme=dark] .command-recent-item,[data-theme=dark] .command-result,[data-theme=dark] .shell-mobile-search-overlay a,[data-theme=dark] .shell-mobile-search-overlay button:not(.shell-icon-button):not(.button){background:rgba(15,27,45,.92)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}[data-theme=dark] .command-palette p,[data-theme=dark] .command-palette small,[data-theme=dark] .command-palette span,[data-theme=dark] .shell-mobile-search-overlay p,[data-theme=dark] .shell-mobile-search-overlay small,[data-theme=dark] .shell-mobile-search-overlay span{color:#a8b5c7!important}[data-theme=dark] .command-palette h2,[data-theme=dark] .command-palette h3,[data-theme=dark] .command-palette strong,[data-theme=dark] .shell-mobile-search-overlay h2,[data-theme=dark] .shell-mobile-search-overlay h3,[data-theme=dark] .shell-mobile-search-overlay strong{color:#f8fafc!important}@media (max-width:760px){.shell-mobile-search-overlay{background:radial-gradient(circle at 92% 8%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 300px),var(--surface)!important}[data-theme=dark] .shell-mobile-search-overlay{background:radial-gradient(circle at 92% 8%,rgba(var(--brand-primary-rgb,37,99,235),.14),transparent 300px),linear-gradient(180deg,#081322,#07111f)!important}}.alerts-v2-page{display:grid;grid-gap:18px;gap:18px}.alerts-v2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(239,68,68,.13),transparent 34%),linear-gradient(135deg,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.alerts-v2-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(var(--brand-primary-rgb,37,99,235),.12);pointer-events:none}.alerts-v2-hero>*{position:relative;z-index:1}.alerts-v2-eyebrow{display:inline-flex;margin-bottom:10px;color:var(--brand-primary,var(--primary));font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.alerts-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.alerts-v2-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.alerts-v2-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.alerts-v2-alert{border:1px solid var(--border);border-radius:18px;padding:14px 16px;font-weight:900}.alerts-v2-alert.success{background:rgba(34,197,94,.1);color:rgb(21,128,61);border-color:rgba(34,197,94,.22)}.alerts-v2-alert.error{background:rgba(239,68,68,.1);color:rgb(185,28,28);border-color:rgba(239,68,68,.22)}.alerts-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.alerts-v2-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.alerts-v2-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(var(--brand-primary-rgb,37,99,235),.12)}.alerts-v2-stat-green:after{background:rgba(34,197,94,.12)}.alerts-v2-stat-amber:after{background:rgba(245,158,11,.14)}.alerts-v2-stat-red:after{background:rgba(239,68,68,.13)}.alerts-v2-stat-purple:after{background:rgba(124,58,237,.14)}.alerts-v2-stat small,.alerts-v2-stat span,.alerts-v2-stat strong{position:relative;z-index:1}.alerts-v2-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.alerts-v2-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.alerts-v2-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.alerts-v2-filter-card,.alerts-v2-form-card,.alerts-v2-list-card{display:grid;grid-gap:16px;gap:16px}.alerts-v2-filters{display:grid;grid-template-columns:180px 180px minmax(220px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end}.alerts-v2-filters label,.alerts-v2-form-card label{display:grid;grid-gap:7px;gap:7px}.alerts-v2-filters label>span,.alerts-v2-form-card label>span{color:var(--text);font-size:13px;font-weight:900}.alerts-v2-filters input,.alerts-v2-filters select,.alerts-v2-form-card input,.alerts-v2-form-card select,.alerts-v2-form-card textarea{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.alerts-v2-form-card textarea{min-height:88px;padding-top:10px}.alerts-v2-event-actions,.alerts-v2-event-top,.alerts-v2-panel-head,.alerts-v2-rule-actions,.alerts-v2-rule-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.alerts-v2-form-card h2,.alerts-v2-panel-head h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.alerts-v2-form-card p,.alerts-v2-panel-head p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.alerts-v2-list,.alerts-v2-rules-list{display:grid;grid-gap:12px;gap:12px}.alerts-v2-event,.alerts-v2-rule{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);background:var(--surface-soft);border-radius:22px;padding:16px}.alerts-v2-event{grid-template-columns:minmax(0,1fr) auto}.alerts-v2-event h3,.alerts-v2-rule h3{margin:10px 0 0;color:var(--text);font-size:20px;font-weight:950}.alerts-v2-event p,.alerts-v2-rule p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.alerts-v2-severity-pill,.alerts-v2-status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.alerts-v2-severity-pill.critical{background:rgba(239,68,68,.14);color:#991b1b;border:1px solid rgba(239,68,68,.24)}.alerts-v2-severity-pill.warning{background:rgba(245,158,11,.16);color:#92400e;border:1px solid rgba(245,158,11,.28)}.alerts-v2-severity-pill.info{background:rgba(var(--brand-primary-rgb,37,99,235),.12);color:var(--brand-primary,var(--primary));border:1px solid rgba(var(--brand-primary-rgb,37,99,235),.22)}.alerts-v2-status-pill.open{background:rgba(239,68,68,.12);color:#991b1b}.alerts-v2-status-pill.acknowledged{background:rgba(245,158,11,.14);color:#92400e}.alerts-v2-status-pill.resolved{background:rgba(34,197,94,.14);color:#166534}.alerts-v2-condition-grid,.alerts-v2-event-meta,.alerts-v2-field-grid,.alerts-v2-rule-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.alerts-v2-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-v2-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alerts-v2-event-meta span,.alerts-v2-rule-meta span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.alerts-v2-event-meta strong,.alerts-v2-rule-meta strong{color:var(--text);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.alerts-v2-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;align-items:start}.alerts-v2-check-row{display:grid;grid-gap:9px;gap:9px}.alerts-v2-check-row label{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:10px 12px}.alerts-v2-check-row input{width:auto;min-height:auto}.alerts-v2-rule.disabled{opacity:.62}.alerts-v2-resolved-note{color:var(--muted);font-weight:850}[data-theme=dark] .alerts-v2-check-row label,[data-theme=dark] .alerts-v2-event,[data-theme=dark] .alerts-v2-event-meta span,[data-theme=dark] .alerts-v2-filter-card,[data-theme=dark] .alerts-v2-form-card,[data-theme=dark] .alerts-v2-list-card,[data-theme=dark] .alerts-v2-rule,[data-theme=dark] .alerts-v2-rule-meta span,[data-theme=dark] .alerts-v2-stat{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}[data-theme=dark] .alerts-v2-severity-pill.critical{color:#fecaca;background:rgba(248,113,113,.18)}[data-theme=dark] .alerts-v2-severity-pill.warning,[data-theme=dark] .alerts-v2-status-pill.acknowledged{color:#fde68a;background:rgba(245,158,11,.2)}[data-theme=dark] .alerts-v2-status-pill.open{color:#fecaca;background:rgba(248,113,113,.18)}[data-theme=dark] .alerts-v2-status-pill.resolved{color:#bbf7d0;background:rgba(34,197,94,.18)}@media (max-width:1180px){.alerts-v2-event,.alerts-v2-grid,.alerts-v2-stat-grid{grid-template-columns:1fr}.alerts-v2-event-meta,.alerts-v2-filters,.alerts-v2-hero,.alerts-v2-rule-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-v2-event-actions,.alerts-v2-hero-actions{justify-content:flex-start}}@media (max-width:760px){.alerts-v2-condition-grid,.alerts-v2-event-meta,.alerts-v2-field-grid,.alerts-v2-filters,.alerts-v2-hero,.alerts-v2-rule-meta,.alerts-v2-stat-grid{grid-template-columns:1fr}.alerts-v2-hero{padding:18px}.alerts-v2-event-actions,.alerts-v2-event-actions .button,.alerts-v2-filters .button,.alerts-v2-form-card .button,.alerts-v2-hero-actions,.alerts-v2-hero-actions .button,.alerts-v2-rule-actions,.alerts-v2-rule-actions .button{width:100%}.alerts-v2-event-actions,.alerts-v2-event-top,.alerts-v2-panel-head,.alerts-v2-rule-actions,.alerts-v2-rule-head{display:grid}}.notifications-v2-page{display:grid;grid-gap:18px;gap:18px}.notifications-v2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(var(--brand-primary-rgb,37,99,235),.14),transparent 34%),linear-gradient(135deg,rgba(14,165,233,.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.notifications-v2-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(var(--brand-primary-rgb,37,99,235),.12);pointer-events:none}.notifications-v2-hero>*{position:relative;z-index:1}.notifications-v2-eyebrow{display:inline-flex;margin-bottom:10px;color:var(--brand-primary,var(--primary));font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.notifications-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.notifications-v2-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.notifications-v2-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.notifications-v2-alert{border:1px solid var(--border);border-radius:18px;padding:14px 16px;font-weight:900}.notifications-v2-alert.success{background:rgba(34,197,94,.1);color:rgb(21,128,61);border-color:rgba(34,197,94,.22)}.notifications-v2-alert.error{background:rgba(239,68,68,.1);color:rgb(185,28,28);border-color:rgba(239,68,68,.22)}.notifications-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.notifications-v2-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.notifications-v2-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(var(--brand-primary-rgb,37,99,235),.12)}.notifications-v2-stat-green:after{background:rgba(34,197,94,.12)}.notifications-v2-stat-amber:after{background:rgba(245,158,11,.14)}.notifications-v2-stat-red:after{background:rgba(239,68,68,.13)}.notifications-v2-stat small,.notifications-v2-stat span,.notifications-v2-stat strong{position:relative;z-index:1}.notifications-v2-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.notifications-v2-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(26px,4vw,38px);line-height:1;font-weight:950}.notifications-v2-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.notifications-v2-filter-card,.notifications-v2-list-card,.notifications-v2-settings-card{display:grid;grid-gap:16px;gap:16px}.notifications-v2-filters{display:grid;grid-template-columns:180px 180px minmax(220px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end}.notifications-v2-filters label,.notifications-v2-settings-card label{display:grid;grid-gap:7px;gap:7px}.notifications-v2-field-grid label>span,.notifications-v2-filters label>span,.notifications-v2-settings-card label>span{color:var(--text);font-size:13px;font-weight:900}.notifications-v2-filters input,.notifications-v2-filters select,.notifications-v2-settings-card input,.notifications-v2-settings-card select,.notifications-v2-settings-card textarea{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.notifications-v2-settings-card textarea{min-height:110px;padding-top:10px}.notifications-v2-event-actions,.notifications-v2-event-top,.notifications-v2-panel-head,.notifications-v2-save-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.notifications-v2-panel-head h2,.notifications-v2-severity-box h3{margin:0;color:var(--text);font-size:22px;font-weight:950}.notifications-v2-panel-head p,.notifications-v2-severity-box p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.notifications-v2-list{display:grid;grid-gap:12px;gap:12px}.notifications-v2-event{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;border:1px solid var(--border);background:var(--surface-soft);border-radius:22px;padding:16px}.notifications-v2-event.read{opacity:.7}.notifications-v2-event h3{margin:10px 0 0;color:var(--text);font-size:20px;font-weight:950}.notifications-v2-event p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.notifications-v2-severity-pill,.notifications-v2-status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.notifications-v2-severity-pill.critical{background:rgba(239,68,68,.14);color:#991b1b;border:1px solid rgba(239,68,68,.24)}.notifications-v2-severity-pill.warning{background:rgba(245,158,11,.16);color:#92400e;border:1px solid rgba(245,158,11,.28)}.notifications-v2-severity-pill.info{border:1px solid rgba(var(--brand-primary-rgb,37,99,235),.22)}.notifications-v2-severity-pill.info,.notifications-v2-status-pill.unread{background:rgba(var(--brand-primary-rgb,37,99,235),.12);color:var(--brand-primary,var(--primary))}.notifications-v2-status-pill.read{background:rgba(34,197,94,.14);color:#166534}.notifications-v2-event-meta,.notifications-v2-field-grid,.notifications-v2-settings-grid,.notifications-v2-severity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.notifications-v2-field-grid{grid-template-columns:minmax(220px,.6fr) minmax(260px,1fr)}.notifications-v2-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-v2-severity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notifications-v2-event-meta span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.notifications-v2-event-meta strong{color:var(--text);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.notifications-v2-read-note{color:var(--muted);font-weight:850}.notifications-v2-severity-grid label,.notifications-v2-toggle-card{display:flex!important;gap:12px!important;align-items:flex-start;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.notifications-v2-severity-grid input,.notifications-v2-toggle-card input{width:auto;min-height:auto;margin-top:3px}.notifications-v2-toggle-card strong{display:block;color:var(--text);font-weight:950}.notifications-v2-toggle-card small{display:block;margin-top:4px;color:var(--muted);font-weight:760;line-height:1.4}.notifications-v2-severity-box{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:16px}.notifications-v2-severity-grid label span{color:var(--text);font-weight:950}[data-theme=dark] .notifications-v2-event,[data-theme=dark] .notifications-v2-event-meta span,[data-theme=dark] .notifications-v2-filter-card,[data-theme=dark] .notifications-v2-list-card,[data-theme=dark] .notifications-v2-settings-card,[data-theme=dark] .notifications-v2-severity-box,[data-theme=dark] .notifications-v2-severity-grid label,[data-theme=dark] .notifications-v2-stat,[data-theme=dark] .notifications-v2-toggle-card{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}[data-theme=dark] .notifications-v2-severity-pill.critical{color:#fecaca;background:rgba(248,113,113,.18)}[data-theme=dark] .notifications-v2-severity-pill.warning{color:#fde68a;background:rgba(245,158,11,.2)}[data-theme=dark] .notifications-v2-status-pill.read{color:#bbf7d0;background:rgba(34,197,94,.18)}@media (max-width:1180px){.notifications-v2-event,.notifications-v2-event-meta,.notifications-v2-settings-grid,.notifications-v2-stat-grid{grid-template-columns:1fr 1fr}.notifications-v2-field-grid,.notifications-v2-filters,.notifications-v2-hero{grid-template-columns:1fr}.notifications-v2-event-actions,.notifications-v2-hero-actions{justify-content:flex-start}}@media (max-width:760px){.notifications-v2-event,.notifications-v2-event-meta,.notifications-v2-field-grid,.notifications-v2-filters,.notifications-v2-hero,.notifications-v2-settings-grid,.notifications-v2-severity-grid,.notifications-v2-stat-grid{grid-template-columns:1fr}.notifications-v2-hero{padding:18px}.notifications-v2-event-actions,.notifications-v2-event-actions .button,.notifications-v2-filters .button,.notifications-v2-hero-actions,.notifications-v2-hero-actions .button,.notifications-v2-save-row,.notifications-v2-save-row .button{width:100%}.notifications-v2-event-actions,.notifications-v2-event-top,.notifications-v2-panel-head,.notifications-v2-save-row{display:grid}}.shell-notification-button{position:relative;text-decoration:none}.shell-notification-badge{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;display:inline-grid;place-items:center;border-radius:999px;padding:0 5px;background:#ef4444!important;color:#ffffff!important;border:2px solid var(--surface);font-size:10px;line-height:1;font-weight:950;letter-spacing:-.02em;box-shadow:0 10px 20px rgba(239,68,68,.24)}.shell-notification-button:hover .shell-notification-badge{transform:translateY(-1px)}[data-theme=dark] .shell-notification-badge{border-color:rgba(15,27,45,.96);background:#f87171!important;color:#450a0a!important}html:not([data-theme=dark]) .shell-notification-badge{border-color:#ffffff}.shell-mobile-notification-button{flex:0 0 auto}@media (max-width:760px){.shell-mobile-notification-button{width:42px;height:42px}.shell-notification-badge{top:-5px;right:-5px}}.notifications-v2-delivery-card{display:grid;grid-gap:16px;gap:16px}.notifications-v2-delivery-list{display:grid;grid-gap:12px;gap:12px}.notifications-v2-delivery{border:1px solid var(--border);background:var(--surface-soft);border-radius:22px;padding:16px}.notifications-v2-delivery-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.notifications-v2-delivery-top>div{display:flex;gap:8px;flex-wrap:wrap}.notifications-v2-delivery h3{margin:10px 0 0;color:var(--text);font-size:20px;font-weight:950}.notifications-v2-delivery p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.notifications-v2-delivery-status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.notifications-v2-delivery-status.pending,.notifications-v2-delivery-status.sending{background:rgba(245,158,11,.16);color:#92400e;border:1px solid rgba(245,158,11,.28)}.notifications-v2-delivery-status.sent{background:rgba(34,197,94,.14);color:#166534;border:1px solid rgba(34,197,94,.24)}.notifications-v2-delivery-status.failed{background:rgba(239,68,68,.14);color:#991b1b;border:1px solid rgba(239,68,68,.24)}.notifications-v2-delivery-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.notifications-v2-delivery-meta span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.notifications-v2-delivery-meta strong{color:var(--text);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.notifications-v2-delivery-error{display:grid;grid-gap:6px;gap:6px;margin-top:12px;border:1px solid rgba(239,68,68,.22);background:rgba(239,68,68,.08);border-radius:16px;padding:12px}.notifications-v2-delivery-error strong{color:#991b1b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.notifications-v2-delivery-error span{color:#991b1b;font-weight:800;overflow-wrap:anywhere}[data-theme=dark] .notifications-v2-delivery,[data-theme=dark] .notifications-v2-delivery-meta span{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}[data-theme=dark] .notifications-v2-delivery-status.pending,[data-theme=dark] .notifications-v2-delivery-status.sending{color:#fde68a;background:rgba(245,158,11,.2)}[data-theme=dark] .notifications-v2-delivery-status.sent{color:#bbf7d0;background:rgba(34,197,94,.18)}[data-theme=dark] .notifications-v2-delivery-status.failed{color:#fecaca;background:rgba(248,113,113,.18)}[data-theme=dark] .notifications-v2-delivery-error{border-color:rgba(248,113,113,.24);background:rgba(248,113,113,.1)}[data-theme=dark] .notifications-v2-delivery-error span,[data-theme=dark] .notifications-v2-delivery-error strong{color:#fecaca}@media (max-width:1180px){.notifications-v2-delivery-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.notifications-v2-delivery-top{display:grid}.notifications-v2-delivery-meta{grid-template-columns:1fr}}.network-v2-page{display:grid;grid-gap:18px;gap:18px}.network-v2-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(14,165,233,.14),transparent 34%),linear-gradient(135deg,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.network-v2-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:999px;background:rgba(var(--brand-primary-rgb,37,99,235),.12);pointer-events:none}.network-v2-hero>*{position:relative;z-index:1}.network-v2-eyebrow{display:inline-flex;margin-bottom:10px;color:var(--brand-primary,var(--primary));font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.network-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.network-v2-hero p{max-width:780px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.network-v2-hero-actions,.network-v2-panel-head,.network-v2-site-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.network-v2-alert{border:1px solid var(--border);border-radius:18px;padding:14px 16px;font-weight:900}.network-v2-alert.success{background:rgba(34,197,94,.1);color:rgb(21,128,61);border-color:rgba(34,197,94,.22)}.network-v2-alert.error{background:rgba(239,68,68,.1);color:rgb(185,28,28);border-color:rgba(239,68,68,.22)}.network-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.network-v2-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.network-v2-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(var(--brand-primary-rgb,37,99,235),.12)}.network-v2-stat-green:after{background:rgba(34,197,94,.12)}.network-v2-stat-amber:after{background:rgba(245,158,11,.14)}.network-v2-stat-purple:after{background:rgba(124,58,237,.14)}.network-v2-stat small,.network-v2-stat span,.network-v2-stat strong{position:relative;z-index:1}.network-v2-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.network-v2-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.network-v2-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.network-v2-grid,.network-v2-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.network-v2-form-card,.network-v2-panel{display:grid;grid-gap:16px;gap:16px}.network-v2-form-card h2,.network-v2-panel h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.network-v2-form-card p,.network-v2-panel p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.network-v2-form-card label,.network-v2-scan-form label{display:grid;grid-gap:7px;gap:7px}.network-v2-form-card label>span,.network-v2-scan-form label>span{color:var(--text);font-size:13px;font-weight:900}.network-v2-form-card input,.network-v2-form-card select,.network-v2-form-card textarea,.network-v2-scan-form select{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.network-v2-form-card textarea{min-height:96px;padding-top:10px}.network-v2-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.network-v2-check-card{display:flex!important;align-items:center;gap:10px!important;border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:10px 12px}.network-v2-check-card input{width:auto;min-height:auto}.network-v2-site-list,.network-v2-small-list{display:grid;grid-gap:12px;gap:12px}.network-v2-site-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:14px;gap:14px;border:1px solid var(--border);background:var(--surface-soft);border-radius:22px;padding:16px}.network-v2-site-card h3,.network-v2-small-card h3{margin:0;color:var(--text);font-size:20px;font-weight:950}.network-v2-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.network-v2-delivery-meta span,.network-v2-meta-grid span{overflow-wrap:anywhere}.network-v2-meta-grid span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800;white-space:pre-line}.network-v2-meta-grid strong{color:var(--text);letter-spacing:.05em}.network-v2-meta-grid strong,.network-v2-status{font-size:11px;font-weight:950;text-transform:uppercase}.network-v2-status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;letter-spacing:.055em}.network-v2-status.enabled,.network-v2-status.online{background:rgba(34,197,94,.14);color:#166534;border:1px solid rgba(34,197,94,.24)}.network-v2-status.failed,.network-v2-status.offline{background:rgba(239,68,68,.14);color:#991b1b;border:1px solid rgba(239,68,68,.24)}.network-v2-status.disabled,.network-v2-status.unknown{background:rgba(100,116,139,.14);color:#334155;border:1px solid rgba(100,116,139,.22)}.network-v2-scan-form{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:12px}.network-v2-small-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:14px}.network-v2-mini-meta{display:flex;gap:8px;flex-wrap:wrap}.network-v2-mini-meta span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.network-v2-table-wrap{width:100%;overflow-x:auto}.network-v2-table-wrap table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.network-v2-table-wrap td,.network-v2-table-wrap th{border-bottom:1px solid var(--border);padding:12px;text-align:left;color:var(--text);font-size:13px}.network-v2-table-wrap th{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}[data-theme=dark] .network-v2-form-card,[data-theme=dark] .network-v2-meta-grid span,[data-theme=dark] .network-v2-mini-meta span,[data-theme=dark] .network-v2-panel,[data-theme=dark] .network-v2-scan-form,[data-theme=dark] .network-v2-site-card,[data-theme=dark] .network-v2-small-card,[data-theme=dark] .network-v2-stat{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}[data-theme=dark] .network-v2-status.enabled,[data-theme=dark] .network-v2-status.online{color:#bbf7d0;background:rgba(34,197,94,.18)}[data-theme=dark] .network-v2-status.failed,[data-theme=dark] .network-v2-status.offline{color:#fecaca;background:rgba(248,113,113,.18)}[data-theme=dark] .network-v2-status.disabled,[data-theme=dark] .network-v2-status.unknown{color:#e2e8f0;background:rgba(148,163,184,.16)}@media (max-width:1180px){.network-v2-grid,.network-v2-site-card,.network-v2-stat-grid,.network-v2-two-column{grid-template-columns:1fr 1fr}.network-v2-hero,.network-v2-meta-grid{grid-template-columns:1fr}}@media (max-width:760px){.network-v2-field-grid,.network-v2-grid,.network-v2-site-card,.network-v2-stat-grid,.network-v2-two-column{grid-template-columns:1fr}.network-v2-hero{padding:18px}.network-v2-form-card .button,.network-v2-hero-actions,.network-v2-hero-actions .button,.network-v2-scan-form .button{width:100%}}.network-v2-device-link{color:var(--brand-primary,var(--primary));font-weight:950;text-decoration:none}.network-v2-device-link:hover{text-decoration:underline}.network-device-v2-page{display:grid;grid-gap:18px;gap:18px}.network-device-v2-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(14,165,233,.14),transparent 34%),linear-gradient(135deg,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.network-device-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.network-device-v2-hero p{max-width:760px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.network-device-v2-status-stack{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.network-device-v2-status-stack>div{min-width:110px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:12px}.network-device-v2-status-stack span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.network-device-v2-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);grid-gap:14px;gap:14px;align-items:start}.network-device-v2-card{display:grid;grid-gap:16px;gap:16px}.network-device-v2-card h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.network-device-v2-card p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.network-device-v2-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.network-device-v2-detail-grid.single{grid-template-columns:1fr}.network-device-v2-detail-item{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px;min-width:0}.network-device-v2-detail-item span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.network-device-v2-detail-item strong{color:var(--text);font-size:14px;font-weight:900;overflow-wrap:anywhere}.network-device-v2-detail-item strong.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.network-device-v2-actions{display:flex;gap:10px;flex-wrap:wrap}.network-device-v2-json{width:100%;overflow-x:auto;margin:0;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:18px;padding:14px;font-size:12px;line-height:1.55;font-weight:750}.network-device-v2-json.small{font-size:11px;max-height:260px}.network-device-v2-observation-list{display:grid;grid-gap:12px;gap:12px}.network-device-v2-observation{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:14px}.network-device-v2-observation-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.network-device-v2-observation-head small{color:var(--muted);font-size:12px;font-weight:850}[data-theme=dark] .network-device-v2-card,[data-theme=dark] .network-device-v2-detail-item,[data-theme=dark] .network-device-v2-hero,[data-theme=dark] .network-device-v2-json,[data-theme=dark] .network-device-v2-observation,[data-theme=dark] .network-device-v2-status-stack>div{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:1180px){.network-device-v2-grid,.network-device-v2-hero{grid-template-columns:1fr}.network-device-v2-status-stack{justify-content:flex-start}.network-device-v2-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.network-device-v2-hero{padding:18px}.network-device-v2-detail-grid{grid-template-columns:1fr}.network-device-v2-status-stack{display:grid;grid-template-columns:1fr 1fr}}.siem-v2-page{display:grid;grid-gap:18px;gap:18px}.siem-v2-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(239,68,68,.12),transparent 34%),linear-gradient(135deg,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.siem-v2-eyebrow{display:inline-flex;margin-bottom:10px;color:var(--brand-primary,var(--primary));font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.siem-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.siem-v2-hero p{max-width:780px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.siem-v2-detection-head,.siem-v2-hero-actions,.siem-v2-mini-meta,.siem-v2-panel-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.siem-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.siem-v2-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.siem-v2-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(var(--brand-primary-rgb,37,99,235),.12)}.siem-v2-stat-red:after{background:rgba(239,68,68,.13)}.siem-v2-stat-amber:after{background:rgba(245,158,11,.14)}.siem-v2-stat-purple:after{background:rgba(124,58,237,.14)}.siem-v2-stat small,.siem-v2-stat span,.siem-v2-stat strong{position:relative;z-index:1}.siem-v2-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.siem-v2-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.siem-v2-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.siem-v2-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:14px;gap:14px;align-items:start}.siem-v2-panel{display:grid;grid-gap:16px;gap:16px}.siem-v2-panel h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.siem-v2-panel p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.siem-v2-demo-form,.siem-v2-event-filter,.siem-v2-panel-head form{display:flex;gap:10px;flex-wrap:wrap}.siem-v2-panel input,.siem-v2-panel select{min-height:42px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.siem-v2-event-filter input{min-width:min(420px,100%)}.siem-v2-demo-form{display:grid}.siem-v2-demo-form label{display:grid;grid-gap:7px;gap:7px}.siem-v2-demo-form label span{color:var(--text);font-size:13px;font-weight:900}.siem-v2-detection-list,.siem-v2-source-list{display:grid;grid-gap:12px;gap:12px}.siem-v2-detection,.siem-v2-source{border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:14px}.siem-v2-detection h3,.siem-v2-source h3{margin:10px 0 0;color:var(--text);font-size:18px;font-weight:950}.siem-v2-source h3{margin-top:0}.siem-v2-detection p,.siem-v2-source p{margin:7px 0 0;color:var(--muted);font-weight:760;line-height:1.45}.siem-v2-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.siem-v2-pill.critical{background:rgba(127,29,29,.16);color:#7f1d1d;border:1px solid rgba(127,29,29,.24)}.siem-v2-pill.high{background:rgba(239,68,68,.14);color:#991b1b;border:1px solid rgba(239,68,68,.24)}.siem-v2-pill.medium{background:rgba(245,158,11,.16);color:#92400e;border:1px solid rgba(245,158,11,.28)}.siem-v2-pill.info,.siem-v2-pill.low{background:rgba(59,130,246,.12);color:#1d4ed8;border:1px solid rgba(59,130,246,.22)}.siem-v2-pill.status-open{background:rgba(239,68,68,.12);color:#991b1b}.siem-v2-pill.status-acknowledged{background:rgba(245,158,11,.14);color:#92400e}.siem-v2-pill.status-resolved{background:rgba(34,197,94,.14);color:#166534}.siem-v2-mini-meta{justify-content:flex-start;margin-top:12px}.siem-v2-mini-meta span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.siem-v2-table-wrap{width:100%;overflow-x:auto}.siem-v2-table-wrap table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.siem-v2-table-wrap td,.siem-v2-table-wrap th{border-bottom:1px solid var(--border);padding:12px;text-align:left;color:var(--text);font-size:13px;vertical-align:top}.siem-v2-table-wrap th{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.siem-v2-table-wrap td strong{display:block;color:var(--text);font-weight:950}.siem-v2-table-wrap td small{display:block;margin-top:4px;color:var(--muted);max-width:460px;line-height:1.35}[data-theme=dark] .siem-v2-detection,[data-theme=dark] .siem-v2-mini-meta span,[data-theme=dark] .siem-v2-panel,[data-theme=dark] .siem-v2-source,[data-theme=dark] .siem-v2-stat{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}[data-theme=dark] .siem-v2-pill.critical,[data-theme=dark] .siem-v2-pill.high{color:#fecaca;background:rgba(248,113,113,.18)}[data-theme=dark] .siem-v2-pill.medium{color:#fde68a;background:rgba(245,158,11,.2)}[data-theme=dark] .siem-v2-pill.info,[data-theme=dark] .siem-v2-pill.low{color:#bfdbfe;background:rgba(59,130,246,.18)}@media (max-width:1180px){.siem-v2-grid,.siem-v2-hero{grid-template-columns:1fr}.siem-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.siem-v2-stat-grid{grid-template-columns:1fr}.siem-v2-hero{padding:18px}.siem-v2-demo-form .button,.siem-v2-event-filter,.siem-v2-event-filter .button,.siem-v2-event-filter input,.siem-v2-event-filter select,.siem-v2-hero-actions,.siem-v2-hero-actions .button,.siem-v2-panel-head form{width:100%}}.siem-v2-event-link{display:grid;grid-gap:4px;gap:4px;color:inherit;text-decoration:none}.siem-v2-event-link strong{color:var(--brand-primary,var(--primary))!important}.siem-v2-event-link:hover strong{text-decoration:underline}.siem-event-v2-page{display:grid;grid-gap:18px;gap:18px}.siem-event-v2-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(239,68,68,.12),transparent 34%),linear-gradient(135deg,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.siem-event-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.siem-event-v2-hero p{max-width:820px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.siem-event-v2-status-stack{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.siem-event-v2-status-stack>div{min-width:118px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:12px}.siem-event-v2-status-stack span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.siem-event-v2-alert{border:1px solid var(--border);border-radius:18px;padding:14px 16px;font-weight:900}.siem-event-v2-alert.success{background:rgba(34,197,94,.1);color:rgb(21,128,61);border-color:rgba(34,197,94,.22)}.siem-event-v2-alert.error{background:rgba(239,68,68,.1);color:rgb(185,28,28);border-color:rgba(239,68,68,.22)}.siem-event-v2-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);grid-gap:14px;gap:14px;align-items:start}.siem-event-v2-card{display:grid;grid-gap:16px;gap:16px}.siem-event-v2-card h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.siem-event-v2-card p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.siem-event-v2-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.siem-event-v2-detail-item{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px;min-width:0}.siem-event-v2-detail-item span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.siem-event-v2-detail-item strong{color:var(--text);font-size:14px;font-weight:900;overflow-wrap:anywhere}.siem-event-v2-detail-item strong.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.siem-event-v2-detection-list{display:grid;grid-gap:12px;gap:12px}.siem-event-v2-detection{border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:14px}.siem-event-v2-detection-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.siem-event-v2-detection-head>div{display:flex;gap:8px;flex-wrap:wrap}.siem-event-v2-detection-head small{color:var(--muted);font-size:12px;font-weight:850}.siem-event-v2-detection h3{margin:10px 0 0;color:var(--text);font-size:18px;font-weight:950}.siem-event-v2-mini-meta{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-top:12px}.siem-event-v2-mini-meta span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.siem-event-v2-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.siem-event-v2-actions form{margin:0}.siem-event-v2-json{width:100%;overflow-x:auto;margin:0;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:18px;padding:14px;font-size:12px;line-height:1.55;font-weight:750}[data-theme=dark] .siem-event-v2-card,[data-theme=dark] .siem-event-v2-detail-item,[data-theme=dark] .siem-event-v2-detection,[data-theme=dark] .siem-event-v2-hero,[data-theme=dark] .siem-event-v2-json,[data-theme=dark] .siem-event-v2-mini-meta span,[data-theme=dark] .siem-event-v2-status-stack>div{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:1180px){.siem-event-v2-grid,.siem-event-v2-hero{grid-template-columns:1fr}.siem-event-v2-status-stack{justify-content:flex-start}.siem-event-v2-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.siem-event-v2-hero{padding:18px}.siem-event-v2-detail-grid,.siem-event-v2-status-stack{grid-template-columns:1fr;display:grid}.siem-event-v2-actions,.siem-event-v2-actions .button,.siem-event-v2-actions form{width:100%}}.integrations-v2-page{display:grid;grid-gap:18px;gap:18px}.integrations-v2-hero,.integrations-v2-token-card{border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(124,58,237,.14),transparent 34%),linear-gradient(135deg,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.integrations-v2-eyebrow{display:inline-flex;margin-bottom:10px;color:var(--brand-primary,var(--primary));font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.integrations-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.integrations-v2-connection p,.integrations-v2-form-card p,.integrations-v2-hero p,.integrations-v2-panel p,.integrations-v2-token-card p{color:var(--muted);line-height:1.45;font-weight:760}.integrations-v2-alert{border:1px solid var(--border);border-radius:18px;padding:14px 16px;font-weight:900}.integrations-v2-alert.error{background:rgba(239,68,68,.1);color:rgb(185,28,28);border-color:rgba(239,68,68,.22)}.integrations-v2-token-card{display:grid;grid-gap:14px;gap:14px}.integrations-v2-form-card h2,.integrations-v2-panel h2,.integrations-v2-token-card h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.integrations-v2-token-card pre{width:100%;overflow-x:auto;margin:0;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:16px;padding:12px;font-size:12px;line-height:1.5;font-weight:850}.integrations-v2-grid{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);grid-gap:14px;gap:14px;align-items:start}.integrations-v2-form-card,.integrations-v2-panel{display:grid;grid-gap:16px;gap:16px}.integrations-v2-form-card label{display:grid;grid-gap:7px;gap:7px}.integrations-v2-form-card label>span{color:var(--text);font-size:13px;font-weight:900}.integrations-v2-form-card input,.integrations-v2-form-card select,.integrations-v2-form-card textarea{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.integrations-v2-form-card textarea{min-height:90px;padding-top:10px}.integrations-v2-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.integrations-v2-check-card{display:flex!important;align-items:center;gap:10px!important;border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:10px 12px}.integrations-v2-check-card input{width:auto;min-height:auto}.integrations-v2-list{display:grid;grid-gap:12px;gap:12px}.integrations-v2-connection{border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:14px}.integrations-v2-connection-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.integrations-v2-connection h3{margin:0;color:var(--text);font-size:18px;font-weight:950}.integrations-v2-status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.integrations-v2-status.active{background:rgba(34,197,94,.14);color:#166534}.integrations-v2-status.disabled{background:rgba(100,116,139,.14);color:#334155}.integrations-v2-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.integrations-v2-meta-grid span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.integrations-v2-meta-grid strong{color:var(--text);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .integrations-v2-connection,[data-theme=dark] .integrations-v2-form-card,[data-theme=dark] .integrations-v2-hero,[data-theme=dark] .integrations-v2-meta-grid span,[data-theme=dark] .integrations-v2-panel,[data-theme=dark] .integrations-v2-token-card,[data-theme=dark] .integrations-v2-token-card pre{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:1180px){.integrations-v2-grid,.integrations-v2-meta-grid{grid-template-columns:1fr}}@media (max-width:760px){.integrations-v2-hero,.integrations-v2-token-card{padding:18px}.integrations-v2-field-grid,.integrations-v2-form-card .button{grid-template-columns:1fr;width:100%}}.integrations-v2-connection-link{display:block;color:inherit;text-decoration:none}.integrations-v2-connection-link:hover h3{color:var(--brand-primary,var(--primary));text-decoration:underline}.integration-detail-v2-page{display:grid;grid-gap:18px;gap:18px}.integration-detail-v2-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(124,58,237,.14),transparent 34%),linear-gradient(135deg,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.integration-detail-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.integration-detail-v2-hero p{margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.integration-detail-v2-hero-status{display:flex;justify-content:flex-end}.integration-detail-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.integration-detail-v2-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.integration-detail-v2-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(var(--brand-primary-rgb,37,99,235),.12)}.integration-detail-v2-stat-red:after{background:rgba(239,68,68,.13)}.integration-detail-v2-stat-amber:after{background:rgba(245,158,11,.14)}.integration-detail-v2-stat-purple:after{background:rgba(124,58,237,.14)}.integration-detail-v2-stat small,.integration-detail-v2-stat span,.integration-detail-v2-stat strong{position:relative;z-index:1}.integration-detail-v2-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.integration-detail-v2-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.integration-detail-v2-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.integration-detail-v2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);grid-gap:14px;gap:14px;align-items:start}.integration-detail-v2-card{display:grid;grid-gap:16px;gap:16px}.integration-detail-v2-card h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.integration-detail-v2-card p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.integration-detail-v2-form{display:grid;grid-gap:12px;gap:12px}.integration-detail-v2-form label{display:grid;grid-gap:7px;gap:7px}.integration-detail-v2-form label>span{color:var(--text);font-size:13px;font-weight:900}.integration-detail-v2-form input,.integration-detail-v2-form select,.integration-detail-v2-form textarea{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.integration-detail-v2-form textarea{min-height:96px;padding-top:10px}.integration-detail-v2-detail-grid,.integration-detail-v2-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.integration-detail-v2-detail-grid.single{grid-template-columns:1fr}.integration-detail-v2-item{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px;min-width:0}.integration-detail-v2-item span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.integration-detail-v2-item strong{color:var(--text);font-size:14px;font-weight:900;overflow-wrap:anywhere}.integration-detail-v2-item strong.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.integration-detail-v2-actions{display:flex;gap:10px;flex-wrap:wrap}.integration-detail-v2-json{width:100%;overflow-x:auto;margin:0;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:18px;padding:14px;font-size:12px;line-height:1.55;font-weight:750}.integration-detail-v2-table-wrap{width:100%;overflow-x:auto}.integration-detail-v2-table-wrap table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.integration-detail-v2-table-wrap td,.integration-detail-v2-table-wrap th{border-bottom:1px solid var(--border);padding:12px;text-align:left;color:var(--text);font-size:13px;vertical-align:top}.integration-detail-v2-table-wrap th{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.integration-detail-v2-event,.integration-detail-v2-list{display:grid;grid-gap:12px;gap:12px}.integration-detail-v2-event{border:1px solid var(--border);background:var(--surface-soft);color:inherit;text-decoration:none;border-radius:20px;padding:14px}.integration-detail-v2-event:hover h3{color:var(--brand-primary,var(--primary));text-decoration:underline}.integration-detail-v2-event h3{margin:0;color:var(--text);font-size:17px;font-weight:950}.integration-detail-v2-event p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.integration-detail-v2-mini-meta{display:flex;gap:8px;flex-wrap:wrap}.integration-detail-v2-mini-meta span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.integration-detail-v2-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.integration-detail-v2-pill.active,.integration-detail-v2-pill.completed,.integration-detail-v2-pill.enabled,.integration-detail-v2-pill.resolved,.integration-detail-v2-pill.success{background:rgba(34,197,94,.14);color:#166534;border:1px solid rgba(34,197,94,.24)}.integration-detail-v2-pill.critical,.integration-detail-v2-pill.error,.integration-detail-v2-pill.failed,.integration-detail-v2-pill.high{background:rgba(239,68,68,.14);color:#991b1b;border:1px solid rgba(239,68,68,.24)}.integration-detail-v2-pill.medium,.integration-detail-v2-pill.open,.integration-detail-v2-pill.pending,.integration-detail-v2-pill.running{background:rgba(245,158,11,.16);color:#92400e;border:1px solid rgba(245,158,11,.28)}.integration-detail-v2-pill.disabled,.integration-detail-v2-pill.info,.integration-detail-v2-pill.low{background:rgba(59,130,246,.12);color:#1d4ed8;border:1px solid rgba(59,130,246,.22)}[data-theme=dark] .integration-detail-v2-card,[data-theme=dark] .integration-detail-v2-event,[data-theme=dark] .integration-detail-v2-hero,[data-theme=dark] .integration-detail-v2-item,[data-theme=dark] .integration-detail-v2-json,[data-theme=dark] .integration-detail-v2-mini-meta span,[data-theme=dark] .integration-detail-v2-stat{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:1180px){.integration-detail-v2-grid,.integration-detail-v2-hero,.integration-detail-v2-stat-grid{grid-template-columns:1fr 1fr}.integration-detail-v2-hero{grid-template-columns:1fr}.integration-detail-v2-hero-status{justify-content:flex-start}}@media (max-width:760px){.integration-detail-v2-detail-grid,.integration-detail-v2-field-grid,.integration-detail-v2-grid,.integration-detail-v2-stat-grid{grid-template-columns:1fr}.integration-detail-v2-hero{padding:18px}.integration-detail-v2-actions,.integration-detail-v2-actions .button{width:100%}}.siem-rules-v2-page{display:grid;grid-gap:18px;gap:18px}.siem-rules-v2-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(239,68,68,.12),transparent 34%),linear-gradient(135deg,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.siem-rules-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.siem-rules-v2-form-card p,.siem-rules-v2-hero p,.siem-rules-v2-panel p,.siem-rules-v2-rule p{color:var(--muted);line-height:1.45;font-weight:760}.siem-rules-v2-grid{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);grid-gap:14px;gap:14px;align-items:start}.siem-rules-v2-form-card,.siem-rules-v2-panel{display:grid;grid-gap:16px;gap:16px}.siem-rules-v2-form-card h2,.siem-rules-v2-panel h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.siem-rules-v2-form-card label{display:grid;grid-gap:7px;gap:7px}.siem-rules-v2-form-card label>span{color:var(--text);font-size:13px;font-weight:900}.siem-rules-v2-form-card input,.siem-rules-v2-form-card select,.siem-rules-v2-form-card textarea{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.siem-rules-v2-form-card textarea{min-height:90px;padding-top:10px}.siem-rules-v2-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.siem-rules-v2-check-card{display:flex!important;align-items:center;gap:10px!important;border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:10px 12px}.siem-rules-v2-check-card input{width:auto;min-height:auto}.siem-rules-v2-list{display:grid;grid-gap:12px;gap:12px}.siem-rules-v2-rule{border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:14px}.siem-rules-v2-rule-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.siem-rules-v2-rule h3{margin:0;color:var(--text);font-size:18px;font-weight:950}.siem-rules-v2-pill-stack{display:flex;gap:8px;flex-wrap:wrap}.siem-rules-v2-meta{display:grid;grid-template-columns:.55fr 1.45fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.siem-rules-v2-meta span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.siem-rules-v2-meta strong{color:var(--text);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.siem-rules-v2-json{width:100%;overflow-x:auto;margin:12px 0 0;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:16px;padding:12px;font-size:12px;line-height:1.5;font-weight:800}.siem-rules-v2-actions{margin-top:12px}[data-theme=dark] .siem-rules-v2-form-card,[data-theme=dark] .siem-rules-v2-hero,[data-theme=dark] .siem-rules-v2-json,[data-theme=dark] .siem-rules-v2-meta span,[data-theme=dark] .siem-rules-v2-panel,[data-theme=dark] .siem-rules-v2-rule{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:1180px){.siem-rules-v2-grid,.siem-rules-v2-hero,.siem-rules-v2-meta{grid-template-columns:1fr}}@media (max-width:760px){.siem-rules-v2-hero{padding:18px}.siem-rules-v2-actions .button,.siem-rules-v2-field-grid,.siem-rules-v2-form-card .button{grid-template-columns:1fr;width:100%}}.integration-detail-v2-parser-profile{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.integration-detail-v2-parser-profile h3{margin:0;color:var(--text);font-size:18px;font-weight:950}.integration-detail-v2-parser-profile p{margin:0;color:var(--muted);line-height:1.45;font-weight:760}.integrations-v2-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){.integrations-v2-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.integrations-v2-meta-grid{grid-template-columns:1fr}}.automation-detail-v2-page,.automation-v2-page{display:grid;grid-gap:18px;gap:18px}.automation-v2-hero{border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(34,197,94,.14),transparent 34%),linear-gradient(135deg,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.automation-v2-eyebrow{display:inline-flex;margin-bottom:10px;color:var(--brand-primary,var(--primary));font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.automation-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.automation-v2-form-card p,.automation-v2-hero p,.automation-v2-panel p,.automation-v2-script-card p{color:var(--muted);line-height:1.45;font-weight:760}.automation-detail-v2-grid,.automation-v2-grid{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);grid-gap:14px;gap:14px;align-items:start}.automation-v2-form-card,.automation-v2-panel{display:grid;grid-gap:16px;gap:16px}.automation-v2-form-card h2,.automation-v2-panel h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.automation-v2-form-card label{display:grid;grid-gap:7px;gap:7px}.automation-v2-form-card label>span{color:var(--text);font-size:13px;font-weight:900}.automation-v2-form-card input,.automation-v2-form-card select,.automation-v2-form-card textarea{width:100%;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:0 12px;font:inherit;font-weight:800}.automation-v2-form-card textarea{min-height:90px;padding-top:10px}.automation-v2-script-input{min-height:240px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:13px!important;line-height:1.55!important}.automation-v2-check-grid,.automation-v2-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.automation-v2-check-grid label{display:flex!important;align-items:center;gap:10px!important;border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:10px 12px}.automation-v2-check-grid input{width:auto;min-height:auto}.automation-v2-list,.automation-v2-script-card{display:grid;grid-gap:12px;gap:12px}.automation-v2-script-card{border:1px solid var(--border);background:var(--surface-soft);color:inherit;text-decoration:none;border-radius:20px;padding:14px}.automation-v2-script-card:hover h3{color:var(--brand-primary,var(--primary));text-decoration:underline}.automation-v2-script-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.automation-v2-script-card h3{margin:0;color:var(--text);font-size:18px;font-weight:950}.automation-v2-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.automation-v2-pill.completed,.automation-v2-pill.enabled,.automation-v2-pill.success{background:rgba(34,197,94,.14);color:#166534;border:1px solid rgba(34,197,94,.24)}.automation-v2-pill.disabled,.automation-v2-pill.pending,.automation-v2-pill.queued,.automation-v2-pill.running{background:rgba(245,158,11,.16);color:#92400e;border:1px solid rgba(245,158,11,.28)}.automation-v2-pill.error,.automation-v2-pill.failed{background:rgba(239,68,68,.14);color:#991b1b;border:1px solid rgba(239,68,68,.24)}.automation-v2-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.automation-v2-meta span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.automation-v2-meta strong{color:var(--text);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.automation-detail-v2-run-form{display:grid;grid-gap:14px;gap:14px}.automation-detail-v2-device-list{display:grid;grid-gap:10px;gap:10px;max-height:460px;overflow:auto;padding-right:4px}.automation-detail-v2-device{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px}.automation-detail-v2-device input{margin-top:3px}.automation-detail-v2-device span{display:grid;grid-gap:3px;gap:3px}.automation-detail-v2-device strong{color:var(--text);font-weight:950}.automation-detail-v2-device small{color:var(--muted);font-weight:800}.automation-detail-v2-code{width:100%;overflow-x:auto;margin:0;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:18px;padding:14px;font-size:12px;line-height:1.55;font-weight:750}.automation-detail-v2-table-wrap{width:100%;overflow-x:auto}.automation-detail-v2-table-wrap table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.automation-detail-v2-table-wrap td,.automation-detail-v2-table-wrap th{border-bottom:1px solid var(--border);padding:12px;text-align:left;color:var(--text);font-size:13px;vertical-align:top}.automation-detail-v2-table-wrap th{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}[data-theme=dark] .automation-detail-v2-code,[data-theme=dark] .automation-detail-v2-device,[data-theme=dark] .automation-v2-form-card,[data-theme=dark] .automation-v2-hero,[data-theme=dark] .automation-v2-meta span,[data-theme=dark] .automation-v2-panel,[data-theme=dark] .automation-v2-script-card{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:1180px){.automation-detail-v2-grid,.automation-v2-grid{grid-template-columns:1fr}.automation-v2-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.automation-v2-hero{padding:18px}.automation-v2-check-grid,.automation-v2-field-grid,.automation-v2-meta{grid-template-columns:1fr}.automation-detail-v2-run-form .button,.automation-v2-form-card .button{width:100%}}.automation-v2-run-link{display:inline-flex;color:inherit;text-decoration:none}.automation-v2-run-link:hover{opacity:.84}.automation-run-v2-page{display:grid;grid-gap:18px;gap:18px}.automation-run-v2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);grid-gap:14px;gap:14px;align-items:start}.automation-run-v2-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.automation-run-v2-item{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px;min-width:0}.automation-run-v2-item span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.automation-run-v2-item strong{color:var(--text);font-size:14px;font-weight:900;overflow-wrap:anywhere}.automation-run-v2-item strong.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}[data-theme=dark] .automation-run-v2-item{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:1180px){.automation-run-v2-grid{grid-template-columns:1fr}}@media (max-width:760px){.automation-run-v2-detail-grid{grid-template-columns:1fr}}.siem-event-v2-response-actions{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:12px}.siem-event-v2-response-actions strong{color:var(--text);font-size:13px;font-weight:950}.siem-event-v2-response-actions form{margin:0}@media (max-width:760px){.siem-event-v2-response-actions .button{width:100%}}.automation-home-v2-page{display:grid;grid-gap:18px;gap:18px}.automation-home-v2-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid var(--border);background:radial-gradient(circle at 12% 0,rgba(34,197,94,.14),transparent 34%),linear-gradient(135deg,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 56%),var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow-soft)}.automation-home-v2-hero h1{margin:0;color:var(--text);font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.06em}.automation-home-v2-hero p{max-width:780px;margin:14px 0 0;color:var(--muted);font-size:16px;line-height:1.55;font-weight:760}.automation-home-v2-action-head,.automation-home-v2-hero-actions,.automation-home-v2-panel-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.automation-home-v2-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.automation-home-v2-stat{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.automation-home-v2-stat:after{content:"";position:absolute;right:-42px;top:-46px;width:112px;height:112px;border-radius:999px;background:rgba(var(--brand-primary-rgb,37,99,235),.12)}.automation-home-v2-stat-purple:after{background:rgba(124,58,237,.14)}.automation-home-v2-stat-amber:after{background:rgba(245,158,11,.14)}.automation-home-v2-stat-green:after{background:rgba(34,197,94,.14)}.automation-home-v2-stat small,.automation-home-v2-stat span,.automation-home-v2-stat strong{position:relative;z-index:1}.automation-home-v2-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.automation-home-v2-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.automation-home-v2-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.automation-home-v2-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:14px;gap:14px;align-items:start}.automation-home-v2-grid.narrow{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-home-v2-module-card,.automation-home-v2-panel{display:grid;grid-gap:16px;gap:16px}.automation-home-v2-module-card{border:1px solid var(--border);background:var(--surface);color:inherit;text-decoration:none;border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.automation-home-v2-module-card:hover h2{color:var(--brand-primary,var(--primary));text-decoration:underline}.automation-home-v2-module-card h2,.automation-home-v2-panel h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.automation-home-v2-module-card p,.automation-home-v2-panel p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.automation-home-v2-action-list,.automation-home-v2-run-list{display:grid;grid-gap:12px;gap:12px}.automation-home-v2-action,.automation-home-v2-run{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);background:var(--surface-soft);color:inherit;text-decoration:none;border-radius:20px;padding:14px}.automation-home-v2-run:hover h3{color:var(--brand-primary,var(--primary));text-decoration:underline}.automation-home-v2-action h3,.automation-home-v2-run h3{margin:0;color:var(--text);font-size:17px;font-weight:950}.automation-home-v2-action p,.automation-home-v2-run p{margin:6px 0 0;color:var(--muted);line-height:1.4;font-weight:760}.automation-home-v2-action-meta,.automation-home-v2-run-meta{display:flex;gap:8px;flex-wrap:wrap}.automation-home-v2-action-meta span,.automation-home-v2-run-meta span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.automation-home-v2-action-meta span{display:grid;grid-gap:3px;gap:3px;border-radius:14px}.automation-home-v2-action-meta strong{color:var(--text);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}[data-theme=dark] .automation-home-v2-action,[data-theme=dark] .automation-home-v2-action-meta span,[data-theme=dark] .automation-home-v2-hero,[data-theme=dark] .automation-home-v2-module-card,[data-theme=dark] .automation-home-v2-panel,[data-theme=dark] .automation-home-v2-run,[data-theme=dark] .automation-home-v2-run-meta span,[data-theme=dark] .automation-home-v2-stat{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:1180px){.automation-home-v2-grid,.automation-home-v2-grid.narrow,.automation-home-v2-hero{grid-template-columns:1fr}.automation-home-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.automation-home-v2-hero{padding:18px}.automation-home-v2-stat-grid{grid-template-columns:1fr}.automation-home-v2-hero-actions,.automation-home-v2-hero-actions .button,.automation-home-v2-panel-head .button{width:100%}}.agent-contract-v2-page{display:grid;grid-gap:18px;gap:18px}.agent-contract-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.agent-contract-v2-card{display:grid;grid-gap:16px;gap:16px}.agent-contract-v2-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.agent-contract-v2-card h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.agent-contract-v2-card p{margin:0;color:var(--muted);line-height:1.55;font-weight:760}.agent-contract-v2-card p strong{color:var(--text)}.agent-contract-v2-code{width:100%;max-height:520px;overflow:auto;margin:0;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:18px;padding:14px;font-size:12px;line-height:1.55;font-weight:750;white-space:pre}.agent-contract-v2-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.agent-contract-v2-steps article{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.agent-contract-v2-steps strong{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(var(--brand-primary-rgb,37,99,235),.14);color:var(--brand-primary,var(--primary));font-weight:950}.agent-contract-v2-steps span{color:var(--text);line-height:1.35;font-weight:900}[data-theme=dark] .agent-contract-v2-card,[data-theme=dark] .agent-contract-v2-code,[data-theme=dark] .agent-contract-v2-steps article{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:1180px){.agent-contract-v2-grid,.agent-contract-v2-steps{grid-template-columns:1fr}}.automation-home-v2-grid.narrow{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.automation-home-v2-grid.narrow{grid-template-columns:1fr}}.automation-approve-v2-page{display:grid;grid-gap:18px;gap:18px}.automation-approve-v2-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-gap:14px;gap:14px;align-items:start}.automation-approve-v2-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.automation-approve-v2-item{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px;min-width:0}.automation-approve-v2-item span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.automation-approve-v2-item strong{color:var(--text);font-size:14px;font-weight:900;overflow-wrap:anywhere}.automation-approve-v2-form{display:grid;grid-gap:16px;gap:16px}.automation-approve-v2-form h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.automation-approve-v2-form p{color:var(--muted);line-height:1.45;font-weight:760}.automation-approve-v2-form label,.automation-detail-v2-reason{display:grid;grid-gap:7px;gap:7px}.automation-approve-v2-form label span,.automation-detail-v2-reason span{color:var(--text);font-size:13px;font-weight:900}.automation-approve-v2-form textarea,.automation-detail-v2-reason textarea{width:100%;min-height:130px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:12px;font:inherit;font-weight:800}.automation-approve-v2-actions{display:flex;gap:10px;flex-wrap:wrap}.automation-approve-v2-actions .button[disabled]{opacity:.5;cursor:not-allowed}[data-theme=dark] .automation-approve-v2-form,[data-theme=dark] .automation-approve-v2-item{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:1180px){.automation-approve-v2-grid{grid-template-columns:1fr}}@media (max-width:760px){.automation-approve-v2-detail-grid{grid-template-columns:1fr}.automation-approve-v2-actions,.automation-approve-v2-actions .button{width:100%}}.automation-home-v2-grid.narrow{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1280px){.automation-home-v2-grid.narrow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.automation-home-v2-grid.narrow{grid-template-columns:1fr}}.remediation-policies-v2-page{display:grid;grid-gap:18px;gap:18px}.remediation-policies-v2-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;align-items:start}.remediation-policies-v2-panel{display:grid;grid-gap:16px;gap:16px}.remediation-policies-v2-panel h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.remediation-policies-v2-panel p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.remediation-policies-v2-form,.remediation-policies-v2-list{display:grid;grid-gap:12px;gap:12px}.remediation-policies-v2-form label{display:grid;grid-gap:7px;gap:7px}.remediation-policies-v2-checks span,.remediation-policies-v2-form label span{color:var(--text);font-size:13px;font-weight:900}.remediation-policies-v2-form input,.remediation-policies-v2-form select,.remediation-policies-v2-form textarea{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:11px 12px;font:inherit;font-weight:800}.remediation-policies-v2-form textarea{min-height:96px;resize:vertical}.remediation-policies-v2-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.remediation-policies-v2-checks{display:grid;grid-gap:10px;gap:10px;align-content:center;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px}.remediation-policies-v2-checks label{display:flex;align-items:center;gap:9px}.remediation-policies-v2-checks input{width:auto}.remediation-policies-v2-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;padding:14px}.remediation-policies-v2-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.remediation-policies-v2-card h3{margin:0;color:var(--text);font-size:17px;font-weight:950}.remediation-policies-v2-card p{margin:6px 0 0;color:var(--muted);line-height:1.4;font-weight:760}.remediation-policies-v2-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.remediation-policies-v2-meta span{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:14px;padding:9px;font-size:12px;font-weight:850;overflow-wrap:anywhere}.remediation-policies-v2-meta strong{color:var(--text);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.remediation-policies-v2-actions{display:flex;gap:10px;flex-wrap:wrap}[data-theme=dark] .remediation-policies-v2-card,[data-theme=dark] .remediation-policies-v2-checks,[data-theme=dark] .remediation-policies-v2-meta span{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:1180px){.remediation-policies-v2-grid{grid-template-columns:1fr}.remediation-policies-v2-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.remediation-policies-v2-meta,.remediation-policies-v2-two{grid-template-columns:1fr}.remediation-policies-v2-actions,.remediation-policies-v2-actions .button,.remediation-policies-v2-actions form{width:100%}}.service-desk-v1-page{display:grid;grid-gap:18px;gap:18px}.service-desk-v1-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.service-desk-v1-stat{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.service-desk-v1-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.service-desk-v1-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,42px);line-height:1;font-weight:950}.service-desk-v1-stat small{display:block;margin-top:9px;color:var(--muted);font-weight:800}.service-desk-v1-grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);grid-gap:14px;gap:14px;align-items:start}.service-desk-v1-grid.detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.service-desk-v1-panel{display:grid;grid-gap:16px;gap:16px}.service-desk-v1-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.service-desk-v1-panel h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.service-desk-v1-panel p{margin:7px 0 0;color:var(--muted);line-height:1.45;font-weight:760}.service-desk-v1-form{display:grid;grid-gap:12px;gap:12px}.service-desk-v1-form label{display:grid;grid-gap:7px;gap:7px}.service-desk-v1-form label span{color:var(--text);font-size:13px;font-weight:900}.service-desk-v1-form input,.service-desk-v1-form select,.service-desk-v1-form textarea{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:11px 12px;font:inherit;font-weight:800}.service-desk-v1-form textarea{min-height:120px;resize:vertical}.service-desk-v1-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.service-desk-v1-comments,.service-desk-v1-ticket-list{display:grid;grid-gap:12px;gap:12px}.service-desk-v1-ticket-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border:1px solid var(--border);background:var(--surface-soft);color:inherit;text-decoration:none;border-radius:20px;padding:14px}.service-desk-v1-ticket-row:hover h3{color:var(--brand-primary,var(--primary));text-decoration:underline}.service-desk-v1-ticket-row strong{color:var(--brand-primary,var(--primary));font-size:12px;font-weight:950}.service-desk-v1-ticket-row h3{margin:5px 0 0;color:var(--text);font-size:17px;font-weight:950}.service-desk-v1-ticket-row p{margin:6px 0 0;color:var(--muted);line-height:1.4;font-weight:760}.service-desk-v1-row-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.service-desk-v1-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.service-desk-v1-detail-item{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:12px;min-width:0}.service-desk-v1-detail-item span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.service-desk-v1-detail-item strong{color:var(--text);font-size:14px;font-weight:900;overflow-wrap:anywhere}.service-desk-v1-comment{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.service-desk-v1-comment div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.service-desk-v1-comment strong{color:var(--text);font-weight:950}.service-desk-v1-comment span{color:var(--muted);font-size:12px;font-weight:850}.service-desk-v1-comment p{white-space:pre-wrap}[data-theme=dark] .service-desk-v1-comment,[data-theme=dark] .service-desk-v1-detail-item,[data-theme=dark] .service-desk-v1-stat,[data-theme=dark] .service-desk-v1-ticket-row{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:1180px){.service-desk-v1-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-desk-v1-grid,.service-desk-v1-grid.detail{grid-template-columns:1fr}}@media (max-width:760px){.service-desk-v1-detail-grid,.service-desk-v1-stat-grid,.service-desk-v1-two{grid-template-columns:1fr}.service-desk-v1-ticket-row{display:grid}.service-desk-v1-row-pills{justify-content:flex-start}}.service-desk-v1-linked-context{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(var(--brand-primary-rgb,37,99,235),.22);background:rgba(var(--brand-primary-rgb,37,99,235),.08);border-radius:16px;padding:12px}.service-desk-v1-linked-context strong{color:var(--text);font-weight:950}.service-desk-v1-linked-context span{color:var(--muted);line-height:1.4;font-weight:780}.service-desk-v1-linked-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px}@media (max-width:760px){.service-desk-v1-linked-actions,.service-desk-v1-linked-actions .button{width:100%}}.service-desk-v1-linked-action-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid rgba(var(--brand-primary-rgb,37,99,235),.24);background:radial-gradient(circle at 10% 0,rgba(var(--brand-primary-rgb,37,99,235),.12),transparent 220px),var(--surface);border-radius:22px;padding:16px;box-shadow:var(--shadow-soft)}.service-desk-v1-linked-action-bar div{display:grid;grid-gap:4px;gap:4px}.service-desk-v1-linked-action-bar strong{color:var(--text);font-size:15px;font-weight:950}.service-desk-v1-linked-action-bar span{color:var(--muted);line-height:1.4;font-weight:760}[data-theme=dark] .service-desk-v1-linked-action-bar{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.12),transparent 220px),rgba(15,27,45,.94)!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:760px){.service-desk-v1-linked-action-bar{display:grid}.service-desk-v1-linked-action-bar .button{width:100%}}.portal-v1-page{min-height:100vh;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:clamp(18px,4vw,36px);background:radial-gradient(circle at 10% -10%,rgba(var(--brand-primary-rgb,37,99,235),.14),transparent 340px),var(--bg)}.portal-v1-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border:1px solid var(--border);background:radial-gradient(circle at 90% 0,rgba(34,197,94,.12),transparent 260px),var(--surface);border-radius:28px;padding:clamp(20px,4vw,34px);box-shadow:var(--shadow-soft)}.portal-v1-hero.compact{border-radius:24px}.portal-v1-hero span,.portal-v1-panel-head span,.portal-v1-panel>div>span{color:var(--brand-primary,var(--primary));font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.portal-v1-hero h1{margin:8px 0 0;color:var(--text);font-size:clamp(34px,6vw,62px);line-height:.95;letter-spacing:-.06em}.portal-v1-hero p,.portal-v1-panel p{max-width:720px;margin:12px 0 0;color:var(--muted);line-height:1.55;font-weight:760}.portal-v1-actions,.portal-v1-panel-head{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.portal-v1-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.portal-v1-panel,.portal-v1-stat{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:18px;box-shadow:var(--shadow-soft)}.portal-v1-stat span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.portal-v1-stat strong{display:block;margin-top:9px;color:var(--text);font-size:clamp(28px,4vw,44px);font-weight:950}.portal-v1-panel{display:grid;grid-gap:16px;gap:16px}.portal-v1-panel h2{margin:0;color:var(--text);font-size:22px;font-weight:950}.portal-v1-comments,.portal-v1-form,.portal-v1-ticket-list{display:grid;grid-gap:12px;gap:12px}.portal-v1-ticket-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border:1px solid var(--border);background:var(--surface-soft);color:inherit;text-decoration:none;border-radius:18px;padding:14px}.portal-v1-ticket-row:hover h3{color:var(--brand-primary,var(--primary));text-decoration:underline}.portal-v1-ticket-row strong{color:var(--brand-primary,var(--primary));font-size:12px;font-weight:950}.portal-v1-ticket-row h3{margin:5px 0 0;color:var(--text);font-size:17px;font-weight:950}.portal-v1-ticket-row p{margin:6px 0 0;color:var(--muted);line-height:1.4;font-weight:760}.portal-v1-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:14px;gap:14px;align-items:start}.portal-v1-form label{display:grid;grid-gap:7px;gap:7px}.portal-v1-form label span{color:var(--text);font-size:13px;font-weight:900}.portal-v1-form input,.portal-v1-form select,.portal-v1-form textarea{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;padding:11px 12px;font:inherit;font-weight:800}.portal-v1-form textarea{min-height:140px;resize:vertical}.portal-v1-two{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v1-comment,.portal-v1-two{display:grid;grid-gap:10px;gap:10px}.portal-v1-comment{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:14px}.portal-v1-comment div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.portal-v1-comment strong{color:var(--text);font-weight:950}.portal-v1-comment span{color:var(--muted);font-size:12px;font-weight:850}.portal-v1-comment p{margin:0;white-space:pre-wrap;color:var(--text);line-height:1.5}[data-theme=dark] .portal-v1-comment,[data-theme=dark] .portal-v1-hero,[data-theme=dark] .portal-v1-panel,[data-theme=dark] .portal-v1-stat,[data-theme=dark] .portal-v1-ticket-row{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.1),transparent 220px),rgba(15,27,45,.94)!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}@media (max-width:900px){.portal-v1-grid,.portal-v1-hero{display:grid;grid-template-columns:1fr}.portal-v1-actions,.portal-v1-actions .button{width:100%}}@media (max-width:760px){.portal-v1-page{padding:14px}.portal-v1-stat-grid,.portal-v1-two{grid-template-columns:1fr}.portal-v1-ticket-row{display:grid}}.service-desk-v1-grid.public-replies{grid-template-columns:repeat(2,minmax(0,1fr))}.service-desk-v1-comment.public{border-color:rgba(34,197,94,.24);background:radial-gradient(circle at 96% 10%,rgba(34,197,94,.1),transparent 190px),var(--surface-soft)}.service-desk-v1-comment.internal{border-color:rgba(var(--brand-primary-rgb,37,99,235),.22)}.service-desk-v1-comment-type{width:-moz-fit-content;width:fit-content;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.service-desk-v1-comment.public .service-desk-v1-comment-type{color:#15803d;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.24)}[data-theme=dark] .service-desk-v1-comment.public{background:radial-gradient(circle at 96% 10%,rgba(34,197,94,.12),transparent 190px),rgba(15,27,45,.94)!important}@media (max-width:900px){.service-desk-v1-grid.public-replies{grid-template-columns:1fr}}.module-home-v1{min-height:100vh;padding:clamp(20px,4vw,44px);background:radial-gradient(circle at 10% 0,rgba(var(--brand-primary-rgb,37,99,235),.14),transparent 320px),var(--bg)}.module-home-v1-hero{max-width:980px;border:1px solid var(--border);border-radius:28px;padding:clamp(22px,4vw,42px);background:var(--surface);box-shadow:var(--shadow-soft)}.module-home-v1-hero h1{margin:10px 0;font-size:clamp(34px,6vw,68px);line-height:.95;letter-spacing:-.07em}.module-home-v1-hero p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.65}.module-home-v1-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.module-home-v1-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px;max-width:980px}.module-home-v1-card{display:grid;grid-gap:8px;gap:8px}.module-home-v1-card span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.module-home-v1-card strong{font-size:20px;letter-spacing:-.03em}.module-home-v1-card p{color:var(--muted);line-height:1.55}@media (max-width:900px){.module-home-v1-grid{grid-template-columns:1fr}}.module-list-v1{max-width:980px;margin-top:16px;padding:0;overflow:hidden}.module-list-v1-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border-bottom:1px solid var(--border)}.module-list-v1-head h2{margin:4px 0 0;font-size:22px;letter-spacing:-.04em}.module-list-v1-head strong{display:grid;place-items:center;min-width:42px;height:42px;border-radius:14px;background:var(--surface-soft);border:1px solid var(--border);font-size:18px}.module-list-v1-rows{display:grid}.module-list-v1-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 18px;text-decoration:none;color:inherit;border-bottom:1px solid var(--border)}.module-list-v1-row:hover{background:var(--surface-soft)}.module-list-v1-row strong{display:block;font-size:15px}.module-list-v1-row span{color:var(--muted);font-size:13px}.module-list-v1-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.module-list-v1-meta span{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 8px;font-weight:800;white-space:nowrap}@media (max-width:760px){.module-list-v1-row{display:grid}.module-list-v1-meta{justify-content:flex-start}}.module-shell-v1{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--bg)}.module-shell-v1-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--border);background:radial-gradient(circle at 10% 0,rgba(var(--brand-primary-rgb,37,99,235),.12),transparent 260px),var(--surface);padding:18px}.module-shell-v1-brand{display:grid;grid-gap:4px;gap:4px;text-decoration:none;color:inherit;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.module-shell-v1-brand span,.module-shell-v1-topbar span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.module-shell-v1-brand strong{font-size:24px;letter-spacing:-.06em}.module-shell-v1-brand small{color:var(--muted);font-weight:800}.module-shell-v1-nav{display:grid;grid-gap:6px;gap:6px;margin-top:16px}.module-shell-v1-nav a{text-decoration:none;color:var(--muted);border:1px solid transparent;border-radius:14px;padding:10px 12px;font-weight:850}.module-shell-v1-nav a:hover{color:var(--text);background:var(--surface-soft);border-color:var(--border)}.module-shell-v1-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.module-shell-v1-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px clamp(16px,3vw,28px);border-bottom:1px solid var(--border);background:rgba(var(--surface-rgb,255,255,255),.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.module-shell-v1-topbar strong{display:block;font-size:16px}.module-shell-v1-link{color:var(--muted);text-decoration:none;border:1px solid var(--border);border-radius:999px;padding:8px 10px;font-weight:850}.module-shell-v1-content{min-width:0}.portal-shell-v2{min-height:100vh;background:var(--bg)}.portal-shell-v2-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px clamp(14px,4vw,34px);border-bottom:1px solid var(--border);background:rgba(var(--surface-rgb,255,255,255),.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-shell-v2-brand{display:grid;grid-gap:2px;gap:2px;color:inherit;text-decoration:none}.portal-shell-v2-brand span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.portal-shell-v2-brand strong{color:var(--text);font-size:18px;font-weight:950;letter-spacing:-.03em}.portal-shell-v2-brand small{color:var(--muted);font-size:12px;font-weight:800}.portal-shell-v2-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.portal-shell-v2-nav a{color:var(--muted);text-decoration:none;border:1px solid transparent;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:850}.portal-shell-v2-nav a:hover{color:var(--text);border-color:var(--border);background:var(--surface-soft)}.portal-shell-v2-content{min-width:0}@media (max-width:900px){.module-shell-v1{grid-template-columns:1fr}.module-shell-v1-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--border)}.module-shell-v1-nav{display:flex;overflow-x:auto;padding-bottom:4px}.module-shell-v1-nav a{white-space:nowrap}}@media (max-width:760px){.portal-shell-v2-header{display:grid}.portal-shell-v2-nav{justify-content:flex-start}.portal-shell-v2-nav a{padding:8px 9px;font-size:12px}}.itsm-workbench{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:radial-gradient(900px 420px at 0 -10%,rgba(59,130,246,.1),transparent 55%),radial-gradient(800px 420px at 95% -10%,rgba(124,58,237,.1),transparent 58%),var(--bg)}.itsm-workbench-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:18px;border-right:1px solid var(--border);background:linear-gradient(180deg,rgba(var(--surface-rgb,255,255,255),.94),rgba(var(--surface-rgb,255,255,255),.78)),var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.itsm-workbench-brand{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:20px;border:1px solid var(--border);background:radial-gradient(circle at 0 0,rgba(59,130,246,.14),transparent 55%),var(--surface-soft);color:inherit;text-decoration:none}.itsm-workbench-brand span,.itsm-workbench-nav-section>span,.itsm-workbench-topbar span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.itsm-workbench-brand strong{font-size:28px;letter-spacing:-.07em}.itsm-workbench-brand small{color:var(--muted);font-weight:800}.itsm-workbench-nav{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.itsm-workbench-nav-section{display:grid;grid-gap:6px;gap:6px}.itsm-workbench-nav-section a{color:var(--muted);text-decoration:none;border:1px solid transparent;border-radius:14px;padding:10px 12px;font-weight:850}.itsm-workbench-nav-section a.active,.itsm-workbench-nav-section a:hover{color:var(--text);background:var(--surface-soft);border-color:var(--border)}.itsm-workbench-main{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100vh;overflow:hidden}.itsm-workbench-topbar{min-height:66px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(16px,3vw,28px);border-bottom:1px solid var(--border);background:rgba(var(--surface-rgb,255,255,255),.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.itsm-workbench-topbar strong{display:block;font-size:16px}.itsm-workbench-signout{color:var(--muted);text-decoration:none;border:1px solid var(--border);border-radius:999px;padding:8px 11px;font-weight:850;background:var(--surface)}.itsm-workbench-tabs{display:flex;gap:6px;align-items:center;overflow-x:auto;min-height:46px;padding:7px clamp(12px,2vw,18px) 0;border-bottom:1px solid var(--border);background:rgba(var(--surface-rgb,255,255,255),.68)}.itsm-workbench-tab{display:inline-flex;align-items:center;gap:8px;max-width:230px;min-height:38px;padding:9px 10px;border:1px solid var(--border);border-bottom:1px solid transparent;border-radius:14px 14px 0 0;color:var(--muted);background:rgba(var(--surface-rgb,255,255,255),.66);text-decoration:none;font-size:13px;font-weight:900;white-space:nowrap}.itsm-workbench-tab.active{color:var(--text);background:var(--bg);transform:translateY(1px)}.itsm-workbench-tab span{overflow:hidden;text-overflow:ellipsis}.itsm-workbench-tab button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:999px;color:var(--muted);background:transparent;cursor:pointer;font-size:17px;line-height:1}.itsm-workbench-tab button:hover{color:var(--text);background:var(--surface-soft)}.itsm-workbench-content{min-width:0;overflow:auto;overscroll-behavior:contain}@media (max-width:980px){.itsm-workbench{grid-template-columns:1fr}.itsm-workbench-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--border)}.itsm-workbench-nav{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px}.itsm-workbench-nav-section{min-width:max-content}.itsm-workbench-main{height:auto;min-height:100vh;overflow:visible}.itsm-workbench-content{overflow:visible}}@media (max-width:760px){.itsm-workbench-sidebar{padding:12px}.itsm-workbench-brand strong{font-size:22px}.itsm-workbench-topbar{min-height:58px;padding:10px 12px}.itsm-workbench-tabs{padding-left:8px;padding-right:8px}.itsm-workbench-tab{max-width:170px;min-height:34px;padding:7px 9px;font-size:12px}}@media (max-width:980px){.itsm-workbench{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(700px 320px at 0 -10%,rgba(59,130,246,.08),transparent 55%),var(--bg)}.itsm-workbench-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:45;height:auto;max-height:none;overflow:visible;padding:10px 12px 8px;border-right:0;border-bottom:1px solid var(--border);background:rgba(var(--surface-rgb,255,255,255),.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.itsm-workbench-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 12px;border-radius:16px}.itsm-workbench-brand span{display:none}.itsm-workbench-brand strong{font-size:18px;letter-spacing:-.04em}.itsm-workbench-brand small{max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.itsm-workbench-nav{display:flex;gap:8px;margin-top:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 4px;scrollbar-width:none}.itsm-workbench-nav::-webkit-scrollbar{display:none}.itsm-workbench-nav-section{display:flex;gap:8px;min-width:auto}.itsm-workbench-nav-section>span{display:none}.itsm-workbench-nav-section a{flex:0 0 auto;white-space:nowrap;padding:8px 11px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13px}.itsm-workbench-nav-section a.active{background:var(--text);color:var(--surface);border-color:var(--text)}.itsm-workbench-main{height:auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.itsm-workbench-topbar{position:-webkit-sticky;position:sticky;top:104px;z-index:40;min-height:48px;padding:8px 12px;background:rgba(var(--surface-rgb,255,255,255),.92)}.itsm-workbench-topbar span{display:none}.itsm-workbench-topbar strong{font-size:14px}.itsm-workbench-signout{padding:7px 10px;font-size:13px}.itsm-workbench-tabs{position:-webkit-sticky;position:sticky;top:153px;z-index:35;min-height:42px;padding:6px 8px 0;background:rgba(var(--surface-rgb,255,255,255),.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.itsm-workbench-content{min-height:0;overflow:visible}.itsm-workbench-content .module-home-v1{padding-top:18px}}@media (max-width:760px){.itsm-workbench-sidebar{padding:8px 10px 7px}.itsm-workbench-brand{min-height:42px;padding:8px 10px}.itsm-workbench-brand strong{font-size:17px}.itsm-workbench-brand small{font-size:11px}.itsm-workbench-nav{gap:6px;margin-top:7px}.itsm-workbench-nav-section{gap:6px}.itsm-workbench-nav-section a{padding:7px 10px;font-size:12px}.itsm-workbench-topbar{top:92px;min-height:44px}.itsm-workbench-tabs{top:137px;min-height:40px}.itsm-workbench-tab{max-width:155px;min-height:34px;padding:7px 8px;border-radius:12px 12px 0 0}.itsm-workbench-tab button{width:18px;height:18px;font-size:15px}}.itsm-control-shell .shell-sidebar{background:radial-gradient(700px 420px at 0 -10%,rgba(59,130,246,.13),transparent 58%),radial-gradient(620px 360px at 100% 0,rgba(124,58,237,.1),transparent 55%),var(--shell-sidebar-bg,var(--surface))}.itsm-control-shell .shell-brand-mark{background:linear-gradient(135deg,rgba(37,99,235,.98),rgba(124,58,237,.92));color:#fff}.itsm-shell-main{min-width:0;display:flex;flex-direction:column;min-height:100vh}.itsm-tabs-v2{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:flex;gap:6px;align-items:flex-end;overflow-x:auto;min-height:48px;padding:8px clamp(14px,2vw,22px) 0;border-bottom:1px solid var(--border);background:rgba(var(--surface-rgb,255,255,255),.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.itsm-tabs-v2::-webkit-scrollbar{display:none}.itsm-tab-v2{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;max-width:230px;min-height:40px;padding:9px 11px;border:1px solid var(--border);border-bottom:1px solid transparent;border-radius:14px 14px 0 0;background:rgba(var(--surface-rgb,255,255,255),.72);color:var(--muted);text-decoration:none;font-size:13px;font-weight:950;white-space:nowrap}.itsm-tab-v2.active{color:var(--text);background:var(--bg);transform:translateY(1px)}.itsm-tab-v2 span{overflow:hidden;text-overflow:ellipsis}.itsm-tab-v2 button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-size:17px;line-height:1}.itsm-tab-v2 button:hover{background:var(--surface-soft);color:var(--text)}.itsm-shell-content{flex:1 1;min-width:0}@media (max-width:760px){.itsm-shell-main{min-height:100vh;padding-top:var(--shell-mobile-bar-height,76px)}.itsm-tabs-v2{top:var(--shell-mobile-bar-height,76px);min-height:42px;padding:6px 8px 0}.itsm-tab-v2{max-width:160px;min-height:35px;padding:7px 9px;border-radius:12px 12px 0 0;font-size:12px}.itsm-tab-v2 button{width:18px;height:18px;font-size:15px}.itsm-shell-content{padding-top:0}.itsm-shell-content .module-home-v1{padding-top:16px}.itsm-control-shell{min-height:100vh}.itsm-control-shell .shell-main.itsm-shell-main{padding-top:var(--shell-mobile-bar-height,76px)!important;margin-top:0!important;min-height:100vh}.itsm-control-shell .shell-mobile-bar{z-index:80}.itsm-control-shell .shell-mobile-overlay{z-index:120}.itsm-control-shell .shell-mobile-drawer{z-index:130}.itsm-control-shell .shell-mobile-backdrop{z-index:121}.itsm-tabs-v2{position:-webkit-sticky;position:sticky;top:var(--shell-mobile-bar-height,76px);z-index:45;min-height:42px;padding:6px 8px 0;margin:0;background:rgba(var(--surface-rgb,255,255,255),.96);border-top:0;border-bottom:1px solid var(--border);box-shadow:none}.itsm-tab-v2{max-width:165px;min-height:35px;padding:7px 10px;border-radius:12px 12px 0 0;font-size:12px}.itsm-tab-v2.active{transform:none;background:var(--bg);color:var(--text)}.itsm-shell-content{padding-top:0!important}.itsm-shell-content .module-home-v1{padding-top:16px!important}}@media (max-width:760px){.itsm-control-shell .shell-mobile-overlay~.shell-main .itsm-tabs-v2,.itsm-control-shell:has(.shell-mobile-overlay) .itsm-tabs-v2{z-index:1}}.shell-mobile-overlay+.shell-main .itsm-tabs-v2{z-index:1}.itsm-control-shell .itsm-workbench,.itsm-control-shell .itsm-workbench-content,.itsm-control-shell .itsm-workbench-main,.itsm-control-shell .itsm-workbench-sidebar,.itsm-control-shell .itsm-workbench-tabs{all:unset}@media (max-width:760px){.itsm-control-shell.itsm-mobile-drawer-open .itsm-tabs-v2{z-index:1!important;pointer-events:none}.itsm-control-shell.itsm-mobile-drawer-open .itsm-shell-content{pointer-events:none}}.itsm-shell .shell-brand-mark{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.itsm-shell-tabs{gap:6px;align-items:flex-end;min-height:46px;padding:7px clamp(14px,2vw,22px) 0;border-bottom:1px solid var(--border);background:rgba(var(--surface-rgb,255,255,255),.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.itsm-shell-tab{gap:8px;max-width:230px;padding:8px 11px;border:1px solid var(--border);border-bottom:1px solid transparent;border-radius:14px 14px 0 0;background:rgba(var(--surface-rgb,255,255,255),.72)}.itsm-shell-tab.active{color:var(--text);background:var(--bg);transform:translateY(1px)}.itsm-shell-tab button{width:19px;height:19px;background:transparent;color:var(--muted);font-size:16px}.itsm-shell-tab button:hover{color:var(--text);background:var(--surface-soft)}@media (max-width:760px){.itsm-shell-tabs{position:-webkit-sticky;position:sticky;top:var(--shell-mobile-bar-height,76px);z-index:20;min-height:42px;padding:6px 8px 0}.itsm-shell-tab{max-width:165px;min-height:35px;padding:7px 9px;border-radius:12px 12px 0 0;font-size:12px}.itsm-shell-tab.active{transform:none}.itsm-shell-tab button{width:18px;height:18px;font-size:15px}.itsm-shell .shell-mobile-overlay{z-index:120}.itsm-shell .shell-mobile-drawer{z-index:130}}.itsm-shell-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:18;display:flex;gap:8px;align-items:center;overflow-x:auto;min-height:58px;padding:10px clamp(16px,2.4vw,28px);border-bottom:1px solid rgba(var(--border-rgb,31,41,55),.12);background:linear-gradient(180deg,rgba(var(--surface-rgb,255,255,255),.88),rgba(var(--surface-rgb,255,255,255),.68)),radial-gradient(700px 120px at 10% 0,rgba(var(--brand-primary-rgb,37,99,235),.11),transparent 65%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none}.itsm-shell-tabs::-webkit-scrollbar{display:none}.itsm-shell-tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;max-width:240px;min-height:38px;padding:8px 10px 8px 14px;border:1px solid rgba(var(--border-rgb,31,41,55),.13);border-radius:999px;background:linear-gradient(180deg,rgba(var(--surface-rgb,255,255,255),.76),rgba(var(--surface-rgb,255,255,255),.52));color:var(--muted);text-decoration:none;font-size:13px;font-weight:950;white-space:nowrap;box-shadow:0 10px 24px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.58);transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.itsm-shell-tab:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:rgba(var(--brand-primary-rgb,37,99,235),.26);box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb,37,99,235),.08)}.itsm-shell-tab:hover{transform:translateY(-1px);color:var(--text);border-color:rgba(var(--brand-primary-rgb,37,99,235),.28);box-shadow:0 14px 30px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.65)}.itsm-shell-tab.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,rgba(37,99,235,.98),rgba(124,58,237,.92)),var(--primary);box-shadow:0 16px 36px rgba(37,99,235,.28),0 4px 12px rgba(124,58,237,.16),inset 0 1px 0 rgba(255,255,255,.28)}.itsm-shell-tab.active:before{background:rgba(255,255,255,.92);box-shadow:0 0 0 4px rgba(255,255,255,.16)}.itsm-shell-tab span{overflow:hidden;text-overflow:ellipsis}.itsm-shell-tab button{display:grid;place-items:center;width:22px;height:22px;margin-left:1px;border:0;border-radius:999px;background:rgba(15,23,42,.06);color:currentColor;cursor:pointer;font-size:17px;line-height:1;opacity:.72;transition:opacity .16s ease,background .16s ease,transform .16s ease}.itsm-shell-tab.active button{background:rgba(255,255,255,.18)}.itsm-shell-tab button:hover{opacity:1;transform:scale(1.03);background:rgba(15,23,42,.12)}.itsm-shell-tab.active button:hover{background:rgba(255,255,255,.26)}[data-theme=dark] .itsm-shell-tabs{border-bottom-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.76)),radial-gradient(700px 120px at 10% 0,rgba(var(--brand-primary-rgb,37,99,235),.16),transparent 65%)}[data-theme=dark] .itsm-shell-tab{background:linear-gradient(180deg,rgba(30,41,59,.82),rgba(15,23,42,.74));border-color:rgba(255,255,255,.1);box-shadow:0 14px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=dark] .itsm-shell-tab button{background:rgba(255,255,255,.08)}@media (max-width:760px){.itsm-shell-tabs{top:var(--shell-mobile-bar-height,76px);min-height:54px;padding:8px 10px;gap:7px;background:linear-gradient(180deg,rgba(var(--surface-rgb,255,255,255),.94),rgba(var(--surface-rgb,255,255,255),.76)),radial-gradient(520px 100px at 0 0,rgba(var(--brand-primary-rgb,37,99,235),.12),transparent 70%)}.itsm-shell-tab{max-width:175px;min-height:36px;padding:7px 8px 7px 12px;font-size:12px;box-shadow:0 8px 20px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.56)}.itsm-shell-tab:before{width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb,37,99,235),.08)}.itsm-shell-tab button{width:21px;height:21px;font-size:16px}}.itsm-shell .itsm-shell-tabs{min-height:48px!important;padding:8px clamp(14px,2vw,22px) 0!important;gap:6px!important;align-items:flex-end!important;border-bottom:1px solid rgba(148,163,184,.22)!important;background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(241,245,249,.9))!important;box-shadow:inset 0 -1px 0 rgba(15,23,42,.04)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.itsm-shell .itsm-shell-tab{min-height:36px!important;max-width:220px!important;padding:8px 9px 8px 13px!important;border-radius:13px 13px 0 0!important;border:1px solid rgba(148,163,184,.24)!important;border-bottom-color:transparent!important;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,250,252,.72))!important}.itsm-shell .itsm-shell-tab:before{width:6px!important;height:6px!important;background:rgba(148,163,184,.34)!important}.itsm-shell .itsm-shell-tab:hover{border-color:rgba(37,99,235,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.86))!important}.itsm-shell .itsm-shell-tab.active{color:#0f172a!important;border-color:rgba(148,163,184,.28)!important;border-bottom-color:var(--bg)!important;background:var(--bg)!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.8),0 8px 20px rgba(15,23,42,.04)!important}.itsm-shell .itsm-shell-tab.active:before{background:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.13)!important}.itsm-shell .itsm-shell-tab button{margin-left:2px!important;border-radius:6px!important;color:#94a3b8!important;opacity:.9!important}.itsm-shell .itsm-shell-tab button:hover{color:#0f172a!important}.itsm-shell .itsm-shell-tab.active button{background:transparent!important;color:#64748b!important}.itsm-shell .itsm-shell-tab.active button:hover{background:rgba(15,23,42,.08)!important;color:#0f172a!important}[data-theme=dark] .itsm-shell .itsm-shell-tabs{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.88))!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.04)!important}[data-theme=dark] .itsm-shell .itsm-shell-tab{border-color:rgba(148,163,184,.14) rgba(148,163,184,.14) transparent!important;background:linear-gradient(180deg,rgba(30,41,59,.72),rgba(15,23,42,.72))!important}[data-theme=dark] .itsm-shell .itsm-shell-tab:before{background:rgba(148,163,184,.34)!important}[data-theme=dark] .itsm-shell .itsm-shell-tab:hover{border-color:rgba(96,165,250,.25)!important;background:linear-gradient(180deg,rgba(30,41,59,.88),rgba(15,23,42,.82))!important}[data-theme=dark] .itsm-shell .itsm-shell-tab.active{color:#f8fafc!important;border-color:rgba(148,163,184,.16) rgba(148,163,184,.16) #020617!important;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(2,6,23,.98))!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.18)!important}[data-theme=dark] .itsm-shell .itsm-shell-tab.active:before{background:#60a5fa!important;box-shadow:0 0 0 3px rgba(96,165,250,.16)!important}[data-theme=dark] .itsm-shell .itsm-shell-tab button{color:#64748b!important}[data-theme=dark] .itsm-shell .itsm-shell-tab button:hover,[data-theme=dark] .itsm-shell .itsm-shell-tab.active button:hover{background:rgba(255,255,255,.08)!important;color:#f8fafc!important}@media (max-width:760px){.itsm-shell .itsm-shell-tabs{top:var(--shell-mobile-bar-height,76px)!important;min-height:46px!important;padding:7px 8px 0!important;gap:5px!important}.itsm-shell .itsm-shell-tab{min-height:34px!important;max-width:158px!important;padding:7px 8px 7px 11px!important;border-radius:11px 11px 0 0!important;font-size:12px!important}.itsm-shell .itsm-shell-tab:before{width:5px!important;height:5px!important}.itsm-shell .itsm-shell-tab button{width:17px!important;height:17px!important;font-size:14px!important;border-radius:5px!important}}.itsm-shell .itsm-shell-tabs{height:44px!important;min-height:44px!important;max-height:44px!important;gap:8px!important;padding:6px 14px!important;border-bottom:1px solid rgba(148,163,184,.18)!important;background:rgba(var(--surface-rgb,255,255,255),.94)!important}.itsm-shell .itsm-shell-tab{flex:0 0 142px!important;width:142px!important;max-width:142px!important;min-width:142px!important;height:30px!important;min-height:30px!important;max-height:30px!important;justify-content:space-between!important;gap:8px!important;padding:0 8px 0 11px!important;border:1px solid rgba(148,163,184,.2)!important;font-size:12px!important;font-weight:900!important}.itsm-shell .itsm-shell-tab:before{display:none!important}.itsm-shell .itsm-shell-tab.active{background:#0f172a!important;border-color:#0f172a!important;box-shadow:none!important;transform:none!important}.itsm-shell .itsm-shell-tab:hover{background:rgba(241,245,249,.98)!important;color:#0f172a!important;transform:none!important;box-shadow:none!important}.itsm-shell .itsm-shell-tab.active:hover{background:#0f172a!important;color:#fff!important}.itsm-shell .itsm-shell-tab button{width:18px!important;height:18px!important;margin:0!important;font-size:15px!important;font-weight:900!important;opacity:.65!important}.itsm-shell .itsm-shell-tab button:hover{background:rgba(148,163,184,.18)!important}@media (min-width:761px){.itsm-shell .itsm-shell-tabs{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:24!important}.itsm-shell .shell-content{padding-top:0!important}}@media (max-width:760px){.itsm-shell .itsm-shell-tabs{position:fixed!important;top:var(--shell-mobile-bar-height,76px)!important;left:0!important;right:0!important;z-index:79!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:6px 10px!important;gap:7px!important;background:rgba(var(--surface-rgb,255,255,255),.96)!important}.itsm-shell .itsm-shell-tab{flex-basis:136px!important;width:136px!important;min-width:136px!important;max-width:136px!important;height:29px!important;min-height:29px!important;max-height:29px!important;font-size:12px!important}.itsm-shell .shell-main{padding-top:var(--shell-mobile-bar-height,76px)!important}.itsm-shell .shell-content{padding-top:42px!important}.itsm-shell .shell-mobile-overlay~.shell-main .itsm-shell-tabs,.itsm-shell.itsm-mobile-drawer-open .itsm-shell-tabs{z-index:1!important;pointer-events:none!important}}[data-theme=dark] .itsm-shell .itsm-shell-tabs{background:rgba(2,6,23,.94)!important;border-bottom-color:rgba(148,163,184,.14)!important}[data-theme=dark] .itsm-shell .itsm-shell-tab{background:rgba(15,23,42,.86)!important;border-color:rgba(148,163,184,.14)!important}[data-theme=dark] .itsm-shell .itsm-shell-tab:hover{background:rgba(30,41,59,.94)!important;color:#f8fafc!important}[data-theme=dark] .itsm-shell .itsm-shell-tab.active{background:#2563eb!important;border-color:#2563eb!important}.itsm-shell .itsm-shell-tabs{height:38px!important;min-height:38px!important;max-height:38px!important;display:flex!important;align-items:center!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 10px!important;margin:0!important;border:0!important;border-top:1px solid rgba(148,163,184,.1)!important;border-bottom:1px solid rgba(148,163,184,.16)!important;background:rgba(var(--surface-rgb,255,255,255),.98)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:none!important;scrollbar-width:none!important}.itsm-shell .itsm-shell-tabs::-webkit-scrollbar{display:none!important}.itsm-shell .itsm-shell-tab{flex:0 0 118px!important;width:118px!important;min-width:118px!important;max-width:118px!important;height:28px!important;min-height:28px!important;max-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;padding:0 6px 0 9px!important;margin:0!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:999px!important;background:rgba(248,250,252,.88)!important;color:#64748b!important;text-decoration:none!important;font-size:11px!important;font-weight:950!important;letter-spacing:-.01em!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important}.itsm-shell .itsm-shell-tab:before{content:""!important;display:block!important;flex:0 0 auto!important;width:5px!important;height:5px!important;border-radius:999px!important;background:rgba(var(--brand-primary-rgb,236,72,153),.28)!important;box-shadow:none!important}.itsm-shell .itsm-shell-tab span{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important}.itsm-shell .itsm-shell-tab button{flex:0 0 auto!important;width:15px!important;height:15px!important;display:grid!important;place-items:center!important;margin:0 0 0 2px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:currentColor!important;font-size:13px!important;font-weight:950!important;line-height:1!important;opacity:.62!important;box-shadow:none!important}.itsm-shell .itsm-shell-tab button:hover{opacity:1!important;background:rgba(15,23,42,.08)!important;transform:none!important}.itsm-shell .itsm-shell-tab.active{color:#fff!important;border-color:rgba(var(--brand-primary-rgb,236,72,153),.72)!important;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb,236,72,153),.98),rgba(var(--brand-primary-rgb,236,72,153),.78))!important;box-shadow:0 8px 18px rgba(var(--brand-primary-rgb,236,72,153),.18)!important}.itsm-shell .itsm-shell-tab.active:before{background:rgba(255,255,255,.92)!important}.itsm-shell .itsm-shell-tab.active button:hover{background:rgba(255,255,255,.18)!important}@media (min-width:761px){.itsm-shell .itsm-shell-tabs{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:24!important;padding-left:16px!important;padding-right:16px!important}.itsm-shell .itsm-shell-tab{flex-basis:138px!important;width:138px!important;min-width:138px!important;max-width:138px!important;font-size:12px!important}}@media (max-width:760px){.itsm-shell .shell-mobile-bar{border-bottom:0!important}.itsm-shell .itsm-shell-tabs{position:fixed!important;top:var(--shell-mobile-bar-height,76px)!important;left:0!important;right:0!important;z-index:79!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:4px 8px!important;gap:4px!important;border-top:0!important;background:rgba(var(--surface-rgb,255,255,255),.98)!important}.itsm-shell .itsm-shell-tab{flex-basis:92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:27px!important;min-height:27px!important;max-height:27px!important;padding:0 5px 0 7px!important;gap:4px!important;font-size:10.5px!important}.itsm-shell .itsm-shell-tab:before{width:4px!important;height:4px!important}.itsm-shell .itsm-shell-tab button{width:13px!important;height:13px!important;margin-left:1px!important;font-size:12px!important}.itsm-shell .shell-main{padding-top:var(--shell-mobile-bar-height,76px)!important}.itsm-shell .shell-content{padding-top:36px!important}.itsm-shell.itsm-mobile-drawer-open .itsm-shell-tabs{z-index:1!important;pointer-events:none!important}}[data-theme=dark] .itsm-shell .itsm-shell-tabs{background:rgba(2,6,23,.98)!important;border-top-color:rgba(148,163,184,.08)!important;border-bottom-color:rgba(148,163,184,.12)!important}[data-theme=dark] .itsm-shell .itsm-shell-tab{background:rgba(15,23,42,.88)!important;border-color:rgba(148,163,184,.12)!important;color:#94a3b8!important}[data-theme=dark] .itsm-shell .itsm-shell-tab.active{color:#fff!important;border-color:rgba(var(--brand-primary-rgb,236,72,153),.72)!important;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb,236,72,153),.98),rgba(var(--brand-primary-rgb,236,72,153),.72))!important}@media (max-width:760px){.itsm-shell .shell-main{padding-top:var(--shell-mobile-bar-height,76px)!important}.itsm-shell .itsm-shell-tabs{position:-webkit-sticky!important;position:sticky!important;top:var(--shell-mobile-bar-height,76px)!important;left:auto!important;right:auto!important;z-index:70!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:4px 8px!important;border-top:0!important;border-bottom:1px solid rgba(148,163,184,.16)!important;background:rgba(var(--surface-rgb,255,255,255),.98)!important}.itsm-shell .shell-content{padding-top:0!important}.itsm-shell .shell-content .module-home-v1{padding-top:16px!important}.itsm-shell .shell-mobile-bar{border-bottom:1px solid rgba(148,163,184,.12)!important}.itsm-shell.itsm-mobile-drawer-open .itsm-shell-tabs{z-index:1!important;pointer-events:none!important}.itsm-shell .itsm-desktop-content-tabs{display:none!important}.itsm-shell .itsm-mobile-header-tabs{position:fixed!important;top:var(--shell-mobile-bar-height,76px)!important;left:0!important;right:0!important;z-index:79!important;height:36px!important;min-height:36px!important;max-height:36px!important;display:flex!important;align-items:center!important;gap:4px!important;margin:0!important;padding:4px 8px!important;border:0!important;border-top:0!important;border-bottom:1px solid rgba(148,163,184,.16)!important;background:rgba(var(--surface-rgb,255,255,255),.98)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}}@media (max-width:760px){.itsm-shell .itsm-mobile-header-tabs::-webkit-scrollbar{display:none!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab,.itsm-shell .itsm-mobile-header-tabs.itsm-shell-tabs .itsm-shell-tab{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:27px!important;min-height:27px!important;max-height:27px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:0 5px 0 7px!important;margin:0!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:999px!important;background:rgba(248,250,252,.88)!important;color:#64748b!important;font-size:10.5px!important;font-weight:950!important;line-height:1!important;box-shadow:none!important;transform:none!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab:before{content:""!important;display:block!important;flex:0 0 auto!important;width:4px!important;height:4px!important;border-radius:999px!important;background:rgba(var(--brand-primary-rgb,236,72,153),.28)!important;box-shadow:none!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab span{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab button{flex:0 0 auto!important;width:13px!important;height:13px!important;margin:0 0 0 1px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:currentColor!important;font-size:12px!important;font-weight:950!important;line-height:1!important;opacity:.62!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab.active{color:#fff!important;border-color:rgba(var(--brand-primary-rgb,236,72,153),.72)!important;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb,236,72,153),.98),rgba(var(--brand-primary-rgb,236,72,153),.78))!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab.active:before{background:rgba(255,255,255,.92)!important}.itsm-shell .shell-mobile-bar{border-bottom:0!important}.itsm-shell .shell-main{padding-top:calc(var(--shell-mobile-bar-height, 76px) + 36px)!important}.itsm-shell .shell-content{padding-top:0!important}.itsm-shell .shell-content .module-home-v1{padding-top:16px!important}.itsm-shell.itsm-mobile-drawer-open .itsm-mobile-header-tabs{display:none!important}}@media (min-width:761px){.itsm-shell .itsm-mobile-header-tabs{display:none!important}}@media (max-width:760px){.itsm-shell .itsm-desktop-content-tabs{display:none!important}.itsm-shell .itsm-mobile-header-tabs{display:flex!important;position:fixed!important;top:var(--shell-mobile-bar-height,76px)!important;left:0!important;right:0!important;z-index:79!important;height:36px!important;min-height:36px!important;max-height:36px!important;align-items:center!important;gap:4px!important;margin:0!important;padding:4px 8px!important;border:0!important;border-top:0!important;border-bottom:1px solid rgba(148,163,184,.16)!important;background:rgba(var(--surface-rgb,255,255,255),.98)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.itsm-shell .itsm-mobile-header-tabs::-webkit-scrollbar{display:none!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:27px!important;min-height:27px!important;max-height:27px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:0 5px 0 7px!important;margin:0!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:999px!important;background:rgba(248,250,252,.88)!important;color:#64748b!important;font-size:10.5px!important;font-weight:950!important;line-height:1!important;box-shadow:none!important;transform:none!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab.active{color:#fff!important;border-color:rgba(var(--brand-primary-rgb,236,72,153),.72)!important;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb,236,72,153),.98),rgba(var(--brand-primary-rgb,236,72,153),.78))!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab:before{content:""!important;display:block!important;flex:0 0 auto!important;width:4px!important;height:4px!important;border-radius:999px!important;background:rgba(var(--brand-primary-rgb,236,72,153),.28)!important;box-shadow:none!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab.active:before{background:rgba(255,255,255,.92)!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab span{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab button{flex:0 0 auto!important;width:13px!important;height:13px!important;margin:0 0 0 1px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:currentColor!important;font-size:12px!important;font-weight:950!important;line-height:1!important;opacity:.62!important}.itsm-shell .shell-mobile-bar{border-bottom:0!important}.itsm-shell .shell-main{padding-top:calc(var(--shell-mobile-bar-height, 76px) + 36px)!important}.itsm-shell .shell-content{padding-top:0!important}.itsm-shell.itsm-mobile-drawer-open .itsm-mobile-header-tabs{display:none!important}}@media (min-width:761px){.itsm-shell .itsm-mobile-header-tabs{display:none!important}.itsm-shell .itsm-desktop-content-tabs{display:flex!important}}@media (max-width:1000px){.itsm-shell .itsm-desktop-content-tabs{display:none!important}.itsm-shell .shell-mobile-bar.itsm-mobile-bar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:80!important;display:grid!important;grid-template-rows:auto auto!important;grid-gap:0!important;gap:0!important;padding:0!important;background:rgba(var(--surface-rgb,255,255,255),.98)!important;border-bottom:1px solid rgba(148,163,184,.16)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.itsm-shell .itsm-mobile-bar-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:76px!important;padding:10px 14px!important}.itsm-shell .itsm-mobile-header-tabs{position:static!important;top:auto!important;left:auto!important;right:auto!important;z-index:auto!important;display:flex!important;align-items:center!important;gap:4px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:4px 8px!important;border:0!important;border-top:1px solid rgba(148,163,184,.1)!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.itsm-shell .itsm-mobile-header-tabs::-webkit-scrollbar{display:none!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:27px!important;min-height:27px!important;max-height:27px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:0 5px 0 7px!important;margin:0!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:999px!important;background:rgba(248,250,252,.88)!important;color:#64748b!important;font-size:10.5px!important;font-weight:950!important;line-height:1!important;box-shadow:none!important;transform:none!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab:before{content:""!important;display:block!important;flex:0 0 auto!important;width:4px!important;height:4px!important;border-radius:999px!important;background:rgba(var(--brand-primary-rgb,236,72,153),.28)!important;box-shadow:none!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab.active{color:#fff!important;border-color:rgba(var(--brand-primary-rgb,236,72,153),.72)!important;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb,236,72,153),.98),rgba(var(--brand-primary-rgb,236,72,153),.78))!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab.active:before{background:rgba(255,255,255,.92)!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab span{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab button{flex:0 0 auto!important;width:13px!important;height:13px!important;margin:0 0 0 1px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:currentColor!important;font-size:12px!important;font-weight:950!important;line-height:1!important;opacity:.62!important}.itsm-shell .shell-content,.itsm-shell .shell-main{padding-top:0!important}.itsm-shell.itsm-mobile-drawer-open .itsm-mobile-header-tabs{display:none!important}}@media (min-width:1001px){.itsm-shell .itsm-mobile-header-tabs{display:none!important}.itsm-shell .itsm-desktop-content-tabs{display:flex!important}}@media (max-width:1000px){.itsm-shell .itsm-desktop-content-tabs{display:none!important}.itsm-shell .itsm-mobile-header-stack{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:90!important;display:block!important;width:100%!important;background:rgba(var(--surface-rgb,255,255,255),.98)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(148,163,184,.16)!important}.itsm-shell .itsm-mobile-header-stack>.shell-mobile-bar{justify-content:space-between!important;min-height:76px!important;padding:10px 14px!important}.itsm-shell .itsm-mobile-header-stack>.shell-mobile-bar,.itsm-shell .itsm-mobile-header-tabs{position:relative!important;top:auto!important;z-index:auto!important;display:flex!important;align-items:center!important;margin:0!important;border:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.itsm-shell .itsm-mobile-header-tabs{left:auto!important;right:auto!important;gap:4px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:4px 8px!important;border-top:1px solid rgba(148,163,184,.1)!important;border-bottom:0!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.itsm-shell .itsm-mobile-header-tabs::-webkit-scrollbar{display:none!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:27px!important;min-height:27px!important;max-height:27px!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;padding:0 5px 0 7px!important;margin:0!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:999px!important;background:rgba(248,250,252,.88)!important;color:#64748b!important;font-size:10.5px!important;font-weight:950!important;line-height:1!important;box-shadow:none!important;transform:none!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab:before{content:""!important;display:block!important;flex:0 0 auto!important;width:4px!important;height:4px!important;border-radius:999px!important;background:rgba(var(--brand-primary-rgb,236,72,153),.28)!important;box-shadow:none!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab.active{color:#fff!important;border-color:rgba(var(--brand-primary-rgb,236,72,153),.72)!important;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb,236,72,153),.98),rgba(var(--brand-primary-rgb,236,72,153),.78))!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab.active:before{background:rgba(255,255,255,.92)!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab span{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab button{flex:0 0 auto!important;width:13px!important;height:13px!important;margin:0 0 0 1px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:currentColor!important;font-size:12px!important;font-weight:950!important;line-height:1!important;opacity:.62!important}.itsm-shell .shell-content,.itsm-shell .shell-main{padding-top:0!important}.itsm-shell.itsm-mobile-drawer-open .itsm-mobile-header-stack{display:none!important}}@media (min-width:1001px){.itsm-shell .itsm-mobile-header-stack{display:none!important}.itsm-shell .itsm-desktop-content-tabs{display:flex!important}}@media (max-width:1000px){.itsm-shell .itsm-mobile-header-stack{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:100!important;display:block!important;width:100%!important;background:rgba(var(--surface-rgb,255,255,255),.985)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(148,163,184,.16)!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important}.itsm-shell .itsm-mobile-header-stack>.shell-mobile-bar{justify-content:space-between!important;min-height:64px!important;height:64px!important;padding:8px 14px!important}.itsm-shell .itsm-mobile-header-stack>.shell-mobile-bar,.itsm-shell .itsm-mobile-header-tabs{position:relative!important;top:auto!important;z-index:auto!important;display:flex!important;align-items:center!important;margin:0!important;border:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.itsm-shell .itsm-mobile-header-tabs{left:auto!important;right:auto!important;height:34px!important;min-height:34px!important;max-height:34px!important;gap:4px!important;padding:3px 8px 5px!important;border-top:1px solid rgba(148,163,184,.08)!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.itsm-shell .itsm-mobile-header-tabs::-webkit-scrollbar{display:none!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 5px 0 7px!important;gap:4px!important;font-size:10.5px!important}.itsm-shell .shell-main{padding-top:98px!important}.itsm-shell .shell-content{padding-top:0!important}.itsm-shell .shell-content .module-home-v1{padding-top:14px!important}.itsm-shell.itsm-mobile-drawer-open .itsm-mobile-header-stack{display:none!important}.itsm-shell .shell-mobile-overlay{z-index:140!important}.itsm-shell .shell-mobile-drawer{z-index:150!important}.itsm-shell .itsm-mobile-header-stack{height:92px!important;min-height:92px!important;max-height:92px!important}.itsm-shell .itsm-mobile-header-stack>.shell-mobile-bar{height:58px!important;min-height:58px!important;max-height:58px!important;padding:7px 14px!important}.itsm-shell .itsm-mobile-header-tabs{height:34px!important;min-height:34px!important;max-height:34px!important;padding:3px 8px 5px!important;align-items:center!important}.itsm-shell .itsm-mobile-header-tabs .itsm-shell-tab{height:26px!important;min-height:26px!important;max-height:26px!important}.itsm-shell .shell-main{padding-top:92px!important}.itsm-shell .shell-content{padding-top:18px!important}.itsm-shell .shell-content .module-home-v1{padding-top:0!important}.itsm-shell .shell-mobile-avatar,.itsm-shell .shell-mobile-menu-button,.itsm-shell .shell-mobile-notification-button,.itsm-shell .shell-mobile-search-button{transform:scale(.94)}}@media (max-width:760px){.itsm-shell .shell-content{padding-left:12px!important;padding-right:12px!important}}@media (max-width:1000px){.itsm-shell .itsm-mobile-header-stack{top:0!important;transform:translateZ(0)!important}}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--hi5-module-bg:radial-gradient(circle at 92% 8%,rgba(var(--brand-primary-rgb,37,99,235),0.16),transparent 340px),linear-gradient(180deg,#081322,#07111f);--hi5-module-surface:rgba(15,27,45,0.94);--hi5-module-surface-soft:rgba(15,23,42,0.82);--hi5-module-text:#f8fafc;--hi5-module-muted:#a8b5c7;--hi5-module-border:rgba(148,163,184,0.18);--hi5-module-shadow:0 18px 52px rgba(0,0,0,0.28)}html[data-theme=dark],html[data-theme=dark] body{background:var(--hi5-module-bg)!important;color:var(--hi5-module-text)!important}html[data-theme=dark] .admin-shell,html[data-theme=dark] .control-shell,html[data-theme=dark] .itsm-fixed-shell,html[data-theme=dark] .portal-shell,html[data-theme=dark] .shell-content,html[data-theme=dark] .shell-main,html[data-theme=dark] .tenant-admin-shell,html[data-theme=dark] main{color:var(--hi5-module-text)!important}html[data-theme=dark] .shell-content{background:transparent!important}html[data-theme=dark] .admin-card,html[data-theme=dark] .card,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .dashboard-metric-card,html[data-theme=dark] .dashboard-panel,html[data-theme=dark] .dashboard-stat,html[data-theme=dark] .dashboard-stat-card,html[data-theme=dark] .device-card,html[data-theme=dark] .portal-card,html[data-theme=dark] .report-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .tenant-admin-card{background:radial-gradient(circle at 92% 18%,rgba(var(--brand-primary-rgb,37,99,235),.12),transparent 220px),var(--hi5-module-surface)!important;color:var(--hi5-module-text)!important;border-color:var(--hi5-module-border)!important;box-shadow:var(--hi5-module-shadow)!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] label,html[data-theme=dark] strong,html[data-theme=dark] th{color:var(--hi5-module-text)!important}html[data-theme=dark] .dashboard-card-head p,html[data-theme=dark] .helper,html[data-theme=dark] .muted,html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] td{color:var(--hi5-module-muted)!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:rgba(2,6,23,.45)!important;color:var(--hi5-module-text)!important;border-color:rgba(148,163,184,.22)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#94a3b8!important}html[data-theme=dark] .itsm-fixed-tab-close{background:transparent!important;background-image:none!important;box-shadow:none!important}.itsm-control-dashboard{width:min(100%,1240px);margin-inline:auto}@media (max-width:760px){.itsm-fixed-shell .itsm-control-dashboard{padding-top:12px}.itsm-fixed-shell .itsm-control-dashboard .dashboard-hero-personal{margin-top:0}}.itsm-service-desk-page{width:min(100%,1240px);margin-inline:auto}.service-desk-v1-wide-form{max-width:860px}@media (max-width:760px){.itsm-fixed-shell .itsm-service-desk-page{padding-top:12px}.itsm-fixed-shell .itsm-service-desk-page .dashboard-hero-personal{margin-top:0}html .itsm-fixed-shell .shell-content .itsm-service-desk-page{width:100%!important;max-width:100%!important;padding:14px 16px 110px!important;margin:0 auto!important;display:grid!important;grid-gap:18px!important;gap:18px!important;overflow-x:hidden!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-hero-personal{width:100%!important;max-width:100%!important;margin:0!important;padding:24px 22px!important;border-radius:24px!important;overflow:hidden!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-hero-personal .dashboard-eyebrow{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important;padding:0!important;color:rgba(255,255,255,.92)!important;font-size:14px!important;line-height:1.1!important;letter-spacing:.18em!important;white-space:normal!important;overflow-wrap:anywhere!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-hero-personal h1{width:100%!important;max-width:100%!important;margin:0 0 14px!important;padding:0!important;font-size:clamp(34px,10vw,46px)!important;line-height:.96!important;letter-spacing:-.06em!important;white-space:normal!important;overflow-wrap:anywhere!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-hero-personal p{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:18px!important;line-height:1.38!important;white-space:normal!important;overflow-wrap:anywhere!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-hero-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important;margin-top:20px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-hero-actions .button,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-hero-actions a.button{width:100%!important;min-height:56px!important;margin:0!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-detail-grid,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-grid,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-reply-grid{width:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:18px!important;gap:18px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-comments-card,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-context-card,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-form-card,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-list-card,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-reply-grid>.card{width:100%!important;max-width:100%!important;min-width:0!important;padding:24px 22px!important;border-radius:24px!important;overflow:hidden!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-form-card{display:grid!important;grid-gap:18px!important;gap:18px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-form-card label{display:grid!important;grid-gap:8px!important;gap:8px!important;margin:0!important;font-size:18px!important;line-height:1.2!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-form-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important;margin:0!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page input,html .itsm-fixed-shell .shell-content .itsm-service-desk-page select{width:100%!important;min-height:58px!important;border-radius:18px!important;font-size:18px!important;padding:0 16px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page textarea{width:100%!important;min-height:180px!important;border-radius:18px!important;font-size:18px!important;padding:16px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-form-card button[type=submit],html .itsm-fixed-shell .shell-content .itsm-service-desk-page form button[type=submit]{width:100%!important;min-height:60px!important;margin-top:18px!important;border-radius:18px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-card-head{width:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important;margin:0 0 10px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-card-head h2{margin:0!important;font-size:28px!important;line-height:1.05!important;letter-spacing:-.04em!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-card-head p{margin:6px 0 0!important;font-size:18px!important;line-height:1.35!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-filter-links{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-filter-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:76px!important;min-height:36px!important;padding:8px 12px!important;border-radius:999px!important;text-decoration:none!important;font-size:14px!important;line-height:1!important;font-weight:800!important;border:1px solid rgba(148,163,184,.22)!important;background:rgba(255,255,255,.08)!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-ticket-list{display:grid!important;grid-gap:14px!important;gap:14px!important;width:100%!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-ticket-row{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important;padding:18px!important;border-radius:22px!important;overflow:hidden!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-ticket-row>div{min-width:0!important;max-width:100%!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-ticket-row h3,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-ticket-row p,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-ticket-row strong{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-ticket-row h3{margin:8px 0!important;font-size:26px!important;line-height:1.08!important;letter-spacing:-.04em!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-ticket-row p{margin:0!important;font-size:17px!important;line-height:1.35!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-ticket-meta{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;align-items:center!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .automation-v2-pill{display:inline-flex!important;width:auto!important;min-height:30px!important;padding:7px 10px!important;white-space:nowrap!important;font-size:12px!important;line-height:1!important;letter-spacing:.08em!important}}.itsm-fixed-shell .itsm-service-desk-page.control-dashboard{width:min(100%,1240px)!important;max-width:1240px!important;margin-inline:auto!important;padding:0!important;gap:var(--control-page-gap,20px)!important}.itsm-fixed-shell .itsm-service-desk-page .dashboard-hero-personal,.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-comments-card,.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-context-card,.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-form-card,.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-list-card,.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-reply-grid>.card{width:100%!important;max-width:100%!important}.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-detail-grid,.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-grid,.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-reply-grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)!important;grid-gap:var(--control-section-gap,18px)!important;gap:var(--control-section-gap,18px)!important;align-items:start!important}.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-wide-form{max-width:none!important}.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-form-card{display:grid!important;grid-gap:14px!important;gap:14px!important}.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-form-card label{display:grid!important;grid-gap:7px!important;gap:7px!important}.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-filter-links{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important}.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-filter-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 12px!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.22)!important;background:rgba(255,255,255,.08)!important;text-decoration:none!important;font-weight:800!important;line-height:1!important}.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-form-card button[type=submit]{margin-top:12px!important}@media (max-width:760px){html .itsm-fixed-shell .shell-content .itsm-service-desk-page.control-dashboard{width:100%!important;max-width:100%!important;padding:16px 0 96px!important;margin:0!important;gap:18px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-hero-personal{margin:0!important;padding:var(--control-hero-padding,18px)!important;border-radius:24px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-hero-personal .dashboard-eyebrow{margin-bottom:14px!important;font-size:13px!important;line-height:1.1!important;letter-spacing:.18em!important;white-space:normal!important;overflow-wrap:anywhere!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-hero-personal h1{margin:0 0 14px!important;font-size:clamp(40px,12vw,56px)!important;line-height:.95!important;letter-spacing:-.07em!important;white-space:normal!important;overflow-wrap:anywhere!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-hero-personal p{margin:0!important;font-size:20px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;grid-gap:12px!important;gap:12px!important;margin-top:20px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-hero-actions .button{width:100%!important;min-height:56px!important;margin:0!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-detail-grid,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-grid,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-reply-grid{grid-template-columns:1fr!important;gap:18px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-comments-card,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-context-card,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-form-card,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-list-card,html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-reply-grid>.card{padding:var(--control-card-padding,18px)!important;border-radius:var(--control-card-radius,22px)!important;margin:0!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-card-head{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important;margin-bottom:14px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-card-head h2{margin:0!important;font-size:30px!important;line-height:1.05!important;letter-spacing:-.045em!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .dashboard-card-head p{margin:6px 0 0!important;font-size:19px!important;line-height:1.35!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-form-card{gap:15px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-form-row{grid-template-columns:1fr!important;gap:14px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-form-card label{font-size:18px!important;line-height:1.2!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page input,html .itsm-fixed-shell .shell-content .itsm-service-desk-page select{min-height:56px!important;border-radius:18px!important;font-size:18px!important;padding-inline:16px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page textarea{min-height:160px!important;border-radius:18px!important;font-size:18px!important;padding:16px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-form-card button[type=submit]{width:100%!important;min-height:58px!important;margin-top:18px!important;border-radius:18px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-filter-links{justify-content:flex-start!important;gap:8px!important;width:100%!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-filter-links a{min-width:76px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-ticket-list{display:grid!important;grid-gap:14px!important;gap:14px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-ticket-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important;padding:18px!important;border-radius:22px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-ticket-row h3{margin:8px 0!important;font-size:26px!important;line-height:1.08!important;letter-spacing:-.04em!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-ticket-row p{margin:0!important;font-size:17px!important;line-height:1.35!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .service-desk-v1-ticket-meta{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}html .itsm-fixed-shell .shell-content .itsm-service-desk-page .automation-v2-pill{width:auto!important;min-height:30px!important;padding:7px 10px!important;white-space:nowrap!important;font-size:12px!important;line-height:1!important;letter-spacing:.08em!important}}.itsm-service-desk-page .service-desk-v1-workflow-card{min-width:0}.itsm-service-desk-page .service-desk-v1-workflow-actions{display:flex;flex-wrap:wrap;gap:10px}.itsm-service-desk-page .service-desk-v1-workflow-actions form{margin:0}.itsm-service-desk-page .service-desk-v1-workflow-actions button{min-height:42px}@media (max-width:760px){.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-workflow-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.itsm-fixed-shell .itsm-service-desk-page .service-desk-v1-workflow-actions button{width:100%;min-height:54px}}.service-desk-v2-page{gap:20px}.service-desk-v2-attachments-card,.service-desk-v2-command-card,.service-desk-v2-composer-card,.service-desk-v2-context-card,.service-desk-v2-recommendations-card,.service-desk-v2-timeline-card{min-width:0}.service-desk-v2-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.service-desk-v2-command-header h2{margin:0}.service-desk-v2-command-header p{margin:6px 0 0}.service-desk-v2-command-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.service-desk-v2-command-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);grid-gap:18px;gap:18px;align-items:start}.service-desk-v2-detail-list,.service-desk-v2-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.service-desk-v2-detail-list{grid-template-columns:1fr}.service-desk-v2-detail-item{padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.055);min-width:0}.service-desk-v2-detail-item span{display:block;margin-bottom:6px;color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.service-desk-v2-detail-item strong{display:block;min-width:0;overflow-wrap:anywhere}.service-desk-v2-actions{display:grid;grid-gap:10px;gap:10px}.service-desk-v2-actions form{margin:0}.service-desk-v2-actions button{width:100%;min-height:42px}.service-desk-v2-edit-strip{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(148,163,184,.16)}.service-desk-v2-edit-strip label{display:grid;grid-gap:7px;gap:7px;min-width:0}.service-desk-v2-edit-strip input,.service-desk-v2-edit-strip select,.service-desk-v2-edit-strip textarea{width:100%;min-width:0}.service-desk-v2-description-field{grid-column:1/-2}.service-desk-v2-edit-strip button{align-self:end;min-height:44px}.service-desk-v2-main-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.65fr);grid-gap:18px;gap:18px;align-items:start}.service-desk-v2-main-column,.service-desk-v2-side-column{display:grid;grid-gap:18px;gap:18px;min-width:0}.service-desk-v2-composer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.service-desk-v2-composer{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.045);min-width:0}.service-desk-v2-attachment-placeholder strong,.service-desk-v2-composer>div strong{display:block}.service-desk-v2-attachment-placeholder span,.service-desk-v2-composer>div span{display:block;margin-top:4px;color:#94a3b8}.service-desk-v2-composer textarea{width:100%;min-height:150px;resize:vertical}.service-desk-v2-composer.internal{border-color:rgba(245,158,11,.22)}.service-desk-v2-composer.public{border-color:rgba(59,130,246,.22)}.service-desk-v2-timeline{display:grid;grid-gap:14px;gap:14px}.service-desk-v2-timeline-item{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:12px;gap:12px}.service-desk-v2-timeline-rail{position:relative;min-height:100%}.service-desk-v2-timeline-rail:before{content:"";position:absolute;top:5px;left:5px;width:6px;height:6px;border-radius:999px;background:#60a5fa;box-shadow:0 0 0 5px rgba(96,165,250,.12)}.service-desk-v2-timeline-item.internal .service-desk-v2-timeline-rail:before{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.12)}.service-desk-v2-timeline-item.system .service-desk-v2-timeline-rail:before{background:#94a3b8;box-shadow:0 0 0 5px rgba(148,163,184,.12)}.service-desk-v2-timeline-body{padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.045);min-width:0}.service-desk-v2-timeline-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.service-desk-v2-timeline-head div span{display:block;margin-top:3px;color:#94a3b8;font-size:13px}.service-desk-v2-timeline-body p{margin:0;overflow-wrap:anywhere}.service-desk-v2-type{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.service-desk-v2-type.public{color:#bfdbfe;background:rgba(59,130,246,.16)}.service-desk-v2-type.internal{color:#fed7aa;background:rgba(245,158,11,.16)}.service-desk-v2-type.system{color:#cbd5e1;background:rgba(148,163,184,.14)}.service-desk-v2-attachment-placeholder{display:grid;grid-gap:4px;gap:4px;padding:18px;border-radius:20px;border:1px dashed rgba(148,163,184,.28);background:rgba(255,255,255,.04)}.service-desk-v2-linked-actions{display:grid;grid-gap:10px;gap:10px;margin-top:14px}@media (max-width:980px){.service-desk-v2-command-grid,.service-desk-v2-composer-grid,.service-desk-v2-main-grid{grid-template-columns:1fr}.service-desk-v2-edit-strip,.service-desk-v2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-desk-v2-description-field{grid-column:1/-1}}@media (max-width:760px){.itsm-fixed-shell .service-desk-v2-command-header,.itsm-fixed-shell .service-desk-v2-timeline-head{display:grid;grid-template-columns:1fr}.itsm-fixed-shell .service-desk-v2-command-pills{justify-content:flex-start}.itsm-fixed-shell .service-desk-v2-edit-strip,.itsm-fixed-shell .service-desk-v2-summary-grid{grid-template-columns:1fr}.itsm-fixed-shell .service-desk-v2-page .service-desk-v2-attachments-card,.itsm-fixed-shell .service-desk-v2-page .service-desk-v2-command-card,.itsm-fixed-shell .service-desk-v2-page .service-desk-v2-composer-card,.itsm-fixed-shell .service-desk-v2-page .service-desk-v2-context-card,.itsm-fixed-shell .service-desk-v2-page .service-desk-v2-recommendations-card,.itsm-fixed-shell .service-desk-v2-page .service-desk-v2-timeline-card{padding:var(--control-card-padding,18px)!important;border-radius:var(--control-card-radius,22px)!important}.itsm-fixed-shell .service-desk-v2-actions{grid-template-columns:1fr}.itsm-fixed-shell .service-desk-v2-composer button,.itsm-fixed-shell .service-desk-v2-edit-strip button,.itsm-fixed-shell .service-desk-v2-linked-actions .button{width:100%;min-height:54px}}.service-desk-v2-attachment-upload{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.service-desk-v2-attachment-upload label{display:grid;grid-gap:7px;gap:7px}.service-desk-v2-attachment-upload input,.service-desk-v2-attachment-upload select{width:100%}.service-desk-v2-attachment-list{display:grid;grid-gap:10px;gap:10px}.service-desk-v2-attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.045)}.service-desk-v2-attachment-row span,.service-desk-v2-attachment-row strong{display:block;min-width:0;overflow-wrap:anywhere}.service-desk-v2-attachment-row span{margin-top:4px;color:#94a3b8;font-size:13px}@media (max-width:760px){.itsm-fixed-shell .service-desk-v2-attachment-row{grid-template-columns:1fr}.itsm-fixed-shell .service-desk-v2-attachment-row .button{width:100%}.itsm-fixed-shell .service-desk-v2-attachment-upload button{width:100%;min-height:54px}}.itsm-settings-page{width:min(100%,1240px);margin-inline:auto}.itsm-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--control-section-gap,18px);gap:var(--control-section-gap,18px)}.itsm-settings-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;text-decoration:none;color:inherit}.itsm-settings-card h2{margin:8px 0}.itsm-settings-card p{margin:0}.itsm-settings-card .button{flex:0 0 auto}.itsm-settings-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:var(--control-section-gap,18px);gap:var(--control-section-gap,18px);align-items:start}.itsm-settings-form-card,.itsm-settings-list-card{min-width:0}.itsm-settings-form-card{display:grid;grid-gap:15px;gap:15px}.itsm-settings-form-card label{display:grid;grid-gap:7px;gap:7px;min-width:0}.itsm-settings-form-card input,.itsm-settings-form-card select,.itsm-settings-form-card textarea{width:100%;min-width:0}.itsm-settings-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);grid-gap:14px;gap:14px}.itsm-settings-form-card button[type=submit]{margin-top:8px}.itsm-settings-list{display:grid;grid-gap:12px;gap:12px}.itsm-settings-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.045)}.itsm-settings-list-row span,.itsm-settings-list-row strong{display:block;min-width:0;overflow-wrap:anywhere}.itsm-settings-list-row span{margin-top:4px;color:#94a3b8}.itsm-settings-row-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:900px){.itsm-settings-grid,.itsm-settings-layout{grid-template-columns:1fr}}@media (max-width:760px){.itsm-fixed-shell .itsm-settings-page{width:100%;padding:16px 0 96px}.itsm-fixed-shell .itsm-settings-card,.itsm-fixed-shell .itsm-settings-list-row{grid-template-columns:1fr;display:grid}.itsm-fixed-shell .itsm-settings-card .button,.itsm-fixed-shell .itsm-settings-form-card button[type=submit]{width:100%;min-height:54px}.itsm-fixed-shell .itsm-settings-form-row{grid-template-columns:1fr}.itsm-fixed-shell .itsm-settings-row-meta{justify-content:flex-start}}.itsm-settings-checkbox{display:flex!important;align-items:center;gap:10px!important}.itsm-settings-checkbox input{width:auto!important;min-width:18px}.itsm-settings-list-row small{display:block;margin-top:8px;color:#94a3b8;font-weight:800}@media (max-width:760px){.itsm-fixed-shell .itsm-settings-checkbox{align-items:flex-start}}.sla-countdown-pill{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.56);color:#e5e7eb;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);white-space:nowrap}.sla-countdown-pill.compact{min-height:32px;padding:6px 10px}.sla-countdown-dot{width:9px;height:9px;border-radius:999px;flex:0 0 auto;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.13)}.sla-countdown-main{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.sla-countdown-main strong{font-size:12px;font-weight:900;letter-spacing:-.01em}.sla-countdown-main em{font-style:normal;font-size:12px;font-weight:800;color:rgba(226,232,240,.78)}.sla-countdown-pill.ok{border-color:rgba(34,197,94,.28);background:rgba(22,101,52,.22)}.sla-countdown-pill.ok .sla-countdown-dot{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.16)}.sla-countdown-pill.paused,.sla-countdown-pill.warning{border-color:rgba(245,158,11,.35);background:rgba(120,53,15,.28)}.sla-countdown-pill.paused .sla-countdown-dot,.sla-countdown-pill.warning .sla-countdown-dot{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.16)}.sla-countdown-pill.breached{border-color:rgba(239,68,68,.42);background:rgba(127,29,29,.34)}.sla-countdown-pill.breached .sla-countdown-dot{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.18)}@media (max-width:760px){.itsm-fixed-shell .sla-countdown-pill{width:100%;justify-content:flex-start}.itsm-fixed-shell .service-desk-v2-command-pills .sla-countdown-pill{width:auto}.itsm-fixed-shell .sla-countdown-main{flex-wrap:wrap}}.service-desk-v2-triage-card{display:grid;grid-gap:16px;gap:16px}.service-desk-v2-triage-card .dashboard-card-head{align-items:flex-start}.service-desk-v2-triage-form{display:grid;grid-gap:16px;gap:16px}.service-desk-v2-triage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.service-desk-v2-triage-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.service-desk-v2-triage-form select,.service-desk-v2-triage-form textarea{width:100%}.service-desk-v2-triage-checkbox{align-self:end;min-height:44px}.service-desk-v2-triage-note{grid-column:1/-1}@media (max-width:760px){.itsm-fixed-shell .service-desk-v2-triage-card .dashboard-card-head{display:grid;grid-gap:14px;gap:14px}.itsm-fixed-shell .service-desk-v2-triage-card .dashboard-card-head button,.itsm-fixed-shell .service-desk-v2-triage-card .dashboard-card-head form{width:100%}.itsm-fixed-shell .service-desk-v2-triage-grid{grid-template-columns:1fr}.itsm-fixed-shell .service-desk-v2-triage-form button{width:100%;min-height:54px}}.service-desk-queue-head{align-items:flex-start;gap:14px}.service-desk-queue-views{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}.service-desk-queue-views a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.045);color:#cbd5e1;text-decoration:none;font-size:13px;font-weight:900}.service-desk-queue-views a:hover{border-color:rgba(59,130,246,.42);background:rgba(59,130,246,.12);color:#eff6ff}.service-desk-queue-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(120px,.75fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:18px;padding:14px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.24)}.service-desk-queue-filters label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.01em}.service-desk-queue-filters input,.service-desk-queue-filters select{width:100%;min-width:0}.service-desk-queue-filters button{min-height:42px;white-space:nowrap}@media (max-width:1180px){.service-desk-queue-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.service-desk-queue-search{grid-column:1/-1}}@media (max-width:760px){.itsm-fixed-shell .service-desk-queue-head{display:grid}.itsm-fixed-shell .service-desk-queue-head .button{width:100%}.itsm-fixed-shell .service-desk-queue-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.itsm-fixed-shell .service-desk-queue-views a{min-height:42px}.itsm-fixed-shell .service-desk-queue-filters{grid-template-columns:1fr;padding:12px}.itsm-fixed-shell .service-desk-queue-filters button{width:100%;min-height:54px}}.ticket-queue-page{width:min(100%,1500px);margin-inline:auto}.ticket-filter-drawer-toggle{position:fixed;opacity:0;pointer-events:none}.ticket-queue-mobile-toolbar{display:none}.ticket-queue-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.ticket-queue-sidebar{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:18px;gap:18px;min-width:0}.ticket-queue-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticket-queue-sidebar-head h2{margin:6px 0 0}.ticket-filter-close{display:none;width:38px;height:38px;border-radius:999px;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.06);color:#e5e7eb;font-size:24px;font-weight:700;line-height:1}.ticket-queue-saved-views{display:grid;grid-gap:10px;gap:10px}.ticket-queue-saved-views strong{color:#e5e7eb}.ticket-queue-saved-views nav{display:grid;grid-gap:8px;gap:8px}.ticket-queue-saved-views a{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:9px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.15);background:rgba(255,255,255,.045);color:#cbd5e1;text-decoration:none;font-size:13px;font-weight:900}.ticket-queue-saved-views a:hover{border-color:rgba(59,130,246,.45);background:rgba(59,130,246,.13);color:#eff6ff}.ticket-queue-filter-form{display:grid;grid-gap:12px;gap:12px}.ticket-queue-filter-form label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#94a3b8;font-size:12px;font-weight:900}.ticket-queue-filter-form input,.ticket-queue-filter-form select{width:100%;min-width:0}.ticket-queue-filter-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ticket-queue-filter-actions .button{width:100%}.ticket-queue-table-card{min-width:0}.ticket-queue-table-head{align-items:flex-start;margin-bottom:14px}.ticket-queue-table-wrap{width:100%;overflow-x:auto;border-radius:22px;border:1px solid rgba(148,163,184,.12)}.ticket-queue-table{width:100%;min-width:1060px;border-collapse:collapse}.ticket-queue-table td,.ticket-queue-table th{padding:14px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(148,163,184,.11)}.ticket-queue-table th{color:#94a3b8;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:rgba(15,23,42,.32)}.ticket-queue-table td{color:#e5e7eb;font-size:13px}.ticket-queue-table tbody tr{background:rgba(255,255,255,.025)}.ticket-queue-table tbody tr:hover{background:rgba(59,130,246,.08)}.ticket-queue-table td small,.ticket-queue-table td span{display:block}.ticket-queue-subject-cell span,.ticket-queue-table td small{margin-top:4px;color:#94a3b8;font-size:12px}.ticket-queue-number{color:#93c5fd;font-weight:950;text-decoration:none;white-space:nowrap}.ticket-queue-subject-cell{min-width:240px}.ticket-queue-subject-cell a{color:#f8fafc;text-decoration:none}.ticket-queue-number:hover,.ticket-queue-subject-cell a:hover{text-decoration:underline}.ticket-queue-mobile-list{display:none}@media (max-width:900px){.itsm-fixed-shell .ticket-queue-mobile-toolbar{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.itsm-fixed-shell .ticket-queue-mobile-toolbar .button{width:100%;min-height:48px}.itsm-fixed-shell .ticket-queue-workspace{display:block}.itsm-fixed-shell .ticket-filter-drawer-backdrop{position:fixed;inset:0;z-index:80;background:rgba(2,6,23,.58);opacity:0;pointer-events:none;transition:opacity .16s ease}.itsm-fixed-shell .ticket-queue-sidebar{position:fixed;top:0;left:0;z-index:90;width:min(88vw,360px);height:100dvh;overflow-y:auto;border-radius:0 24px 24px 0;transform:translateX(-110%);transition:transform .18s ease;padding:18px;background:rgba(15,23,42,.98);border:1px solid rgba(148,163,184,.18)}.itsm-fixed-shell .ticket-filter-close{display:inline-flex}.itsm-fixed-shell .ticket-filter-drawer-toggle:checked~.ticket-queue-workspace .ticket-filter-drawer-backdrop{opacity:1;pointer-events:auto}.itsm-fixed-shell .ticket-filter-drawer-toggle:checked~.ticket-queue-workspace .ticket-queue-sidebar{transform:translateX(0)}.itsm-fixed-shell .ticket-queue-table-wrap{display:none}.itsm-fixed-shell .ticket-queue-mobile-list{display:grid;grid-gap:12px;gap:12px}.itsm-fixed-shell .ticket-queue-mobile-card{display:grid;grid-gap:14px;gap:14px;padding:15px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.045);color:inherit;text-decoration:none}.itsm-fixed-shell .ticket-queue-mobile-card h3{margin:7px 0 5px;color:#f8fafc;font-size:15px}.itsm-fixed-shell .ticket-queue-mobile-card p{margin:0;color:#94a3b8;font-size:13px}.itsm-fixed-shell .ticket-queue-mobile-meta{display:flex;flex-wrap:wrap;gap:8px}}html .itsm-fixed-shell .shell-content .ticket-queue-page{width:min(100%,1480px)!important;max-width:1480px!important;margin-inline:auto!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-workspace{display:grid!important;grid-template-columns:310px minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;align-items:start!important;width:100%!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-sidebar{grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;align-self:start!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-table-card{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;align-self:start!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-table-wrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-table{width:100%!important;min-width:980px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-mobile-list{display:none!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-sidebar,html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-table-card{margin:0!important}@media (max-width:760px){html .itsm-fixed-shell .shell-content .ticket-queue-page{padding-top:14px!important;padding-bottom:96px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-hero{margin-bottom:14px!important;padding:24px 22px!important;min-height:0!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-hero h1{font-size:clamp(42px,13vw,66px)!important;line-height:.92!important;margin-bottom:16px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-hero p{font-size:18px!important;line-height:1.45!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-hero-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;margin-top:18px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-hero-actions .button{width:100%!important;min-height:56px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;margin:0 0 14px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-stat{min-height:112px!important;padding:16px!important;border-radius:22px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-stat-top h3{font-size:14px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-stat p{font-size:34px!important;line-height:1!important;margin:14px 0 8px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-stat small{font-size:12px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-mobile-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important;margin:0 0 12px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-mobile-toolbar .button{min-height:52px!important;width:100%!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-workspace{display:block!important;width:100%!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-table-card{width:100%!important;margin:0!important;padding:16px!important;border-radius:24px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-table-head{display:grid!important;grid-gap:12px!important;gap:12px!important;margin-bottom:14px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-table-head .button{width:100%!important;min-height:48px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-table-wrap{display:none!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-mobile-list{display:grid!important;grid-gap:12px!important;gap:12px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-mobile-card{display:grid!important;grid-gap:12px!important;gap:12px!important;padding:16px!important;border-radius:22px!important;border:1px solid rgba(148,163,184,.16)!important;background:rgba(255,255,255,.055)!important;color:inherit!important;text-decoration:none!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-mobile-card h3{margin:8px 0 6px!important;color:#f8fafc!important;font-size:16px!important;line-height:1.25!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-mobile-card p{margin:0!important;color:#94a3b8!important;font-size:13px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-mobile-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-mobile-meta .sla-countdown-pill{width:auto!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-filter-drawer-backdrop{position:fixed!important;inset:0!important;z-index:80!important;background:rgba(2,6,23,.62)!important;opacity:0!important;pointer-events:none!important;transition:opacity .16s ease!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-sidebar{position:fixed!important;top:0!important;left:0!important;z-index:90!important;width:min(88vw,380px)!important;height:100dvh!important;overflow-y:auto!important;border-radius:0 26px 26px 0!important;transform:translateX(-110%)!important;transition:transform .18s ease!important;padding:18px!important;background:rgba(15,23,42,.98)!important;border:1px solid rgba(148,163,184,.2)!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-filter-close{display:inline-flex!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-filter-drawer-toggle:checked~.ticket-queue-workspace .ticket-filter-drawer-backdrop{opacity:1!important;pointer-events:auto!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-filter-drawer-toggle:checked~.ticket-queue-workspace .ticket-queue-sidebar{transform:translateX(0)!important}}@media (min-width:761px) and (max-width:1180px){html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-workspace{grid-template-columns:280px minmax(0,1fr)!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .ticket-queue-table{min-width:920px!important}}html .itsm-fixed-shell .shell-content .ticket-queue-page{width:min(100%,1540px)!important;max-width:1540px!important;margin:0 auto!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-hero,html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-stats{margin-bottom:18px!important}html .itsm-fixed-shell .shell-content .ticket-queue-workspace{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;grid-gap:18px!important;gap:18px!important;align-items:start!important;width:100%!important}html .itsm-fixed-shell .shell-content .ticket-queue-sidebar{grid-column:1!important;position:-webkit-sticky!important;position:sticky!important;top:16px!important;width:100%!important;max-width:none!important;height:auto!important;max-height:calc(100vh - 140px)!important;overflow:auto!important;margin:0!important}html .itsm-fixed-shell .shell-content .ticket-queue-table-card{grid-column:2!important;width:100%!important;min-width:0!important;margin:0!important}html .itsm-fixed-shell .shell-content .ticket-queue-table-wrap{display:block!important;width:100%!important;overflow-x:auto!important}html .itsm-fixed-shell .shell-content .ticket-queue-table{width:100%!important;min-width:1040px!important}html .itsm-fixed-shell .shell-content .ticket-queue-mobile-list,html .itsm-fixed-shell .shell-content .ticket-queue-mobile-toolbar{display:none!important}html .itsm-fixed-shell .shell-content .ticket-queue-saved-views nav{gap:7px!important}html .itsm-fixed-shell .shell-content .ticket-queue-saved-views a{min-height:36px!important;padding:8px 11px!important;font-size:12px!important}html .itsm-fixed-shell .shell-content .ticket-queue-filter-form{gap:10px!important}html .itsm-fixed-shell .shell-content .ticket-queue-filter-form label{font-size:11px!important}html .itsm-fixed-shell .shell-content .ticket-queue-filter-form input,html .itsm-fixed-shell .shell-content .ticket-queue-filter-form select{min-height:38px!important;font-size:12px!important}@media (max-width:760px){html .itsm-fixed-shell .shell-content .ticket-queue-page{width:100%!important;max-width:none!important;padding:12px 14px 96px!important;margin:0!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-hero{min-height:0!important;padding:18px!important;margin:0 0 12px!important;border-radius:24px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-hero h1{font-size:42px!important;line-height:.95!important;margin:8px 0 10px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-hero p{font-size:15px!important;line-height:1.35!important;margin:0!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important;margin-top:14px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-hero-actions .button{min-height:46px!important;width:100%!important;padding:0 12px!important;font-size:14px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;margin:0 0 12px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-stat{min-height:96px!important;padding:14px!important;border-radius:20px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-stat-top{margin-bottom:8px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-stat-top h3{font-size:13px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-stat-top span{display:none!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-stat p{font-size:30px!important;line-height:1!important;margin:0 0 6px!important}html .itsm-fixed-shell .shell-content .ticket-queue-page .dashboard-stat small{font-size:11px!important;line-height:1.2!important}html .itsm-fixed-shell .shell-content .ticket-queue-mobile-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important;margin:0 0 12px!important}html .itsm-fixed-shell .shell-content .ticket-queue-mobile-toolbar .button{min-height:48px!important;width:100%!important;font-size:14px!important}html .itsm-fixed-shell .shell-content .ticket-queue-workspace{display:block!important;width:100%!important}html .itsm-fixed-shell .shell-content .ticket-queue-table-card{width:100%!important;padding:16px!important;border-radius:24px!important;margin:0!important}html .itsm-fixed-shell .shell-content .ticket-queue-table-head{display:grid!important;grid-gap:10px!important;gap:10px!important;margin:0 0 14px!important}html .itsm-fixed-shell .shell-content .ticket-queue-table-head h2{font-size:30px!important;line-height:1!important;margin:6px 0!important}html .itsm-fixed-shell .shell-content .ticket-queue-table-head p{font-size:15px!important;margin:0!important}html .itsm-fixed-shell .shell-content .ticket-queue-table-head .button{width:100%!important;min-height:46px!important}html .itsm-fixed-shell .shell-content .ticket-queue-table-wrap{display:none!important}html .itsm-fixed-shell .shell-content .ticket-queue-mobile-card,html .itsm-fixed-shell .shell-content .ticket-queue-mobile-list{display:grid!important;grid-gap:12px!important;gap:12px!important}html .itsm-fixed-shell .shell-content .ticket-queue-mobile-card{padding:16px!important;border-radius:22px!important;border:1px solid rgba(148,163,184,.18)!important;background:rgba(255,255,255,.055)!important;color:inherit!important;text-decoration:none!important}html .itsm-fixed-shell .shell-content .ticket-queue-mobile-card h3{margin:8px 0 6px!important;color:#f8fafc!important;font-size:18px!important;line-height:1.2!important}html .itsm-fixed-shell .shell-content .ticket-queue-mobile-card p{margin:0!important;color:#94a3b8!important;font-size:13px!important}html .itsm-fixed-shell .shell-content .ticket-queue-mobile-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html .itsm-fixed-shell .shell-content .ticket-queue-mobile-meta .sla-countdown-pill{width:auto!important;max-width:100%!important}html .itsm-fixed-shell .shell-content .ticket-filter-drawer-backdrop{position:fixed!important;inset:0!important;z-index:9998!important;background:rgba(2,6,23,.72)!important;opacity:0!important;pointer-events:none!important;transition:opacity .16s ease!important}html .itsm-fixed-shell .shell-content .ticket-queue-sidebar{position:fixed!important;top:0!important;left:0!important;z-index:9999!important;width:min(90vw,380px)!important;height:100dvh!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;border-radius:0 26px 26px 0!important;transform:translateX(-105%)!important;transition:transform .18s ease!important;padding:18px!important;background:#0f172a!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:22px 0 70px rgba(0,0,0,.45)!important}html .itsm-fixed-shell .shell-content .ticket-queue-sidebar-head{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:2!important;padding-bottom:12px!important;margin-bottom:8px!important;background:#0f172a!important}html .itsm-fixed-shell .shell-content .ticket-filter-close{display:inline-flex!important}html .itsm-fixed-shell .shell-content .ticket-filter-drawer-toggle:checked~.ticket-queue-workspace .ticket-filter-drawer-backdrop{opacity:1!important;pointer-events:auto!important}html .itsm-fixed-shell .shell-content .ticket-filter-drawer-toggle:checked~.ticket-queue-workspace .ticket-queue-sidebar{transform:translateX(0)!important}html .itsm-fixed-shell .shell-content .ticket-queue-saved-views a{min-height:42px!important;font-size:14px!important}html .itsm-fixed-shell .shell-content .ticket-queue-filter-form{gap:14px!important}html .itsm-fixed-shell .shell-content .ticket-queue-filter-form input,html .itsm-fixed-shell .shell-content .ticket-queue-filter-form select{min-height:48px!important;font-size:15px!important}html .itsm-fixed-shell .shell-content .ticket-queue-filter-actions{grid-template-columns:1fr!important}html .itsm-fixed-shell .shell-content .ticket-queue-filter-actions .button{min-height:50px!important}}.itsm-ticket-table-page{width:min(100%,1500px);margin:0 auto;padding:22px}.itsm-ticket-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.itsm-ticket-table-toolbar span{display:block;color:#3b82f6;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.itsm-ticket-table-toolbar h1{margin:4px 0;color:#f8fafc;font-size:34px;line-height:1}.itsm-ticket-table-toolbar p{margin:0;color:#94a3b8}.itsm-ticket-table-actions{display:flex;gap:10px;flex-wrap:wrap}.itsm-ticket-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.itsm-ticket-view-tabs a{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.045);color:#cbd5e1;text-decoration:none;font-size:13px;font-weight:900}.itsm-ticket-view-tabs a:hover{border-color:rgba(59,130,246,.42);background:rgba(59,130,246,.13);color:#eff6ff}.itsm-ticket-filter-bar{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(150px,.9fr) minmax(160px,.9fr) minmax(110px,.65fr) auto auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px;padding:12px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.5)}.itsm-ticket-filter-bar label{display:grid;grid-gap:6px;gap:6px;color:#94a3b8;font-size:11px;font-weight:900}.itsm-ticket-filter-bar input,.itsm-ticket-filter-bar select{width:100%;min-height:38px}.itsm-ticket-filter-bar .button{min-height:38px;white-space:nowrap}.itsm-ticket-table-shell{border-radius:20px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.5);overflow:hidden}.itsm-ticket-table-scroll{width:100%;overflow-x:auto}.itsm-ticket-table{width:100%;min-width:1120px;border-collapse:collapse}.itsm-ticket-table td,.itsm-ticket-table th{padding:13px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(148,163,184,.11);color:#e5e7eb;font-size:13px}.itsm-ticket-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(15,23,42,.96);color:#94a3b8;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.itsm-ticket-table tbody tr:hover{background:rgba(59,130,246,.08)}.itsm-ticket-table td small,.itsm-ticket-table td span{display:block}.itsm-ticket-table td small{margin-top:3px;color:#94a3b8;font-size:12px}.itsm-ticket-number{color:#93c5fd;font-weight:950;text-decoration:none;white-space:nowrap}.itsm-ticket-number:hover{text-decoration:underline}.itsm-ticket-subject{min-width:240px}.itsm-ticket-subject a{display:grid;grid-gap:3px;gap:3px;color:#f8fafc;text-decoration:none}.itsm-ticket-subject a span{color:#94a3b8;font-size:12px}.itsm-ticket-subject a:hover strong{text-decoration:underline}.itsm-ticket-empty{display:grid;grid-gap:6px;gap:6px;padding:28px;color:#e5e7eb}.itsm-ticket-empty span{color:#94a3b8}@media (max-width:1100px){.itsm-ticket-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.itsm-ticket-filter-search{grid-column:1/-1}}@media (max-width:760px){html .itsm-fixed-shell .shell-content .itsm-ticket-table-page{width:100%!important;padding:14px 14px 96px!important}.itsm-ticket-table-toolbar{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.itsm-ticket-table-toolbar h1{font-size:32px}.itsm-ticket-table-actions{display:grid;grid-template-columns:1fr 1fr}.itsm-ticket-table-actions .button{width:100%;min-height:46px}.itsm-ticket-view-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-bottom:10px}.itsm-ticket-view-tabs a{white-space:nowrap;min-height:38px}.itsm-ticket-filter-bar{grid-template-columns:1fr 1fr;padding:10px}.itsm-ticket-filter-bar label:nth-of-type(4),.itsm-ticket-filter-bar label:nth-of-type(5),.itsm-ticket-filter-search{grid-column:1/-1}.itsm-ticket-filter-bar .button{width:100%;min-height:42px}.itsm-ticket-table-shell{border-radius:18px}.itsm-ticket-table{min-width:920px}.itsm-ticket-table td,.itsm-ticket-table th{padding:11px 12px;font-size:12px}.itsm-ticket-table .sla-countdown-pill{min-width:max-content}}.service-desk-v2-mobile-tabs{display:none}.service-desk-v2-mobile-tabs>input{position:absolute;opacity:0;pointer-events:none}.service-desk-v2-mobile-panel{display:none}@media (max-width:760px){.service-desk-v2-page .service-desk-v2-hero{padding:16px;gap:12px}.service-desk-v2-page .service-desk-v2-hero h1{font-size:22px;line-height:1.15}.service-desk-v2-page .service-desk-v2-hero p{max-height:3.6em;overflow:hidden}.service-desk-v2-page .service-desk-v2-command-card,.service-desk-v2-page .service-desk-v2-main-grid{display:none!important}.service-desk-v2-mobile-tabs{display:block;margin-top:12px}.service-desk-v2-mobile-tabbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px;margin:0 0 10px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(248,250,252,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 40px rgba(15,23,42,.08)}.service-desk-v2-mobile-tabbar label{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:#64748b;font-size:12px;font-weight:900;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#ticket-mobile-tab-attachments:checked~.service-desk-v2-mobile-tabbar label[for=ticket-mobile-tab-attachments],#ticket-mobile-tab-audit:checked~.service-desk-v2-mobile-tabbar label[for=ticket-mobile-tab-audit],#ticket-mobile-tab-notes:checked~.service-desk-v2-mobile-tabbar label[for=ticket-mobile-tab-notes],#ticket-mobile-tab-overview:checked~.service-desk-v2-mobile-tabbar label[for=ticket-mobile-tab-overview]{color:#0f172a;background:#ffffff;box-shadow:0 10px 22px rgba(15,23,42,.1)}#ticket-mobile-tab-attachments:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.attachments,#ticket-mobile-tab-audit:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.audit,#ticket-mobile-tab-notes:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.notes,#ticket-mobile-tab-overview:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.overview{display:block}.service-desk-v2-mobile-card{padding:14px;border-radius:20px}.service-desk-v2-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.service-desk-v2-mobile-card-head span{display:block;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.service-desk-v2-mobile-card-head h2{margin:3px 0 0;font-size:18px;line-height:1.15}.service-desk-v2-mobile-description{margin:0 0 12px;color:#475569;line-height:1.5}.service-desk-v2-mobile-actions,.service-desk-v2-mobile-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.service-desk-v2-mobile-actions form{flex:1 1 auto}.service-desk-v2-mobile-actions .button,.service-desk-v2-mobile-actions .button.secondary{width:100%;min-height:42px;justify-content:center}.service-desk-v2-mobile-detail-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:12px}.service-desk-v2-mobile-note-stack{display:grid;grid-gap:12px;gap:12px}.service-desk-v2-mobile-note-stack .service-desk-v2-composer{padding:12px}.service-desk-v2-attachment-upload input,.service-desk-v2-attachment-upload select,.service-desk-v2-mobile-note-stack textarea{font-size:16px}.service-desk-v2-mobile-recent{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.service-desk-v2-mobile-recent>strong{font-size:13px;color:#334155}.service-desk-v2-mobile-note{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(248,250,252,.78)}.service-desk-v2-mobile-note>div{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:12px}.service-desk-v2-mobile-note p{margin:0;white-space:pre-wrap;color:#334155;line-height:1.45}.service-desk-v2-mobile-audit-list{max-height:none}.service-desk-v2-mobile-audit-list .service-desk-v2-timeline-item{grid-template-columns:18px minmax(0,1fr)}.service-desk-v2-mobile-audit-list .service-desk-v2-timeline-body{padding:12px}.service-desk-v2-attachment-row{gap:10px}.service-desk-v2-attachment-row .button{width:100%}}.service-desk-v2-mobile-back{display:none}@media (max-width:760px){.service-desk-v2-page .service-desk-v2-hero{display:none!important}.service-desk-v2-mobile-back{display:block;margin:12px 2px 10px}.service-desk-v2-mobile-back a{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:14px;font-weight:900;text-decoration:none}.service-desk-v2-mobile-tabs{margin-top:0}.service-desk-v2-mobile-tabbar{top:0;margin-bottom:12px}.service-desk-v2-mobile-ticket-card{padding:16px}.service-desk-v2-mobile-ticket-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.service-desk-v2-mobile-ticket-title span{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.service-desk-v2-mobile-ticket-title h2{margin:0;color:#0f172a;font-size:22px;line-height:1.1;letter-spacing:-.04em}.service-desk-v2-mobile-status-box{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:92px}.service-desk-v2-mobile-status-box .automation-v2-pill{justify-content:center;width:100%}.service-desk-v2-mobile-status-box .button{min-height:36px;padding:0 13px;border-radius:13px;font-size:12px;white-space:nowrap}.service-desk-v2-mobile-description{margin:12px 0;color:#475569;font-size:15px}.service-desk-v2-mobile-unified-note{display:grid;grid-gap:10px;gap:10px}.service-desk-v2-mobile-unified-note label{display:grid;grid-gap:6px;gap:6px;color:#64748b;font-size:12px;font-weight:900}.service-desk-v2-mobile-unified-note select,.service-desk-v2-mobile-unified-note textarea{width:100%;border:1px solid rgba(148,163,184,.26);border-radius:15px;background:rgba(248,250,252,.9);color:#0f172a;font-size:16px;outline:none}.service-desk-v2-mobile-unified-note select{min-height:44px;padding:0 12px}.service-desk-v2-mobile-unified-note textarea{min-height:150px;padding:12px;resize:vertical}.service-desk-v2-mobile-unified-note .button{min-height:44px;justify-content:center}.service-desk-v2-mobile-recent{margin-top:18px}.service-desk-v2-mobile-recent>strong{display:block;margin-bottom:2px;color:#0f172a;font-size:14px;font-weight:950}.service-desk-v2-mobile-note{border-radius:18px}.service-desk-v2-mobile-note:first-of-type{border-color:rgba(236,72,153,.24);background:rgba(253,242,248,.72)}}.device-detail-inline-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:8px 2px 14px;margin:0 0 14px;scrollbar-width:none}.device-detail-inline-tabs::-webkit-scrollbar{display:none}.device-detail-inline-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--border,rgba(148,163,184,.28));border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted-foreground,#64748b);font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.device-detail-inline-tab:hover{background:rgba(15,23,42,.04);color:var(--foreground,#0f172a)}.device-detail-inline-tab.active{background:var(--foreground,#0f172a);border-color:var(--foreground,#0f172a);color:#fff;box-shadow:0 10px 24px rgba(15,23,42,.16)}@media (prefers-color-scheme:dark){.device-detail-inline-tab{background:rgba(15,23,42,.55)}.device-detail-inline-tab:hover{background:rgba(255,255,255,.08)}}.device-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.device-row-actions form{margin:0}.device-row-actions .button{min-height:32px;padding:0 10px;font-size:.78rem}.device-row-actions .button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.device-row-actions{min-width:220px}}.device-path-cell{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button.danger{border-color:rgba(239,68,68,.35);color:#b91c1c}.button.danger:hover:not(:disabled){background:rgba(239,68,68,.08)}@media (max-width:760px){.device-path-cell{max-width:240px}}.device-inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.device-input{min-height:38px;min-width:220px;border:1px solid var(--border,rgba(148,163,184,.35));border-radius:10px;padding:0 12px;background:var(--background,#fff);color:var(--foreground,#0f172a);font-size:.88rem}.device-file-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px;padding:12px;border:1px solid var(--border,rgba(148,163,184,.28));border-radius:14px;background:rgba(148,163,184,.08)}.device-file-toolbar>div:first-child{min-width:0}.device-file-toolbar strong{display:block;word-break:break-all}@media (max-width:760px){.device-file-toolbar,.device-inline-form{flex-direction:column;align-items:stretch}.device-input{width:100%;min-width:0}}.terminal-card{display:grid;grid-gap:14px;gap:14px}.terminal-control-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:rgba(148,163,184,.08)}.terminal-field{display:grid;grid-gap:6px}.terminal-field label{font-size:.72rem;font-weight:800;color:var(--muted-foreground,#64748b);text-transform:uppercase;letter-spacing:.06em}.terminal-field select{min-width:190px;border:1px solid var(--border,rgba(148,163,184,.35));background:var(--background,#fff);color:var(--foreground,#0f172a)}.terminal-actions{flex-wrap:wrap;margin-left:auto}.terminal-window{border:1px solid rgba(15,23,42,.45);background:#05070b;box-shadow:0 24px 60px rgba(15,23,42,.28)}.terminal-titlebar{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;background:linear-gradient(180deg,#1f2937,#111827);border-bottom:1px solid rgba(255,255,255,.08);color:#e5e7eb}.terminal-window.cmd .terminal-titlebar{background:linear-gradient(180deg,#202020,#111)}.terminal-window-buttons{display:flex;gap:7px}.terminal-window-buttons span{width:11px;height:11px;border-radius:999px;background:#64748b}.terminal-window-buttons span:first-child{background:#ef4444}.terminal-window-buttons span:nth-child(2){background:#f59e0b}.terminal-window-buttons span:nth-child(3){background:#22c55e}.terminal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800}.terminal-status{font-size:.72rem;color:#fca5a5;letter-spacing:.08em}.terminal-status.online{color:#86efac}.terminal-screen{height:min(58vh,620px);min-height:360px;overflow:auto;padding:18px;background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 35%),#05070b;color:#d1fae5;font-family:Consolas,Cascadia Mono,Courier New,monospace;font-size:13px;line-height:1.48}.terminal-window.cmd .terminal-screen{background:#050505;color:#f3f4f6}.terminal-screen pre{margin:0;white-space:pre-wrap;word-break:break-word}.terminal-input-row{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:center;min-height:44px;padding:0 14px;border-top:1px solid rgba(255,255,255,.08);background:#030712;color:#93c5fd;font-family:Consolas,Cascadia Mono,Courier New,monospace}.terminal-window.cmd .terminal-input-row{color:#f3f4f6;background:#000}.terminal-input-row input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit;min-height:40px}.terminal-input-row input::placeholder{color:rgba(209,213,219,.45)}@media (max-width:760px){.terminal-actions,.terminal-control-bar{flex-direction:column;align-items:stretch}.terminal-actions{margin-left:0}.terminal-field select{width:100%;min-width:0}.terminal-screen{height:52vh;min-height:300px;font-size:12px}}.terminal-screen{display:block}.terminal-screen .terminal-input-row{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:center;min-height:24px;padding:0;margin:0;border-top:0;background:transparent;color:#93c5fd;font-family:Consolas,Cascadia Mono,Courier New,monospace}.terminal-window.cmd .terminal-screen .terminal-input-row{color:#f3f4f6;background:transparent}.terminal-screen .terminal-input-row input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit;min-height:22px;padding:0}.terminal-screen .terminal-input-row input::placeholder{color:rgba(209,213,219,.45)}.terminal-window>.terminal-input-row{display:none}.terminal-screen,.terminal-screen pre{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important}.terminal-screen pre{background:transparent!important}.terminal-shell-card{display:flex;flex-direction:column;gap:14px}.terminal-toolbar-grid{display:grid;grid-template-columns:minmax(170px,220px) minmax(220px,260px) minmax(170px,220px) 1fr;grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:rgba(248,250,252,.75)}.terminal-field{display:flex;flex-direction:column;gap:6px}.terminal-field span{color:#536985;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.terminal-field select{min-height:38px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:white;color:#334155;font-weight:700;padding:0 12px}.terminal-actions{display:flex;justify-content:flex-end;gap:8px}.terminal-action-btn{min-height:38px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:white;color:#020617;font-weight:800;padding:0 14px;cursor:pointer}.terminal-window{border:1px solid rgba(15,23,42,.75);border-radius:16px;background:#050914;box-shadow:0 24px 70px rgba(15,23,42,.14)}.terminal-titlebar{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-bottom:1px solid rgba(148,163,184,.18);background:#111827;color:#f8fafc;font-size:13px}.terminal-lights{display:flex;gap:8px}.terminal-light{width:11px;height:11px;border-radius:999px}.terminal-light.red{background:#ff5f57}.terminal-light.yellow{background:#ffbd2e}.terminal-light.green{background:#28c840}.terminal-status{margin-left:auto;color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.terminal-status.connected{color:#7cffc4}.terminal-status.connecting{color:#facc15}.terminal-status.error{color:#fb7185}.terminal-xterm-host{height:min(560px,calc(100vh - 360px));min-height:360px;padding:12px;background:#050914}.terminal-xterm-host .xterm{height:100%}.terminal-xterm-host .xterm-viewport{background-color:#050914!important}.terminal-xterm-host .xterm-screen{width:100%!important}@media (max-width:900px){.terminal-toolbar-grid{grid-template-columns:1fr}.terminal-actions{justify-content:flex-start;flex-wrap:wrap}.terminal-xterm-host{height:520px}}.terminal-shell-card{height:auto;max-height:calc(100dvh - 260px);overflow:hidden}.terminal-window{display:flex;flex-direction:column;height:calc(100dvh - 430px);min-height:360px;max-height:620px;overflow:hidden}.terminal-titlebar{flex:0 0 auto}.terminal-xterm-host{flex:1 1 auto;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding:10px}.terminal-xterm-host .xterm,.terminal-xterm-host .xterm-viewport{height:100%!important;max-height:100%!important}.terminal-xterm-host .xterm-viewport{overflow-y:auto!important;overflow-x:hidden!important}.terminal-xterm-host .xterm-screen{height:auto!important}body:has(.terminal-xterm-host) .shell-content{overflow-y:auto;overflow-x:hidden}body:has(.terminal-xterm-host) .device-detail-card,body:has(.terminal-xterm-host) .page-card{overflow:hidden}@media (max-width:900px){.terminal-shell-card{max-height:none}.terminal-window{height:520px;min-height:420px;max-height:520px}}.service-desk-v2-lifecycle-card{margin-top:16px}.service-desk-v2-lifecycle-form{display:grid;grid-template-columns:minmax(180px,220px) minmax(180px,220px) minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.service-desk-v2-lifecycle-form label{display:grid;grid-gap:6px;gap:6px;color:#64748b;font-size:12px;font-weight:900}.service-desk-v2-lifecycle-form select,.service-desk-v2-lifecycle-form textarea{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:rgba(248,250,252,.9);color:#0f172a;outline:none}.service-desk-v2-lifecycle-form select{min-height:42px;padding:0 12px}.service-desk-v2-lifecycle-form textarea{min-height:42px;padding:10px 12px;resize:vertical}.service-desk-v2-lifecycle-note{min-width:0}@media (max-width:1100px){.service-desk-v2-lifecycle-form{grid-template-columns:1fr 1fr}.service-desk-v2-lifecycle-form .button,.service-desk-v2-lifecycle-note{grid-column:1/-1}}@media (max-width:760px){.service-desk-v2-lifecycle-card{display:none!important}.service-desk-v2-mobile-lifecycle-form{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(248,250,252,.72)}.service-desk-v2-mobile-lifecycle-form h3{margin:0;color:#0f172a;font-size:15px;font-weight:950}.service-desk-v2-mobile-lifecycle-form label{display:grid;grid-gap:6px;gap:6px;color:#64748b;font-size:12px;font-weight:900}.service-desk-v2-mobile-lifecycle-form select,.service-desk-v2-mobile-lifecycle-form textarea{width:100%;border:1px solid rgba(148,163,184,.26);border-radius:15px;background:#fff;color:#0f172a;font-size:16px;outline:none}.service-desk-v2-mobile-lifecycle-form select{min-height:44px;padding:0 12px}.service-desk-v2-mobile-lifecycle-form textarea{min-height:110px;padding:12px;resize:vertical}.service-desk-v2-mobile-lifecycle-form .button{min-height:44px;justify-content:center}}.itsm-ticket-view-tabs a.active{background:#ffffff;color:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.1)}.itsm-ticket-row-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.itsm-ticket-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:900;line-height:1}.itsm-ticket-badge.needs-response{color:#9d174d;background:rgba(252,231,243,.95);border:1px solid rgba(236,72,153,.24)}.itsm-ticket-badge.breached{color:#991b1b;background:rgba(254,226,226,.95);border:1px solid rgba(239,68,68,.24)}.itsm-ticket-badge.waiting{color:#92400e;background:rgba(254,243,199,.95);border:1px solid rgba(245,158,11,.25)}.itsm-ticket-badge.unassigned{color:#334155;background:rgba(241,245,249,.95);border:1px solid rgba(148,163,184,.28)}.itsm-ticket-table td small{display:block;margin-top:4px;color:#64748b;font-size:11px}@media (max-width:760px){.itsm-ticket-view-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.itsm-ticket-view-tabs::-webkit-scrollbar{display:none}.itsm-ticket-row-badges{gap:5px}}.itsm-queue-dashboard{gap:18px}.itsm-queue-hero{margin-bottom:0}.itsm-queue-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.itsm-queue-card{position:relative;display:flex;min-height:150px;justify-content:space-between;gap:14px;padding:18px;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:rgba(255,255,255,.88);color:inherit;text-decoration:none;box-shadow:0 20px 54px rgba(15,23,42,.08)}.itsm-queue-card:after{content:"";position:absolute;inset:auto -40px -52px auto;width:130px;height:130px;border-radius:999px;background:rgba(37,99,235,.12)}.itsm-queue-card>*{position:relative;z-index:1}.itsm-queue-card span{display:inline-flex;margin-bottom:10px;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.itsm-queue-card h2{margin:0;color:#0f172a;font-size:18px;letter-spacing:-.04em}.itsm-queue-card p{margin:8px 0 0;max-width:230px;color:#64748b;font-size:13px;line-height:1.45}.itsm-queue-card>strong{align-self:flex-start;color:#0f172a;font-size:38px;line-height:1;letter-spacing:-.08em}.itsm-queue-card-pink:after{background:rgba(236,72,153,.15)}.itsm-queue-card-red:after{background:rgba(239,68,68,.15)}.itsm-queue-card-purple:after{background:rgba(124,58,237,.14)}.itsm-queue-card-slate:after{background:rgba(100,116,139,.14)}.itsm-queue-card-amber:after{background:rgba(245,158,11,.16)}.itsm-queue-card-green:after{background:rgba(34,197,94,.14)}.itsm-queue-card-blue:after{background:rgba(59,130,246,.14)}.itsm-queue-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.itsm-queue-main,.itsm-queue-side{display:grid;grid-gap:16px;gap:16px}.itsm-queue-focus-card,.itsm-queue-panel,.itsm-queue-shortcuts-card,.itsm-queue-sla-card{border-radius:24px}.itsm-dashboard-ticket-list{display:grid;grid-gap:10px;gap:10px}.itsm-dashboard-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:rgba(248,250,252,.78);color:inherit;text-decoration:none}.itsm-dashboard-ticket-main{min-width:0}.itsm-dashboard-ticket-main>span{display:block;margin-bottom:4px;color:#64748b;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.itsm-dashboard-ticket-main>strong{display:block;color:#0f172a;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itsm-dashboard-ticket-main>small{display:block;margin-top:5px;color:#64748b;font-size:12px}.itsm-dashboard-ticket-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.itsm-dashboard-ticket-side{display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:132px}.itsm-dashboard-ticket-side small{color:#64748b;font-size:11px;text-align:right}.itsm-queue-focus-card p{color:#475569;line-height:1.55}.itsm-queue-focus-card .button{margin-top:12px}@media (max-width:1180px){.itsm-queue-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.itsm-queue-layout{grid-template-columns:1fr}}@media (max-width:760px){.itsm-queue-card-grid{grid-template-columns:1fr;gap:10px}.itsm-queue-card{min-height:120px;padding:15px;border-radius:20px}.itsm-queue-card>strong{font-size:34px}.itsm-dashboard-ticket-row{grid-template-columns:1fr}.itsm-dashboard-ticket-side{justify-items:start;min-width:0}.itsm-dashboard-ticket-side small{text-align:left}.itsm-queue-hero .dashboard-hero-actions,.itsm-queue-hero .dashboard-hero-actions .button{width:100%}}.itsm-ticket-badge.my-ticket{color:#1d4ed8;background:rgba(219,234,254,.96);border:1px solid rgba(59,130,246,.25)}.itsm-ticket-badge.my-group{color:#6d28d9;background:rgba(237,233,254,.96);border:1px solid rgba(124,58,237,.24)}.itsm-group-members-ui{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.itsm-members-add-card,.itsm-members-list-card{border-radius:24px}.itsm-members-add-card p,.itsm-members-message{color:#64748b}.itsm-members-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.itsm-members-form label{display:grid;grid-gap:6px;gap:6px}.itsm-members-form label span{color:#475569;font-size:12px;font-weight:900}.itsm-members-form select{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.26);border-radius:14px;padding:0 12px;background:#fff;color:#0f172a}.itsm-members-list{display:grid;grid-gap:10px;gap:10px}.itsm-member-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(248,250,252,.78)}.itsm-member-row.inactive{opacity:.58}.itsm-member-row strong{display:block;color:#0f172a}.itsm-member-row span{color:#64748b;font-size:12px}.itsm-member-actions{display:flex;align-items:center;gap:8px}.itsm-assignment-members-helper{border-radius:24px}@media (max-width:900px){.itsm-group-members-ui{grid-template-columns:1fr}.itsm-member-row{align-items:flex-start;flex-direction:column}}.itsm-reports-page{gap:18px}.itsm-report-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.itsm-report-stat{position:relative;min-height:138px;overflow:hidden;border-radius:24px}.itsm-report-stat:after{content:"";position:absolute;right:-44px;bottom:-56px;width:132px;height:132px;border-radius:999px;background:rgba(59,130,246,.14)}.itsm-report-stat>*{position:relative;z-index:1}.itsm-report-stat span{display:block;color:#64748b;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.itsm-report-stat strong{display:block;margin-top:14px;color:#0f172a;font-size:38px;line-height:1;letter-spacing:-.08em}.itsm-report-stat h2{margin:10px 0 0;color:#0f172a;font-size:16px;letter-spacing:-.04em}.itsm-report-stat-red:after{background:rgba(239,68,68,.16)}.itsm-report-stat-amber:after{background:rgba(245,158,11,.18)}.itsm-report-stat-green:after{background:rgba(34,197,94,.14)}.itsm-report-stat-purple:after{background:rgba(124,58,237,.14)}.itsm-report-stat-pink:after{background:rgba(236,72,153,.15)}.itsm-report-stat-slate:after{background:rgba(100,116,139,.14)}.itsm-report-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.itsm-report-performance-card{border-radius:24px}.itsm-report-performance-card span{color:#64748b;font-size:12px;font-weight:900}.itsm-report-performance-card strong{display:block;margin-top:10px;color:#0f172a;font-size:34px;letter-spacing:-.07em}.itsm-report-performance-card p{margin:8px 0 0;color:#64748b}.itsm-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.itsm-report-panel{border-radius:24px}.itsm-report-bar-list,.itsm-report-ticket-list{display:grid;grid-gap:10px;gap:10px}.itsm-report-bar-row{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(248,250,252,.78);color:inherit;text-decoration:none}.itsm-report-bar-row strong{display:block;color:#0f172a;font-size:14px}.itsm-report-bar-row span{color:#64748b;font-size:12px}.itsm-report-bar-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(226,232,240,.9)}.itsm-report-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed)}.itsm-report-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(248,250,252,.78);color:inherit;text-decoration:none}.itsm-report-ticket-row span{display:block;color:#64748b;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.itsm-report-ticket-row strong{display:block;margin-top:4px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itsm-report-ticket-row small{display:block;margin-top:5px;color:#64748b;font-size:12px}.itsm-report-ticket-row>div:last-child{display:grid;justify-items:end;grid-gap:6px;gap:6px}@media (max-width:1180px){.itsm-report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.itsm-report-grid,.itsm-report-performance-grid{grid-template-columns:1fr}}@media (max-width:760px){.itsm-report-stat-grid,.itsm-report-ticket-row{grid-template-columns:1fr}.itsm-report-ticket-row>div:last-child{justify-items:start}}.portal-v1-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.portal-v1-filter-tabs a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#475569;background:rgba(248,250,252,.86);font-size:12px;font-weight:900;text-decoration:none}.portal-v1-filter-tabs a.active{color:#1d4ed8;border-color:rgba(59,130,246,.34);background:rgba(219,234,254,.88)}.portal-v1-stat{color:inherit;text-decoration:none}.portal-v1-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.portal-v1-side{display:grid;grid-gap:16px;gap:16px}.portal-v1-ticket-hero{margin-bottom:0}.portal-v1-conversation-card,.portal-v1-status-card{border-radius:24px}.portal-v1-status-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.portal-v1-comment.requester{border-color:rgba(59,130,246,.2);background:rgba(239,246,255,.82)}.portal-v1-comment.support{border-color:rgba(16,185,129,.18);background:rgba(240,253,244,.7)}@media (max-width:900px){.portal-v1-detail-layout{grid-template-columns:1fr}}@media (max-width:760px){.portal-v1-panel-head{align-items:flex-start;flex-direction:column}.portal-v1-filter-tabs,.portal-v1-filter-tabs a{width:100%}.portal-v1-filter-tabs a{justify-content:center}}.portal-v1-attachments-card{display:grid;grid-gap:16px;gap:16px}.portal-v1-attachment-uploader{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px dashed rgba(148,163,184,.34);border-radius:18px;background:rgba(248,250,252,.72)}.portal-v1-attachment-uploader label{display:grid;grid-gap:7px;gap:7px}.portal-v1-attachment-uploader label span{color:#475569;font-size:12px;font-weight:900}.portal-v1-attachment-uploader input[type=file]{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:10px;background:#fff}.portal-v1-attachment-uploader p{margin:0;color:#64748b;font-size:12px}.portal-v1-attachment-list{display:grid;grid-gap:8px;gap:8px}.portal-v1-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(248,250,252,.78);color:inherit;text-decoration:none}.portal-v1-attachment-row strong{display:block;color:#0f172a;font-size:13px}.portal-v1-attachment-row span{color:#64748b;font-size:12px}.portal-v1-attachment-row em{flex:0 0 auto;color:#64748b;font-size:12px;font-style:normal;font-weight:800}.portal-v1-new-ticket-form{gap:16px}.portal-v1-new-ticket-attachment{padding:12px;border:1px dashed rgba(148,163,184,.34);border-radius:18px;background:rgba(248,250,252,.72)}.portal-v1-new-ticket-attachment small{color:#64748b;font-size:12px}.portal-v1-selected-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(59,130,246,.2);border-radius:16px;background:rgba(239,246,255,.82)}.portal-v1-selected-file strong{min-width:0;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-v1-selected-file span{color:#64748b;font-size:12px;font-weight:800}@media (max-width:760px){.portal-v1-selected-file{align-items:flex-start;flex-direction:column}.portal-v1-selected-file .button{width:100%}}.portal-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.portal-request-card{display:grid;grid-gap:10px;gap:10px;min-height:180px;border-radius:24px;color:inherit;text-decoration:none}.portal-request-card span{color:#2563eb;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.portal-request-card strong{color:#0f172a;font-size:20px;letter-spacing:-.04em}.portal-request-card p{margin:0;color:#64748b;line-height:1.5}.portal-request-card em{align-self:end;color:#2563eb;font-style:normal;font-weight:900}.portal-request-form-card{max-width:880px}@media (max-width:980px){.portal-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.portal-request-grid{grid-template-columns:1fr}}.request-form-editor-card{max-width:980px}.request-form-editor-card form{display:grid;grid-gap:16px;gap:16px}.request-form-editor-checkbox{align-self:end;min-height:46px}.request-form-editor-preview{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:linear-gradient(135deg,rgba(239,246,255,.9),rgba(240,253,244,.72))}.request-form-editor-preview span{color:#2563eb;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.request-form-editor-preview strong{color:#64748b;font-size:12px;font-weight:900}.request-form-editor-preview h3{margin:0;color:#0f172a;font-size:24px;letter-spacing:-.04em}.request-form-editor-preview p{margin:0;color:#64748b}.request-form-editor-preview em{color:#2563eb;font-style:normal;font-weight:900}.request-form-editor-fields{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:rgba(248,250,252,.74)}.request-form-editor-field{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#fff}.request-form-editor-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-form-editor-field-head>div{display:flex;align-items:center;gap:8px}.request-form-editor-preview-fields{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.request-form-editor-preview-fields>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(255,255,255,.72)}.request-form-editor-preview-fields strong{color:#0f172a;font-size:13px}.request-form-editor-preview-fields span{color:#64748b;font-size:12px}@media (max-width:760px){.request-form-editor-field-head{align-items:flex-start;flex-direction:column}.request-form-editor-field-head>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.request-form-editor-field-head .button{width:100%}}.request-form-editor-approval{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(251,191,36,.26);border-radius:22px;background:rgba(255,251,235,.72)}.service-desk-v2-inline-action-form input{min-width:160px}.service-desk-v2-approval-card{border-color:rgba(251,191,36,.34)}.automation-v2-pill.pending{background:rgba(251,191,36,.14);color:#92400e}.automation-v2-pill.approved{background:rgba(34,197,94,.14);color:#166534}.automation-v2-pill.rejected{background:rgba(239,68,68,.14);color:#991b1b}.automation-v2-pill.not_required{background:rgba(148,163,184,.16);color:#475569}.service-desk-v2-approval-card-force{display:grid!important;grid-gap:16px;gap:16px;margin:16px 0;border:2px solid rgba(245,158,11,.55)!important;background:linear-gradient(135deg,rgba(255,251,235,.98),rgba(255,255,255,.96))!important}@media (max-width:760px){.service-desk-v2-inline-action-form{align-items:stretch;flex-direction:column;width:100%}.service-desk-v2-inline-action-form button,.service-desk-v2-inline-action-form input{width:100%}}.service-desk-v2-top-approval-card{display:grid!important;grid-gap:16px;gap:16px;margin:16px 0 18px;border:2px solid rgba(245,158,11,.6)!important;background:linear-gradient(135deg,rgba(255,251,235,.98),rgba(255,255,255,.98))!important;box-shadow:0 18px 45px rgba(245,158,11,.14)}.service-desk-v2-top-approval-card .dashboard-card-head h2{color:#92400e}.service-desk-v2-approval-actions{display:grid;grid-gap:8px;gap:8px}.service-desk-v2-inline-action-form{display:flex;align-items:center;gap:8px}.service-desk-v2-inline-action-form input{min-width:180px}@media (max-width:760px){.service-desk-v2-top-approval-card{margin:12px 0}.service-desk-v2-inline-action-form{align-items:stretch;flex-direction:column;width:100%}.service-desk-v2-inline-action-form button,.service-desk-v2-inline-action-form input{width:100%}}.portal-request-approver-field{border:2px solid rgba(245,158,11,.45);border-radius:18px;padding:14px;background:rgba(255,251,235,.82)}.itsm-pull-refresh-root{position:relative;min-height:100%;touch-action:pan-x}.itsm-pull-refresh-content{min-height:100%;transition:transform .22s cubic-bezier(.2,.85,.28,1);will-change:transform}.itsm-pull-refresh-indicator{position:absolute;top:8px;left:50%;z-index:30;display:flex;align-items:center;gap:10px;min-width:min(340px,calc(100vw - 36px));padding:10px 14px 10px 10px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.92));box-shadow:0 20px 55px rgba(15,23,42,.16);pointer-events:none;transition:opacity .16s ease,transform .22s cubic-bezier(.2,.85,.28,1),border-color .16s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.itsm-pull-refresh-indicator.ready{border-color:rgba(245,158,11,.48);background:linear-gradient(135deg,rgba(255,251,235,.98),rgba(255,255,255,.94))}.itsm-pull-refresh-indicator.refreshing{border-color:rgba(59,130,246,.42)}.itsm-pull-refresh-orb{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.85),transparent 38%),linear-gradient(135deg,#0f172a,#2563eb);color:#fff;box-shadow:0 12px 28px rgba(37,99,235,.28)}.itsm-pull-refresh-mark{display:inline-flex;font-size:18px;font-weight:900;line-height:1}.itsm-pull-refresh-indicator.refreshing .itsm-pull-refresh-mark{animation:itsmPullRefreshSpin .76s linear infinite}.itsm-pull-refresh-copy{display:grid;grid-gap:1px;gap:1px;line-height:1.1}.itsm-pull-refresh-copy strong{color:#0f172a;font-size:13px;letter-spacing:-.01em}.itsm-pull-refresh-copy span{color:#64748b;font-size:11px}@keyframes itsmPullRefreshSpin{to{transform:rotate(1turn)}}@media (min-width:761px){.itsm-pull-refresh-indicator{display:none}.itsm-pull-refresh-content{transform:none!important}}.itsm-pull-refresh-content{transform:none!important}.itsm-native-pull-root{touch-action:pan-x;--pull:0px;--pull-progress:0;--pull-rotate:0deg;--pull-opacity:0}.itsm-native-pull-content{transform:translate3d(0,var(--pull),0);transition:transform .22s cubic-bezier(.2,.85,.28,1)}.itsm-native-pull-refresh-area{height:150px;padding-top:24px;opacity:var(--pull-opacity);background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.82),transparent 28%),linear-gradient(180deg,rgba(221,245,229,.96),rgba(236,253,245,.75) 62%,rgba(255,255,255,0))}.itsm-native-pull-refresh-area:before{content:"";position:absolute;top:-48px;left:50%;width:280px;height:140px;transform:translateX(-50%) scale(calc(.84 + (var(--pull-progress) * .18)));border-radius:999px;background:rgba(255,255,255,.42);filter:blur(2px)}.itsm-native-pull-logo-wrap{width:72px;height:72px;transform:translate3d(0,calc(-18px + (var(--pull-progress) * 22px)),0) scale(calc(.72 + (var(--pull-progress) * .28)));opacity:var(--pull-opacity)}.itsm-native-pull-logo{width:58px;height:58px;border-radius:18px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.92),transparent 32%),linear-gradient(135deg,#124e5a,#1f7a8c);box-shadow:0 18px 45px rgba(15,76,92,.22),inset 0 -10px 18px rgba(15,23,42,.14);transform:rotate(var(--pull-rotate));transition:transform 80ms linear}.itsm-native-pull-logo:after,.itsm-native-pull-logo:before{background:rgba(255,255,255,.86)}.itsm-native-pull-logo:before{width:6px;height:6px;top:10px;left:18px}.itsm-native-pull-logo:after{width:6px;height:6px;bottom:10px;right:18px}.itsm-native-pull-logo-core{color:#ffffff;font-size:24px}.itsm-native-pull-root.refreshing .itsm-native-pull-logo{animation:itsmNativePullSpin .85s linear infinite}@media (min-width:761px){.itsm-native-pull-refresh-area{display:none}.itsm-native-pull-content{transform:none!important}}@media (max-width:760px){.itsm-fixed-shell .shell-content{overscroll-behavior-y:contain}}.itsm-pull-refresh-content,.itsm-pull-refresh-indicator,.itsm-pull-refresh-root{display:contents!important;transform:none!important}.itsm-pull-refresh-indicator{display:none!important}.itsm-native-pull-root.ready .itsm-native-pull-content,.itsm-native-pull-root.refreshing .itsm-native-pull-content{transition-duration:.17s}.itsm-native-pull-refresh-area{position:absolute;top:0;height:96px;z-index:5;padding-top:4px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--brand-primary-color,#2563eb) 16%,transparent),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--brand-primary-color,#2563eb) 10%,rgba(255,255,255,.96)),rgba(255,255,255,0))}.itsm-native-pull-logo-wrap{width:58px;height:58px;transform:translate3d(0,calc(-8px + (var(--itsm-pull-progress) * 10px)),0) scale(calc(.76 + (var(--itsm-pull-progress) * .22)))}.itsm-native-pull-logo{width:48px;height:48px;border-radius:16px;box-shadow:0 14px 32px color-mix(in srgb,var(--brand-primary-color,#2563eb) 22%,transparent),inset 0 -8px 16px rgba(15,23,42,.16)}.itsm-native-pull-logo:after,.itsm-native-pull-logo:before{content:"";position:absolute;border-radius:999px;background:rgba(255,255,255,.88)}.itsm-native-pull-logo:before{width:5px;height:5px;top:9px;left:15px}.itsm-native-pull-logo:after{width:5px;height:5px;right:15px;bottom:9px}.itsm-native-pull-logo-core{color:#fff;font-size:20px;font-weight:950;letter-spacing:-.08em;transform:translateX(-1px)}@keyframes itsmNativePullSpin{to{transform:rotate(1turn)}}@media (min-width:761px){.itsm-native-pull-refresh-area{display:none!important}.itsm-native-pull-content{transform:none!important}}.itsm-native-pull-root{position:relative;min-height:100%;--itsm-pull:0px;--itsm-pull-progress:0;--itsm-pull-opacity:0;--itsm-pull-rotate:0deg;touch-action:auto}.itsm-native-pull-content{min-height:100%;transform:translate3d(0,var(--itsm-pull),0);transition:transform .18s cubic-bezier(.2,.85,.28,1);will-change:transform}.itsm-native-pull-root.refreshing .itsm-native-pull-content,.itsm-native-pull-root.settling .itsm-native-pull-content{transition-duration:.21s}.itsm-native-pull-refresh-area{position:absolute!important;top:-2px!important;left:0;right:0;height:82px!important;z-index:6;display:grid;place-items:start center;padding-top:0!important;opacity:var(--itsm-pull-opacity);pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--brand-primary-color,#2563eb) 18%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--brand-primary-color,#2563eb) 11%,rgba(255,255,255,.98)),rgba(255,255,255,0))}.itsm-native-pull-logo-wrap{position:relative;display:grid;place-items:center;width:54px;height:54px;transform:translate3d(0,calc(-12px + (var(--itsm-pull-progress) * 14px)),0) scale(calc(.74 + (var(--itsm-pull-progress) * .2)));opacity:var(--itsm-pull-opacity)}.itsm-native-pull-root.refreshing .itsm-native-pull-refresh-area{opacity:1}.itsm-native-pull-root.refreshing .itsm-native-pull-logo-wrap{opacity:1;transform:translate3d(0,-2px,0) scale(.78)}.itsm-native-pull-logo{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.86),transparent 34%),linear-gradient(135deg,var(--brand-primary-color,#2563eb),color-mix(in srgb,var(--brand-primary-color,#2563eb) 72%,#0f172a));box-shadow:0 12px 26px color-mix(in srgb,var(--brand-primary-color,#2563eb) 20%,transparent),inset 0 -8px 16px rgba(15,23,42,.16);transform:rotate(var(--itsm-pull-rotate))}.itsm-native-pull-root.refreshing .itsm-native-pull-logo{animation:itsmNativePullSpin .78s linear infinite}@media (max-width:760px){.itsm-fixed-shell .shell-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}.tenant-rbac-page{display:grid;grid-gap:18px;gap:18px}.tenant-rbac-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(280px,420px);grid-gap:16px;gap:16px;align-items:start}.tenant-rbac-card-head,.tenant-rbac-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.tenant-rbac-card-head span,.tenant-rbac-detail-head span{display:block;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tenant-rbac-card-head strong,.tenant-rbac-detail-head h2{margin:0;color:#0f172a}.tenant-rbac-detail-head p{margin:6px 0 0;color:#64748b}.tenant-rbac-roles{display:grid;grid-gap:8px;gap:8px}.tenant-rbac-role-button{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#fff;padding:12px;text-align:left;cursor:pointer;display:grid;grid-gap:4px;gap:4px}.tenant-rbac-role-button.active{border-color:color-mix(in srgb,var(--brand-primary-color,#2563eb) 44%,transparent);background:color-mix(in srgb,var(--brand-primary-color,#2563eb) 7%,#fff)}.tenant-rbac-role-button strong{color:#0f172a}.tenant-rbac-role-button small,.tenant-rbac-role-button span{color:#64748b;line-height:1.35}.tenant-rbac-permission-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.tenant-rbac-permission-summary article{border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:10px 12px;background:#f8fafc}.tenant-rbac-permission-summary span{display:block;color:#64748b;font-size:12px}.tenant-rbac-permission-summary strong{color:#0f172a;font-size:22px}.tenant-rbac-permission-view{display:grid;grid-gap:14px;gap:14px}.tenant-rbac-permission-view.compact{max-height:540px;overflow:auto;padding-right:4px}.tenant-rbac-permission-group{border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:12px;background:rgba(248,250,252,.72)}.tenant-rbac-permission-group h3{margin:0 0 10px;color:#0f172a;font-size:14px}.tenant-rbac-permission-row{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:9px 0;border-top:1px solid rgba(148,163,184,.18)}.tenant-rbac-permission-row:first-of-type{border-top:0}.tenant-rbac-permission-row input{margin-top:3px}.tenant-rbac-permission-row strong{display:block;color:#0f172a}.tenant-rbac-permission-row small{display:block;color:#64748b;line-height:1.35;margin-top:2px}.tenant-rbac-permission-row code{display:inline-flex;margin-top:6px;padding:3px 6px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px}.tenant-rbac-assign,.tenant-rbac-create-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.tenant-rbac-assigned-users{margin-top:18px;display:grid;grid-gap:8px;gap:8px}.tenant-rbac-assigned-users h3{margin:0}.tenant-rbac-user-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:10px 12px;background:#fff}.tenant-rbac-user-row small,.tenant-rbac-user-row strong{display:block}.muted,.tenant-rbac-user-row small{color:#64748b}@media (max-width:1180px){.tenant-rbac-layout{grid-template-columns:1fr}.tenant-rbac-permission-view.compact{max-height:none}}.tenant-user-roles-panel{display:grid;grid-gap:16px;gap:16px}.tenant-user-roles-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.tenant-user-roles-head h2{margin:4px 0;color:#0f172a}.tenant-user-roles-head p{margin:0;color:#64748b;max-width:760px}.tenant-user-roles-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tenant-user-roles-detail,.tenant-user-roles-users{min-width:0}.tenant-user-roles-subhead{display:flex;justify-content:space-between;color:#0f172a;margin-bottom:10px}.tenant-user-roles-subhead span{color:#64748b}.tenant-user-roles-user-list{display:grid;grid-gap:8px;gap:8px;max-height:560px;overflow:auto;padding-right:4px}.tenant-user-roles-user{border:1px solid rgba(148,163,184,.26);border-radius:16px;background:#fff;padding:11px 12px;text-align:left;display:grid;grid-gap:3px;gap:3px;cursor:pointer}.tenant-user-roles-user.active{border-color:color-mix(in srgb,var(--brand-primary-color,#2563eb) 44%,transparent);background:color-mix(in srgb,var(--brand-primary-color,#2563eb) 7%,#fff)}.tenant-user-roles-user strong{color:#0f172a}.tenant-user-roles-user small,.tenant-user-roles-user span{color:#64748b}.tenant-user-roles-selected{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:14px;background:#f8fafc;margin-bottom:14px}.tenant-user-roles-selected small,.tenant-user-roles-selected span{display:block;color:#64748b}.tenant-user-roles-selected strong{display:block;color:#0f172a;font-size:18px}.tenant-user-roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.tenant-user-role-card{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#fff;padding:12px;cursor:pointer}.tenant-user-role-card.active{border-color:color-mix(in srgb,var(--brand-primary-color,#2563eb) 45%,transparent);background:color-mix(in srgb,var(--brand-primary-color,#2563eb) 7%,#fff)}.tenant-user-role-card.locked{box-shadow:inset 0 0 0 1px rgba(245,158,11,.12)}.tenant-user-role-card input{margin-top:4px}.tenant-user-role-card strong{display:block;color:#0f172a}.tenant-user-role-card small{display:block;color:#64748b;line-height:1.35;margin-top:3px}.tenant-user-role-card em{display:inline-flex;margin-top:8px;color:#475569;font-size:11px;font-style:normal;font-weight:750}@media (max-width:900px){.tenant-user-roles-layout{grid-template-columns:1fr}.tenant-user-roles-user-list{max-height:none}}.tenant-admin-users-page{display:grid;grid-gap:18px;gap:18px}.tenant-users-management-legacy{display:grid;grid-gap:14px;gap:14px}.tenant-users-management-legacy-head{border:1px solid rgba(148,163,184,.24);border-radius:20px;background:#fff;padding:18px}.tenant-users-management-legacy-head h2{margin:4px 0;color:#0f172a}.tenant-users-management-legacy-head p{margin:0;color:#64748b}.itsm-settings-rbac-page{display:grid;grid-gap:18px;gap:18px}.itsm-settings-rbac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.itsm-settings-rbac-card{display:grid;grid-gap:8px;gap:8px;min-height:150px;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:#fff;padding:18px;text-decoration:none;color:inherit;box-shadow:0 18px 50px rgba(15,23,42,.06)}.itsm-settings-rbac-card:hover{border-color:color-mix(in srgb,var(--brand-primary-color,#2563eb) 42%,transparent);transform:translateY(-1px)}.itsm-settings-rbac-card span{color:#0f172a;font-weight:850;font-size:16px}.itsm-settings-rbac-card p{margin:0;color:#64748b;line-height:1.45}.itsm-settings-rbac-card strong{margin-top:auto;color:var(--brand-primary-color,#2563eb);font-size:13px}.service-desk-v2-task-card{display:flex;flex-direction:column;gap:14px}.service-desk-v2-task-summary{display:flex;flex-wrap:wrap;gap:8px}.service-desk-v2-task-summary span{border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:6px 10px;background:rgba(15,23,42,.03);color:var(--muted-text,#64748b);font-size:.82rem}.service-desk-v2-task-list{display:flex;flex-direction:column;gap:10px}.service-desk-v2-task-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(255,255,255,.74)}.service-desk-v2-task-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.service-desk-v2-task-title-row h3{margin:0;font-size:.98rem}.service-desk-v2-task-main p{margin:6px 0 0;color:var(--muted-text,#64748b);font-size:.9rem;line-height:1.45}.service-desk-v2-task-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--muted-text,#64748b);font-size:.8rem}.service-desk-v2-task-blocked,.service-desk-v2-task-dependencies,.service-desk-v2-task-meta span{border-radius:12px;background:rgba(15,23,42,.04);padding:6px 8px}.service-desk-v2-task-dependencies{margin-top:10px;color:#475569;font-size:.82rem}.service-desk-v2-task-blocked{margin-top:10px;color:#92400e;background:rgba(245,158,11,.12);font-size:.82rem}.service-desk-v2-task-pill{flex:0 0 auto;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;text-transform:capitalize;background:rgba(100,116,139,.14);color:#475569}.service-desk-v2-task-pill.open{background:rgba(37,99,235,.12);color:#1d4ed8}.service-desk-v2-task-pill.in_progress{background:rgba(14,165,233,.12);color:#0369a1}.service-desk-v2-task-pill.blocked{background:rgba(245,158,11,.14);color:#92400e}.service-desk-v2-task-pill.completed{background:rgba(34,197,94,.14);color:#15803d}.service-desk-v2-task-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:112px}.service-desk-v2-task-action-note{color:var(--muted-text,#64748b);font-size:.8rem;text-align:right;text-transform:capitalize}.service-desk-v2-task-error{border:1px solid rgba(239,68,68,.25);border-radius:14px;background:rgba(239,68,68,.08);color:#b91c1c;padding:10px 12px;font-size:.88rem}@media (max-width:760px){.service-desk-v2-task-item{grid-template-columns:1fr}.service-desk-v2-task-actions{min-width:0;flex-direction:row}.service-desk-v2-task-actions .button{flex:1 1}.service-desk-v2-task-title-row{flex-direction:column}.service-desk-v2-task-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#ticket-mobile-tab-attachments:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.attachments,#ticket-mobile-tab-audit:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.audit,#ticket-mobile-tab-notes:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.notes,#ticket-mobile-tab-overview:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.overview,#ticket-mobile-tab-tasks:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.tasks{display:block}}.itsm-workflow-builder,.itsm-workflow-create-card,.itsm-workflow-detail-card,.itsm-workflow-list-card{display:flex;flex-direction:column;gap:14px}.itsm-workflow-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);grid-gap:16px;gap:16px}.itsm-workflow-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.itsm-workflow-add-step label,.itsm-workflow-form-grid label{display:flex;flex-direction:column;gap:6px;color:var(--muted-text,#64748b);font-size:.84rem;font-weight:700}.itsm-workflow-form-grid input,.itsm-workflow-form-grid select,.itsm-workflow-form-grid textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:10px 11px;background:rgba(255,255,255,.86);color:inherit}.itsm-workflow-form-grid textarea{min-height:92px;resize:vertical}.itsm-workflow-form-grid select[multiple]{min-height:92px}.itsm-workflow-form-grid .wide{grid-column:1/-1}.itsm-workflow-list{display:flex;flex-direction:column;gap:8px}.itsm-workflow-list-item{text-align:left;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:12px;background:rgba(255,255,255,.7);color:inherit;cursor:pointer}.itsm-workflow-list-item.active{border-color:rgba(37,99,235,.4);background:rgba(37,99,235,.08)}.itsm-workflow-list-item em,.itsm-workflow-list-item span,.itsm-workflow-list-item strong{display:block}.itsm-workflow-list-item span{margin-top:4px;color:var(--muted-text,#64748b);font-size:.82rem}.itsm-workflow-list-item em{margin-top:8px;font-style:normal;font-size:.76rem;font-weight:800;text-transform:uppercase;color:#2563eb}.itsm-workflow-step-list{display:flex;flex-direction:column;gap:10px}.itsm-workflow-step-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:14px;background:rgba(255,255,255,.72)}.itsm-workflow-step-card span,.itsm-workflow-step-card strong{display:block}.itsm-workflow-step-card p,.itsm-workflow-step-card span,.itsm-workflow-step-meta{color:var(--muted-text,#64748b);font-size:.84rem}.itsm-workflow-step-card p{margin:6px 0 0}.itsm-workflow-step-meta{display:flex;flex-direction:column;gap:6px}.itsm-workflow-step-meta span{border-radius:12px;background:rgba(15,23,42,.04);padding:7px 9px}.itsm-workflow-add-step{border-top:1px solid rgba(148,163,184,.2);padding-top:16px}.itsm-workflow-add-step h3{margin:0 0 12px}@media (max-width:900px){.itsm-workflow-form-grid,.itsm-workflow-layout,.itsm-workflow-step-card{grid-template-columns:1fr}}.itsm-catalogue-admin,.itsm-catalogue-create-card,.itsm-catalogue-list,.itsm-catalogue-list-card{display:flex;flex-direction:column;gap:14px}.itsm-catalogue-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.itsm-catalogue-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted-text,#64748b);font-size:.84rem;font-weight:700}.itsm-catalogue-form input,.itsm-catalogue-form select,.itsm-catalogue-form textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:10px 11px;background:rgba(255,255,255,.86);color:inherit}.itsm-catalogue-form textarea{min-height:90px;resize:vertical}.itsm-catalogue-form .wide{grid-column:1/-1}.itsm-catalogue-checkbox{flex-direction:row!important;align-items:center}.itsm-catalogue-checkbox input{width:auto}.itsm-catalogue-form-actions,.itsm-catalogue-toggle{display:flex;gap:8px;align-items:center}.itsm-catalogue-toggle{color:var(--muted-text,#64748b);font-size:.86rem;font-weight:700}.itsm-catalogue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:14px;background:rgba(255,255,255,.74)}.itsm-catalogue-item.inactive{opacity:.62}.itsm-catalogue-item-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.itsm-catalogue-item-title h3{margin:0}.itsm-catalogue-item-main p{margin:8px 0 0;color:var(--muted-text,#64748b)}.itsm-catalogue-item-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.itsm-catalogue-item-meta span{border-radius:999px;background:rgba(15,23,42,.04);padding:6px 9px;color:var(--muted-text,#64748b);font-size:.8rem}.itsm-catalogue-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.itsm-catalogue-tags span{border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;padding:5px 8px;font-size:.76rem;font-weight:800}.itsm-catalogue-item-actions{display:flex;flex-direction:column;gap:8px;min-width:120px}@media (max-width:1000px){.itsm-catalogue-form{grid-template-columns:repeat(2,minmax(0,1fr))}.itsm-catalogue-item{grid-template-columns:1fr}.itsm-catalogue-item-actions{min-width:0;flex-direction:row}}@media (max-width:640px){.itsm-catalogue-form{grid-template-columns:1fr}}.request-form-editor-catalogue-options{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:12px;background:rgba(15,23,42,.03)}.request-form-editor-category-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.portal-catalogue-picker{border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:14px;background:rgba(255,255,255,.74)}.portal-catalogue-picker legend{padding:0 6px;font-weight:850}.portal-catalogue-picker p{margin:4px 0 12px;color:var(--muted-text,#64748b);font-size:.9rem}.portal-catalogue-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.portal-catalogue-item-card{text-align:left;border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:12px;background:rgba(255,255,255,.82);color:inherit;cursor:pointer}.portal-catalogue-item-card.selected{border-color:rgba(37,99,235,.5);background:rgba(37,99,235,.1);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.portal-catalogue-item-card em,.portal-catalogue-item-card small,.portal-catalogue-item-card span,.portal-catalogue-item-card strong{display:block}.portal-catalogue-item-card span{color:#2563eb;font-size:.72rem;font-weight:850;text-transform:uppercase}.portal-catalogue-item-card strong{margin-top:5px}.portal-catalogue-item-card em{margin-top:5px;color:var(--muted-text,#64748b);font-size:.82rem;font-style:normal;font-weight:750}.portal-catalogue-item-card small{margin-top:7px;color:var(--muted-text,#64748b);line-height:1.35}.portal-catalogue-summary{display:flex;flex-direction:column;gap:6px;border:1px solid rgba(37,99,235,.18);border-radius:16px;padding:12px;background:rgba(37,99,235,.06)}.portal-catalogue-summary strong{color:#1d4ed8}.portal-catalogue-summary em,.portal-catalogue-summary span{color:var(--muted-text,#64748b);font-size:.88rem}.portal-catalogue-summary em{font-style:normal;font-weight:850}@media (max-width:700px){.portal-catalogue-picker-grid{grid-template-columns:1fr}}.request-form-admin-list{display:flex;flex-direction:column;gap:12px}.request-form-admin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:14px;background:rgba(255,255,255,.74)}.request-form-admin-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.request-form-admin-title h3{margin:0}.request-form-admin-card p{margin:8px 0 0;color:var(--muted-text,#64748b)}.request-form-admin-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.request-form-admin-meta span{border-radius:999px;background:rgba(15,23,42,.04);padding:6px 9px;color:var(--muted-text,#64748b);font-size:.8rem}@media (max-width:700px){.request-form-admin-card{grid-template-columns:1fr}}.itsm-live-chat-shell{display:grid;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);grid-gap:16px;gap:16px;min-height:620px}.itsm-live-chat-panel,.itsm-live-chat-sidebar{display:flex;flex-direction:column;gap:14px;min-height:0}.itsm-live-chat-filter{display:flex;flex-direction:column;gap:6px;color:var(--muted-text,#64748b);font-size:.84rem;font-weight:800}.itsm-live-chat-filter select,.itsm-live-chat-reply textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:10px 11px;background:rgba(255,255,255,.86);color:inherit}.itsm-live-chat-list{display:flex;flex-direction:column;gap:8px;overflow:auto}.itsm-live-chat-list-item{text-align:left;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:12px;background:rgba(255,255,255,.72);color:inherit;cursor:pointer}.itsm-live-chat-list-item.active{border-color:rgba(37,99,235,.45);background:rgba(37,99,235,.09)}.itsm-live-chat-list-item em,.itsm-live-chat-list-item small,.itsm-live-chat-list-item span,.itsm-live-chat-list-item strong{display:block}.itsm-live-chat-list-item em,.itsm-live-chat-list-item small,.itsm-live-chat-list-item span{margin-top:5px;color:var(--muted-text,#64748b);font-size:.8rem}.itsm-live-chat-list-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itsm-live-chat-list-item em{font-style:normal;font-weight:750}.itsm-live-chat-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.18);padding-bottom:12px}.itsm-live-chat-header h2{margin:4px 0}.itsm-live-chat-header p{margin:0;color:var(--muted-text,#64748b)}.itsm-live-chat-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.itsm-live-chat-messages{display:flex;flex-direction:column;gap:10px;min-height:360px;max-height:58vh;overflow:auto;padding-right:4px}.itsm-live-chat-message{max-width:78%;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:12px;background:rgba(255,255,255,.74)}.itsm-live-chat-message.agent{align-self:flex-end;background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.2)}.itsm-live-chat-message.requester{align-self:flex-start}.itsm-live-chat-message.ai,.itsm-live-chat-message.system{align-self:center;background:rgba(15,23,42,.04)}.itsm-live-chat-message div{display:flex;gap:8px;justify-content:space-between;color:var(--muted-text,#64748b);font-size:.78rem}.itsm-live-chat-message p{margin:8px 0 0;white-space:pre-wrap}.itsm-live-chat-reply{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(148,163,184,.18);padding-top:12px}.itsm-live-chat-reply textarea{min-height:86px;resize:vertical}@media (max-width:900px){.itsm-live-chat-shell{grid-template-columns:1fr}.itsm-live-chat-message{max-width:92%}.itsm-live-chat-header{flex-direction:column}.itsm-live-chat-actions{justify-content:flex-start}}.portal-live-chat-widget{position:fixed;right:18px;bottom:18px;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.portal-live-chat-launcher{border:0;border-radius:999px;padding:13px 17px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#ffffff;font-weight:900;box-shadow:0 18px 45px rgba(37,99,235,.28);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.portal-live-chat-launcher span{font-size:1rem}.portal-live-chat-panel{width:min(380px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 100px));border:1px solid rgba(148,163,184,.24);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 24px 80px rgba(15,23,42,.22);overflow:hidden;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-live-chat-header{padding:16px;color:#ffffff;background:linear-gradient(135deg,#0f172a,#2563eb);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portal-live-chat-header span,.portal-live-chat-header strong{display:block}.portal-live-chat-header span{margin-top:4px;font-size:.82rem;opacity:.85}.portal-live-chat-header button{border:0;width:32px;height:32px;border-radius:999px;background:rgba(255,255,255,.14);color:#ffffff;font-size:1.25rem;line-height:1;cursor:pointer}.portal-live-chat-error{margin:12px 12px 0;border-radius:14px;padding:10px 12px;background:#fef2f2;color:#991b1b;font-size:.86rem;font-weight:800}.portal-live-chat-messages{min-height:280px;max-height:390px;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.portal-live-chat-message{max-width:88%;border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:10px 12px;background:#f8fafc;color:#0f172a}.portal-live-chat-message.requester{align-self:flex-end;background:#dbeafe;border-color:rgba(37,99,235,.2)}.portal-live-chat-message.agent{align-self:flex-start;background:#ffffff}.portal-live-chat-message.ai,.portal-live-chat-message.system{align-self:center;background:#f1f5f9}.portal-live-chat-message div{display:flex;justify-content:space-between;gap:8px;color:#64748b;font-size:.74rem}.portal-live-chat-message p{margin:7px 0 0;white-space:pre-wrap;font-size:.9rem}.portal-live-chat-form,.portal-live-chat-start{border-top:1px solid rgba(148,163,184,.18);padding:14px;display:grid;grid-gap:10px;gap:10px}.portal-live-chat-start p{margin:0;color:#475569;font-size:.92rem}.portal-live-chat-form textarea,.portal-live-chat-start textarea{width:100%;resize:vertical;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:11px 12px;color:#0f172a;background:#ffffff}.portal-live-chat-form button,.portal-live-chat-start button{border:0;border-radius:14px;padding:11px 13px;background:#2563eb;color:#ffffff;font-weight:900;cursor:pointer}.portal-live-chat-form button:disabled,.portal-live-chat-start button:disabled{opacity:.55;cursor:not-allowed}.portal-live-chat-closed,.portal-live-chat-empty{border:1px dashed rgba(148,163,184,.35);border-radius:18px;padding:18px;color:#64748b;text-align:center;background:#f8fafc}.portal-live-chat-empty span,.portal-live-chat-empty strong{display:block}.portal-live-chat-empty span{margin-top:6px;font-size:.86rem}.portal-live-chat-closed{margin:14px}@media (max-width:640px){.portal-live-chat-widget{right:12px;bottom:12px}.portal-live-chat-panel{width:calc(100vw - 24px);max-height:calc(100vh - 88px)}.portal-live-chat-launcher strong{display:none}}.device-action-grid.polished{gap:14px}.device-action-card-form{min-width:0}.device-action-button.polished{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:92px;padding:16px;text-align:left}.device-action-button.polished strong{font-size:14px}.device-action-button.polished span{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.device-command-form.polished{display:grid;grid-template-columns:minmax(220px,320px) minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.device-command-form.polished>div{display:flex;flex-direction:column;gap:4px}.device-command-form.polished strong{color:#0f172a}.device-command-form.polished span{color:#64748b;font-size:12px;font-weight:700}.device-activity-list,.device-job-list{display:flex;flex-direction:column;gap:12px}.device-activity-card,.device-job-card{display:flex;gap:14px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 12px 32px rgba(15,23,42,.05)}.device-job-card.failed{border-color:rgba(239,68,68,.28);background:rgba(254,242,242,.78)}.device-job-card.completed{border-color:rgba(34,197,94,.24)}.device-job-main{display:flex;gap:14px;min-width:0;flex:1 1}.device-activity-icon,.device-job-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:14px;background:#eef2ff;font-size:18px}.device-activity-head,.device-job-title-row{display:flex;justify-content:space-between;gap:12px;min-width:0}.device-activity-head strong,.device-job-title-row strong{color:#0f172a}.device-job-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px;color:#64748b;font-size:12px;font-weight:800}.device-job-meta span{padding:3px 7px;border-radius:999px;background:rgba(241,245,249,.95)}.device-activity-card p,.device-job-card p{margin:8px 0 0;color:#475569;font-size:13px;line-height:1.45}.device-job-details{align-self:flex-start;min-width:160px}.device-job-details summary{cursor:pointer;color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase}.device-activity-body{min-width:0;flex:1 1}.device-activity-head span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:700}@media (max-width:900px){.device-command-form.polished{grid-template-columns:1fr}.device-activity-card,.device-job-card,.device-job-main{flex-direction:column}.device-job-details{width:100%}.device-activity-head,.device-job-title-row{align-items:flex-start;flex-direction:column}}.device-files-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:rgba(248,250,252,.82)}.device-files-toolbar strong{display:block;margin-bottom:8px;color:#0f172a}.device-files-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.device-files-breadcrumb form{display:inline-flex;gap:6px;align-items:center}.device-files-breadcrumb button,.device-quick-paths button{border:1px solid rgba(148,163,184,.26);border-radius:999px;background:white;color:#2563eb;font-size:12px;font-weight:900;padding:7px 10px;cursor:pointer}.device-files-breadcrumb span{color:#94a3b8;font-weight:900}.device-quick-paths{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.device-file-path-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;margin-bottom:14px}.device-file-path-form input{min-height:40px;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:0 12px;color:#0f172a;font-weight:700}.device-file-path-form button{min-height:40px;border:0;border-radius:12px;background:#2563eb;color:white;font-weight:900;padding:0 16px;cursor:pointer}.device-file-grid{display:grid;grid-gap:10px;gap:10px}.device-file-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:15px;background:rgba(255,255,255,.9)}.device-file-card.folder{background:rgba(239,246,255,.64)}.device-file-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eef2ff;font-size:20px}.device-file-body{min-width:0}.device-file-body strong{color:#0f172a}.device-file-body strong,.device-file-body>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-file-body>span{margin-top:3px;color:#64748b;font-size:12px;font-weight:700}.device-file-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.device-file-meta small{color:#64748b;font-size:12px;font-weight:800}.device-file-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.device-file-actions .button[disabled]{opacity:.52;cursor:not-allowed}@media (max-width:900px){.device-files-toolbar{flex-direction:column}.device-file-path-form{grid-template-columns:1fr}.device-file-card{grid-template-columns:42px minmax(0,1fr)}.device-file-actions{grid-column:1/-1;justify-content:flex-start}}.live-files-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.live-files-topbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(248,250,252,.82)}.live-files-path-block{min-width:0}.live-files-path-block>span{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.live-files-breadcrumb{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.live-files-actions button,.live-files-breadcrumb button,.live-files-quick-row button{border:1px solid rgba(148,163,184,.28);border-radius:999px;background:white;color:#2563eb;font-size:12px;font-weight:900;padding:7px 10px;cursor:pointer}.live-files-breadcrumb em{margin-left:5px;color:#94a3b8;font-style:normal}.live-files-actions,.live-files-quick-row{display:flex;flex-wrap:wrap;gap:8px}.live-files-open-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.live-files-open-form input{min-height:38px;min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:0 12px;color:#0f172a;font-weight:800}.live-files-open-form button{min-height:38px;border:0;border-radius:12px;background:#2563eb;color:white;font-weight:900;padding:0 16px;cursor:pointer}.live-files-error{padding:10px 12px;border:1px solid rgba(239,68,68,.25);border-radius:12px;background:#fef2f2;color:#991b1b;font-weight:800}.live-files-browser{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:white}.live-files-browser-head{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px;padding:0 14px;border-bottom:1px solid rgba(148,163,184,.18);background:#f8fafc}.live-files-browser-head strong{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.live-files-browser-head span{color:#64748b;font-size:12px;font-weight:900}.live-files-table-wrap{max-height:520px}.live-files-table{width:100%;min-width:760px;border-collapse:collapse}.live-files-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-align:left;text-transform:uppercase}.live-files-table td,.live-files-table th{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.14);vertical-align:middle}.live-files-table td{color:#334155;font-size:13px;font-weight:700}.live-files-name-button{display:inline-flex;gap:9px;align-items:center;max-width:100%;border:0;background:transparent;color:#0f172a;padding:0;cursor:pointer}.live-files-name-button:disabled{cursor:default}.live-files-name-button strong{max-width:340px}.live-files-name-button strong,.live-files-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-files-table small{display:block;max-width:440px;margin-top:3px;color:#64748b;font-size:11px;font-weight:700}.live-files-row-action{border:1px solid rgba(148,163,184,.28);border-radius:999px;background:white;color:#2563eb;font-size:12px;font-weight:900;padding:6px 10px;cursor:pointer}.live-files-row-action:disabled{color:#94a3b8;cursor:not-allowed}.live-files-loading{display:flex;gap:10px;align-items:center;color:#64748b;font-weight:900}.live-files-loading span{width:14px;height:14px;border:2px solid rgba(37,99,235,.22);border-top-color:#2563eb;border-radius:999px;animation:hi5-spin .75s linear infinite}@keyframes hi5-spin{to{transform:rotate(1turn)}}.live-files-empty{display:flex;flex-direction:column;gap:4px;padding:24px;text-align:center}.live-files-empty strong{color:#0f172a}.live-files-empty span{color:#64748b}.live-files-jobs{border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(248,250,252,.72);padding:10px 12px}.live-files-jobs summary{cursor:pointer;color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase}.live-files-jobs article{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(148,163,184,.18)}.live-files-jobs article:first-child{margin-top:8px}.live-files-jobs strong{color:#0f172a;font-size:12px}.live-files-jobs span{color:#64748b;font-size:12px;font-weight:800}@media (max-width:900px){.live-files-topbar{flex-direction:column}.live-files-open-form{grid-template-columns:1fr}.live-files-table-wrap{max-height:560px}}body:has(.live-files-panel){overflow-x:hidden}body:has(.live-files-panel) .card,body:has(.live-files-panel) .device-tab-panel,body:has(.live-files-panel) .device-tab-panel .section,body:has(.live-files-panel) .device-tab-panel>section{min-width:0}.live-files-panel{height:calc(100dvh - 330px);min-height:460px;max-height:720px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;overflow:hidden}.live-files-topbar{min-height:0;padding:8px 10px;border-radius:10px;background:#f8fafc;box-shadow:none}.live-files-path-block>span{margin-bottom:4px;font-size:10px}.live-files-breadcrumb{gap:4px}.live-files-actions button,.live-files-breadcrumb button,.live-files-panel button,.live-files-quick-row button,.live-files-row-action{min-height:28px!important;border:1px solid #dbe3ef!important;border-radius:8px!important;background:#ffffff!important;color:#1d4ed8!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important;line-height:1!important;padding:6px 9px!important}.live-files-panel button:hover:not(:disabled){background:#eff6ff!important}.live-files-panel button:disabled{color:#94a3b8!important;background:#f8fafc!important;cursor:not-allowed!important}.live-files-actions,.live-files-quick-row{gap:6px}.live-files-open-form{grid-template-columns:minmax(0,1fr) 70px;gap:8px}.live-files-open-form input{min-height:32px;border-radius:8px;font-size:13px}.live-files-open-form button{min-height:32px!important;border-color:#1d4ed8!important;background:#1d4ed8!important;color:#ffffff!important}.live-files-browser{min-height:0;display:flex;flex-direction:column;border-radius:12px}.live-files-browser-head{flex:0 0 auto;min-height:34px;padding:0 10px}.live-files-browser-head strong{font-size:13px}.live-files-browser-head span{font-size:11px}.live-files-table-wrap{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}.live-files-table{min-width:680px}.live-files-table td,.live-files-table th{padding:7px 10px}.live-files-table th{font-size:10px}.live-files-table td{font-size:12px}.live-files-name-button{min-height:auto!important;border:0!important;background:transparent!important;color:#0f172a!important;padding:0!important}.live-files-name-button:hover:not(:disabled){background:transparent!important;color:#1d4ed8!important}.live-files-name-button strong{max-width:280px;font-size:12px}.live-files-table small{max-width:360px;font-size:10px}.live-files-empty,.live-files-loading{padding:16px}.live-files-jobs{flex:0 0 auto;padding:8px 10px;border-radius:10px;background:#f8fafc}.live-files-jobs summary{font-size:11px}@media (max-width:900px){.live-files-panel{height:calc(100dvh - 260px);min-height:520px;max-height:none}.live-files-table{min-width:640px}}.live-files-download-status{padding:8px 10px;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900}.live-files-actions-bar{display:flex;gap:8px;flex-wrap:wrap}.live-files-action-status{padding:8px 10px;border:1px solid rgba(22,163,74,.18);border-radius:10px;background:#f0fdf4;color:#15803d;font-size:12px;font-weight:900}.live-files-row-action.danger{border-color:rgba(220,38,38,.18);color:#b91c1c;background:#fff5f5}.live-files-row-action.danger:hover{background:#fee2e2}.live-files-upload-status{padding:8px 10px;border:1px solid rgba(124,58,237,.18);border-radius:10px;background:#f5f3ff;color:#6d28d9;font-size:12px;font-weight:900}.itsm-live-chat-unread-badge{margin-left:8px;vertical-align:middle}.itsm-live-chat-unread-badge,.shell-nav-notification-badge{display:inline-flex;min-width:20px;height:20px;padding:0 6px;border-radius:999px;align-items:center;justify-content:center;background:#dc2626;color:#ffffff;font-size:.72rem;font-weight:900}.shell-nav-notification-badge{margin-left:auto;line-height:1}.shell-nav-link.active .shell-nav-notification-badge{background:#ef4444;color:#ffffff}.shell-mobile-notification-badge{display:inline-flex;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;align-items:center;justify-content:center;background:#dc2626;color:#ffffff;font-size:.72rem;font-weight:900;vertical-align:middle}.live-chat-ticket-source-card{margin-top:16px;border:1px solid rgba(37,99,235,.18);background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 34%),var(--card-bg,#ffffff)}.live-chat-ticket-source-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.live-chat-ticket-source-meta span{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:rgba(248,250,252,.68);color:#475569;font-size:.85rem;word-break:break-word}.live-chat-ticket-source-meta strong{color:#0f172a;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.live-chat-ticket-transcript{margin-top:14px;border:1px solid rgba(148,163,184,.22);border-radius:16px;overflow:hidden;background:rgba(15,23,42,.03)}.live-chat-ticket-transcript summary{cursor:pointer;padding:12px 14px;font-weight:800;color:#0f172a}.live-chat-ticket-transcript pre{margin:0;max-height:360px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.55;color:#334155;background:rgba(255,255,255,.64)}.ai-settings-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-settings-card{display:grid;grid-gap:14px;gap:14px}.ai-settings-card label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:.86rem;font-weight:800}.ai-settings-card input,.ai-settings-card select,.ai-settings-card textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:11px 12px;background:#ffffff;color:#0f172a;font:inherit;font-weight:650}.ai-settings-card textarea{resize:vertical}.ai-settings-check-row,.ai-settings-toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(248,250,252,.72)}.ai-settings-toggle-row span{display:grid;grid-gap:3px;gap:3px}.ai-settings-toggle-row small{color:#64748b;font-weight:650}.ai-settings-check-row input,.ai-settings-toggle-row input{width:18px;height:18px;flex:0 0 auto}.ai-settings-check-list{display:grid;grid-gap:10px;gap:10px}.ai-settings-check-row span{font-weight:800;color:#0f172a}.ai-settings-actions{grid-column:1/-1;display:flex;justify-content:flex-end}@media (max-width:900px){.ai-settings-grid{grid-template-columns:1fr}}.portal-live-chat-mode-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px;border-bottom:1px solid rgba(148,163,184,.18);background:rgba(248,250,252,.82)}.portal-live-chat-mode-tabs button{border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:9px 10px;background:#ffffff;color:#334155;font-weight:900;cursor:pointer}.portal-live-chat-mode-tabs button.active{background:#0f172a;color:#ffffff;border-color:#0f172a}.portal-ai-assistant-body{display:grid;grid-gap:12px;gap:12px;padding:12px;overflow:auto}.portal-ai-answer-card,.portal-ai-suggestion-card{border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:12px;background:#ffffff;box-shadow:0 10px 28px rgba(15,23,42,.06)}.portal-ai-answer-card strong,.portal-ai-suggestion-card strong{display:block;color:#0f172a;font-weight:950}.portal-ai-answer-card p,.portal-ai-suggestion-card p{margin:7px 0 0;color:#475569;font-size:.88rem;line-height:1.45}.portal-ai-suggestions{display:grid;grid-gap:10px;gap:10px}.portal-ai-suggestion-card span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:7px;padding:4px 8px;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:.72rem;font-weight:950}.portal-ai-suggestion-card a{display:inline-flex;margin-top:10px;color:#2563eb;font-weight:950;text-decoration:none}.portal-ai-actions{display:flex;gap:8px;flex-wrap:wrap}.portal-ai-actions a,.portal-ai-actions button{border:0;border-radius:999px;padding:10px 12px;background:#2563eb;color:#ffffff;font-weight:950;text-decoration:none;cursor:pointer}.portal-ai-actions a{background:#0f172a}.ai-knowledge-form{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.ai-knowledge-form label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:.86rem;font-weight:850}.ai-knowledge-form input,.ai-knowledge-form textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:11px 12px;background:#ffffff;color:#0f172a;font:inherit;font-weight:650}.ai-knowledge-form textarea{resize:vertical}.ai-knowledge-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-knowledge-list{display:grid;grid-gap:12px;gap:12px}.ai-knowledge-item{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:rgba(255,255,255,.82)}.ai-knowledge-item.inactive{opacity:.62}.ai-knowledge-item span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:6px;padding:4px 8px;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:.72rem;font-weight:950}.ai-knowledge-item strong{display:block;color:#0f172a;font-size:1rem;font-weight:950}.ai-knowledge-item p{margin:7px 0;color:#475569;line-height:1.45;white-space:pre-wrap}.ai-knowledge-item small{color:#64748b;font-weight:750}.ai-knowledge-item-actions{display:flex;align-items:flex-start;gap:8px}@media (max-width:760px){.ai-knowledge-form-grid,.ai-knowledge-item{grid-template-columns:1fr}.ai-knowledge-item-actions{flex-wrap:wrap}}.portal-ai-provider-status{display:inline-flex;margin-top:9px;color:#64748b;font-size:.72rem;font-weight:850}.ai-settings-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ai-history-list{display:grid;grid-gap:14px;gap:14px}.ai-history-item{display:grid;grid-gap:13px;gap:13px;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:rgba(255,255,255,.86)}.ai-history-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-history-item-head div{display:grid;grid-gap:4px;gap:4px}.ai-history-item-head small,.ai-history-item-head span{color:#64748b;font-size:.76rem;font-weight:850}.ai-history-item-head strong{color:#0f172a;font-weight:950}.ai-history-qa{display:grid;grid-gap:5px;gap:5px}.ai-history-qa strong,.ai-history-sources strong{color:#0f172a;font-size:.82rem;font-weight:950}.ai-history-qa p{margin:0;color:#475569;line-height:1.45;white-space:pre-wrap}.ai-history-sources{display:grid;grid-gap:8px;gap:8px}.ai-history-sources div{display:flex;gap:7px;flex-wrap:wrap}.ai-history-sources span{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:.74rem;font-weight:900}@media (max-width:760px){.ai-history-item-head,.ai-settings-hero-actions{justify-content:flex-start;flex-direction:column}}.ai-usage-summary-card{margin-bottom:18px}.ai-usage-summary-card h2{margin:4px 0;color:#0f172a;font-size:1.1rem;font-weight:950}.ai-usage-summary-card p{margin:0;color:#475569;font-weight:750}.ai-usage-summary-card strong{color:#0f172a;font-weight:950}.portal-ai-ticket-draft-notice{display:grid;grid-gap:5px;gap:5px;margin-bottom:14px;padding:13px 14px;border:1px solid rgba(37,99,235,.22);border-radius:16px;background:rgba(37,99,235,.08);color:#1e3a8a}.portal-ai-ticket-draft-notice strong{font-weight:950}.portal-ai-ticket-draft-notice p{margin:0;color:#1e40af;font-weight:750;line-height:1.4}.portal-chatbot-panel{overflow:hidden}.portal-chatbot-thread{display:grid;grid-gap:12px;gap:12px;padding:12px;overflow:auto;min-height:320px;max-height:520px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.96))}.portal-chatbot-message{display:flex}.portal-chatbot-message.user{justify-content:flex-end}.portal-chatbot-message.assistant{justify-content:flex-start}.portal-chatbot-bubble{max-width:88%;border-radius:18px;padding:11px 12px;border:1px solid rgba(148,163,184,.2);background:#ffffff;box-shadow:0 10px 24px rgba(15,23,42,.06)}.portal-chatbot-message.user .portal-chatbot-bubble{background:#2563eb;color:#ffffff;border-color:#2563eb}.portal-chatbot-bubble p{margin:0;white-space:pre-wrap;line-height:1.42;font-size:.9rem;font-weight:650}.portal-chatbot-message.user .portal-chatbot-bubble p{color:#ffffff}.portal-chatbot-suggestions{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.portal-chatbot-suggestion{display:grid;grid-gap:4px;gap:4px;padding:9px;border-radius:14px;background:rgba(248,250,252,.92);border:1px solid rgba(148,163,184,.18)}.portal-chatbot-suggestion span{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:.7rem;font-weight:950}.portal-chatbot-suggestion strong{color:#0f172a;font-weight:950}.portal-chatbot-suggestion small{color:#64748b;font-weight:700;line-height:1.35}.portal-chatbot-suggestion a{width:-moz-fit-content;width:fit-content;color:#2563eb;font-weight:950;text-decoration:none}.portal-chatbot-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.portal-chatbot-actions button{border:0;border-radius:999px;padding:8px 10px;background:#0f172a;color:#ffffff;font-weight:950;cursor:pointer}.portal-chatbot-actions button:first-child{background:#2563eb}.portal-chatbot-live-section{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.35)}.portal-chatbot-live-section>span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:rgba(34,197,94,.12);color:#15803d;font-size:.72rem;font-weight:950}.portal-chatbot-input{border-top:1px solid rgba(148,163,184,.18)}.ai-builder-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:18px;gap:18px}.ai-builder-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.ai-builder-card label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:.86rem;font-weight:850}.ai-builder-card input,.ai-builder-card textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:11px 12px;background:#ffffff;color:#0f172a;font:inherit;font-weight:650}.ai-builder-card textarea{resize:vertical}@media (max-width:920px){.ai-builder-grid{grid-template-columns:1fr}}.ai-import-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px}.ai-import-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.ai-import-card textarea,.ai-import-draft input,.ai-import-draft textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:11px 12px;background:#ffffff;color:#0f172a;font:inherit;font-weight:650}.ai-import-card textarea,.ai-import-draft textarea{resize:vertical}.ai-import-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ai-import-drafts{display:grid;grid-gap:14px;gap:14px}.ai-import-draft{display:grid;grid-gap:11px;gap:11px;padding:13px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:rgba(255,255,255,.86)}.ai-import-draft.not-selected{opacity:.58}.ai-import-draft label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:.84rem;font-weight:850}.ai-import-draft-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-import-draft-head label{display:flex;align-items:center;gap:8px;margin:0;color:#0f172a;font-weight:950}.ai-import-draft-head input{width:18px;height:18px}@media (max-width:920px){.ai-import-grid{grid-template-columns:1fr}}.portal-chatbot-sources{display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(148,163,184,.22)}.portal-chatbot-sources strong{color:#0f172a;font-size:.76rem;font-weight:950}.portal-chatbot-sources div{display:flex;gap:7px;flex-wrap:wrap}.portal-chatbot-sources a,.portal-chatbot-sources span{display:inline-flex;max-width:100%;padding:5px 8px;border-radius:999px;background:rgba(15,23,42,.06);color:#334155;font-size:.72rem;font-weight:850;text-decoration:none}.portal-chatbot-sources a{background:rgba(37,99,235,.1);color:#1d4ed8}.portal-chatbot-actions button:disabled{opacity:.55;cursor:default}.portal-chatbot-ticket-picker{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.portal-chatbot-ticket-picker button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;width:100%;border:1px solid rgba(37,99,235,.16);border-radius:14px;padding:9px 10px;background:rgba(37,99,235,.07);color:#0f172a;text-align:left;cursor:pointer}.portal-chatbot-ticket-picker button:hover{background:rgba(37,99,235,.12)}.portal-chatbot-ticket-picker strong{color:#1d4ed8;font-weight:950}.portal-chatbot-ticket-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}.portal-chatbot-ticket-picker small{border-radius:999px;padding:3px 7px;background:rgba(15,23,42,.08);color:#475569;font-weight:900;text-transform:capitalize}.service-desk-v2-timeline-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:950;white-space:nowrap}.service-desk-v2-timeline-pill.public{background:rgba(37,99,235,.1);color:#1d4ed8}.service-desk-v2-timeline-pill.internal{background:rgba(245,158,11,.12);color:#b45309}.service-desk-v2-timeline-pill.system{background:rgba(100,116,139,.12);color:#475569}.service-desk-v2-ai-assist-card{display:grid;grid-gap:14px;gap:14px}.service-desk-v2-ai-assist-actions{display:flex;gap:8px;flex-wrap:wrap}.service-desk-v2-ai-assist-note{margin:0;color:#64748b;font-size:.86rem;font-weight:750;line-height:1.45}.service-desk-v2-ai-assist-result{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:rgba(37,99,235,.06)}.service-desk-v2-ai-assist-result>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.service-desk-v2-ai-assist-result strong{color:#0f172a;font-weight:950}.service-desk-v2-ai-assist-result span{color:#64748b;font-size:.78rem;font-weight:850}.service-desk-v2-ai-assist-result p{margin:0;white-space:pre-wrap;color:#1e293b;font-weight:700;line-height:1.5}.portal-chatbot-actions a{display:inline-flex;align-items:center;border:0;border-radius:999px;padding:8px 10px;background:#2563eb;color:#ffffff;font-weight:950;text-decoration:none}.service-change-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.service-change-toolbar form{display:flex;gap:8px;flex:1 1;min-width:260px}.service-change-form input,.service-change-form select,.service-change-form textarea,.service-change-status-card select,.service-change-task-form input,.service-change-task-row select,.service-change-toolbar input,.service-change-toolbar select{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:10px 12px;background:#ffffff;color:#0f172a;font:inherit;font-weight:650}.service-change-list{display:grid;grid-gap:10px;gap:10px}.service-change-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(255,255,255,.86);color:inherit;text-decoration:none}.service-change-row:hover{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.04)}.service-change-row>div{display:grid;grid-gap:4px;gap:4px}.service-change-row>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.service-change-row strong{color:#2563eb;font-weight:950}.service-change-row span{color:#0f172a;font-weight:850}.service-change-row small{color:#64748b;font-weight:750}.service-change-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;background:rgba(15,23,42,.08);color:#334155;font-size:.72rem;font-weight:950;text-transform:capitalize}.service-change-pill.approved,.service-change-pill.closed,.service-change-pill.completed{background:rgba(34,197,94,.12);color:#15803d}.service-change-pill.cancelled,.service-change-pill.failed,.service-change-pill.rejected,.service-change-pill.risk-critical{background:rgba(239,68,68,.12);color:#b91c1c}.service-change-pill.awaiting_approval,.service-change-pill.risk-high,.service-change-pill.scheduled{background:rgba(245,158,11,.14);color:#b45309}.service-change-pill.risk-low{background:rgba(34,197,94,.1);color:#15803d}.service-change-detail-main,.service-change-form,.service-change-linked-card,.service-change-status-card,.service-change-tasks-card{display:grid;grid-gap:14px;gap:14px}.service-change-form label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:.86rem;font-weight:850}.service-change-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.service-change-form textarea{resize:vertical}.service-change-form-actions{display:flex;justify-content:flex-end}.service-change-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px}.service-change-detail-header{display:flex;gap:8px;flex-wrap:wrap}.service-change-plan-grid{display:grid;grid-gap:14px;gap:14px}.service-change-plan-grid section{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(248,250,252,.72)}.service-change-linked-card h2,.service-change-plan-grid h2,.service-change-status-card h2,.service-change-tasks-card h2{margin:0;font-size:1rem;color:#0f172a}.service-change-plan-grid p{margin:0;white-space:pre-wrap;color:#334155;font-weight:700;line-height:1.5}.service-change-status-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.service-change-status-card dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(148,163,184,.14);padding-bottom:8px}.service-change-status-card dt{color:#64748b;font-weight:850}.service-change-status-card dd{margin:0;color:#0f172a;font-weight:850}.service-change-task-form{display:flex;gap:8px}.service-change-task-list,.service-change-task-row{display:grid;grid-gap:8px;gap:8px}.service-change-task-row{padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:14px}.service-change-task-row strong{color:#0f172a}.service-change-task-row span{color:#64748b;font-size:.82rem;font-weight:800}.service-change-linked-card a{color:#2563eb;font-weight:850;text-decoration:none}@media (max-width:980px){.service-change-detail-grid,.service-change-form-grid{grid-template-columns:1fr}}.service-change-status-actions{display:flex;gap:8px;flex-wrap:wrap}.service-change-link-ticket-form{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;grid-gap:8px;gap:8px}.service-change-link-ticket-form input,.service-change-link-ticket-form select{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:10px 12px;background:#ffffff;color:#0f172a;font:inherit;font-weight:650}.service-change-linked-ticket-list{display:grid;grid-gap:8px;gap:8px}.service-change-linked-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(248,250,252,.72)}.service-change-linked-ticket-row a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-change-linked-ticket-row span{border-radius:999px;padding:4px 8px;background:rgba(15,23,42,.08);color:#475569;font-size:.72rem;font-weight:950}@media (max-width:720px){.service-change-link-ticket-form,.service-change-linked-ticket-row{grid-template-columns:1fr}}.service-change-card-headline{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-change-approvals-card{display:grid;grid-gap:14px;gap:14px}.service-change-approval-list{display:grid;grid-gap:8px;gap:8px}.service-change-approval-row{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(248,250,252,.72)}.service-change-approval-row.approved{border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.08)}.service-change-approval-row.rejected{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.08)}.service-change-approval-row strong{color:#0f172a;font-weight:950;text-transform:capitalize}.service-change-approval-row small,.service-change-approval-row span{display:block;margin-top:3px;color:#64748b;font-size:.8rem;font-weight:750}.service-change-approval-actions{display:flex;gap:8px;flex-wrap:wrap}.service-change-calendar-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.service-change-calendar-summary article{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.88);box-shadow:0 14px 30px rgba(15,23,42,.06)}.service-change-calendar-summary strong{color:#0f172a;font-size:1.5rem;font-weight:950}.service-change-calendar-summary span{color:#64748b;font-size:.82rem;font-weight:850}.service-change-calendar-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.service-change-calendar-toolbar label{display:grid;grid-gap:6px;gap:6px;min-width:220px;color:#334155;font-size:.84rem;font-weight:850}.service-change-calendar-toolbar select{border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:10px 12px;background:#ffffff;color:#0f172a;font:inherit;font-weight:650}.service-change-calendar-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.service-change-calendar-column{display:grid;grid-gap:12px;gap:12px;align-content:start}.service-change-calendar-card,.service-change-calendar-list{display:grid;grid-gap:10px;gap:10px}.service-change-calendar-card{padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(248,250,252,.72);color:inherit;text-decoration:none}.service-change-calendar-card:hover{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.05)}.service-change-calendar-card>div:first-child{display:grid;grid-gap:3px;gap:3px}.service-change-calendar-card strong{color:#2563eb;font-weight:950}.service-change-calendar-card span{color:#0f172a;font-weight:850}.service-change-calendar-card p{margin:0;color:#64748b;font-size:.86rem;font-weight:700;line-height:1.42}.service-change-calendar-card dl{display:grid;grid-gap:6px;gap:6px;margin:0}.service-change-calendar-card dl div{display:flex;justify-content:space-between;gap:12px}.service-change-calendar-card dt{color:#94a3b8;font-size:.78rem;font-weight:850}.service-change-calendar-card dd{margin:0;color:#334155;font-size:.78rem;font-weight:850;text-align:right}.service-change-calendar-tags{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:980px){.service-change-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-change-calendar-board{grid-template-columns:1fr}}@media (max-width:560px){.service-change-calendar-summary{grid-template-columns:1fr}}.service-change-conflicts-card{display:grid;grid-gap:14px;gap:14px}.service-change-card-headline p{margin:4px 0 0;color:#64748b;font-size:.82rem;font-weight:750}.service-change-conflict-summary{display:flex;gap:8px;flex-wrap:wrap}.service-change-conflict-summary span,.service-change-pill.conflict{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;background:rgba(239,68,68,.12);color:#b91c1c;font-size:.72rem;font-weight:950}.service-change-conflict-list{display:grid;grid-gap:8px;gap:8px}.service-change-conflict-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(248,250,252,.72);text-decoration:none;color:inherit}.service-change-conflict-row.high,.service-change-conflict-row.medium{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.08)}.service-change-conflict-row.critical{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.08)}.service-change-conflict-row strong{color:#0f172a;font-weight:950}.service-change-conflict-row small,.service-change-conflict-row span{display:block;margin-top:3px;color:#64748b;font-size:.8rem;font-weight:750}.service-change-conflict-row em{font-style:normal;text-transform:capitalize;border-radius:999px;padding:4px 8px;background:rgba(15,23,42,.08);color:#475569;font-size:.72rem;font-weight:950}.service-change-calendar-card.has-conflict{border-color:rgba(239,68,68,.32);box-shadow:0 14px 28px rgba(239,68,68,.08)}@media (max-width:720px){.service-change-conflict-row{grid-template-columns:1fr}}.service-change-template-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:18px;gap:18px}.service-change-template-form,.service-change-template-form-card,.service-change-template-list-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.service-change-template-form label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:.86rem;font-weight:850}.service-change-template-form input,.service-change-template-form select,.service-change-template-form textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:10px 12px;background:#ffffff;color:#0f172a;font:inherit;font-weight:650}.service-change-template-form textarea{resize:vertical}.service-change-template-check{display:flex!important;align-items:center;gap:9px!important;padding:10px 12px;border-radius:14px;background:rgba(37,99,235,.07)}.service-change-template-check input{width:18px;height:18px}.service-change-template-list{display:grid;grid-gap:12px;gap:12px}.service-change-template-card{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(248,250,252,.72)}.service-change-template-card strong{color:#0f172a;font-weight:950}.service-change-template-card span{color:#64748b;font-weight:750}.service-change-template-card p{margin:0;color:#64748b;font-size:.84rem;font-weight:750}.service-change-template-actions,.service-change-template-tags{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:1040px){.service-change-template-grid{grid-template-columns:1fr}}.service-change-settings-card{display:grid;grid-gap:22px;gap:22px;max-width:980px}.service-change-settings-card section{display:grid;grid-gap:12px;gap:12px}.service-change-settings-card h2{margin:0;color:#0f172a;font-size:1.05rem}.service-change-setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(248,250,252,.72)}.service-change-setting-toggle strong{display:block;color:#0f172a;font-weight:950}.service-change-setting-toggle span{display:block;margin-top:4px;color:#64748b;font-size:.84rem;font-weight:750;line-height:1.4}.service-change-setting-toggle input{width:22px;height:22px;flex:0 0 auto}.cmdb-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.cmdb-summary-grid article{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.88);box-shadow:0 14px 30px rgba(15,23,42,.06)}.cmdb-summary-grid strong{color:#0f172a;font-size:1.45rem;font-weight:950}.cmdb-summary-grid span{color:#64748b;font-size:.82rem;font-weight:850}.cmdb-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;grid-gap:10px;gap:10px;align-items:center}.cmdb-form input,.cmdb-form select,.cmdb-form textarea,.cmdb-inline-form select,.cmdb-relationship-form input,.cmdb-relationship-form select,.cmdb-toolbar input,.cmdb-toolbar select{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:10px 12px;background:#ffffff;color:#0f172a;font:inherit;font-weight:650}.cmdb-layout-grid{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);grid-gap:18px;gap:18px}.cmdb-create-card,.cmdb-form,.cmdb-group-card,.cmdb-list-stack{display:grid;grid-gap:14px;gap:14px;align-content:start}.cmdb-form label,.cmdb-inline-form label{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:.86rem;font-weight:850}.cmdb-item-list,.cmdb-item-row{display:grid;grid-gap:10px;gap:10px}.cmdb-item-row{padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(248,250,252,.72);color:inherit;text-decoration:none}.cmdb-item-row:hover{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.05)}.cmdb-item-row strong{color:#0f172a;font-weight:950}.cmdb-item-row span{color:#64748b;font-size:.84rem;font-weight:750}.cmdb-item-tags{display:flex;gap:6px;flex-wrap:wrap}.cmdb-item-tags span{border-radius:999px;padding:4px 8px;background:rgba(15,23,42,.08);color:#475569;font-size:.72rem;font-weight:950;text-transform:capitalize}.cmdb-detail-grid{display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);grid-gap:18px;gap:18px}.cmdb-detail-card,.cmdb-inline-form,.cmdb-relationship-list,.cmdb-relationships-card{display:grid;grid-gap:14px;gap:14px;align-content:start}.cmdb-detail-list{display:grid;grid-gap:8px;gap:8px;margin:0}.cmdb-detail-list div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(148,163,184,.12)}.cmdb-detail-list dt{color:#64748b;font-size:.82rem;font-weight:850}.cmdb-detail-list dd{margin:0;color:#0f172a;font-size:.82rem;font-weight:850;text-align:right}.cmdb-relationship-form{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr) auto;grid-gap:8px;gap:8px}.cmdb-relationship-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(248,250,252,.72)}.cmdb-relationship-row strong{display:block;color:#0f172a;font-weight:950}.cmdb-relationship-row a{display:block;margin-top:3px;color:#2563eb;font-size:.86rem;font-weight:850;text-decoration:none}.cmdb-relationship-row span{display:block;margin-top:3px;color:#64748b;font-size:.82rem;font-weight:750}@media (max-width:1040px){.cmdb-detail-grid,.cmdb-layout-grid{grid-template-columns:1fr}.cmdb-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmdb-relationship-form,.cmdb-toolbar{grid-template-columns:1fr}}@media (max-width:560px){.cmdb-summary-grid{grid-template-columns:1fr}}.ticket-cmdb-panel{display:grid;grid-gap:14px;gap:14px}.ticket-cmdb-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.ticket-cmdb-link-form{display:grid;grid-template-columns:minmax(0,1.2fr) 160px 150px minmax(0,1fr) auto;grid-gap:8px;gap:8px}.ticket-cmdb-link-form input,.ticket-cmdb-link-form select,.ticket-cmdb-search input{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:10px 12px;background:#ffffff;color:#0f172a;font:inherit;font-weight:650}.ticket-cmdb-link-list{display:grid;grid-gap:8px;gap:8px}.ticket-cmdb-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(248,250,252,.72)}.ticket-cmdb-link-row a{color:#2563eb;font-weight:950;text-decoration:none}.ticket-cmdb-link-row small,.ticket-cmdb-link-row span{display:block;margin-top:3px;color:#64748b;font-size:.82rem;font-weight:750}@media (max-width:980px){.ticket-cmdb-link-form,.ticket-cmdb-link-row,.ticket-cmdb-search{grid-template-columns:1fr}}#ticket-mobile-tab-cmdb:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel{display:none}#ticket-mobile-tab-cmdb:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.cmdb{display:block}@media (max-width:760px){.service-desk-v2-desktop-cmdb-panel{display:none}}.service-desk-v2-mobile-tabbar{overflow-x:auto;scrollbar-width:none}.service-desk-v2-mobile-tabbar label[for=ticket-mobile-tab-cmdb]{display:inline-flex}#ticket-mobile-tab-cmdb:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel{display:none!important}#ticket-mobile-tab-cmdb:checked~.service-desk-v2-mobile-tabbar label[for=ticket-mobile-tab-cmdb]{background:rgba(37,99,235,.12);color:#1d4ed8;border-color:rgba(37,99,235,.24)}.service-desk-v2-desktop-cmdb-panel{display:block;margin-top:18px}@media (max-width:760px){.service-desk-v2-desktop-cmdb-panel{display:none!important}}.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.cmdb{display:none}#ticket-mobile-tab-cmdb:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.attachments,#ticket-mobile-tab-cmdb:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.audit,#ticket-mobile-tab-cmdb:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.notes,#ticket-mobile-tab-cmdb:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.overview,#ticket-mobile-tab-cmdb:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.tasks{display:none!important}#ticket-mobile-tab-cmdb:checked~.service-desk-v2-mobile-panels .service-desk-v2-mobile-panel.cmdb{display:block!important;visibility:visible!important;opacity:1!important}#ticket-mobile-tab-cmdb:checked~.service-desk-v2-mobile-tabbar label[for=ticket-mobile-tab-cmdb]{background:rgba(37,99,235,.12)!important;color:#1d4ed8!important;border-color:rgba(37,99,235,.24)!important}.onboarding-wizard-page{min-height:100vh;padding:24px;background:radial-gradient(circle at top left,rgba(124,58,237,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(37,99,235,.14),transparent 32%),linear-gradient(180deg,#f8fafc,#eef2ff)}.onboarding-wizard-shell{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:stretch}.onboarding-wizard-alert,.onboarding-wizard-card,.onboarding-wizard-content,.onboarding-wizard-sidebar{background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.1);box-shadow:0 24px 80px rgba(15,23,42,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.onboarding-wizard-sidebar{position:-webkit-sticky;position:sticky;top:24px;height:calc(100vh - 48px);overflow:auto;border-radius:34px;padding:24px}.onboarding-wizard-brand{display:grid;grid-gap:4px;gap:4px;margin-bottom:22px}.onboarding-wizard-brand span{color:#7c3aed;font-weight:950;letter-spacing:-.04em;font-size:22px}.onboarding-wizard-brand strong{color:#0f172a;font-size:15px}.onboarding-wizard-progress{display:grid;grid-gap:12px;gap:12px;margin-bottom:22px;padding:16px;border-radius:22px;background:rgba(248,250,252,.88);border:1px solid rgba(15,23,42,.08)}.onboarding-wizard-progress div{display:flex;justify-content:space-between;align-items:end;gap:12px}.onboarding-wizard-progress strong{color:#0f172a;font-size:26px;letter-spacing:-.06em}.onboarding-wizard-progress span{color:#64748b;font-weight:850}.onboarding-wizard-progress>i{display:block;height:9px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#2563eb)}.onboarding-wizard-steps{display:grid;grid-gap:9px;gap:9px}.onboarding-wizard-step{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;text-decoration:none;color:#475569;border:1px solid transparent}.onboarding-wizard-step.active,.onboarding-wizard-step:hover{background:rgba(124,58,237,.08);border-color:rgba(124,58,237,.16)}.onboarding-wizard-step>span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:rgba(124,58,237,.12);color:#7c3aed;font-weight:950}.onboarding-wizard-step.complete>span{background:rgba(22,163,74,.12);color:#16a34a}.onboarding-wizard-step strong{display:block;color:#0f172a;font-size:14px}.onboarding-wizard-step small{display:block;color:#64748b;line-height:1.35;margin-top:3px;font-weight:720}.onboarding-wizard-content{min-height:calc(100vh - 48px);border-radius:34px;padding:28px;display:grid;grid-gap:18px;gap:18px;align-content:start}.onboarding-wizard-header{display:grid;grid-gap:8px;gap:8px}.onboarding-wizard-header p{margin:0;color:#7c3aed;font-weight:950}.onboarding-wizard-header h1{margin:0;color:#0f172a;font-size:clamp(34px,5vw,64px);letter-spacing:-.08em;line-height:.96}.onboarding-wizard-header span{color:#64748b;font-size:18px;line-height:1.6;font-weight:760}.onboarding-wizard-card{border-radius:30px;padding:26px}.onboarding-wizard-form{display:grid;grid-gap:18px;gap:18px}.onboarding-wizard-form h2{margin:0;color:#0f172a;font-size:24px;letter-spacing:-.045em}.onboarding-muted{margin:8px 0 0;color:#64748b;line-height:1.6;font-weight:740}.onboarding-two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.onboarding-theme-preview{min-height:190px;border-radius:26px;padding:22px;color:#fff;display:grid;align-content:end;grid-gap:8px;gap:8px;box-shadow:0 28px 80px rgba(15,23,42,.2)}.onboarding-theme-preview span{font-weight:950;opacity:.78}.onboarding-theme-preview strong{font-size:34px;letter-spacing:-.07em}.onboarding-theme-preview small{opacity:.8;font-weight:800}.onboarding-wizard-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:8px}.onboarding-wizard-actions>div{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.onboarding-summary-grid,.onboarding-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.onboarding-info-tile,.onboarding-link-tile{display:grid;grid-gap:6px;gap:6px;min-height:112px;padding:18px;border-radius:22px;text-decoration:none;background:rgba(248,250,252,.9);border:1px solid rgba(15,23,42,.09)}.onboarding-link-tile:hover{border-color:rgba(37,99,235,.24);box-shadow:0 18px 45px rgba(15,23,42,.08)}.onboarding-info-tile strong,.onboarding-link-tile strong{color:#0f172a;font-size:17px}.onboarding-info-tile span,.onboarding-link-tile span{color:#64748b;line-height:1.45;font-weight:730}.onboarding-summary-strip{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;width:-moz-fit-content;width:fit-content}.onboarding-summary-strip strong{font-size:22px}.onboarding-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:16px;border-radius:22px;background:rgba(248,250,252,.84);border:1px solid rgba(15,23,42,.08)}.onboarding-inline-form:has(select){grid-template-columns:minmax(0,1fr) 180px 170px auto}.onboarding-wizard-alert{border-radius:22px;padding:16px 18px;display:grid;grid-gap:5px;gap:5px;font-weight:820}.onboarding-wizard-alert.success{color:#166534;background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.18)}.onboarding-wizard-alert.error{color:#991b1b;background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.18)}.onboarding-wizard-alert.warning{color:#92400e;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.22)}.onboarding-wizard-alert code{word-break:break-all;color:#0f172a;background:rgba(255,255,255,.65);padding:10px;border-radius:12px}@media (max-width:920px){.onboarding-wizard-page{padding:14px}.onboarding-wizard-shell{grid-template-columns:1fr}.onboarding-wizard-sidebar{position:relative;top:auto;height:auto}.onboarding-wizard-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.onboarding-wizard-step small{display:none}.onboarding-inline-form,.onboarding-inline-form:has(select){grid-template-columns:1fr}.onboarding-wizard-actions{align-items:stretch;flex-direction:column}.onboarding-wizard-actions>div{justify-content:stretch}.onboarding-wizard-actions .button,.onboarding-wizard-actions button{width:100%;justify-content:center}}.onboarding-form-panel,.onboarding-info-banner,.onboarding-table-card{border:1px solid rgba(15,23,42,.09);background:rgba(248,250,252,.88);border-radius:24px;padding:18px}.onboarding-form-panel h3,.onboarding-table-card h3{margin:0 0 12px;color:#0f172a;font-size:18px;letter-spacing:-.035em}.onboarding-mini-table{display:grid;grid-gap:8px;gap:8px}.onboarding-mini-table-head,.onboarding-mini-table-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr) minmax(90px,.55fr);grid-gap:10px;gap:10px;align-items:center}.onboarding-mini-table-head{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;padding:0 4px}.onboarding-mini-table-row{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:16px;padding:12px 14px;color:#334155;font-weight:820}.onboarding-mini-table-row span:first-child{color:#0f172a;font-weight:950}.onboarding-form-panel{display:grid;grid-gap:13px;gap:13px}.onboarding-info-banner{display:grid;grid-gap:5px;gap:5px;background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.16);color:#1d4ed8}.onboarding-info-banner strong{color:#1e3a8a}.onboarding-info-banner span{line-height:1.45;font-weight:760}@media (max-width:760px){.onboarding-mini-table-head{display:none}.onboarding-mini-table-row{grid-template-columns:1fr;gap:4px}.onboarding-mini-table-row span{word-break:break-word}}.onboarding-csv-import-form{margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.onboarding-csv-sample{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:20px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08)}.onboarding-csv-sample strong{color:#0f172a}.onboarding-csv-sample code{display:block;white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:10px;background:#0f172a;color:#e2e8f0;font-size:12px}.onboarding-csv-import-card{display:grid;grid-gap:18px;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.onboarding-csv-textarea-label{display:grid;grid-gap:8px;gap:8px;color:#334155;font-weight:950;font-size:13px}.onboarding-csv-textarea-label textarea{width:100%;border:1px solid rgba(15,23,42,.13);border-radius:16px;padding:14px 15px;background:#fff;color:#0f172a;font:inherit;font-weight:720;resize:vertical;outline:none;line-height:1.45}.onboarding-csv-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.onboarding-csv-preview{display:grid;grid-gap:14px;gap:14px}.onboarding-csv-preview-table{display:grid;grid-gap:8px;gap:8px;overflow-x:auto}.onboarding-csv-preview-head,.onboarding-csv-preview-row{display:grid;grid-template-columns:64px minmax(180px,1.1fr) minmax(150px,.8fr) 120px minmax(170px,1fr) minmax(150px,.8fr);grid-gap:10px;gap:10px;align-items:center;min-width:900px}.onboarding-csv-preview-head{color:#64748b;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;padding:0 4px}.onboarding-csv-preview-row{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:16px;padding:12px 14px;color:#334155;font-weight:820}.onboarding-csv-preview-row small{display:block;margin-top:5px;color:#64748b;font-weight:760;line-height:1.35}.onboarding-csv-status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:950}.onboarding-csv-status.ready{background:rgba(22,163,74,.1);color:#15803d}.onboarding-csv-status.warning{background:rgba(245,158,11,.12);color:#b45309}.onboarding-csv-status.invalid{background:rgba(220,38,38,.1);color:#b91c1c}@media (max-width:760px){.onboarding-csv-actions{justify-content:stretch}.onboarding-csv-actions .button,.onboarding-csv-actions button{width:100%;justify-content:center}}.tenant-admin-page{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:28px 0 56px;display:grid;grid-gap:22px;gap:22px}.tenant-admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px;border:1px solid rgba(148,163,184,.22);border-radius:28px;background:radial-gradient(circle at top left,rgba(37,99,235,.11),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.92));box-shadow:0 18px 44px rgba(15,23,42,.06)}.tenant-admin-hero p{margin:0 0 10px;color:#64748b;font-weight:850}.tenant-admin-hero h1{margin:0;color:#0f172a;font-size:clamp(32px,5vw,52px);line-height:1.02;letter-spacing:-.05em}.tenant-admin-hero span{display:block;max-width:740px;margin-top:14px;color:#475569;font-size:18px;line-height:1.55}.tenant-admin-card{padding:26px;border:1px solid rgba(148,163,184,.24);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(15,23,42,.06)}.tenant-admin-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.tenant-admin-section-title h2{margin:0;color:#0f172a;font-size:28px;line-height:1.1;letter-spacing:-.035em}.tenant-admin-section-title p{margin:8px 0 0;color:#64748b;font-size:16px;line-height:1.55}.tenant-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.tenant-admin-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:12px}.tenant-admin-checkbox-line{grid-column:1/-1;display:flex;align-items:center;gap:12px;color:#334155;font-weight:850}.tenant-admin-checkbox-line input{width:22px;height:22px}.tenant-admin-alert{padding:14px 16px;border-radius:18px;font-weight:850}.tenant-admin-alert.success{color:#166534;background:#dcfce7;border:1px solid #86efac}.tenant-admin-alert.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.tenant-admin-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(148,163,184,.22);border-radius:20px}.tenant-admin-table{width:100%;min-width:860px;border-collapse:collapse}.tenant-admin-table td,.tenant-admin-table th{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:top}.tenant-admin-table th{color:#64748b;background:#f8fafc;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tenant-admin-table td strong{display:block;color:#0f172a}.tenant-admin-table td small{display:block;margin-top:4px;color:#94a3b8;font-size:11px}.tenant-admin-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-transform:capitalize}.tenant-admin-pill.success{color:#166534;background:#dcfce7}.tenant-admin-pill.muted{color:#475569;background:#f1f5f9}.tenant-admin-muted{color:#64748b;font-weight:800}@media (max-width:760px){.tenant-admin-page{width:100%;padding:18px 16px 42px;gap:16px}.tenant-admin-hero{display:grid;padding:20px;border-radius:24px}.tenant-admin-hero .button{width:100%;justify-content:center}.tenant-admin-hero span{font-size:16px}.tenant-admin-card{padding:18px;border-radius:24px}.tenant-admin-section-title{display:grid}.tenant-admin-section-title h2{font-size:24px}.tenant-admin-form-grid{grid-template-columns:1fr;gap:14px}.tenant-admin-actions{justify-content:stretch}.tenant-admin-actions .button,.tenant-admin-form-grid .button{width:100%;justify-content:center}.tenant-admin-table-wrap{margin:0 -2px}}.import-source-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.import-source-method-card{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:20px;border:1px solid rgba(148,163,184,.24);border-radius:24px;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 38%),#ffffff;box-shadow:0 14px 32px rgba(15,23,42,.05)}.import-source-method-card.compact{min-height:280px}.import-source-method-card strong{display:block;color:#0f172a;font-size:20px;line-height:1.15;letter-spacing:-.025em}.import-source-method-card p{margin:8px 0 0;color:#64748b;line-height:1.5;font-weight:650}.tenant-admin-field{display:grid;grid-gap:8px;gap:8px;color:#334155;font-size:13px;font-weight:950}.tenant-admin-field.full{grid-column:1/-1}.tenant-admin-field input,.tenant-admin-field select,.tenant-admin-field textarea{width:100%;border:1px solid rgba(15,23,42,.13);border-radius:16px;padding:13px 14px;background:#fff;color:#0f172a;font:inherit;font-weight:760;outline:none}.tenant-admin-field textarea{resize:vertical;line-height:1.45}.tenant-admin-field input:focus,.tenant-admin-field select:focus,.tenant-admin-field textarea:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.1)}@media (max-width:940px){.import-source-method-grid{grid-template-columns:1fr}}@media (max-width:760px){.import-source-method-card{padding:16px;border-radius:22px}.import-source-method-card.compact{min-height:auto}.import-source-method-card .button{width:100%;justify-content:center}}.tenant-admin-test-panel{margin-top:22px;padding:18px;display:grid;grid-gap:14px;gap:14px;border:1px dashed rgba(37,99,235,.32);border-radius:22px;background:rgba(37,99,235,.045)}.tenant-admin-test-panel p{margin:0;color:#64748b;line-height:1.5;font-weight:700}.tenant-admin-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tenant-admin-row-actions form{margin:0}.tenant-admin-m365-actions{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.tenant-admin-m365-actions form{margin:0}.tenant-admin-preview-panel{margin-top:22px;padding:18px;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:#fff}@media (max-width:760px){.tenant-admin-m365-actions{display:grid}.tenant-admin-m365-actions .button{width:100%;justify-content:center}}.microsoft-sso-button{width:100%;min-height:48px;border:1px solid rgba(148,163,184,.42);border-radius:14px;background:#ffffff;color:#111827;font-weight:800;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.microsoft-sso-button:hover{border-color:rgba(37,99,235,.5);box-shadow:0 12px 28px rgba(15,23,42,.08);transform:translateY(-1px)}.microsoft-sso-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.microsoft-sso-icon{width:20px;height:20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}.microsoft-sso-icon span:first-child{background:#f25022}.microsoft-sso-icon span:nth-child(2){background:#7fba00}.microsoft-sso-icon span:nth-child(3){background:#00a4ef}.microsoft-sso-icon span:nth-child(4){background:#ffb900}.login-divider{margin:18px 0;display:flex;align-items:center;gap:12px;color:#94a3b8;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1 1;background:rgba(148,163,184,.28)}.button.danger{background:#fee2e2;color:#991b1b;border:1px solid rgba(239,68,68,.32)}.button.danger:hover{background:#fecaca;color:#7f1d1d}.tenant-admin-group-map-grid{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.tenant-admin-group-map-card{padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(248,250,252,.82);display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;grid-gap:12px;gap:12px}.tenant-admin-group-map-card strong,.tenant-admin-table strong{display:block}.tenant-admin-group-map-card small,.tenant-admin-table small{display:block;margin-top:3px;color:#64748b;word-break:break-all}@media (max-width:760px){.tenant-admin-group-map-card{grid-template-columns:1fr}}.tenant-admin-api-token-panel{margin-top:22px;padding:18px;border:1px solid rgba(148,163,184,.24);border-radius:22px;background:rgba(248,250,252,.82);display:grid;grid-gap:16px;gap:16px}.tenant-admin-token-result{padding:14px;border:1px solid rgba(34,197,94,.28);border-radius:18px;background:rgba(34,197,94,.08);display:grid;grid-gap:10px;gap:10px}.tenant-admin-token-result p{margin:0;color:#166534;font-weight:800}.tenant-admin-code-block{padding:14px;border-radius:18px;background:#0f172a;color:#e5e7eb;overflow:auto}.tenant-admin-code-block strong{display:block;margin-bottom:10px;color:#ffffff}.tenant-admin-code-block pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.82rem}.tenant-admin-token-table-wrap{overflow-x:auto}.tenant-admin-scim-guide code,.tenant-admin-token-table-wrap code{padding:2px 6px;border-radius:8px;background:rgba(15,23,42,.08);color:#0f172a;font-size:.8rem}.tenant-admin-pill.danger{background:#fee2e2;color:#991b1b}.tenant-admin-scim-guide{padding:16px;border-radius:18px;border:1px solid rgba(59,130,246,.22);background:rgba(59,130,246,.07)}.tenant-admin-scim-guide h3{margin:0 0 8px;color:#0f172a}.tenant-admin-scim-guide p{margin:0 0 12px;color:#475569}.tenant-admin-scim-guide dl{display:grid;grid-gap:10px;gap:10px;margin:0}.tenant-admin-scim-guide div{display:grid;grid-gap:4px;gap:4px}.tenant-admin-scim-guide dt{font-weight:900;color:#1e3a8a}.tenant-admin-scim-guide dd{margin:0;color:#0f172a;word-break:break-word}.onboarding-wizard-content,.onboarding-wizard-page,.onboarding-wizard-shell{height:100dvh;overflow:hidden}.onboarding-wizard-content{padding-bottom:98px!important}.onboarding-wizard-card{max-height:calc(100dvh - 255px);overflow:auto;overscroll-behavior:contain}.onboarding-wizard-bottom-bar{z-index:80!important;padding:14px clamp(16px,4vw,44px)!important;border-left:0!important;border-right:0!important;border-bottom:0!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -18px 45px rgba(15,23,42,.12)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.onboarding-billing-intro{border-radius:20px}.onboarding-billing-intro span{font-weight:700}.onboarding-skip-button{min-height:46px;border-radius:16px;font-weight:900;cursor:pointer}.onboarding-skip-button:hover{color:#334155;border-color:rgba(37,99,235,.38);background:rgba(248,250,252,.9)}@media (max-width:760px){.onboarding-wizard-sidebar{display:none}.onboarding-wizard-content{padding:16px 16px 96px!important}.onboarding-wizard-card{max-height:calc(100dvh - 220px)}.onboarding-wizard-bottom-bar{padding:12px 14px!important}}.onboarding-wizard-page{background:radial-gradient(circle at 20% 0,rgba(124,58,237,.18),transparent 34%),radial-gradient(circle at 80% 20%,rgba(37,99,235,.12),transparent 32%),linear-gradient(135deg,#eef2ff,#f8fafc 46%,#f1f5f9)!important}.onboarding-wizard-page,.onboarding-wizard-shell{height:100dvh!important;overflow:hidden!important}.onboarding-wizard-shell{width:100vw!important;padding:clamp(18px,3vw,34px) clamp(18px,4vw,56px) 132px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important}.onboarding-wizard-content{height:calc(100dvh - 132px)!important;width:min(100%,1040px)!important;overflow:hidden!important;grid-template-rows:auto auto minmax(0,1fr)!important;grid-gap:clamp(14px,2vw,22px)!important;gap:clamp(14px,2vw,22px)!important}.onboarding-tenant-pill{width:min(100%,760px);margin:0 auto;min-height:58px;padding:12px 22px;border-radius:24px;background:rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.06);display:grid;place-items:center;text-align:center;color:#0f172a}.onboarding-tenant-pill span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.onboarding-tenant-pill strong{font-size:clamp(.9rem,2vw,1.08rem);font-weight:950}.onboarding-wizard-alert{width:min(100%,760px);margin:0 auto!important}.onboarding-wizard-header{width:min(100%,760px)!important}.onboarding-wizard-header p{margin:0 0 8px!important;font-size:clamp(1rem,2.2vw,1.25rem)!important}.onboarding-wizard-header h1{font-size:clamp(2.25rem,6vw,4.8rem)!important;letter-spacing:-.07em!important}.onboarding-wizard-header span{display:block;margin-top:14px;max-width:740px;font-size:clamp(1.05rem,2.5vw,1.75rem)!important}.onboarding-wizard-card{width:min(100%,760px)!important;min-height:0!important;height:100%!important;padding:clamp(20px,3vw,34px)!important;border-radius:clamp(28px,4vw,42px)!important;background:rgba(255,255,255,.88)!important;overflow:auto!important;overscroll-behavior:contain!important}.onboarding-wizard-form{grid-gap:18px!important;gap:18px!important}.onboarding-secondary-link,.onboarding-wizard-actions button{min-height:56px!important}.onboarding-secondary-link{background:#2563eb!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.onboarding-wizard-bottom-bar{background:rgba(15,23,42,.18)!important}.onboarding-bottom-progress-copy{display:grid!important;grid-gap:3px!important;gap:3px!important}.onboarding-bottom-progress-copy strong{color:#ffffff!important;font-size:.92rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.1em!important}.onboarding-bottom-progress-copy span{color:rgba(255,255,255,.78)!important;font-size:.84rem!important;font-weight:750!important}.onboarding-bottom-progress-track{height:18px;border-radius:999px;background:rgba(255,255,255,.42);overflow:hidden}.onboarding-bottom-progress-track i{display:block;height:100%;border-radius:inherit;background:#4f6df5;box-shadow:0 8px 18px rgba(79,109,245,.34)}.onboarding-wizard-bottom-actions{display:flex!important;align-items:center!important;gap:10px!important}.onboarding-wizard-bottom-button{min-height:48px!important;min-width:128px!important;padding:0 18px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.28)!important;background:#4f6df5!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-weight:950!important}.onboarding-wizard-bottom-button.secondary{background:rgba(255,255,255,.86)!important;color:#0f172a!important}.onboarding-wizard-bottom-hint{color:#fff!important;font-weight:850!important}.onboarding-billing-intro{padding:16px;border-radius:22px;border:1px solid rgba(37,99,235,.18);background:rgba(37,99,235,.07);display:grid;grid-gap:6px;gap:6px}.onboarding-billing-intro strong{color:#1e3a8a;font-weight:950}.onboarding-billing-intro span{color:#334155;font-weight:750;line-height:1.5}.onboarding-skip-form{margin-top:12px}.onboarding-skip-button{width:100%;min-height:50px;border-radius:18px;border:1px dashed rgba(148,163,184,.55);background:#fff;color:#64748b;font-weight:950}@media (max-width:760px){.onboarding-wizard-shell{padding:18px 14px 118px!important}.onboarding-wizard-content{height:calc(100dvh - 118px)!important;gap:12px!important}.onboarding-tenant-pill{min-height:48px;border-radius:20px}.onboarding-wizard-header h1{font-size:clamp(2.45rem,12vw,3.4rem)!important}.onboarding-wizard-header span{font-size:1.28rem!important}.onboarding-wizard-card{padding:22px!important;border-radius:34px!important}.onboarding-wizard-actions,.onboarding-wizard-bottom-bar,.onboarding-wizard-grid.two{grid-template-columns:1fr!important}.onboarding-wizard-bottom-bar{min-height:112px!important;gap:9px!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important}.onboarding-bottom-progress-copy{text-align:center}.onboarding-wizard-bottom-actions{width:100%!important}.onboarding-wizard-bottom-button{flex:1 1!important;min-width:0!important}}.onboarding-wizard-page{overflow-x:hidden!important;overflow-y:auto!important;background:radial-gradient(circle at 20% 0,rgba(124,58,237,.16),transparent 34%),radial-gradient(circle at 80% 18%,rgba(37,99,235,.11),transparent 32%),linear-gradient(135deg,#eef2ff,#f8fafc 48%,#f1f5f9)!important}.onboarding-wizard-page,.onboarding-wizard-shell{min-height:100dvh!important;height:auto!important}.onboarding-wizard-shell{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(18px,3vw,42px) clamp(16px,4vw,56px) 150px!important;display:block!important;overflow:visible!important}.onboarding-wizard-sidebar{display:none!important}.onboarding-wizard-content{width:min(100%,1120px)!important;height:auto!important;min-height:auto!important;margin:0 auto!important;padding:0!important;overflow:visible!important;display:grid!important;grid-template-rows:none!important;grid-gap:clamp(18px,2.5vw,30px)!important;gap:clamp(18px,2.5vw,30px)!important}.onboarding-tenant-pill{width:min(100%,820px)!important;margin:0 auto clamp(10px,2vw,20px)!important;min-height:58px!important;padding:13px 22px!important;border-radius:24px!important;background:rgba(15,23,42,.08)!important;border:1px solid rgba(15,23,42,.06)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)!important;display:grid!important;place-items:center!important;text-align:center!important}.onboarding-wizard-header{width:min(100%,960px)!important;margin:0 auto!important;padding:0!important;text-align:left!important}.onboarding-wizard-header p{margin:0 0 10px!important;color:#7c3aed!important;font-size:clamp(1.05rem,2.2vw,1.35rem)!important;font-weight:950!important}.onboarding-wizard-header h1{margin:0!important;color:#0f172a!important;font-size:clamp(3rem,7vw,5.8rem)!important;line-height:.95!important;letter-spacing:-.075em!important;font-weight:950!important}.onboarding-wizard-header span{display:block!important;margin-top:clamp(12px,2vw,20px)!important;max-width:860px!important;color:#64748b!important;font-size:clamp(1.15rem,2.8vw,2rem)!important;line-height:1.35!important;font-weight:850!important}.onboarding-wizard-card{width:min(100%,960px)!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:0 auto!important;padding:clamp(22px,4vw,42px)!important;border-radius:clamp(28px,4vw,44px)!important;border:1px solid rgba(15,23,42,.1)!important;background:rgba(255,255,255,.9)!important;box-shadow:0 28px 70px rgba(15,23,42,.12)!important;overflow:visible!important}.onboarding-wizard-form{display:grid!important;grid-gap:20px!important;gap:20px!important}.onboarding-wizard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.onboarding-wizard-actions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:14px!important;gap:14px!important;margin-top:8px!important}.onboarding-secondary-link,.onboarding-wizard-actions button{min-height:58px!important;border-radius:18px!important;font-size:1rem!important;font-weight:950!important}.onboarding-wizard-bottom-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;min-height:104px!important;z-index:100!important;margin:0!important;padding:16px clamp(18px,5vw,72px) calc(16px + env(safe-area-inset-bottom))!important;border-radius:0!important;border-top:1px solid rgba(148,163,184,.2)!important;background:rgba(15,23,42,.2)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 -22px 55px rgba(15,23,42,.16)!important;display:grid!important;grid-template-columns:minmax(180px,280px) minmax(0,1fr) auto!important;align-items:center!important;grid-gap:clamp(14px,2.5vw,28px)!important;gap:clamp(14px,2.5vw,28px)!important}.onboarding-bottom-progress-track{height:18px!important;border-radius:999px!important;background:rgba(255,255,255,.42)!important;overflow:hidden!important}.onboarding-bottom-progress-track i{display:block!important;height:100%!important;border-radius:inherit!important;background:#4f6df5!important;box-shadow:0 8px 18px rgba(79,109,245,.34)!important}@media (max-width:760px){.onboarding-wizard-shell{padding:18px 14px 145px!important}.onboarding-wizard-content{width:100%!important;gap:16px!important}.onboarding-tenant-pill{width:100%!important;min-height:54px!important;border-radius:22px!important}.onboarding-wizard-header{width:100%!important}.onboarding-wizard-header h1{font-size:clamp(3.4rem,14vw,4.4rem)!important}.onboarding-wizard-header span{font-size:1.35rem!important}.onboarding-wizard-card{width:100%!important;padding:22px!important;border-radius:34px!important}.onboarding-wizard-actions,.onboarding-wizard-bottom-bar,.onboarding-wizard-grid.two{grid-template-columns:1fr!important}.onboarding-wizard-bottom-bar{min-height:118px!important;gap:9px!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important}.onboarding-bottom-progress-copy{text-align:center!important}.onboarding-wizard-bottom-actions{width:100%!important}.onboarding-wizard-bottom-button{flex:1 1!important;min-width:0!important}}.onboarding-flow-app,.onboarding-flow-app *{box-sizing:border-box}.onboarding-flow-app{height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;color:#0f172a;background:radial-gradient(ellipse 1100px 560px at 50% -8%,rgba(124,58,237,.18) 0,transparent 54%),radial-gradient(ellipse 900px 500px at 90% 12%,rgba(37,99,235,.12) 0,transparent 50%),linear-gradient(135deg,#eef2ff,#f8fafc 52%,#ffffff)}.onboarding-flow-header{flex:0 0 auto;min-height:72px;padding:14px clamp(16px,4vw,36px);display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(255,255,255,.72);border-bottom:1px solid rgba(15,23,42,.07);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.onboarding-flow-header-left{display:flex;align-items:center;gap:12px;min-width:0}.onboarding-flow-brand-mark{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#36dfc2,#7c5cfa);box-shadow:0 8px 20px rgba(79,109,245,.24);display:grid;place-items:center;flex:0 0 auto}.onboarding-flow-brand-mark span{color:#06110f;font-weight:950;font-size:.76rem}.onboarding-flow-tenant{display:grid;grid-gap:2px;gap:2px;min-width:0}.onboarding-flow-tenant strong{font-size:.95rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-flow-tenant span{color:#64748b;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.onboarding-flow-chip{padding:8px 12px;border-radius:999px;background:rgba(15,23,42,.05);border:1px solid rgba(15,23,42,.08);color:#334155;font-size:.8rem;font-weight:850}.onboarding-flow-content{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.onboarding-flow-content-inner{width:min(100%,760px);margin:0 auto;padding:clamp(34px,6vw,64px) clamp(18px,4vw,26px) clamp(52px,8vw,82px)}.onboarding-flow-alert{margin-bottom:18px;padding:13px 15px;border-radius:16px;font-weight:800;display:grid;grid-gap:5px;gap:5px}.onboarding-flow-alert.success{background:rgba(34,197,94,.1);color:#166534;border:1px solid rgba(34,197,94,.22)}.onboarding-flow-alert.error{background:rgba(239,68,68,.1);color:#991b1b;border:1px solid rgba(239,68,68,.22)}.onboarding-flow-alert.warning{background:rgba(245,158,11,.12);color:#92400e;border:1px solid rgba(245,158,11,.26)}.onboarding-flow-alert code{word-break:break-all;padding:8px;border-radius:10px;background:rgba(15,23,42,.08)}.onboarding-flow-step-eyebrow{margin-bottom:14px;color:#7c3aed;font-size:.76rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.onboarding-flow-step-header h1{margin:0 0 10px;color:#111827;font-size:clamp(1.95rem,6vw,3rem);line-height:1.08;letter-spacing:-.055em;font-weight:950}.onboarding-flow-step-header p{margin:0 0 32px;max-width:56ch;color:#64748b;font-size:clamp(.98rem,2.2vw,1.08rem);line-height:1.58;font-weight:650}.onboarding-flow-app .onboarding-wizard-card,.onboarding-flow-app .onboarding-wizard-card>div,.onboarding-flow-app .onboarding-wizard-form,.onboarding-flow-app .onboarding-wizard-grid{width:100%}.onboarding-flow-app .onboarding-wizard-card{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.onboarding-flow-app .onboarding-wizard-form{display:grid!important;grid-gap:18px!important;gap:18px!important}.onboarding-flow-app .onboarding-wizard-grid.two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important}.onboarding-flow-app .onboarding-wizard-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:8px!important}.onboarding-flow-app .onboarding-wizard-card>.onboarding-wizard-form,.onboarding-flow-app .onboarding-wizard-card>div:not(.onboarding-wizard-bottom-bar),.onboarding-flow-app .onboarding-wizard-form>.onboarding-wizard-grid{padding:20px!important;border-radius:22px!important;border:1px solid #e7e8f5!important;background:#ffffff!important;box-shadow:0 14px 32px rgba(34,38,90,.08)!important}.onboarding-flow-footer{flex:0 0 auto;padding:15px clamp(16px,4vw,36px) calc(18px + env(safe-area-inset-bottom));background:rgba(255,255,255,.78);border-top:1px solid rgba(15,23,42,.07);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.onboarding-flow-stepper{display:flex;gap:6px;margin-bottom:14px}.onboarding-flow-segment{flex:1 1;height:7px;border-radius:999px;background:#e7e8f5;border:0;text-decoration:none;transition:background .18s ease,box-shadow .18s ease}.onboarding-flow-segment.done{background:#36dfc2}.onboarding-flow-segment.active{background:linear-gradient(90deg,#36dfc2,#7c5cfa);box-shadow:0 0 0 3px rgba(124,92,250,.16)}.onboarding-flow-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.onboarding-flow-step-meta{display:flex;align-items:center;gap:10px;min-width:0}.onboarding-flow-step-meta span{color:#989db3;font-size:.74rem;font-weight:850;letter-spacing:.08em;white-space:nowrap}.onboarding-flow-step-meta strong{color:#111827;font-size:.9rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-flow-footer-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.onboarding-flow-button{min-height:44px;padding:0 21px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.9rem;font-weight:900}.onboarding-flow-button.primary{background:linear-gradient(135deg,#6c8eef,#4a60dd);color:#fff;box-shadow:0 10px 24px rgba(74,96,221,.24)}.onboarding-flow-button.ghost{background:#fff;color:#111827;border:1px solid #e7e8f5}.onboarding-flow-footer-hint{color:#64748b;font-size:.86rem;font-weight:800}.onboarding-flow-app .onboarding-tenant-pill,.onboarding-flow-app .onboarding-wizard-bottom-bar,.onboarding-flow-app .onboarding-wizard-brand,.onboarding-flow-app .onboarding-wizard-header,.onboarding-flow-app .onboarding-wizard-progress,.onboarding-flow-app .onboarding-wizard-sidebar,.onboarding-flow-app .onboarding-wizard-steps{display:none!important}@media (max-width:640px){.onboarding-flow-footer,.onboarding-flow-header{padding-left:16px;padding-right:16px}.onboarding-flow-content-inner{padding-top:36px;padding-left:18px;padding-right:18px}.onboarding-flow-step-header h1{font-size:2.15rem}.onboarding-flow-step-meta strong{display:none}.onboarding-flow-footer-actions{gap:8px}.onboarding-flow-button{min-height:42px;padding:0 17px}.onboarding-flow-app .onboarding-wizard-grid.two{grid-template-columns:1fr!important}.onboarding-flow-app .onboarding-wizard-actions{flex-direction:column!important}}.onboarding-flow-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.onboarding-flow-inline-actions button{min-height:44px;padding:0 21px;border:0;border-radius:999px;background:linear-gradient(135deg,#6c8eef,#4a60dd);color:#fff;box-shadow:0 10px 24px rgba(74,96,221,.24);font-size:.9rem;font-weight:900;cursor:pointer}@media (max-width:640px){.onboarding-flow-inline-actions{flex-direction:column;align-items:stretch}.onboarding-flow-inline-actions .onboarding-flow-button,.onboarding-flow-inline-actions button{width:100%}}.onboarding-flow-info-tile{padding:16px;border-radius:18px;border:1px solid #e7e8f5;background:#ffffff;box-shadow:0 10px 24px rgba(34,38,90,.06);display:grid;grid-gap:5px;gap:5px}.onboarding-flow-info-tile strong{color:#111827;font-size:1rem;font-weight:950}.onboarding-flow-info-tile span{color:#64748b;font-size:.88rem;line-height:1.45;font-weight:650}.onboarding-flow-submit-button{min-height:44px;padding:0 21px;border:0;border-radius:999px;background:linear-gradient(135deg,#6c8eef,#4a60dd);color:#fff;box-shadow:0 10px 24px rgba(74,96,221,.24);font-size:.9rem;font-weight:900;cursor:pointer}.onboarding-flow-submit-button:hover{filter:brightness(1.05)}.onboarding-flow-link-tile{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;border:1px solid #e7e8f5;background:#ffffff;color:#111827;text-decoration:none;box-shadow:0 10px 24px rgba(34,38,90,.06)}.onboarding-flow-link-tile:hover{border-color:rgba(124,92,250,.38);background:#f8f8fc}.onboarding-flow-link-tile div{display:grid;grid-gap:4px;gap:4px}.onboarding-flow-link-tile strong{font-weight:950}.onboarding-flow-link-tile span{color:#64748b;font-size:.88rem;font-weight:650;line-height:1.45}.onboarding-flow-link-tile em{font-style:normal;color:#7c5cfa;font-weight:900;white-space:nowrap}.onboarding-flow-app .onboarding-flow-inline-actions,.onboarding-flow-app .onboarding-wizard-actions{display:none!important}.onboarding-flow-header-right{display:flex;align-items:center;gap:10px}.onboarding-flow-theme-button{min-height:38px;padding:0 12px;border-radius:999px;border:1px solid #e7e8f5;background:#ffffff;color:#334155;display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:.82rem;font-weight:900}.onboarding-flow-user-menu{position:relative}.onboarding-flow-user-menu summary{list-style:none;min-height:42px;padding:5px 12px 5px 5px;border-radius:999px;border:1px solid #e7e8f5;background:#ffffff;display:flex;align-items:center;gap:9px;cursor:pointer}.onboarding-flow-user-menu summary::-webkit-details-marker{display:none}.onboarding-flow-user-avatar{width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#36dfc2,#7c5cfa);color:#06110f;display:grid;place-items:center;flex:0 0 auto}.onboarding-flow-user-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.onboarding-flow-user-copy strong{color:#111827;font-size:.86rem;font-weight:900}.onboarding-flow-user-copy em,.onboarding-flow-user-copy strong{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-flow-user-copy em{color:#64748b;font-style:normal;font-size:.72rem;font-weight:650}.onboarding-flow-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:8px;border-radius:18px;border:1px solid #e7e8f5;background:#ffffff;box-shadow:0 20px 45px rgba(15,23,42,.14);z-index:200;display:grid;grid-gap:4px;gap:4px}.onboarding-flow-user-dropdown a{min-height:38px;padding:0 11px;border-radius:12px;color:#334155;text-decoration:none;font-size:.84rem;font-weight:850;display:flex;align-items:center;gap:8px}.onboarding-flow-user-dropdown a:hover{background:#f6f6fc}.onboarding-flow-user-dropdown a.danger{color:#dc2626}.onboarding-review-wrap{display:grid;grid-gap:20px;gap:20px}.onboarding-review-intro h2{margin:0 0 8px;color:#111827;font-size:1.35rem;font-weight:950}.onboarding-review-intro p{margin:0;color:#64748b;line-height:1.55;font-weight:650}.onboarding-review-list{display:grid;grid-gap:12px;gap:12px}.onboarding-review-section{padding:18px;border-radius:22px;border:1px solid #e7e8f5;background:#ffffff;box-shadow:0 14px 32px rgba(34,38,90,.08)}.onboarding-review-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.onboarding-review-section-head div{display:grid;grid-gap:4px;gap:4px}.onboarding-review-section-head strong{color:#111827;font-size:.98rem;font-weight:950}.onboarding-review-section-head span{color:#64748b;font-size:.84rem;font-weight:650;line-height:1.4}.onboarding-review-section-head a{width:36px;height:36px;border-radius:999px;border:1px solid #e7e8f5;background:#f8f8fc;color:#7c5cfa;display:grid;place-items:center;flex:0 0 auto}.onboarding-review-section dl{display:grid;grid-gap:8px;gap:8px;margin:0}.onboarding-review-section dl div{display:flex;align-items:center;justify-content:space-between;gap:16px}.onboarding-review-section dt{color:#64748b;font-size:.84rem;font-weight:800}.onboarding-review-section dd{margin:0;color:#111827;font-size:.86rem;font-weight:900;text-align:right}.onboarding-review-finish-note{padding:16px;border-radius:18px;border:1px solid rgba(54,223,194,.28);background:rgba(54,223,194,.1);color:#0f766e;font-weight:800}.onboarding-flow-footer-actions button.onboarding-flow-button{border:0;cursor:pointer}@media (max-width:640px){.onboarding-flow-theme-button span,.onboarding-flow-user-copy em{display:none}.onboarding-flow-user-copy strong{max-width:110px}.onboarding-flow-user-dropdown{right:-6px}.onboarding-review-section dl div{align-items:flex-start;flex-direction:column;gap:3px}.onboarding-review-section dd{text-align:left}}.onboarding-flow-user-chip{min-height:42px;padding:5px 6px 5px 5px;border-radius:999px;border:1px solid #e7e8f5;background:#ffffff;display:flex;align-items:center;gap:9px;box-shadow:0 8px 20px rgba(34,38,90,.05)}.onboarding-flow-logout-button{width:32px;height:32px;border-radius:999px;color:#dc2626;background:rgba(220,38,38,.08);display:grid;place-items:center;text-decoration:none;flex:0 0 auto}.onboarding-flow-logout-button:hover{background:rgba(220,38,38,.14)}.onboarding-flow-user-dropdown,.onboarding-flow-user-menu{display:none!important}@media (max-width:640px){.onboarding-flow-user-copy em{display:none}.onboarding-flow-user-copy strong{max-width:105px}.onboarding-flow-user-chip{gap:7px}}.onboarding-flow-app{color-scheme:light;--onboard-bg-a:rgba(124,58,237,0.18);--onboard-bg-b:rgba(37,99,235,0.12);--onboard-bg-main-1:#eef2ff;--onboard-bg-main-2:#f8fafc;--onboard-bg-main-3:#ffffff;--onboard-header-bg:rgba(255,255,255,0.78);--onboard-border:#e7e8f5;--onboard-surface:#ffffff;--onboard-surface-soft:#f6f6fc;--onboard-text:#111827;--onboard-muted:#64748b;--onboard-muted-2:#989db3;--onboard-accent:#7c5cfa;--onboard-accent-2:#36dfc2;--onboard-primary-1:#6c8eef;--onboard-primary-2:#4a60dd;--onboard-danger:#dc2626;--onboard-shadow:0 14px 32px rgba(34,38,90,0.08);background:radial-gradient(ellipse 1100px 560px at 50% -8%,var(--onboard-bg-a) 0,transparent 54%),radial-gradient(ellipse 900px 500px at 90% 12%,var(--onboard-bg-b) 0,transparent 50%),linear-gradient(135deg,var(--onboard-bg-main-1) 0,var(--onboard-bg-main-2) 52%,var(--onboard-bg-main-3) 100%)!important;color:var(--onboard-text)!important}.onboarding-flow-footer,.onboarding-flow-header{background:var(--onboard-header-bg)!important;border-color:rgba(15,23,42,.07)!important}.onboarding-flow-step-header h1,.onboarding-flow-step-meta strong,.onboarding-flow-tenant strong,.onboarding-flow-user-copy strong,.onboarding-review-intro h2,.onboarding-review-section dd,.onboarding-review-section-head strong{color:var(--onboard-text)!important}.onboarding-flow-step-header p,.onboarding-flow-step-meta span,.onboarding-flow-tenant span,.onboarding-flow-user-copy em,.onboarding-review-intro p,.onboarding-review-section dt,.onboarding-review-section-head span{color:var(--onboard-muted)!important}.onboarding-flow-step-eyebrow,.onboarding-review-section-head a{color:var(--onboard-accent)!important}.onboarding-flow-brand-mark,.onboarding-flow-user-avatar{background:linear-gradient(135deg,var(--onboard-accent-2),var(--onboard-accent))!important}.onboarding-flow-button.ghost,.onboarding-flow-chip,.onboarding-flow-link-tile,.onboarding-flow-user-chip,.onboarding-flow-user-dropdown,.onboarding-flow-user-menu summary,.onboarding-review-section{background:var(--onboard-surface)!important;border-color:var(--onboard-border)!important;color:var(--onboard-text)!important}.onboarding-flow-link-tile,.onboarding-review-section{box-shadow:var(--onboard-shadow)!important}.onboarding-flow-button.primary,.onboarding-flow-footer-actions button.onboarding-flow-button.primary{background:linear-gradient(135deg,var(--onboard-primary-1),var(--onboard-primary-2))!important;color:#ffffff!important}.onboarding-flow-segment{background:var(--onboard-border)!important}.onboarding-flow-segment.done{background:var(--onboard-accent-2)!important}.onboarding-flow-segment.active{background:linear-gradient(90deg,var(--onboard-accent-2),var(--onboard-accent))!important}.onboarding-flow-logout-button{color:var(--onboard-danger)!important;background:rgba(220,38,38,.08)!important}@media (prefers-color-scheme:dark){.onboarding-flow-app{color-scheme:dark;--onboard-bg-a:rgba(124,92,250,0.22);--onboard-bg-b:rgba(54,223,194,0.08);--onboard-bg-main-1:#1e2444;--onboard-bg-main-2:#0b0f1d;--onboard-bg-main-3:#06080f;--onboard-header-bg:rgba(16,19,36,0.72);--onboard-border:rgba(255,255,255,0.09);--onboard-surface:rgba(255,255,255,0.045);--onboard-surface-soft:rgba(255,255,255,0.07);--onboard-text:#f3f5fc;--onboard-muted:#a6aecb;--onboard-muted-2:#6f7794;--onboard-accent:#b6a2fb;--onboard-accent-2:#36dfc2;--onboard-primary-1:#8198f7;--onboard-primary-2:#5c6cee;--onboard-danger:#fb8a8a;--onboard-shadow:0 18px 40px rgba(0,0,0,0.34)}.onboarding-flow-footer,.onboarding-flow-header{border-color:rgba(255,255,255,.08)!important}.onboarding-flow-button.ghost,.onboarding-flow-chip,.onboarding-flow-link-tile,.onboarding-flow-user-chip,.onboarding-flow-user-dropdown,.onboarding-flow-user-menu summary,.onboarding-review-section{background:var(--onboard-surface)!important;border-color:var(--onboard-border)!important}.onboarding-flow-link-tile:hover,.onboarding-flow-user-dropdown a:hover,.onboarding-review-section-head a{background:var(--onboard-surface-soft)!important}.onboarding-flow-logout-button{background:rgba(251,138,138,.12)!important}.onboarding-review-finish-note{background:rgba(54,223,194,.12)!important;border-color:rgba(54,223,194,.26)!important;color:#7dd3c7!important}.onboarding-flow-app{--onboard-panel-bg:rgba(255,255,255,0.055);--onboard-panel-bg-strong:rgba(255,255,255,0.08);--onboard-panel-border:rgba(255,255,255,0.11);--onboard-panel-border-strong:rgba(129,152,247,0.45);--onboard-input-bg:rgba(255,255,255,0.92);--onboard-input-text:#0f172a;--onboard-label:#a6aecb;--onboard-label-strong:#f3f5fc;--onboard-card-shadow-dark:0 18px 45px rgba(0,0,0,0.32)}.onboarding-flow-header{background:rgba(16,19,36,.82)!important}.onboarding-flow-footer{background:rgba(9,13,28,.88)!important}.onboarding-flow-user-chip{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 12px 28px rgba(0,0,0,.22)!important}.onboarding-flow-user-copy strong{color:#f8fafc!important}.onboarding-flow-user-copy em{color:#a6aecb!important}.onboarding-flow-app .onboarding-mini-table-row span:first-child,.onboarding-flow-app h1,.onboarding-flow-app h2,.onboarding-flow-app h3,.onboarding-flow-app strong,.onboarding-flow-step-header h1{color:#f8fafc!important}.onboarding-flow-app .onboarding-mini-table-head,.onboarding-flow-app .onboarding-mini-table-row,.onboarding-flow-app .onboarding-muted,.onboarding-flow-app label,.onboarding-flow-app p,.onboarding-flow-app span,.onboarding-flow-step-header p{color:#a6aecb!important}.onboarding-flow-app .field-label,.onboarding-flow-app label{color:var(--onboard-label)!important;font-weight:900!important}.onboarding-flow-app input,.onboarding-flow-app select,.onboarding-flow-app textarea{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(54,223,194,.85),rgba(129,152,247,.9),rgba(182,162,251,.85)) border-box!important;border:2px solid transparent!important;color:var(--onboard-input-text)!important;box-shadow:0 14px 30px rgba(79,109,245,.12),inset 0 1px 0 rgba(255,255,255,.8)!important}}@media (prefers-color-scheme:dark){.onboarding-flow-app input::placeholder,.onboarding-flow-app textarea::placeholder{color:#64748b!important}.onboarding-flow-app input:focus,.onboarding-flow-app select:focus,.onboarding-flow-app textarea:focus{outline:none!important;box-shadow:0 0 0 4px rgba(129,152,247,.22),0 18px 36px rgba(79,109,245,.18),inset 0 1px 0 rgba(255,255,255,.8)!important}.onboarding-flow-app .onboarding-summary-grid,.onboarding-flow-app .onboarding-tile-grid{gap:14px!important}.onboarding-flow-app .onboarding-billing-intro,.onboarding-flow-app .onboarding-flow-link-tile,.onboarding-flow-app .onboarding-form-panel,.onboarding-flow-app .onboarding-info-banner,.onboarding-flow-app .onboarding-mini-table,.onboarding-flow-app .onboarding-mini-table-row,.onboarding-flow-app .onboarding-review-section,.onboarding-flow-app .onboarding-summary-grid>*,.onboarding-flow-app .onboarding-table-card,.onboarding-flow-app .onboarding-tile-grid>*,.onboarding-flow-app .onboarding-wizard-card>.onboarding-wizard-form,.onboarding-flow-app .onboarding-wizard-card>div:not(.onboarding-wizard-bottom-bar),.onboarding-flow-app .onboarding-wizard-form>.onboarding-wizard-grid{background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.045)) padding-box,linear-gradient(135deg,rgba(54,223,194,.28),rgba(129,152,247,.34),rgba(182,162,251,.28)) border-box!important;border:1px solid transparent!important;color:#f8fafc!important;box-shadow:var(--onboard-card-shadow-dark)!important}.onboarding-flow-app .onboarding-mini-table-head{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.1)!important}.onboarding-flow-app .onboarding-mini-table-row{border-radius:18px!important;margin:10px 0!important;padding:14px 16px!important}.onboarding-flow-app .onboarding-flow-link-tile span,.onboarding-flow-app .onboarding-form-panel span,.onboarding-flow-app .onboarding-info-banner span,.onboarding-flow-app .onboarding-mini-table-row span,.onboarding-flow-app .onboarding-review-section span,.onboarding-flow-app .onboarding-table-card span{color:#a6aecb!important}.onboarding-flow-app .onboarding-form-panel h3,.onboarding-flow-app .onboarding-summary-grid h3,.onboarding-flow-app .onboarding-summary-grid strong,.onboarding-flow-app .onboarding-table-card h3,.onboarding-flow-app .onboarding-tile-grid h3,.onboarding-flow-app .onboarding-tile-grid strong{color:#f8fafc!important}.onboarding-flow-app .onboarding-flow-link-tile:hover,.onboarding-flow-app .onboarding-review-section-head a:hover{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.065)) padding-box,linear-gradient(135deg,rgba(54,223,194,.42),rgba(129,152,247,.5),rgba(182,162,251,.42)) border-box!important}.onboarding-flow-app .onboarding-review-section-head a{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;color:#b6a2fb!important}.onboarding-flow-app .button,.onboarding-flow-app .onboarding-skip-button,.onboarding-flow-app button.button{border:1px solid rgba(255,255,255,.14)!important}.onboarding-flow-app .button.secondary,.onboarding-flow-app .onboarding-skip-button{background:rgba(255,255,255,.075)!important;color:#f8fafc!important}}@media (prefers-color-scheme:light){.onboarding-flow-app input,.onboarding-flow-app select,.onboarding-flow-app textarea{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(54,223,194,.55),rgba(108,142,239,.65),rgba(124,92,250,.55)) border-box!important;border:2px solid transparent!important;color:#111827!important;box-shadow:0 12px 26px rgba(74,96,221,.1),inset 0 1px 0 rgba(255,255,255,.9)!important}.onboarding-flow-app .onboarding-billing-intro,.onboarding-flow-app .onboarding-flow-link-tile,.onboarding-flow-app .onboarding-form-panel,.onboarding-flow-app .onboarding-info-banner,.onboarding-flow-app .onboarding-review-section,.onboarding-flow-app .onboarding-summary-grid>*,.onboarding-flow-app .onboarding-table-card,.onboarding-flow-app .onboarding-tile-grid>*,.onboarding-flow-app .onboarding-wizard-card>.onboarding-wizard-form,.onboarding-flow-app .onboarding-wizard-card>div:not(.onboarding-wizard-bottom-bar),.onboarding-flow-app .onboarding-wizard-form>.onboarding-wizard-grid{background:#ffffff!important;border:1px solid #e7e8f5!important;box-shadow:0 14px 32px rgba(34,38,90,.08)!important}}.onboarding-flow-theme-button{display:none!important}.onboarding-flow-content-inner{width:min(100%,1180px)!important}.onboarding-flow-step-header{max-width:860px}.onboarding-flow-step-body{width:100%}.onboarding-flow-app .onboarding-summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}.onboarding-flow-app .onboarding-tile-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}.onboarding-flow-app .onboarding-mini-table{display:grid!important;grid-gap:12px!important;gap:12px!important}.onboarding-flow-app .onboarding-mini-table-head{display:none!important}.onboarding-flow-app .onboarding-mini-table-row{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;min-height:74px!important;padding:16px 18px!important;border-radius:20px!important}.onboarding-flow-side-nav{pointer-events:none}.onboarding-flow-side-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:90;width:58px;height:58px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.78);color:#111827;box-shadow:0 18px 44px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;place-items:center;text-decoration:none;font-size:2.5rem;line-height:1;font-weight:700;pointer-events:auto;cursor:pointer}.onboarding-flow-side-arrow.left{left:clamp(18px,3vw,44px)}.onboarding-flow-side-arrow.right{right:clamp(18px,3vw,44px)}.onboarding-flow-side-arrow:hover{background:#ffffff;color:#4a60dd}@media (min-width:1000px){.onboarding-flow-content-inner{padding-top:clamp(46px,7vh,86px)!important;padding-bottom:110px!important}.onboarding-flow-step-header h1{font-size:clamp(3rem,4.3vw,4.6rem)!important}.onboarding-flow-step-header p{max-width:720px!important;font-size:1.1rem!important}.onboarding-flow-app .onboarding-wizard-form{max-width:1000px!important}.onboarding-flow-app .onboarding-billing-intro,.onboarding-flow-app .onboarding-flow-link-tile,.onboarding-flow-app .onboarding-form-panel,.onboarding-flow-app .onboarding-info-banner,.onboarding-flow-app .onboarding-review-section,.onboarding-flow-app .onboarding-summary-grid>*,.onboarding-flow-app .onboarding-table-card,.onboarding-flow-app .onboarding-tile-grid>*,.onboarding-flow-app .onboarding-wizard-card>.onboarding-wizard-form,.onboarding-flow-app .onboarding-wizard-card>div:not(.onboarding-wizard-bottom-bar),.onboarding-flow-app .onboarding-wizard-form>.onboarding-wizard-grid{padding:24px!important}}@media (prefers-color-scheme:dark){.onboarding-flow-side-arrow{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#f8fafc;box-shadow:0 20px 48px rgba(0,0,0,.34)}.onboarding-flow-side-arrow:hover{background:rgba(255,255,255,.13);color:#b6a2fb}.onboarding-flow-app .onboarding-billing-intro,.onboarding-flow-app .onboarding-flow-link-tile,.onboarding-flow-app .onboarding-form-panel,.onboarding-flow-app .onboarding-info-banner,.onboarding-flow-app .onboarding-mini-table-row,.onboarding-flow-app .onboarding-review-section,.onboarding-flow-app .onboarding-summary-grid>*,.onboarding-flow-app .onboarding-table-card,.onboarding-flow-app .onboarding-tile-grid>*,.onboarding-flow-app .onboarding-wizard-card>.onboarding-wizard-form,.onboarding-flow-app .onboarding-wizard-card>div:not(.onboarding-wizard-bottom-bar),.onboarding-flow-app .onboarding-wizard-form>.onboarding-wizard-grid{background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055)) padding-box,linear-gradient(135deg,rgba(54,223,194,.34),rgba(129,152,247,.4),rgba(182,162,251,.34)) border-box!important;border:1px solid transparent!important;box-shadow:0 18px 45px rgba(0,0,0,.32)!important}.onboarding-flow-app .onboarding-mini-table-row span,.onboarding-flow-app .onboarding-mini-table-row strong,.onboarding-flow-app .onboarding-summary-grid span,.onboarding-flow-app .onboarding-table-card span,.onboarding-flow-app .onboarding-tile-grid span{color:#f8fafc!important;opacity:1!important}.onboarding-flow-app .onboarding-mini-table-row span:nth-child(2),.onboarding-flow-app .onboarding-mini-table-row span:nth-child(3){color:#cbd5e1!important}.onboarding-flow-app .onboarding-flow-link-tile span,.onboarding-flow-app .onboarding-info-banner span,.onboarding-flow-app .onboarding-muted,.onboarding-flow-app .onboarding-review-section-head span{color:#cbd5e1!important;opacity:1!important}.onboarding-flow-app input,.onboarding-flow-app select,.onboarding-flow-app textarea{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(54,223,194,.9),rgba(129,152,247,.95),rgba(182,162,251,.9)) border-box!important;border:2px solid transparent!important;color:#0f172a!important}.onboarding-flow-app label{color:#cbd5e1!important;opacity:1!important}}@media (max-width:899px){.onboarding-flow-side-nav{display:none!important}.onboarding-flow-app .onboarding-summary-grid,.onboarding-flow-app .onboarding-tile-grid{grid-template-columns:1fr!important}.onboarding-flow-app .onboarding-mini-table-row{grid-template-columns:1fr!important;gap:6px!important}}@media (min-width:1200px){.onboarding-flow-content-inner{padding-left:72px!important;padding-right:72px!important}}.onboarding-pause-form{margin:0;display:contents}.onboarding-pause-button{white-space:nowrap}@media (prefers-color-scheme:dark){.onboarding-flow-app{--onboard-input-bg:rgba(15,23,42,0.82)!important;--onboard-input-text:#f8fafc!important}.onboarding-flow-app input,.onboarding-flow-app select,.onboarding-flow-app textarea{background:linear-gradient(rgba(15,23,42,.96),rgba(15,23,42,.96)) padding-box,linear-gradient(135deg,rgba(54,223,194,.55),rgba(129,152,247,.65),rgba(182,162,251,.55)) border-box!important;color:#f8fafc!important}.onboarding-flow-app input::placeholder,.onboarding-flow-app textarea::placeholder{color:#94a3b8!important}}.module-selector-page{min-height:100vh;padding:32px;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(124,58,237,.15),transparent 32%),linear-gradient(180deg,#f8fafc,#eef2ff);color:#0f172a}.module-selector-hero{width:min(1180px,100%);margin:0 auto 24px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:22px;gap:22px;align-items:stretch}.module-selector-card,.module-selector-hero>div{background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.09);box-shadow:0 24px 80px rgba(15,23,42,.09);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.module-selector-hero>div:first-child{border-radius:34px;padding:clamp(26px,5vw,48px)}.module-selector-card span,.module-selector-hero span,.module-selector-tenant-card span{color:#2563eb;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.module-selector-hero h1{margin:12px 0;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.92;letter-spacing:-.085em}.module-selector-hero p{max-width:760px;margin:0;color:#475569;font-weight:760;font-size:1.08rem;line-height:1.65}.module-selector-tenant-card{border-radius:34px;padding:26px;display:grid;align-content:end;grid-gap:8px;gap:8px}.module-selector-tenant-card strong{font-size:1.35rem;letter-spacing:-.04em}.module-selector-tenant-card small{color:#64748b;font-weight:850}.module-selector-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.module-selector-card{min-height:230px;border-radius:30px;padding:26px;display:grid;align-content:start;grid-gap:12px;gap:12px;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.module-selector-card:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.24);box-shadow:0 30px 90px rgba(15,23,42,.13)}.module-selector-card.primary{background:linear-gradient(135deg,rgba(37,99,235,.94),rgba(124,58,237,.94));color:#fff}.module-selector-card.primary em,.module-selector-card.primary p,.module-selector-card.primary span{color:rgba(255,255,255,.86)}.module-selector-card strong{font-size:1.8rem;letter-spacing:-.055em}.module-selector-card p{margin:0;color:#64748b;line-height:1.6;font-weight:750}.module-selector-card em{margin-top:auto;color:#2563eb;font-style:normal;font-weight:950}@media (max-width:820px){.module-selector-page{padding:18px}.module-selector-grid,.module-selector-hero{grid-template-columns:1fr}.module-selector-card{min-height:190px}}@media (prefers-color-scheme:dark){.module-selector-page{background:radial-gradient(circle at top left,rgba(37,99,235,.2),transparent 34%),radial-gradient(circle at bottom right,rgba(124,58,237,.18),transparent 32%),linear-gradient(180deg,#020617,#0f172a);color:#f8fafc}.module-selector-card,.module-selector-hero>div{background:rgba(15,23,42,.86);border-color:rgba(148,163,184,.18);box-shadow:0 24px 80px rgba(0,0,0,.28)}.module-selector-card p,.module-selector-hero p,.module-selector-tenant-card small{color:#cbd5e1}}.workspace-module-page{min-height:100vh;padding:24px;background:radial-gradient(circle at 10% 0,rgba(37,99,235,.18),transparent 34%),radial-gradient(circle at 92% 18%,rgba(124,58,237,.16),transparent 32%),linear-gradient(180deg,#f8fafc,#eef2ff);color:#0f172a}.workspace-module-topbar{width:min(1220px,100%);margin:0 auto 22px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 55px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.workspace-module-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.workspace-module-brand span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#36dfc2,#7c3aed);color:#fff;font-weight:950}.workspace-module-brand strong{font-size:1rem;letter-spacing:-.035em}.workspace-module-user-actions{display:inline-flex;align-items:center;gap:10px}.workspace-module-user-actions span{color:#64748b;font-size:.88rem;font-weight:850}.workspace-module-actions a,.workspace-module-summary-card a,.workspace-module-user-actions a{border-radius:999px;padding:10px 14px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-weight:950;text-decoration:none}.workspace-module-hero{width:min(1220px,100%);margin:0 auto 22px;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px}.workspace-module-card,.workspace-module-hero>div,.workspace-module-summary-card{background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.09);box-shadow:0 24px 80px rgba(15,23,42,.09);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.workspace-module-hero>div{border-radius:36px;padding:clamp(28px,5vw,54px)}.workspace-module-card span,.workspace-module-hero span,.workspace-module-summary-card span{color:#2563eb;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.workspace-module-hero h1{max-width:780px;margin:14px 0 16px;font-size:clamp(3rem,7vw,6.4rem);line-height:.9;letter-spacing:-.09em}.workspace-module-hero p{max-width:760px;margin:0;color:#475569;font-size:1.08rem;font-weight:760;line-height:1.65}.workspace-module-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.workspace-module-status-row div{padding:16px;border-radius:22px;background:rgba(248,250,252,.86);border:1px solid rgba(15,23,42,.08)}.workspace-module-status-row small,.workspace-module-status-row strong{display:block}.workspace-module-status-row strong{font-size:1.35rem;letter-spacing:-.05em}.workspace-module-status-row small{margin-top:4px;color:#64748b;font-weight:850}.workspace-module-summary-card{border-radius:36px;padding:26px;display:grid;align-content:end;grid-gap:10px;gap:10px}.workspace-module-summary-card strong{font-size:1.5rem;letter-spacing:-.045em}.workspace-module-summary-card p{margin:0 0 8px;color:#64748b;font-weight:850}.workspace-module-grid{width:min(1220px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.workspace-module-card{min-height:240px;border-radius:32px;padding:26px;display:grid;grid-gap:13px;gap:13px;align-content:start;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden;position:relative}.workspace-module-card:after{content:"";position:absolute;inset:auto -40px -70px auto;width:190px;height:190px;border-radius:999px;background:rgba(37,99,235,.1)}.workspace-module-card:hover{transform:translateY(-4px);border-color:rgba(37,99,235,.28);box-shadow:0 32px 90px rgba(15,23,42,.14)}.workspace-module-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-module-card-top em{color:#2563eb;font-style:normal;font-weight:950}.workspace-module-card strong{font-size:2rem;letter-spacing:-.06em;position:relative;z-index:1}.workspace-module-card p{max-width:560px;margin:0;color:#64748b;line-height:1.6;font-weight:760;position:relative;z-index:1}.workspace-module-card.primary{background:linear-gradient(135deg,rgba(37,99,235,.96),rgba(124,58,237,.96));color:#fff}.workspace-module-card.primary .workspace-module-card-top em,.workspace-module-card.primary p,.workspace-module-card.primary span{color:rgba(255,255,255,.9)}.workspace-module-card.green:after{background:rgba(22,163,74,.12)}.workspace-module-card.amber:after{background:rgba(245,158,11,.14)}.workspace-module-card.slate:after{background:rgba(15,23,42,.08)}.workspace-module-card.purple:after{background:rgba(124,58,237,.15)}.workspace-module-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}@media (max-width:900px){.workspace-module-page{padding:16px}.workspace-module-grid,.workspace-module-hero,.workspace-module-topbar{grid-template-columns:1fr}.workspace-module-topbar{border-radius:24px;align-items:flex-start;flex-direction:column}.workspace-module-user-actions{width:100%;justify-content:space-between}.workspace-module-status-row{grid-template-columns:1fr}.workspace-module-card{min-height:205px}}@media (prefers-color-scheme:dark){.workspace-module-page{background:radial-gradient(circle at 10% 0,rgba(37,99,235,.22),transparent 34%),radial-gradient(circle at 92% 18%,rgba(124,58,237,.2),transparent 32%),linear-gradient(180deg,#020617,#0f172a);color:#f8fafc}.workspace-module-card,.workspace-module-hero>div,.workspace-module-summary-card,.workspace-module-topbar{background:rgba(15,23,42,.86);border-color:rgba(148,163,184,.18);box-shadow:0 24px 80px rgba(0,0,0,.3)}.workspace-module-card p,.workspace-module-hero p,.workspace-module-status-row small,.workspace-module-summary-card p,.workspace-module-user-actions span{color:#cbd5e1}.workspace-module-status-row div{background:rgba(2,6,23,.48);border-color:rgba(148,163,184,.16)}.workspace-module-card.slate:after{background:rgba(148,163,184,.12)}}.workspace-home-page{min-height:100vh;padding:22px;color:#0f172a;background:radial-gradient(circle at 8% 0,rgba(37,99,235,.18),transparent 32%),radial-gradient(circle at 94% 10%,rgba(124,58,237,.16),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2ff)}.workspace-home-hero,.workspace-home-layout,.workspace-home-topbar{width:min(1240px,100%);margin-left:auto;margin-right:auto}.workspace-home-topbar{margin-bottom:20px;padding:12px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 50px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workspace-home-account,.workspace-home-brand{display:flex;align-items:center;gap:10px}.workspace-home-brand{color:inherit;text-decoration:none}.workspace-home-brand span{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:#fff;font-weight:950;background:linear-gradient(135deg,#36dfc2,#7c3aed)}.workspace-home-account strong,.workspace-home-brand strong{letter-spacing:-.035em}.workspace-home-account span{color:#64748b;font-size:.86rem;font-weight:850}.workspace-home-account a,.workspace-home-error a,.workspace-home-profile-card a{border-radius:999px;padding:10px 14px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-weight:950;text-decoration:none}.workspace-home-hero{margin-bottom:20px;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px}.workspace-home-card,.workspace-home-error,.workspace-home-hero-main,.workspace-home-panel,.workspace-home-profile-card{background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.09);box-shadow:0 24px 80px rgba(15,23,42,.09);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.workspace-home-hero-main{border-radius:36px;padding:clamp(28px,5vw,54px)}.workspace-home-card span,.workspace-home-error>span,.workspace-home-hero-main>span,.workspace-home-panel>span,.workspace-home-profile-card>span,.workspace-home-section-title span{color:#2563eb;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.workspace-home-hero-main h1{max-width:860px;margin:14px 0 16px;font-size:clamp(3rem,7vw,6.2rem);line-height:.9;letter-spacing:-.09em}.workspace-home-hero-main p{max-width:760px;margin:0;color:#475569;font-size:1.08rem;font-weight:760;line-height:1.65}.workspace-home-stats{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.workspace-home-stats div{padding:16px;border-radius:22px;background:rgba(248,250,252,.88);border:1px solid rgba(15,23,42,.08)}.workspace-home-stats small,.workspace-home-stats strong{display:block}.workspace-home-stats strong{font-size:1.35rem;letter-spacing:-.05em}.workspace-home-stats small{margin-top:4px;color:#64748b;font-weight:850}.workspace-home-profile-card{border-radius:36px;padding:26px;display:grid;align-content:end;grid-gap:10px;gap:10px}.workspace-home-avatar{width:76px;height:76px;display:grid;place-items:center;border-radius:28px;color:#fff;font-size:1.35rem;font-weight:950;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 18px 44px rgba(37,99,235,.26)}.workspace-home-profile-card strong{font-size:1.45rem;letter-spacing:-.045em}.workspace-home-profile-card p{margin:0 0 8px;color:#64748b;font-weight:850}.workspace-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px}.workspace-home-section-title{margin-bottom:14px;display:flex;justify-content:space-between;gap:14px}.workspace-home-section-title h2{margin:5px 0 0;font-size:1.7rem;letter-spacing:-.06em}.workspace-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.workspace-home-card{min-height:242px;border-radius:32px;padding:26px;display:grid;align-content:start;grid-gap:12px;gap:12px;color:inherit;text-decoration:none;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.workspace-home-card:after{content:"";position:absolute;right:-52px;bottom:-82px;width:210px;height:210px;border-radius:999px;background:rgba(37,99,235,.11)}.workspace-home-card:hover{transform:translateY(-4px);border-color:rgba(37,99,235,.28);box-shadow:0 32px 90px rgba(15,23,42,.14)}.workspace-home-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.workspace-home-card-top em{color:#2563eb;font-style:normal;font-weight:950}.workspace-home-card strong{font-size:2rem;letter-spacing:-.06em;position:relative;z-index:1}.workspace-home-card p,.workspace-home-card small{position:relative;z-index:1}.workspace-home-card p{margin:0;color:#64748b;line-height:1.6;font-weight:760}.workspace-home-card small{margin-top:auto;color:#94a3b8;font-weight:900}.workspace-home-card.primary{color:#fff;background:linear-gradient(135deg,rgba(37,99,235,.96),rgba(124,58,237,.96))}.workspace-home-card.primary .workspace-home-card-top em,.workspace-home-card.primary p,.workspace-home-card.primary small,.workspace-home-card.primary span{color:rgba(255,255,255,.9)}.workspace-home-card.green:after{background:rgba(22,163,74,.12)}.workspace-home-card.amber:after{background:rgba(245,158,11,.14)}.workspace-home-card.slate:after{background:rgba(15,23,42,.08)}.workspace-home-card.purple:after{background:rgba(124,58,237,.15)}.workspace-home-side-column{display:grid;grid-gap:16px;gap:16px;align-content:start}.workspace-home-panel{border-radius:30px;padding:22px;display:grid;grid-gap:14px;gap:14px}.workspace-home-quick-list,.workspace-home-status-list{display:grid;grid-gap:10px;gap:10px}.workspace-home-quick-action,.workspace-home-status-list div{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:20px;color:inherit;text-decoration:none;background:rgba(248,250,252,.9);border:1px solid rgba(15,23,42,.08)}.workspace-home-quick-action strong,.workspace-home-status-list strong{letter-spacing:-.035em}.workspace-home-quick-action span,.workspace-home-status-list small{color:#64748b;font-weight:760;line-height:1.45}.workspace-home-error{width:min(860px,100%);margin:80px auto;border-radius:36px;padding:42px}.workspace-home-error h1{margin:12px 0;font-size:clamp(2.4rem,6vw,4.8rem);letter-spacing:-.08em;line-height:.92}.workspace-home-error p{color:#475569;font-weight:760;line-height:1.6}.workspace-home-error div{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:980px){.workspace-home-page{padding:16px}.workspace-home-topbar{border-radius:24px;align-items:flex-start;flex-direction:column}.workspace-home-account{width:100%;justify-content:space-between;flex-wrap:wrap}.workspace-home-grid,.workspace-home-hero,.workspace-home-layout,.workspace-home-stats{grid-template-columns:1fr}.workspace-home-card{min-height:210px}}@media (prefers-color-scheme:dark){.workspace-home-page{color:#f8fafc;background:radial-gradient(circle at 8% 0,rgba(37,99,235,.22),transparent 32%),radial-gradient(circle at 94% 10%,rgba(124,58,237,.2),transparent 34%),linear-gradient(180deg,#020617,#0f172a)}.workspace-home-card,.workspace-home-error,.workspace-home-hero-main,.workspace-home-panel,.workspace-home-profile-card,.workspace-home-topbar{background:rgba(15,23,42,.86);border-color:rgba(148,163,184,.18);box-shadow:0 24px 80px rgba(0,0,0,.32)}.workspace-home-account span,.workspace-home-card p,.workspace-home-card small,.workspace-home-error p,.workspace-home-hero-main p,.workspace-home-profile-card p,.workspace-home-quick-action span,.workspace-home-stats small,.workspace-home-status-list small{color:#cbd5e1}.workspace-home-quick-action,.workspace-home-stats div,.workspace-home-status-list div{background:rgba(2,6,23,.48);border-color:rgba(148,163,184,.16)}.workspace-home-card.slate:after{background:rgba(148,163,184,.12)}}.product-switcher{position:relative;z-index:80}.product-switcher-button{width:40px;height:40px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(255,255,255,.86);color:#0f172a;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px rgba(15,23,42,.08)}.product-switcher-button span{font-size:20px;line-height:1;font-weight:950}.product-switcher-menu{position:absolute;right:0;top:calc(100% + 10px);width:250px;padding:10px;border-radius:22px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;grid-gap:6px;gap:6px}.product-switcher-menu>strong{padding:8px 10px 6px;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.product-switcher-menu a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:16px;color:#0f172a;text-decoration:none;font-weight:850}.product-switcher-menu a.active,.product-switcher-menu a:hover{background:rgba(37,99,235,.09);color:#1d4ed8}.product-switcher-menu em{color:#2563eb;font-size:11px;font-style:normal;font-weight:950}.tenant-admin-product-bar{margin-bottom:18px;padding:14px 16px;border-radius:24px;background:rgba(255,255,255,.88);border:1px solid rgba(148,163,184,.18);display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 16px 42px rgba(15,23,42,.08)}.tenant-admin-product-bar div{display:grid;grid-gap:2px;gap:2px}.tenant-admin-product-bar strong{color:#0f172a;font-weight:950}.tenant-admin-product-bar span{color:#64748b;font-size:13px;font-weight:800}@media (prefers-color-scheme:dark){.product-switcher-button,.product-switcher-menu,.tenant-admin-product-bar{background:rgba(15,23,42,.94);border-color:rgba(148,163,184,.18);color:#f8fafc;box-shadow:0 18px 50px rgba(0,0,0,.28)}.product-switcher-menu a,.tenant-admin-product-bar strong{color:#f8fafc}.product-switcher-menu a.active,.product-switcher-menu a:hover{background:rgba(37,99,235,.22);color:#bfdbfe}.product-switcher-menu>strong,.tenant-admin-product-bar span{color:#cbd5e1}}.shell-mobile-product-switcher{display:flex;align-items:center;margin-left:auto;margin-right:8px}.shell-mobile-product-switcher .product-switcher-button{width:42px;height:42px;border-radius:16px}.shell-mobile-product-switcher .product-switcher-menu{right:-88px;top:calc(100% + 12px);width:min(270px,calc(100vw - 28px))}@media (min-width:761px){.shell-mobile-product-switcher{display:none!important}}.unified-user-menu{position:relative;z-index:85}.unified-user-menu-button{min-height:42px;max-width:260px;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:4px 10px 4px 4px;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.88);color:#0f172a;box-shadow:0 10px 28px rgba(15,23,42,.08);cursor:pointer}.unified-user-menu-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-size:12px;font-weight:950;flex:0 0 auto}.unified-user-menu-avatar.large{width:46px;height:46px;font-size:14px}.unified-user-menu-avatar img{width:100%;height:100%;object-fit:cover}.unified-user-menu-copy{min-width:0;display:grid;text-align:left}.unified-user-menu-copy small,.unified-user-menu-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-user-menu-copy strong{font-size:13px;font-weight:950}.unified-user-menu-copy small{color:#64748b;font-size:11px;font-weight:800}.unified-user-menu-button em{color:#64748b;font-style:normal;font-weight:950}.unified-user-menu-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:280px;padding:10px;border-radius:24px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.97);box-shadow:0 26px 80px rgba(15,23,42,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.unified-user-menu-head{display:flex;gap:12px;align-items:center;padding:10px;border-radius:18px;background:rgba(248,250,252,.9);border:1px solid rgba(15,23,42,.06)}.unified-user-menu-head div{min-width:0;display:grid;grid-gap:2px;gap:2px}.unified-user-menu-head small,.unified-user-menu-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-user-menu-head small{color:#64748b;font-weight:800}.unified-user-menu-dropdown nav{margin-top:8px;display:grid;grid-gap:4px;gap:4px}.unified-user-menu-dropdown nav a{padding:11px 12px;border-radius:16px;color:#0f172a;text-decoration:none;font-weight:850}.unified-user-menu-dropdown nav a:hover{background:rgba(37,99,235,.09);color:#1d4ed8}.unified-user-menu-footer{margin-top:8px;padding-top:8px;border-top:1px solid rgba(148,163,184,.18)}.unified-user-menu-logout{width:100%;justify-content:center;border:0;border-radius:16px;padding:11px 12px;color:#991b1b;background:rgba(220,38,38,.1);font-weight:950}.tenant-admin-header-actions{display:flex;align-items:center;gap:10px}@media (max-width:760px){.unified-user-menu-copy{display:none}.unified-user-menu-button{padding-right:8px}}@media (prefers-color-scheme:dark){.unified-user-menu-button,.unified-user-menu-dropdown,.unified-user-menu-head{background:rgba(15,23,42,.96);border-color:rgba(148,163,184,.18);color:#f8fafc;box-shadow:0 18px 50px rgba(0,0,0,.3)}.unified-user-menu-button em,.unified-user-menu-copy small,.unified-user-menu-head small{color:#cbd5e1}.unified-user-menu-dropdown nav a{color:#f8fafc}.unified-user-menu-dropdown nav a:hover{background:rgba(37,99,235,.22);color:#bfdbfe}.unified-user-menu-footer{border-top-color:rgba(148,163,184,.18)}.unified-user-menu-logout{color:#fecaca;background:rgba(220,38,38,.16)}}.shell-mobile-user-menu{display:flex;align-items:center}.shell-mobile-user-menu .unified-user-menu-button{min-height:42px;width:42px;padding:4px;border-radius:16px}.shell-mobile-user-menu .unified-user-menu-button em{display:none}.shell-mobile-user-menu .unified-user-menu-dropdown{right:0;width:min(285px,calc(100vw - 28px))}@media (min-width:761px){.shell-mobile-user-menu{display:none!important}}.tenant-admin-dashboard-v2{display:grid;grid-gap:20px;gap:20px}.tenant-admin-dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;align-items:stretch}.tenant-admin-action-card,.tenant-admin-dashboard-hero>aside,.tenant-admin-dashboard-hero>div,.tenant-admin-panel,.tenant-admin-stat-card{border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.88);box-shadow:0 20px 60px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tenant-admin-dashboard-hero>div{border-radius:32px;padding:clamp(26px,4vw,42px)}.tenant-admin-dashboard-hero h1{margin:10px 0 12px;font-size:clamp(2.7rem,5vw,5.1rem);line-height:.92;letter-spacing:-.08em}.tenant-admin-dashboard-hero p{max-width:760px;margin:0;color:#64748b;font-weight:750;line-height:1.65}.tenant-admin-dashboard-hero>aside{border-radius:32px;padding:24px;display:grid;align-content:end;grid-gap:8px;gap:8px}.tenant-admin-action-card span,.tenant-admin-dashboard-hero aside span,.tenant-admin-panel>span,.tenant-admin-section-head span,.tenant-admin-stat-card span{color:#2563eb;font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.tenant-admin-dashboard-hero aside strong{font-size:1.6rem;letter-spacing:-.05em}.tenant-admin-dashboard-hero aside small{color:#64748b;font-weight:800}.tenant-admin-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.tenant-admin-stat-card{border-radius:26px;padding:20px;display:grid;grid-gap:8px;gap:8px;min-height:140px}.tenant-admin-stat-card strong{font-size:2.25rem;letter-spacing:-.08em}.tenant-admin-stat-card small{margin-top:auto;color:#64748b;font-weight:800}.tenant-admin-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px}.tenant-admin-section-head{margin-bottom:14px}.tenant-admin-section-head h2{margin:5px 0 0;font-size:1.8rem;letter-spacing:-.06em}.tenant-admin-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tenant-admin-action-card{min-height:190px;border-radius:28px;padding:22px;display:grid;grid-gap:10px;gap:10px;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.tenant-admin-action-card:hover{transform:translateY(-3px);box-shadow:0 28px 70px rgba(15,23,42,.14)}.tenant-admin-action-card strong{font-size:1.45rem;letter-spacing:-.05em}.tenant-admin-action-card p{margin:0;color:#64748b;font-weight:750;line-height:1.55}.tenant-admin-action-card em{margin-top:auto;color:#2563eb;font-style:normal;font-weight:950}.tenant-admin-dashboard-side{display:grid;grid-gap:14px;gap:14px;align-content:start}.tenant-admin-panel{border-radius:28px;padding:22px;display:grid;grid-gap:14px;gap:14px}.tenant-admin-audit-list,.tenant-admin-status-list{display:grid;grid-gap:10px;gap:10px}.tenant-admin-audit-list div,.tenant-admin-status-list div{padding:14px;border-radius:18px;background:rgba(248,250,252,.9);border:1px solid rgba(148,163,184,.14);display:grid;grid-gap:4px;gap:4px}.tenant-admin-audit-list strong,.tenant-admin-status-list strong{letter-spacing:-.035em}.tenant-admin-audit-list small,.tenant-admin-status-list small{color:#64748b;font-weight:760;line-height:1.45}@media (max-width:1180px){.tenant-admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-admin-dashboard-layout{grid-template-columns:1fr}}@media (max-width:760px){.tenant-admin-action-grid,.tenant-admin-dashboard-hero,.tenant-admin-stat-grid{grid-template-columns:1fr}.tenant-admin-dashboard-hero h1{font-size:clamp(2.5rem,13vw,4rem)}}@media (prefers-color-scheme:dark){.tenant-admin-action-card,.tenant-admin-dashboard-hero>aside,.tenant-admin-dashboard-hero>div,.tenant-admin-panel,.tenant-admin-stat-card{background:rgba(15,23,42,.88);border-color:rgba(148,163,184,.18);box-shadow:0 22px 70px rgba(0,0,0,.28)}.tenant-admin-action-card p,.tenant-admin-audit-list small,.tenant-admin-dashboard-hero aside small,.tenant-admin-dashboard-hero p,.tenant-admin-stat-card small,.tenant-admin-status-list small{color:#cbd5e1}.tenant-admin-audit-list div,.tenant-admin-status-list div{background:rgba(2,6,23,.42);border-color:rgba(148,163,184,.16)}}.admin-clean-page{display:grid;grid-gap:18px;gap:18px;padding-bottom:32px}.admin-clean-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;grid-gap:20px;gap:20px;border:1px solid rgba(37,99,235,.16);background:radial-gradient(circle at 84% 38%,rgba(37,99,235,.16),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.92));box-shadow:0 18px 55px rgba(15,23,42,.08);border-radius:30px;padding:clamp(24px,4vw,40px)}.admin-clean-hero span,.admin-clean-row-copy small{color:#2563eb;font-size:.76rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.admin-clean-hero h1{margin:18px 0 14px;color:#0f172a;font-size:clamp(3rem,8vw,5.4rem);line-height:.9;letter-spacing:-.085em}.admin-clean-hero p{margin:0;max-width:620px;color:#64748b;font-size:1.08rem;font-weight:760;line-height:1.65}.admin-clean-hero-art{width:170px;height:170px;border-radius:48px;display:grid;place-items:center;font-size:5rem;background:radial-gradient(circle,rgba(37,99,235,.18),rgba(37,99,235,.04))}.admin-clean-list{display:grid;grid-gap:14px;gap:14px}.admin-clean-row{min-height:130px;display:grid;grid-template-columns:76px minmax(0,1fr) 24px;align-items:center;grid-gap:18px;gap:18px;padding:20px 24px;border:1px solid rgba(148,163,184,.18);border-radius:26px;background:rgba(255,255,255,.96);box-shadow:0 14px 42px rgba(15,23,42,.055);color:#0f172a;text-decoration:none}.admin-clean-row-icon{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;font-size:2rem;background:rgba(37,99,235,.1)}.admin-clean-row.green .admin-clean-row-icon{background:rgba(34,197,94,.12)}.admin-clean-row.purple .admin-clean-row-icon{background:rgba(124,58,237,.12)}.admin-clean-row.orange .admin-clean-row-icon{background:rgba(249,115,22,.12)}.admin-clean-row.slate .admin-clean-row-icon{background:rgba(100,116,139,.12)}.admin-clean-row-copy{min-width:0;display:grid;grid-gap:7px;gap:7px}.admin-clean-row-copy strong{color:#0f172a;font-size:clamp(1.45rem,4vw,2rem);font-weight:950;letter-spacing:-.05em}.admin-clean-row-copy em{color:#64748b;font-style:normal;font-weight:760;line-height:1.4}.admin-clean-row-arrow{color:#334155;font-size:2.2rem;font-weight:500}@media (max-width:760px){.admin-clean-page{gap:14px}.admin-clean-hero{grid-template-columns:1fr;border-radius:26px;padding:24px}.admin-clean-hero-art{display:none}.admin-clean-row{min-height:116px;grid-template-columns:64px minmax(0,1fr) 18px;gap:14px;padding:18px;border-radius:22px}.admin-clean-row-icon{width:64px;height:64px;border-radius:18px;font-size:1.6rem}}[data-theme=dark] .admin-clean-hero,[data-theme=dark] .admin-clean-row{background:rgba(15,23,42,.92);border-color:rgba(148,163,184,.18)}[data-theme=dark] .admin-clean-hero h1,[data-theme=dark] .admin-clean-row-copy strong{color:#f8fafc}[data-theme=dark] .admin-clean-hero p,[data-theme=dark] .admin-clean-row-copy em{color:#cbd5e1}@media (max-width:760px){.control-shell .shell-mobile-bar{position:-webkit-sticky;position:sticky;top:0;z-index:80}.control-shell .shell-main{min-height:100dvh}.control-shell .shell-content{min-height:auto!important;padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.admin-clean-page{min-height:auto!important;padding-bottom:calc(36px + env(safe-area-inset-bottom))!important}.admin-clean-list{padding-bottom:0!important}.admin-clean-list,.admin-clean-row:last-child{margin-bottom:0!important}}html:not([data-theme=dark]) .control-shell .shell-content,html:not([data-theme=dark]) .control-shell .shell-main{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2f7)}@media (max-width:760px){.tenant-admin-shell{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.tenant-admin-shell .shell-mobile-bar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:200!important;transform:none!important}.tenant-admin-shell .shell-main{height:100dvh!important;min-height:0!important;overflow:hidden!important;padding-top:76px!important}.tenant-admin-shell .shell-content{height:calc(100dvh - 76px)!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.tenant-admin-shell .admin-clean-page{min-height:0!important;padding-bottom:0!important}.tenant-admin-shell .admin-clean-list{margin-bottom:0!important;padding-bottom:0!important}.tenant-admin-shell .admin-clean-row:last-child{margin-bottom:0!important}}.integration-centre-page{display:grid;grid-gap:18px;gap:18px;padding-bottom:32px}.integration-centre-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:18px;gap:18px;align-items:stretch}.integration-centre-hero>aside,.integration-centre-hero>div,.integration-provider-card{border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.96);box-shadow:0 16px 50px rgba(15,23,42,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.integration-centre-hero>div{border-radius:32px;padding:clamp(26px,4vw,42px);background:radial-gradient(circle at 86% 28%,rgba(37,99,235,.14),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.92))}.integration-category-head span,.integration-centre-hero span,.integration-provider-card span{color:#2563eb;font-size:.76rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.integration-centre-hero h1{margin:14px 0;color:#0f172a;font-size:clamp(3rem,7vw,5.4rem);line-height:.9;letter-spacing:-.085em}.integration-centre-hero p{max-width:760px;margin:0;color:#64748b;font-weight:760;line-height:1.65}.integration-centre-hero>aside{border-radius:32px;padding:24px;display:grid;align-content:center;grid-gap:8px;gap:8px}.integration-centre-hero aside strong{color:#0f172a;font-size:4rem;line-height:1;letter-spacing:-.08em}.integration-centre-hero aside small{color:#64748b;font-weight:800}.integration-centre-actions{display:flex;gap:10px;flex-wrap:wrap}.integration-centre-actions a{border:1px solid rgba(37,99,235,.16);border-radius:999px;padding:11px 16px;background:rgba(255,255,255,.92);color:#1d4ed8;font-weight:950;text-decoration:none}.integration-category-list{display:grid;grid-gap:18px;gap:18px}.integration-category-block{display:grid;grid-gap:12px;gap:12px}.integration-category-head{display:flex;justify-content:space-between;align-items:end;gap:12px}.integration-category-head small{color:#64748b;font-weight:850}.integration-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.integration-provider-card{min-height:230px;border-radius:28px;padding:20px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px}.integration-provider-card.connected{border-color:rgba(34,197,94,.32)}.integration-provider-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-weight:950;font-size:1.35rem}.integration-provider-card strong{display:block;margin-top:5px;color:#0f172a;font-size:1.35rem;letter-spacing:-.04em}.integration-provider-card p{margin:8px 0 0;color:#64748b;font-weight:740;line-height:1.5}.integration-provider-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.integration-provider-card footer small{color:#64748b;font-weight:850}.integration-provider-card footer a{border-radius:999px;padding:9px 13px;background:rgba(37,99,235,.1);color:#1d4ed8;font-weight:950;text-decoration:none}@media (max-width:1180px){.integration-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.integration-centre-hero,.integration-provider-grid{grid-template-columns:1fr}.integration-centre-hero h1{font-size:clamp(2.6rem,13vw,4rem)}.integration-provider-card{min-height:210px}}[data-theme=dark] .integration-centre-actions a,[data-theme=dark] .integration-centre-hero>aside,[data-theme=dark] .integration-centre-hero>div,[data-theme=dark] .integration-provider-card{background:rgba(15,23,42,.92);border-color:rgba(148,163,184,.18)}[data-theme=dark] .integration-centre-hero aside strong,[data-theme=dark] .integration-centre-hero h1,[data-theme=dark] .integration-provider-card strong{color:#f8fafc}[data-theme=dark] .integration-category-head small,[data-theme=dark] .integration-centre-hero aside small,[data-theme=dark] .integration-centre-hero p,[data-theme=dark] .integration-provider-card footer small,[data-theme=dark] .integration-provider-card p{color:#cbd5e1}@media (max-width:760px){.tenant-admin-shell .integration-centre-page{min-height:0!important}.tenant-admin-shell .integration-category-list,.tenant-admin-shell .integration-centre-page{padding-bottom:0!important;margin-bottom:0!important}.tenant-admin-shell .integration-category-block:last-child,.tenant-admin-shell .integration-provider-card:last-child,.tenant-admin-shell .integration-provider-grid:last-child{margin-bottom:0!important}.tenant-admin-shell{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.tenant-admin-shell .shell-mobile-bar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:300!important;transform:none!important}.tenant-admin-shell .shell-main{height:100dvh!important;min-height:0!important;overflow:hidden!important;padding-top:76px!important}.tenant-admin-shell .shell-content{height:calc(100dvh - 76px)!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.tenant-admin-shell .integration-centre-page{min-height:0!important;padding-bottom:0!important;margin-bottom:0!important}}.integration-provider-page{display:grid;grid-gap:18px;gap:18px}.integration-provider-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:18px;gap:18px}.integration-provider-hero>aside,.integration-provider-hero>div,.integration-provider-panel{border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.96);box-shadow:0 16px 50px rgba(15,23,42,.07);border-radius:30px}.integration-provider-hero>div{padding:clamp(26px,4vw,42px)}.integration-provider-hero span,.integration-provider-panel>span{color:#2563eb;font-size:.76rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.integration-provider-hero h1{margin:14px 0;color:#0f172a;font-size:clamp(3rem,7vw,5rem);line-height:.9;letter-spacing:-.085em}.integration-provider-feature-list p,.integration-provider-hero p,.integration-provider-status p{color:#64748b;font-weight:760;line-height:1.55}.integration-provider-hero>aside,.integration-provider-panel{padding:24px}.integration-provider-hero aside strong,.integration-provider-status strong{display:block;color:#0f172a;font-size:1.6rem;letter-spacing:-.05em}.integration-provider-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px}.integration-provider-feature-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.integration-provider-feature-list div{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:rgba(248,250,252,.9)}.integration-provider-feature-list strong{color:#16a34a}.integration-provider-status{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.integration-provider-status a,.integration-provider-status button{border:0;border-radius:18px;padding:14px 18px;background:#2563eb;color:white;font-weight:950;text-align:center;text-decoration:none}@media (max-width:760px){.integration-provider-hero,.integration-provider-layout{grid-template-columns:1fr}}[data-theme=dark] .integration-provider-hero>aside,[data-theme=dark] .integration-provider-hero>div,[data-theme=dark] .integration-provider-panel{background:rgba(15,23,42,.92)}[data-theme=dark] .integration-provider-hero aside strong,[data-theme=dark] .integration-provider-hero h1,[data-theme=dark] .integration-provider-status strong{color:#f8fafc}.admin-billing-page{display:grid;grid-gap:18px;gap:18px}.admin-billing-banner,.admin-billing-hero,.admin-billing-panel{border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.96);box-shadow:0 16px 50px rgba(15,23,42,.07);border-radius:30px}.admin-billing-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:18px;gap:18px}.admin-billing-hero>div{padding:clamp(26px,4vw,42px)}.admin-billing-hero>aside{padding:24px;display:grid;align-content:end;grid-gap:8px;gap:8px}.admin-billing-hero span,.admin-billing-panel>span{color:#2563eb;font-size:.76rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.admin-billing-hero h1{margin:14px 0;color:#0f172a;font-size:clamp(3rem,7vw,5rem);line-height:.9;letter-spacing:-.085em}.admin-billing-hero p,.admin-billing-hero small{color:#64748b;font-weight:760;line-height:1.55}.admin-billing-hero aside strong{color:#0f172a;font-size:3rem;letter-spacing:-.08em}.admin-billing-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px}.admin-billing-panel{padding:24px;display:grid;grid-gap:16px;gap:16px}.admin-billing-panel label{display:grid;grid-gap:8px;gap:8px;color:#0f172a;font-weight:900}.admin-billing-panel select{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:13px 14px;background:white;color:#0f172a;font-weight:800}.admin-billing-check{grid-template-columns:auto 1fr!important;align-items:center}.admin-billing-panel button{border:0;border-radius:18px;padding:14px 18px;background:#2563eb;color:white;font-weight:950}.admin-billing-provider-list{display:grid;grid-gap:12px;gap:12px}.admin-billing-provider-list div{display:grid;grid-gap:5px;gap:5px;padding:14px;border-radius:18px;background:rgba(248,250,252,.9)}.admin-billing-provider-list a{color:#2563eb;font-weight:950;text-decoration:none}.admin-billing-provider-list small{color:#64748b;font-weight:800}.admin-billing-banner{padding:14px 18px;font-weight:900}.admin-billing-banner.success{color:#15803d}.admin-billing-banner.error{color:#dc2626}@media (max-width:760px){.admin-billing-hero,.admin-billing-layout{grid-template-columns:1fr}.admin-billing-hero h1{font-size:clamp(2.7rem,13vw,4rem)}}[data-theme=dark] .admin-billing-banner,[data-theme=dark] .admin-billing-hero,[data-theme=dark] .admin-billing-panel{background:rgba(15,23,42,.92)}[data-theme=dark] .admin-billing-hero aside strong,[data-theme=dark] .admin-billing-hero h1,[data-theme=dark] .admin-billing-panel label{color:#f8fafc}[data-theme=dark] .admin-billing-panel select,[data-theme=dark] .admin-billing-provider-list div{background:rgba(2,6,23,.52);color:#f8fafc}.admin-billing-panel input{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:13px 14px;background:white;color:#0f172a;font-weight:800}[data-theme=dark] .admin-billing-panel input{background:rgba(2,6,23,.52);color:#f8fafc}.admin-billing-inline-form{display:grid;grid-gap:10px;gap:10px}.admin-billing-inline-form select{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:16px;padding:13px 14px;background:white;color:#0f172a;font-weight:800}[data-theme=dark] .admin-billing-inline-form select{background:rgba(2,6,23,.52);color:#f8fafc}.admin-invoice-detail-page{display:grid;grid-gap:18px;gap:18px}.admin-invoice-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px}.admin-invoice-hero>aside,.admin-invoice-hero>div{border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.96);box-shadow:0 16px 50px rgba(15,23,42,.07);border-radius:30px;padding:clamp(24px,4vw,40px)}.admin-invoice-hero a{color:#2563eb;font-weight:900;text-decoration:none}.admin-invoice-hero span,.admin-invoice-summary-list strong{color:#2563eb;font-size:.76rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.admin-invoice-hero h1{margin:14px 0;color:#0f172a;font-size:clamp(3rem,7vw,5rem);line-height:.9;letter-spacing:-.085em}.admin-invoice-hero p,.admin-invoice-hero small{color:#64748b;font-weight:800}.admin-invoice-hero aside{display:grid;align-content:end;grid-gap:8px;gap:8px}.admin-invoice-hero aside strong{color:#0f172a;font-size:2rem;letter-spacing:-.06em}.admin-invoice-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px}.admin-invoice-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-invoice-action-row button:disabled{background:#e2e8f0;color:#64748b;cursor:not-allowed}.admin-invoice-summary-list{display:grid;grid-gap:10px;gap:10px}.admin-invoice-summary-list div{padding:14px;border-radius:18px;background:rgba(248,250,252,.9);display:grid;grid-gap:4px;gap:4px}.admin-invoice-summary-list small{color:#64748b;font-weight:800}.admin-invoice-line-table{display:grid;overflow-x:auto}.admin-invoice-line-table>div{display:grid;grid-template-columns:minmax(220px,1fr) 90px 120px 90px 120px;grid-gap:12px;gap:12px;align-items:center;min-width:720px;padding:14px;border-bottom:1px solid rgba(148,163,184,.16)}.admin-invoice-line-table .head{color:#64748b;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.admin-invoice-totals{margin-left:auto;margin-top:18px;width:min(360px,100%);display:grid;grid-gap:8px;gap:8px}.admin-invoice-totals div{display:flex;justify-content:space-between;padding:12px 14px;border-radius:16px;background:rgba(248,250,252,.9)}@media (max-width:760px){.admin-invoice-action-row,.admin-invoice-grid,.admin-invoice-hero{grid-template-columns:1fr}.admin-invoice-hero h1{font-size:clamp(2.7rem,13vw,4rem)}}[data-theme=dark] .admin-invoice-hero>aside,[data-theme=dark] .admin-invoice-hero>div{background:rgba(15,23,42,.92)}[data-theme=dark] .admin-invoice-hero aside strong,[data-theme=dark] .admin-invoice-hero h1{color:#f8fafc}[data-theme=dark] .admin-invoice-summary-list div,[data-theme=dark] .admin-invoice-totals div{background:rgba(2,6,23,.52)}.hc-card-link{color:inherit;text-decoration:none}.hc-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.hc-dashboard-grid,.hc-metric-card{display:grid;grid-gap:16px;gap:16px}.hc-metric-card{border:1px solid rgba(148,163,184,.18);border-radius:26px;background:rgba(255,255,255,.96);box-shadow:0 16px 44px rgba(15,23,42,.07);padding:22px;min-height:150px;align-content:space-between}.hc-metric-card span{display:inline-flex;color:#2563eb;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hc-metric-card h3{margin:6px 0 0;color:#0f172a;font-size:.98rem}.hc-metric-card strong{color:#0f172a;font-size:clamp(2.2rem,5vw,3.5rem);line-height:.9;letter-spacing:-.08em}.hc-metric-card p{margin:0;color:#64748b;font-weight:800}.hc-table-card{border:1px solid rgba(148,163,184,.18);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 16px 44px rgba(15,23,42,.07);overflow:hidden}.hc-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid rgba(148,163,184,.16)}.hc-table-header h2{margin:0;color:#0f172a;font-size:1.2rem;letter-spacing:-.035em}.hc-table-header p{margin:6px 0 0;color:#64748b;font-weight:750}.hc-table-wrap{overflow-x:auto}.hc-data-table{width:100%;min-width:720px;border-collapse:collapse}.hc-data-table td,.hc-data-table th{padding:15px 18px;border-bottom:1px solid rgba(148,163,184,.14);text-align:left;vertical-align:middle}.hc-data-table th{color:#64748b;background:rgba(248,250,252,.9);font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.hc-data-table td{color:#0f172a;font-weight:750}.hc-data-table a{color:#2563eb;font-weight:900;text-decoration:none}.hc-table-empty{text-align:center!important;color:#64748b!important;padding:30px!important}.hc-status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:capitalize;white-space:nowrap}.hc-status-sm{padding:5px 9px;font-size:.68rem}.hc-status-active,.hc-status-completed,.hc-status-ok,.hc-status-online,.hc-status-paid,.hc-status-resolved,.hc-status-success{color:#047857;background:#dcfce7}.hc-status-draft,.hc-status-info,.hc-status-open,.hc-status-running{color:#1d4ed8;background:#dbeafe}.hc-status-part_paid,.hc-status-pending,.hc-status-waiting_on_customer,.hc-status-warning{color:#b45309;background:#fef3c7}.hc-status-breached,.hc-status-cancelled,.hc-status-critical,.hc-status-failed,.hc-status-offline,.hc-status-overdue{color:#b91c1c;background:#fee2e2}.hc-status-closed,.hc-status-disabled,.hc-status-neutral,.hc-status-unknown{color:#475569;background:#e2e8f0}@media (max-width:760px){.hc-dashboard-grid{grid-template-columns:1fr}.hc-table-header{flex-direction:column}.hc-table-card{border-radius:22px}}[data-theme=dark] .hc-metric-card,[data-theme=dark] .hc-table-card{background:rgba(15,23,42,.92);border-color:rgba(148,163,184,.2)}[data-theme=dark] .hc-data-table td,[data-theme=dark] .hc-metric-card h3,[data-theme=dark] .hc-metric-card strong,[data-theme=dark] .hc-table-header h2{color:#f8fafc}[data-theme=dark] .hc-data-table th{background:rgba(2,6,23,.48)}.itsm-dashboard-v2{display:grid;grid-gap:18px;gap:18px}.itsm-dashboard-v2 .hc-dashboard-grid>.hc-card-link,.itsm-dashboard-v2 .hc-dashboard-grid>.hc-metric-card{grid-column:span 3}.itsm-dashboard-v2-tables{display:grid;grid-gap:18px;gap:18px}.hc-data-table td a{display:grid;grid-gap:4px;gap:4px}.hc-data-table td a strong{color:#2563eb;font-weight:950}.hc-data-table td a span{color:inherit;font-weight:850}@media (max-width:1180px){.itsm-dashboard-v2 .hc-dashboard-grid>.hc-card-link,.itsm-dashboard-v2 .hc-dashboard-grid>.hc-metric-card{grid-column:span 4}}@media (max-width:860px){.itsm-dashboard-v2 .hc-dashboard-grid>.hc-card-link,.itsm-dashboard-v2 .hc-dashboard-grid>.hc-metric-card{grid-column:span 6}}@media (max-width:640px){.itsm-dashboard-v2 .hc-dashboard-grid>.hc-card-link,.itsm-dashboard-v2 .hc-dashboard-grid>.hc-metric-card{grid-column:1/-1}}.itsm-ticket-table-page-v2{display:grid;grid-gap:18px;gap:18px}.hc-ticket-link{display:grid;grid-gap:3px;gap:3px;min-width:220px}.hc-table-stack small,.hc-ticket-link small{color:#64748b;font-size:.78rem;font-weight:800}.hc-table-stack{display:grid;grid-gap:4px;gap:4px}.hc-table-stack strong{color:#0f172a;font-weight:950}[data-theme=dark] .hc-table-stack strong{color:#f8fafc}.service-desk-v2-hero .dashboard-hero-actions .hc-status-pill,.service-desk-v2-mobile-pills .hc-status-pill,.service-desk-v2-mobile-status-box .hc-status-pill,.service-desk-v2-top-approval-card .hc-status-pill{align-self:center}.service-desk-v2-mobile-pills{align-items:center}.itsm-catalogue-request-card{margin-top:18px}.itsm-catalogue-request-list{display:grid;grid-gap:10px;gap:10px}.itsm-catalogue-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(248,250,252,.9)}.itsm-catalogue-request-row>div{display:grid;grid-gap:4px;gap:4px}.itsm-catalogue-request-row strong{color:#0f172a;font-weight:950}.itsm-catalogue-request-row small,.itsm-catalogue-request-row span{color:#64748b;font-weight:800}.itsm-catalogue-request-row>div:last-child{text-align:right}@media (max-width:640px){.itsm-catalogue-request-row{grid-template-columns:1fr}.itsm-catalogue-request-row>div:last-child{text-align:left}}[data-theme=dark] .itsm-catalogue-request-row{background:rgba(2,6,23,.48);border-color:rgba(148,163,184,.18)}[data-theme=dark] .itsm-catalogue-request-row strong{color:#f8fafc}.ticket-rich-note-form{display:grid;grid-gap:12px;gap:12px}.ticket-rich-note-top{display:flex;align-items:end;justify-content:space-between;gap:12px}.ticket-rich-note-top label{flex:1 1}.ticket-rich-note-editor{min-height:180px;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:rgba(248,250,252,.92);color:#0f172a;font-weight:750;outline:none;overflow:auto}.ticket-rich-note-editor:empty:before{content:attr(data-placeholder);color:#94a3b8}.ticket-rich-note-editor:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.ticket-rich-note-help{margin:0;color:#64748b;font-size:.82rem;font-weight:800}.ticket-rich-comment-body{display:grid;grid-gap:10px;gap:10px;color:#0f172a;line-height:1.55;overflow-x:auto}.ticket-rich-comment-body table{width:auto;max-width:100%;border-collapse:collapse;overflow:auto}.ticket-rich-comment-body td,.ticket-rich-comment-body th{border:1px solid rgba(148,163,184,.28);padding:8px 10px}.ticket-rich-comment-body img{max-width:100%;height:auto;border-radius:12px}.ticket-rich-comment-body a{color:#2563eb;font-weight:900}.ticket-rich-comment-plain{white-space:pre-wrap}[data-theme=dark] .ticket-rich-note-editor{background:rgba(2,6,23,.48);color:#f8fafc;border-color:rgba(148,163,184,.22)}[data-theme=dark] .ticket-rich-comment-body{color:#f8fafc}.ticket-rich-comment-body,.ticket-rich-note-editor{max-width:100%;overflow-x:auto;word-break:break-word}.ticket-rich-comment-body img,.ticket-rich-note-editor img{width:auto!important;border-radius:14px}.ticket-rich-comment-body table,.ticket-rich-note-editor table{width:100%!important;table-layout:auto}@media (max-width:760px){.ticket-rich-comment-body,.ticket-rich-note-editor{overflow-x:hidden}.ticket-rich-comment-body img,.ticket-rich-note-editor img{max-height:360px;object-fit:contain}.service-desk-v2-mobile-card,.service-desk-v2-mobile-note,.service-desk-v2-timeline-body{min-width:0;overflow:hidden}.service-desk-v2-mobile-note,.service-desk-v2-mobile-note>*,.service-desk-v2-timeline,.service-desk-v2-timeline-body,.service-desk-v2-timeline-body>*,.service-desk-v2-timeline-item{max-width:100%;min-width:0;overflow:hidden}.service-desk-v2-mobile-note .ticket-rich-comment-body,.service-desk-v2-timeline-body .ticket-rich-comment-body{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.service-desk-v2-mobile-note .ticket-rich-comment-body img,.service-desk-v2-timeline-body .ticket-rich-comment-body img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain}.service-desk-v2-mobile-note .ticket-rich-comment-body table,.service-desk-v2-timeline-body .ticket-rich-comment-body table{display:block;width:100%!important;max-width:100%;overflow-x:auto}.ticket-rich-comment-body{display:block;width:100%;max-width:100%}.ticket-rich-comment-body img{display:block;width:auto!important;max-width:100%!important;height:auto!important}.ticket-rich-comment-body table{display:table;width:100%!important;max-width:100%;table-layout:fixed}.ticket-rich-comment-body td,.ticket-rich-comment-body th{word-break:break-word}}.ticket-rich-comment-body table,.ticket-rich-note-editor table{border-collapse:collapse;width:100%;max-width:100%;margin:10px 0}.ticket-rich-comment-body td,.ticket-rich-comment-body th,.ticket-rich-note-editor td,.ticket-rich-note-editor th{border:1px solid rgba(148,163,184,.35);padding:8px 10px;vertical-align:top;word-break:break-word}@media (max-width:760px){.service-desk-v2-mobile-note .ticket-rich-comment-body,.service-desk-v2-timeline-body .ticket-rich-comment-body{overflow-x:hidden}.service-desk-v2-mobile-note .ticket-rich-comment-body table,.service-desk-v2-timeline-body .ticket-rich-comment-body table{display:table;width:100%!important;max-width:100%!important;table-layout:fixed;border-collapse:collapse}.service-desk-v2-mobile-note .ticket-rich-comment-body td,.service-desk-v2-mobile-note .ticket-rich-comment-body th,.service-desk-v2-timeline-body .ticket-rich-comment-body td,.service-desk-v2-timeline-body .ticket-rich-comment-body th{max-width:1px;padding:6px;font-size:.78rem;line-height:1.25;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.service-desk-v2-mobile-note .ticket-rich-comment-body a,.service-desk-v2-timeline-body .ticket-rich-comment-body a{overflow-wrap:anywhere;word-break:break-word}.service-desk-v2-mobile-note .ticket-rich-comment-body,.service-desk-v2-timeline-body .ticket-rich-comment-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.service-desk-v2-mobile-note .ticket-rich-comment-body table,.service-desk-v2-timeline-body .ticket-rich-comment-body table{display:block!important;width:max-content!important;min-width:100%;max-width:none!important;overflow-x:auto;table-layout:auto!important}.service-desk-v2-mobile-note .ticket-rich-comment-body td,.service-desk-v2-mobile-note .ticket-rich-comment-body th,.service-desk-v2-timeline-body .ticket-rich-comment-body td,.service-desk-v2-timeline-body .ticket-rich-comment-body th{max-width:none!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}}.ticket-rich-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ticket-rich-table-scroll table{width:max-content!important;min-width:100%;max-width:none!important;table-layout:auto!important}.ticket-rich-comment-body img,.ticket-rich-note-editor img{display:block;max-width:100%!important;height:auto!important;object-fit:contain}@media (max-width:760px){.ticket-rich-comment-body,.ticket-rich-note-editor{overflow-x:hidden}.ticket-rich-comment-body .ticket-rich-table-scroll,.ticket-rich-note-editor .ticket-rich-table-scroll{overflow-x:auto!important}}.itsm-new-ticket-wizard{gap:18px}.itsm-wizard-steps{display:flex;gap:10px;flex-wrap:wrap}.itsm-wizard-steps span{padding:8px 12px;border-radius:999px;background:rgba(148,163,184,.14);color:#64748b;font-weight:900;font-size:.82rem}.itsm-wizard-steps span.active{background:rgba(37,99,235,.14);color:#2563eb}.itsm-wizard-panel{display:grid;grid-gap:14px;gap:14px}.itsm-wizard-panel h3{margin:0}.itsm-wizard-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width:760px){.itsm-wizard-actions{flex-direction:column-reverse}.itsm-wizard-actions .button{width:100%}}.hi5-mobile-ticket-shell{display:none}@media (max-width:900px){.service-desk-v2-command-card,.service-desk-v2-hero,.service-desk-v2-lifecycle-card,.service-desk-v2-main-grid,.service-desk-v2-mobile-tabs{display:none!important}.hi5-mobile-ticket-shell{display:block;position:relative;padding:12px}.hi5-mobile-card,.hi5-mobile-ticket-head{background:var(--card-bg,rgba(255,255,255,.92));border:1px solid var(--border,rgba(148,163,184,.22));border-radius:22px;box-shadow:0 18px 45px rgba(15,23,42,.08)}[data-theme=dark] .hi5-mobile-card,[data-theme=dark] .hi5-mobile-ticket-head{background:rgba(15,23,42,.92);border-color:rgba(148,163,184,.22);box-shadow:0 18px 45px rgba(0,0,0,.28)}.hi5-mobile-ticket-head{display:grid;grid-gap:12px;gap:12px;padding:16px}.hi5-mobile-ticket-back{color:inherit;text-decoration:none;font-weight:900;opacity:.78}.hi5-mobile-ticket-head span{font-size:.78rem;font-weight:900;opacity:.72}.hi5-mobile-ticket-head h2{margin:3px 0 0;font-size:1.25rem;line-height:1.18}.hi5-mobile-ticket-pills{display:flex;gap:8px;flex-wrap:wrap}.hi5-mobile-ticket-shell>input{position:absolute;opacity:0;pointer-events:none}.hi5-mobile-ticket-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:12px 0;padding:6px;border-radius:999px;background:var(--card-bg,rgba(255,255,255,.92));border:1px solid var(--border,rgba(148,163,184,.22));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=dark] .hi5-mobile-ticket-tabs{background:rgba(15,23,42,.92)}.hi5-mobile-ticket-tabs label{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;font-weight:900;font-size:.86rem;opacity:.74}#hi5-mobile-ticket-tab-assets:checked~.hi5-mobile-ticket-tabs label[for=hi5-mobile-ticket-tab-assets],#hi5-mobile-ticket-tab-chat:checked~.hi5-mobile-ticket-tabs label[for=hi5-mobile-ticket-tab-chat],#hi5-mobile-ticket-tab-more:checked~.hi5-mobile-ticket-tabs label[for=hi5-mobile-ticket-tab-more],#hi5-mobile-ticket-tab-tasks:checked~.hi5-mobile-ticket-tabs label[for=hi5-mobile-ticket-tab-tasks]{background:var(--accent-soft,rgba(37,99,235,.14));color:var(--accent,#2563eb);opacity:1}.hi5-mobile-ticket-panel{display:none;gap:12px}#hi5-mobile-ticket-tab-assets:checked~.hi5-mobile-ticket-panels .hi5-mobile-ticket-panel.assets,#hi5-mobile-ticket-tab-chat:checked~.hi5-mobile-ticket-panels .hi5-mobile-ticket-panel.chat,#hi5-mobile-ticket-tab-more:checked~.hi5-mobile-ticket-panels .hi5-mobile-ticket-panel.more,#hi5-mobile-ticket-tab-tasks:checked~.hi5-mobile-ticket-panels .hi5-mobile-ticket-panel.tasks{display:grid}.hi5-mobile-card{padding:14px;overflow:hidden}.hi5-mobile-card h3{margin:0 0 12px;font-size:1rem}.hi5-mobile-timeline{display:grid;grid-gap:10px;gap:10px}.hi5-mobile-timeline-item{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:18px;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.16)}.hi5-mobile-timeline-item>div:first-child{display:flex;justify-content:space-between;gap:10px}.hi5-mobile-timeline-item small{opacity:.68;font-size:.72rem}.hi5-mobile-detail-list{display:grid;grid-gap:10px;gap:10px}.hi5-mobile-detail-list .service-desk-v2-detail-item{padding:12px;border-radius:16px;background:rgba(148,163,184,.1)}.hi5-mobile-action-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hi5-mobile-action-grid button,.hi5-mobile-action-grid form,.hi5-mobile-edit-form button{width:100%}.hi5-mobile-edit-form{display:grid;grid-gap:12px;gap:12px}.hi5-mobile-fab{position:fixed;right:18px;bottom:18px;z-index:80}.hi5-mobile-fab summary{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--accent,#2563eb);color:#fff;font-size:2rem;font-weight:900;box-shadow:0 18px 40px rgba(37,99,235,.35);list-style:none}.hi5-mobile-fab summary::-webkit-details-marker{display:none}.hi5-mobile-fab div{position:absolute;right:0;bottom:68px;display:grid;grid-gap:8px;gap:8px;width:190px;padding:10px;border-radius:18px;background:var(--card-bg,#fff);border:1px solid var(--border,rgba(148,163,184,.22));box-shadow:0 18px 45px rgba(15,23,42,.18)}[data-theme=dark] .hi5-mobile-fab div{background:#0f172a}.hi5-mobile-fab button{width:100%;border:0;border-radius:12px;padding:10px 12px;font-weight:900;background:rgba(148,163,184,.12);color:inherit}.service-desk-v2-mobile-back{display:none!important}.hi5-mobile-ticket-v2{padding:0 12px 96px;margin:-6px auto 0;max-width:760px}.hi5-mobile-v2-hero{margin:0 -12px;padding:20px 18px 92px;color:#fff;background:radial-gradient(circle at 20% 0,rgba(59,130,246,.42),transparent 30%),linear-gradient(135deg,#071225,#111827 52%,#172554);border-radius:0 0 32px 32px}[data-theme=dark] .hi5-mobile-v2-hero{background:radial-gradient(circle at 20% 0,rgba(96,165,250,.36),transparent 30%),linear-gradient(135deg,#020617,#0f172a 55%,#172554)}.hi5-mobile-v2-hero-top{display:grid;grid-template-columns:42px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.hi5-mobile-v2-back{color:#fff;text-decoration:none;font-size:2rem;font-weight:900;line-height:1}.hi5-mobile-v2-title span{display:block;font-size:1.02rem;font-weight:950;letter-spacing:.04em}.hi5-mobile-v2-title h2{margin:2px 0 0;color:#fff;font-size:1rem;font-weight:750;line-height:1.2;opacity:.92}.hi5-mobile-v2-icons{display:flex;align-items:center;gap:10px}.hi5-mobile-v2-icons button,.hi5-mobile-v2-icons summary{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:14px;color:#fff;background:rgba(255,255,255,.1);font-size:1.3rem;font-weight:900;list-style:none}}@media (max-width:900px){.hi5-mobile-v2-icons summary::-webkit-details-marker{display:none}.hi5-mobile-v2-icons details{position:relative}.hi5-mobile-v2-icons details>div{position:absolute;right:0;top:46px;z-index:50;display:grid;grid-gap:8px;gap:8px;min-width:170px;padding:10px;border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.25)}.hi5-mobile-v2-icons details button{width:100%;color:#0f172a;background:rgba(37,99,235,.08);font-size:.9rem}.hi5-mobile-v2-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hi5-mobile-v2-pills .automation-v2-pill{border:0;box-shadow:0 8px 24px rgba(0,0,0,.18)}.hi5-mobile-v2-pills .automation-v2-pill.assigned{background:rgba(16,185,129,.18);color:#6ee7b7}.hi5-mobile-v2-summary-card{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin:-72px 0 14px;overflow:hidden;border-radius:24px;background:rgba(255,255,255,.96);border:1px solid rgba(148,163,184,.22);box-shadow:0 22px 54px rgba(15,23,42,.14)}[data-theme=dark] .hi5-mobile-v2-summary-card{background:rgba(15,23,42,.96)}.hi5-mobile-v2-summary-card>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:15px;border-bottom:1px solid rgba(148,163,184,.16)}.hi5-mobile-v2-summary-card>div:nth-child(odd){border-right:1px solid rgba(148,163,184,.16)}.hi5-mobile-v2-summary-card span{color:#64748b;font-size:.78rem;font-weight:900}.hi5-mobile-v2-summary-card strong{min-width:0;overflow:hidden;color:#0f172a;font-size:.93rem;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .hi5-mobile-v2-summary-card strong{color:#f8fafc}.hi5-mobile-v2-summary-card small{min-width:0;overflow:hidden;color:#64748b;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.hi5-mobile-v2-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:25;display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 14px;overflow:hidden;border-radius:22px;background:rgba(255,255,255,.96);border:1px solid rgba(148,163,184,.22);box-shadow:0 12px 30px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=dark] .hi5-mobile-v2-tabs{background:rgba(15,23,42,.96)}.hi5-mobile-v2-tabs label{display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:74px;color:#475569;font-weight:900;font-size:1.15rem;border-bottom:3px solid transparent}.hi5-mobile-v2-tabs label span{font-size:.75rem}#hi5-mobile-ticket-tab-assets:checked~.hi5-mobile-v2-tabs label[for=hi5-mobile-ticket-tab-assets],#hi5-mobile-ticket-tab-chat:checked~.hi5-mobile-v2-tabs label[for=hi5-mobile-ticket-tab-chat],#hi5-mobile-ticket-tab-more:checked~.hi5-mobile-v2-tabs label[for=hi5-mobile-ticket-tab-more],#hi5-mobile-ticket-tab-tasks:checked~.hi5-mobile-v2-tabs label[for=hi5-mobile-ticket-tab-tasks]{color:var(--accent,#2563eb);border-bottom-color:var(--accent,#2563eb);background:rgba(37,99,235,.06)}.hi5-mobile-v2-note,.hi5-mobile-v2-reply-card{border-radius:22px;background:rgba(255,255,255,.96);border:1px solid rgba(148,163,184,.2);box-shadow:0 12px 32px rgba(15,23,42,.08)}[data-theme=dark] .hi5-mobile-v2-note,[data-theme=dark] .hi5-mobile-v2-reply-card{background:rgba(15,23,42,.96)}.hi5-mobile-v2-reply-card{padding:14px}.hi5-mobile-v2-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.hi5-mobile-v2-card-head h3,.hi5-mobile-v2-reply-card h3{margin:0;color:#0f172a;font-size:1rem}[data-theme=dark] .hi5-mobile-v2-card-head h3,[data-theme=dark] .hi5-mobile-v2-reply-card h3{color:#f8fafc}.hi5-mobile-v2-card-head span{color:#64748b;font-size:.78rem;font-weight:800}.hi5-mobile-v2-timeline{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.hi5-mobile-v2-note{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;padding:12px}.hi5-mobile-v2-note.system{background:rgba(245,158,11,.1)}.hi5-mobile-v2-note.internal{background:rgba(236,72,153,.08)}.hi5-mobile-v2-note-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--accent,#2563eb);color:#fff;font-weight:950}.hi5-mobile-v2-note.system .hi5-mobile-v2-note-avatar{background:#eab308}.hi5-mobile-v2-note.internal .hi5-mobile-v2-note-avatar{background:#a855f7}.hi5-mobile-v2-note-body{min-width:0}.hi5-mobile-v2-note-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.hi5-mobile-v2-note-head strong{color:#0f172a;font-size:.88rem}[data-theme=dark] .hi5-mobile-v2-note-head strong{color:#f8fafc}.hi5-mobile-v2-note-head small{color:#64748b;font-size:.72rem;white-space:nowrap}.hi5-mobile-v2-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hi5-mobile-v2-actions button,.hi5-mobile-v2-actions form{width:100%}.hi5-mobile-v2-fab{position:fixed;right:18px;bottom:24px;z-index:90}.hi5-mobile-v2-fab summary{width:58px;height:58px;display:grid;place-items:center;border-radius:21px;background:var(--accent,#2563eb);color:#fff;font-size:2rem;font-weight:950;box-shadow:0 18px 42px rgba(37,99,235,.42);list-style:none}.hi5-mobile-v2-fab summary::-webkit-details-marker{display:none}.hi5-mobile-v2-fab div{position:absolute;right:0;bottom:70px;display:grid;grid-gap:8px;gap:8px;min-width:190px;padding:10px;border-radius:20px;background:#fff;border:1px solid rgba(148,163,184,.22);box-shadow:0 22px 54px rgba(15,23,42,.2)}[data-theme=dark] .hi5-mobile-v2-fab div{background:#0f172a}.hi5-mobile-v2-fab button{width:100%;border:0;border-radius:14px;padding:11px 12px;color:inherit;background:rgba(148,163,184,.12);font-weight:900}.hi5-mobile-ticket-v2 .hi5-rich-note-form,.hi5-mobile-ticket-v2 .ticket-rich-note-form,.hi5-mobile-ticket-v2 form:has([contenteditable=true]){margin:0}}@media (min-width:901px){.itsm-fixed-shell .shell-topbar{min-height:60px!important;height:60px!important;padding:10px 18px!important}.itsm-fixed-shell .shell-topbar-right{gap:8px!important}.itsm-fixed-shell .shell-icon-button,.itsm-fixed-shell .shell-topbar-icon-button{width:38px!important;height:38px!important;border-radius:12px!important}.itsm-fixed-shell .shell-sidebar{padding:14px 10px!important}.itsm-fixed-shell .shell-brand-row{margin-bottom:12px!important}.itsm-fixed-shell .shell-nav{gap:3px!important}.itsm-fixed-shell .shell-nav-section{margin:12px 8px 5px!important;font-size:.68rem!important;letter-spacing:.08em!important}.itsm-fixed-shell .shell-nav-link{min-height:40px!important;padding:8px 10px!important;border-radius:12px!important;font-size:.88rem!important}.itsm-fixed-shell .shell-nav-icon{width:20px!important;height:20px!important}.itsm-fixed-shell .shell-content{padding:18px!important}.itsm-fixed-shell .card,.itsm-fixed-shell .dashboard-hero,.itsm-fixed-shell .dashboard-table-card,.itsm-fixed-shell .devices-table-card{border-radius:16px!important}.itsm-fixed-shell .dashboard-hero{padding:22px!important}.itsm-fixed-shell .card{padding:18px!important}.itsm-fixed-shell .button{min-height:40px!important;padding:9px 14px!important;border-radius:11px!important;font-size:.88rem!important}.itsm-fixed-shell table td,.itsm-fixed-shell table th{padding:10px 12px!important;font-size:.86rem!important}.itsm-fixed-shell .automation-v2-pill,.itsm-fixed-shell .dashboard-status-pill,.itsm-fixed-shell .status-pill{padding:4px 9px!important;font-size:.72rem!important;border-radius:999px!important}.shell-sidebar-profile-footer{margin-top:auto!important;padding:10px!important;border-radius:14px!important;background:rgba(148,163,184,.08)!important;border:1px solid rgba(148,163,184,.16)!important}.shell-sidebar-profile-main{display:flex;align-items:center;gap:10px;min-width:0}.shell-sidebar-profile-main>div{min-width:0}.shell-sidebar-profile-main strong{font-size:.86rem!important;line-height:1.2}.shell-sidebar-profile-main span,.shell-sidebar-profile-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-sidebar-profile-main span{margin-top:2px;font-size:.72rem!important;opacity:.68}.shell-sidebar-profile-footer .shell-profile-avatar,.shell-sidebar-profile-footer .shell-profile-initials{width:34px!important;height:34px!important;flex:0 0 34px}.shell-sidebar-profile-footer>.shell-user-menu,.shell-sidebar-profile-footer>div+div{margin-top:8px}.sidebar-collapsed .shell-sidebar-profile-footer{padding:8px!important;display:grid;place-items:center}.admin-shell,.control-shell,.itsm-fixed-shell,.tenant-admin-shell{width:100vw!important;max-width:none!important}.control-shell .shell-main,.itsm-fixed-shell .shell-main{min-width:0!important;width:100%!important;max-width:none!important}.control-shell .shell-content,.itsm-fixed-shell .shell-content{width:100%!important;max-width:none!important;padding:14px 16px!important}.control-shell .control-dashboard,.control-shell main,.itsm-fixed-shell .control-dashboard,.itsm-fixed-shell .itsm-control-dashboard,.itsm-fixed-shell .itsm-service-desk-page,.itsm-fixed-shell .itsm-ticket-table-page,.itsm-fixed-shell main{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.control-shell .shell-topbar,.itsm-fixed-shell .shell-topbar{min-height:54px!important;height:54px!important;padding:8px 14px!important}.control-shell .shell-topbar-search,.itsm-fixed-shell .shell-topbar-search{min-height:38px!important}.control-shell .shell-topbar-icon-button,.itsm-fixed-shell .shell-topbar-icon-button{width:36px!important;height:36px!important;border-radius:10px!important}.control-shell .shell-device-tabs,.itsm-fixed-shell .itsm-fixed-desktop-tabs{min-height:42px!important;padding:5px 10px!important}.control-shell .dashboard-hero,.itsm-fixed-shell .dashboard-hero{padding:16px 18px!important;margin-bottom:14px!important}.control-shell .dashboard-hero h1,.itsm-fixed-shell .dashboard-hero h1{font-size:1.55rem!important;line-height:1.15!important;margin-bottom:5px!important}.control-shell .dashboard-hero p,.itsm-fixed-shell .dashboard-hero p{font-size:.9rem!important;line-height:1.35!important}.control-shell .card,.itsm-fixed-shell .card,.itsm-fixed-shell .dashboard-table-card,.itsm-fixed-shell .devices-table-card,.itsm-fixed-shell .itsm-ticket-table-card{padding:14px!important;border-radius:14px!important}.control-shell .dashboard-card-head,.itsm-fixed-shell .dashboard-card-head{margin-bottom:10px!important}.control-shell .card h2,.control-shell .dashboard-card-head h2,.itsm-fixed-shell .card h2,.itsm-fixed-shell .dashboard-card-head h2{font-size:1.05rem!important}.control-shell .button,.itsm-fixed-shell .button{min-height:36px!important;padding:7px 12px!important;border-radius:10px!important;font-size:.84rem!important}.control-shell input,.control-shell select,.control-shell textarea,.itsm-fixed-shell input,.itsm-fixed-shell select,.itsm-fixed-shell textarea{min-height:36px!important;border-radius:10px!important;font-size:.86rem!important}.itsm-fixed-shell table{width:100%!important}.control-shell table td,.control-shell table th,.itsm-fixed-shell table td,.itsm-fixed-shell table th{padding:8px 10px!important;font-size:.83rem!important}.itsm-fixed-shell .itsm-ticket-filter-bar,.itsm-fixed-shell .itsm-ticket-view-tabs{margin-bottom:10px!important}.itsm-fixed-shell .itsm-ticket-filter-bar{padding:10px!important;border-radius:14px!important}.itsm-fixed-shell .itsm-ticket-table-toolbar{margin-bottom:12px!important}.itsm-fixed-shell .itsm-ticket-table-toolbar h1{font-size:1.55rem!important}}@media (min-width:1100px){.itsm-fixed-shell .hi5-mobile-ticket-shell,.itsm-fixed-shell .hi5-mobile-ticket-v2,.itsm-fixed-shell .service-desk-v2-command-card,.itsm-fixed-shell .service-desk-v2-hero,.itsm-fixed-shell .service-desk-v2-lifecycle-card,.itsm-fixed-shell .service-desk-v2-main-grid,.itsm-fixed-shell .service-desk-v2-page{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.itsm-fixed-shell .service-desk-v2-page{display:grid!important;grid-gap:14px!important;gap:14px!important}.itsm-fixed-shell .service-desk-v2-command-grid{grid-template-columns:minmax(0,1fr) 320px!important;gap:14px!important}.itsm-fixed-shell .service-desk-v2-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.itsm-fixed-shell .service-desk-v2-edit-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.itsm-fixed-shell .service-desk-v2-description-field{grid-column:1/span 4!important}.itsm-fixed-shell .service-desk-v2-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr)!important;gap:14px!important}.itsm-fixed-shell .service-desk-v2-command-card,.itsm-fixed-shell .service-desk-v2-lifecycle-card,.itsm-fixed-shell .service-desk-v2-main-grid>*{justify-self:stretch!important}}@media (min-width:1500px){.itsm-fixed-shell .service-desk-v2-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.itsm-fixed-shell .service-desk-v2-command-grid{grid-template-columns:minmax(0,1fr) 360px!important}}@media (min-width:901px){.itsm-fixed-shell .hi5-mobile-ticket-shell,.itsm-fixed-shell .hi5-mobile-ticket-v2,.itsm-fixed-shell .service-desk-v2-mobile-back,.itsm-fixed-shell .service-desk-v2-mobile-tabs{display:none!important}.itsm-fixed-shell .service-desk-v2-hero{min-height:96px!important;padding:16px 18px!important}.itsm-fixed-shell .service-desk-v2-hero h1{font-size:1.45rem!important}.itsm-fixed-shell .service-desk-v2-command-card{display:grid!important;grid-gap:14px!important;gap:14px!important}.itsm-fixed-shell .service-desk-v2-command-header{align-items:flex-start!important;gap:14px!important}.itsm-fixed-shell .service-desk-v2-command-pills{justify-content:flex-end!important;gap:7px!important}.itsm-fixed-shell .service-desk-v2-actions{align-content:start!important;gap:8px!important}.itsm-fixed-shell .service-desk-v2-actions .button{width:100%!important}.itsm-fixed-shell .service-desk-v2-lifecycle-card{max-width:none!important}.itsm-fixed-shell .service-desk-v2-lifecycle-form{grid-template-columns:220px 220px minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important}.itsm-fixed-shell .service-desk-v2-lifecycle-note{grid-column:auto!important}.itsm-fixed-shell .service-desk-v2-lifecycle-note textarea{min-height:42px!important;max-height:80px!important}.itsm-fixed-shell .ai-assistant-fab,.itsm-fixed-shell .ai-assistant-widget,.itsm-fixed-shell .hi5-mobile-v2-fab{transform:scale(.82);transform-origin:bottom right}}@media (min-width:1400px){.itsm-fixed-shell .service-desk-v2-lifecycle-card{position:-webkit-sticky;position:sticky;top:76px;z-index:1}}@media (min-width:1100px){.itsm-fixed-shell .service-desk-v2-page,.itsm-fixed-shell .shell-content{width:100%!important;max-width:none!important}.itsm-fixed-shell .service-desk-v2-page{padding-inline:0!important}.itsm-fixed-shell .service-desk-v2-command-card,.itsm-fixed-shell .service-desk-v2-hero,.itsm-fixed-shell .service-desk-v2-main-grid{width:100%!important;max-width:none!important}.itsm-fixed-shell .service-desk-v2-lifecycle-card{display:none!important;position:static!important}.itsm-fixed-shell .service-desk-v2-command-card{padding:14px 16px!important}.itsm-fixed-shell .service-desk-v2-command-header{margin-bottom:6px!important}.itsm-fixed-shell .service-desk-v2-command-header h2{font-size:1rem!important}.itsm-fixed-shell .service-desk-v2-command-header p{display:none!important}.itsm-fixed-shell .service-desk-v2-command-grid{grid-template-columns:minmax(0,1fr) 260px!important}.itsm-fixed-shell .service-desk-v2-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.itsm-fixed-shell .service-desk-v2-detail-item{min-height:58px!important;padding:9px 10px!important;border-radius:12px!important}.itsm-fixed-shell .service-desk-v2-detail-item span{font-size:.66rem!important}.itsm-fixed-shell .service-desk-v2-detail-item strong{font-size:.82rem!important}.itsm-fixed-shell .service-desk-v2-actions{grid-template-columns:1fr!important;gap:6px!important}.itsm-fixed-shell .service-desk-v2-edit-strip{margin-top:10px!important;padding-top:10px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.itsm-fixed-shell .service-desk-v2-description-field{grid-column:span 5!important}.itsm-fixed-shell .service-desk-v2-description-field textarea{min-height:48px!important}.itsm-fixed-shell .service-desk-v2-main-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:14px!important}.itsm-fixed-shell .service-desk-v2-main-column{display:flex!important;flex-direction:column!important;gap:14px!important}.itsm-fixed-shell .service-desk-v2-main-column>section:has(h2){width:100%!important}.itsm-fixed-shell .service-desk-v2-main-column>section:has(h2:first-child){max-width:none!important}.itsm-fixed-shell .service-desk-v2-main-column section:has(h2):has(.hi5-rich-note-form),.itsm-fixed-shell .service-desk-v2-main-column section:has(h2):has(.ticket-rich-note-form),.itsm-fixed-shell .service-desk-v2-main-column section:has(h2):has(textarea[name=body]){order:-5!important}.itsm-fixed-shell .service-desk-v2-triage-card{order:20!important}}@media (min-width:1500px){.itsm-fixed-shell .service-desk-v2-main-grid{grid-template-columns:minmax(0,1fr) 360px!important}.itsm-fixed-shell .service-desk-v2-command-grid{grid-template-columns:minmax(0,1fr) 300px!important}}.hi5-dash-v3-page{width:100%;max-width:none;display:grid;grid-gap:14px;gap:14px}.hi5-dash-v3-breadcrumbs{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.82rem;font-weight:800}.hi5-dash-v3-breadcrumbs a{color:#2563eb;text-decoration:none}.hi5-dash-v3-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(255,255,255,.92));box-shadow:0 18px 50px rgba(15,23,42,.06)}.hi5-dash-v3-hero span{color:#2563eb;font-size:.74rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hi5-dash-v3-hero h1{margin:4px 0;color:#0f172a;font-size:1.65rem;line-height:1.1}.hi5-dash-v3-hero p{margin:0;color:#64748b;font-size:.92rem}.hi5-dash-v3-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hi5-dash-v3-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;width:100%}.hi5-dash-v3-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.hi5-dash-v3-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.hi5-dash-v3-metric{position:relative;overflow:hidden;display:grid;grid-gap:5px;gap:5px;min-height:96px;padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;text-decoration:none;box-shadow:0 14px 38px rgba(15,23,42,.045)}.hi5-dash-v3-metric:after{content:"";position:absolute;inset:auto -28px -34px auto;width:86px;height:86px;border-radius:50%;background:rgba(37,99,235,.11)}.hi5-dash-v3-metric.red:after{background:rgba(239,68,68,.12)}.hi5-dash-v3-metric.purple:after{background:rgba(124,58,237,.12)}.hi5-dash-v3-metric.amber:after{background:rgba(245,158,11,.14)}.hi5-dash-v3-metric.green:after{background:rgba(34,197,94,.12)}.hi5-dash-v3-metric small,.hi5-dash-v3-metric span,.hi5-dash-v3-metric strong{position:relative;z-index:1}.hi5-dash-v3-metric span{color:#64748b;font-size:.74rem;font-weight:900}.hi5-dash-v3-metric strong{color:#0f172a;font-size:1.7rem;line-height:1}.hi5-dash-v3-metric small{color:#94a3b8;font-size:.72rem;font-weight:800}.hi5-dash-v3-card,.hi5-dash-v3-side-card{padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fff;box-shadow:0 16px 44px rgba(15,23,42,.045)}.hi5-dash-v3-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.hi5-dash-v3-card-head h2,.hi5-dash-v3-side-card h2{margin:0 0 4px;color:#0f172a;font-size:1.02rem}.hi5-dash-v3-card-head p,.hi5-dash-v3-side-card p{margin:0;color:#64748b;font-size:.84rem}.hi5-dash-v3-ticket-list{display:grid;grid-gap:8px;gap:8px}.hi5-dash-v3-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:13px;color:inherit;text-decoration:none;background:rgba(248,250,252,.72)}.hi5-dash-v3-ticket-row:hover{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.045)}.hi5-dash-v3-ticket-row div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.hi5-dash-v3-ticket-row strong{color:#2563eb;font-size:.8rem}.hi5-dash-v3-ticket-row span{overflow:hidden;color:#0f172a;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hi5-dash-v3-ticket-row small{color:#64748b;font-size:.75rem;font-weight:800}.hi5-dash-v3-ticket-meta{display:flex;align-items:center;gap:7px}.hi5-dash-v3-empty{padding:18px;border:1px dashed rgba(148,163,184,.34);border-radius:14px;color:#64748b;font-size:.84rem;font-weight:800;text-align:center}.hi5-dash-v3-side{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.hi5-dash-v3-side-card{display:grid;grid-gap:9px;gap:9px}.hi5-dash-v3-side-card a{color:#0f172a;background:rgba(148,163,184,.08);font-size:.84rem;font-weight:900;text-decoration:none}.hi5-dash-v3-side-card a,.hi5-dash-v3-side-stat{display:flex;justify-content:space-between;padding:9px 10px;border-radius:11px}.hi5-dash-v3-side-stat{align-items:center;background:rgba(248,250,252,.9)}.hi5-dash-v3-side-stat span{color:#64748b;font-size:.8rem;font-weight:850}.hi5-dash-v3-side-stat strong{color:#0f172a}[data-theme=dark] .hi5-dash-v3-card,[data-theme=dark] .hi5-dash-v3-hero,[data-theme=dark] .hi5-dash-v3-metric,[data-theme=dark] .hi5-dash-v3-side-card{background:rgba(15,23,42,.94);border-color:rgba(148,163,184,.18)}[data-theme=dark] .hi5-dash-v3-card-head h2,[data-theme=dark] .hi5-dash-v3-hero h1,[data-theme=dark] .hi5-dash-v3-metric strong,[data-theme=dark] .hi5-dash-v3-side-card a,[data-theme=dark] .hi5-dash-v3-side-card h2,[data-theme=dark] .hi5-dash-v3-side-stat strong,[data-theme=dark] .hi5-dash-v3-ticket-row span{color:#f8fafc}[data-theme=dark] .hi5-dash-v3-side-card a,[data-theme=dark] .hi5-dash-v3-side-stat,[data-theme=dark] .hi5-dash-v3-ticket-row{background:rgba(30,41,59,.72)}@media (max-width:1300px){.hi5-dash-v3-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hi5-dash-v3-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:900px){.hi5-dash-v3-page{gap:12px}.hi5-dash-v3-hero{align-items:flex-start;flex-direction:column;padding:15px}.hi5-dash-v3-hero-actions{width:100%;justify-content:stretch}.hi5-dash-v3-hero-actions .button{flex:1 1}.hi5-dash-v3-layout{grid-template-columns:1fr}.hi5-dash-v3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hi5-dash-v3-side,.hi5-dash-v3-ticket-row{grid-template-columns:1fr}.hi5-dash-v3-ticket-meta{flex-wrap:wrap}}@media (min-width:901px){.itsm-fixed-shell .shell-topbar{height:48px!important;min-height:48px!important;padding:6px 12px!important;border-bottom:1px solid rgba(148,163,184,.16)!important}.itsm-fixed-shell .shell-topbar-search{max-width:560px!important;min-height:34px!important}.itsm-fixed-shell .shell-topbar-right{gap:6px!important}.itsm-fixed-shell .shell-topbar-icon-button{width:34px!important;height:34px!important;border-radius:10px!important}.itsm-fixed-shell .shell-sidebar{padding:10px 8px!important}.itsm-fixed-shell .shell-brand-row{margin-bottom:8px!important}.itsm-fixed-shell .shell-brand{min-height:40px!important;padding:6px 8px!important;border-radius:12px!important}.itsm-fixed-shell .shell-brand-mark{width:32px!important;height:32px!important;border-radius:11px!important}.itsm-fixed-shell .shell-brand-copy strong{font-size:.88rem!important}.itsm-fixed-shell .shell-brand-copy small{font-size:.68rem!important}.itsm-fixed-shell .shell-nav{gap:2px!important}.itsm-fixed-shell .shell-nav-section{margin:9px 8px 4px!important;font-size:.62rem!important;letter-spacing:.1em!important;opacity:.65}.itsm-fixed-shell .shell-nav-link{min-height:36px!important;padding:7px 9px!important;border-radius:10px!important;font-size:.82rem!important;font-weight:850!important}.itsm-fixed-shell .shell-nav-link.active{box-shadow:none!important;background:rgba(37,99,235,.1)!important}.itsm-fixed-shell .shell-nav-icon{width:18px!important;height:18px!important}.itsm-fixed-shell .shell-sidebar-profile-footer{padding:8px!important;border-radius:12px!important}.itsm-fixed-shell .shell-sidebar-profile-main{gap:8px!important}.itsm-fixed-shell .shell-sidebar-profile-main strong{font-size:.8rem!important}.itsm-fixed-shell .shell-sidebar-profile-main span{font-size:.68rem!important}.itsm-fixed-shell .shell-collapse-button,.itsm-fixed-shell .shell-sidebar-profile-footer .shell-profile-avatar,.itsm-fixed-shell .shell-sidebar-profile-footer .shell-profile-initials{width:30px!important;height:30px!important}.itsm-fixed-shell .shell-collapse-button{right:-15px!important;border-radius:10px!important}.itsm-fixed-shell .itsm-fixed-desktop-tabs{min-height:34px!important;padding:4px 8px!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.itsm-fixed-shell .itsm-fixed-desktop-tabs a,.itsm-fixed-shell .itsm-fixed-desktop-tabs button,.itsm-fixed-shell .shell-device-tabs a,.itsm-fixed-shell .shell-device-tabs button{min-height:28px!important;padding:5px 9px!important;border-radius:9px!important;font-size:.78rem!important}.itsm-fixed-shell .shell-content{padding:12px!important}}@media (max-width:900px){.shell-mobile-bar{min-height:48px!important;height:48px!important}.itsm-fixed-mobile-tabs{min-height:36px!important}}.hi5-page{width:100%;max-width:none;display:grid;grid-gap:14px;gap:14px}.hi5-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#64748b;font-size:.8rem;font-weight:850}.hi5-breadcrumbs a{color:#2563eb;text-decoration:none}.hi5-breadcrumbs strong{color:#334155}.hi5-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 18px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(255,255,255,.95));box-shadow:0 14px 40px rgba(15,23,42,.045)}.hi5-hero span{display:inline-flex;color:#2563eb;font-size:.72rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.hi5-hero h1{margin:4px 0;color:#0f172a;font-size:1.55rem;line-height:1.12}.hi5-hero p{margin:0;color:#64748b;font-size:.9rem;line-height:1.35}.hi5-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hi5-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:14px;gap:14px;width:100%}.hi5-workspace-main,.hi5-workspace-side{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.hi5-card,.hi5-side-card{padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(15,23,42,.045)}.hi5-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.hi5-card-head h2,.hi5-side-card h2{margin:0 0 4px;color:#0f172a;font-size:1.02rem}.hi5-card-head p,.hi5-side-card p{margin:0;color:#64748b;font-size:.84rem}.hi5-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.hi5-metric{display:grid;grid-gap:5px;gap:5px;min-height:88px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 12px 32px rgba(15,23,42,.04)}.hi5-metric span{color:#64748b;font-size:.72rem;font-weight:900}.hi5-metric strong{color:#0f172a;font-size:1.55rem;line-height:1}.hi5-metric small{color:#94a3b8;font-size:.72rem;font-weight:800}.hi5-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff}.hi5-filter-grid,.hi5-toolbar form{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.hi5-table-list{display:grid;grid-gap:8px;gap:8px}.hi5-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:13px;background:rgba(248,250,252,.72);color:inherit;text-decoration:none}.hi5-row:hover{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.045)}.hi5-empty{padding:18px;border:1px dashed rgba(148,163,184,.34);border-radius:14px;color:#64748b;font-size:.84rem;font-weight:800;text-align:center}.hi5-skeleton-page{display:grid;grid-gap:14px;gap:14px;width:100%}.hi5-skeleton{position:relative;overflow:hidden;border-radius:16px;background:rgba(148,163,184,.18)}.hi5-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);animation:hi5Skeleton 1.35s infinite}.hi5-skeleton.hero{height:92px}.hi5-skeleton.card{height:150px}.hi5-skeleton.row{height:58px;border-radius:13px}[data-theme=dark] .hi5-card,[data-theme=dark] .hi5-hero,[data-theme=dark] .hi5-metric,[data-theme=dark] .hi5-side-card,[data-theme=dark] .hi5-toolbar{background:rgba(15,23,42,.94);border-color:rgba(148,163,184,.18)}[data-theme=dark] .hi5-breadcrumbs strong,[data-theme=dark] .hi5-card-head h2,[data-theme=dark] .hi5-hero h1,[data-theme=dark] .hi5-metric strong,[data-theme=dark] .hi5-side-card h2{color:#f8fafc}[data-theme=dark] .hi5-row{background:rgba(30,41,59,.72)}@media (max-width:1300px){.hi5-workspace{grid-template-columns:minmax(0,1fr) 290px}.hi5-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.hi5-hero{align-items:flex-start;flex-direction:column;padding:14px}.hi5-hero-actions{width:100%;justify-content:stretch}.hi5-hero-actions .button{flex:1 1}.hi5-workspace{grid-template-columns:1fr}.hi5-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hi5-row{grid-template-columns:1fr}}.hi5-skel-page{width:100%;max-width:none;display:grid;grid-gap:14px;gap:14px}.hi5-skel-block,.hi5-skel-card,.hi5-skel-line,.hi5-skel-pill{position:relative;overflow:hidden;background:rgba(148,163,184,.18)}.hi5-skel-block:after,.hi5-skel-card:after,.hi5-skel-line:after,.hi5-skel-pill:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:hi5Skeleton 1.25s infinite}.hi5-skel-line{height:12px;border-radius:999px}.hi5-skel-pill{width:76px;height:28px;border-radius:999px}.hi5-skel-card{min-height:120px;border-radius:18px}.hi5-skel-hero{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:18px;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.16)}.hi5-skel-hero-main{display:grid;grid-gap:9px;gap:9px;width:min(620px,100%)}.hi5-skel-hero-actions{display:flex;gap:8px;align-items:start}.hi5-skel-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.hi5-skel-metric,.hi5-skel-metrics{display:grid;grid-gap:10px;gap:10px}.hi5-skel-metric{min-height:90px;padding:12px;border-radius:16px;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.14)}.hi5-skel-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:14px;gap:14px}.hi5-skel-main,.hi5-skel-side{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.hi5-skel-table{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.14)}.hi5-skel-row{height:54px;border-radius:13px;background:rgba(148,163,184,.16)}.hi5-skel-command{grid-template-columns:repeat(6,minmax(0,1fr))}.hi5-skel-command,.hi5-skel-conversation{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.14)}.hi5-skel-message{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px}.hi5-skel-avatar{width:34px;height:34px;border-radius:999px;background:rgba(148,163,184,.2)}@keyframes hi5Skeleton{to{transform:translateX(100%)}}@media (max-width:1300px){.hi5-skel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hi5-skel-workspace{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:900px){.hi5-skel-hero{flex-direction:column}.hi5-skel-hero-actions{width:100%}.hi5-skel-hero-actions .hi5-skel-pill{flex:1 1}.hi5-skel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hi5-skel-workspace{grid-template-columns:1fr}.hi5-skel-command{grid-template-columns:repeat(2,minmax(0,1fr))}}.hi5-ticket-tabs-v4{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.hi5-ticket-tabs-v4 a{padding:7px 10px;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#334155;background:rgba(248,250,252,.82);font-size:.78rem;font-weight:900;text-decoration:none}.hi5-ticket-tabs-v4 a.active{color:#fff;border-color:rgba(37,99,235,.55);background:#2563eb}.hi5-ticket-filter-v4 label{display:grid;grid-gap:5px;gap:5px;min-width:150px;color:#64748b;font-size:.72rem;font-weight:900}.hi5-ticket-filter-v4 label:first-child{min-width:min(360px,100%);flex:1 1}.hi5-ticket-row-v4{grid-template-columns:minmax(280px,1.4fr) minmax(150px,.55fr) auto minmax(160px,.45fr)}.hi5-ticket-row-date,.hi5-ticket-row-main,.hi5-ticket-row-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.hi5-ticket-row-main strong{color:#2563eb;font-size:.78rem}.hi5-ticket-row-main span{overflow:hidden;color:#0f172a;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.hi5-ticket-row-date small,.hi5-ticket-row-main small,.hi5-ticket-row-meta small{color:#64748b;font-size:.74rem;font-weight:800}.hi5-ticket-row-meta span{color:#0f172a;font-size:.82rem;font-weight:900}.hi5-ticket-row-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hi5-side-stat{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:11px;background:rgba(148,163,184,.08)}.hi5-side-stat span{color:#64748b;font-size:.8rem;font-weight:850}.hi5-side-stat strong{color:#0f172a}.hi5-side-card a{display:flex;justify-content:space-between;padding:9px 10px;border-radius:11px;color:#0f172a;background:rgba(148,163,184,.08);font-size:.84rem;font-weight:900;text-decoration:none}[data-theme=dark] .hi5-ticket-tabs-v4 a{color:#cbd5e1;background:rgba(30,41,59,.72)}[data-theme=dark] .hi5-side-card a,[data-theme=dark] .hi5-side-stat strong,[data-theme=dark] .hi5-ticket-row-main span,[data-theme=dark] .hi5-ticket-row-meta span{color:#f8fafc}@media (max-width:1100px){.hi5-ticket-row-v4{grid-template-columns:1fr}.hi5-ticket-row-pills{justify-content:flex-start}}.hi5-ticket-detail-hero-v4{min-height:92px}.hi5-ticket-command-pills-v4{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.hi5-ticket-command-form-v4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.hi5-ticket-attachment-form-v4 label,.hi5-ticket-command-form-v4 label,.hi5-ticket-status-note-v4 label{display:grid;grid-gap:5px;gap:5px;color:#64748b;font-size:.72rem;font-weight:900}.hi5-ticket-command-form-v4 .wide{grid-column:span 2}.hi5-ticket-command-form-v4 .description{grid-column:span 3}.hi5-ticket-attachment-form-v4 input,.hi5-ticket-attachment-form-v4 select,.hi5-ticket-command-form-v4 input,.hi5-ticket-command-form-v4 select,.hi5-ticket-command-form-v4 textarea,.hi5-ticket-status-note-v4 input,.hi5-ticket-status-note-v4 select{min-height:36px}.hi5-ticket-command-form-v4 textarea{min-height:74px}.hi5-ticket-status-note-v4{display:grid;grid-template-columns:180px 170px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}.hi5-ticket-conversation-v4{display:grid;grid-gap:12px;gap:12px}.hi5-ticket-timeline-v4{display:grid;grid-gap:11px;gap:11px}.hi5-ticket-message-v4{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.hi5-ticket-message-avatar-v4{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#2563eb;color:#fff;font-size:.78rem;font-weight:950}.hi5-ticket-message-v4.internal .hi5-ticket-message-avatar-v4{background:#7c3aed}.hi5-ticket-message-v4.system .hi5-ticket-message-avatar-v4{background:#f59e0b}.hi5-ticket-message-body-v4{min-width:0;padding:11px 12px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(248,250,252,.82)}.hi5-ticket-message-v4.public .hi5-ticket-message-body-v4{border-color:rgba(37,99,235,.2);background:rgba(37,99,235,.045)}.hi5-ticket-message-v4.internal .hi5-ticket-message-body-v4{border-color:rgba(124,58,237,.2);background:rgba(124,58,237,.055)}.hi5-ticket-message-v4.system .hi5-ticket-message-body-v4{border-color:rgba(245,158,11,.22);background:rgba(245,158,11,.065)}.hi5-ticket-message-head-v4{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.hi5-ticket-message-head-v4 div{display:grid;grid-gap:2px;gap:2px}.hi5-ticket-message-head-v4 strong{color:#0f172a;font-size:.86rem}.hi5-ticket-message-head-v4 span{color:#64748b;font-size:.72rem;font-weight:800}.hi5-ticket-side-v4{position:-webkit-sticky;position:sticky;top:96px}.hi5-ticket-attachment-form-v4,.hi5-ticket-attachments-v4{display:grid;grid-gap:8px;gap:8px}.hi5-ticket-attachments-v4{margin-top:10px}.hi5-ticket-attachment-row-v4{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border-radius:12px;background:rgba(148,163,184,.08);color:inherit;text-decoration:none}.hi5-ticket-attachment-row-v4 strong{overflow:hidden;color:#0f172a;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.hi5-ticket-attachment-row-v4 span{color:#64748b;font-size:.74rem;font-weight:800}[data-theme=dark] .hi5-ticket-message-body-v4{background:rgba(30,41,59,.72)}[data-theme=dark] .hi5-ticket-attachment-row-v4 strong,[data-theme=dark] .hi5-ticket-message-head-v4 strong{color:#f8fafc}@media (max-width:1300px){.hi5-ticket-command-form-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.hi5-ticket-command-form-v4 .description,.hi5-ticket-command-form-v4 .wide{grid-column:span 2}.hi5-ticket-status-note-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.hi5-ticket-status-note-v4 .note{grid-column:span 2}}@media (max-width:900px){.hi5-ticket-command-form-v4,.hi5-ticket-status-note-v4{grid-template-columns:1fr}.hi5-ticket-command-form-v4 .description,.hi5-ticket-command-form-v4 .wide,.hi5-ticket-status-note-v4 .note{grid-column:auto}.hi5-ticket-side-v4{position:static}}.hi5-ticket-command-skel-v4{display:grid;grid-gap:14px;gap:14px;padding:14px}.hi5-ticket-command-skel-grid-v4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.hi5-skel-field-v4{display:grid;grid-gap:7px;gap:7px}.hi5-skel-field-v4.wide{grid-column:span 3}@media (max-width:1300px){.hi5-ticket-command-skel-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.hi5-skel-field-v4.wide{grid-column:span 2}}@media (max-width:900px){.hi5-ticket-command-skel-grid-v4{grid-template-columns:1fr}.hi5-skel-field-v4.wide{grid-column:auto}}.hi5-new-ticket-wizard-v4{display:grid;grid-gap:14px;gap:14px}.hi5-new-ticket-steps-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.hi5-new-ticket-steps-v4 button{min-height:38px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(248,250,252,.88);color:#334155;font-weight:950}.hi5-new-ticket-steps-v4 button.active{border-color:rgba(37,99,235,.55);background:#2563eb;color:#fff}.hi5-new-ticket-steps-v4 button:disabled{opacity:.55}.hi5-new-ticket-panel-v4{display:grid;grid-gap:12px;gap:12px}.hi5-new-ticket-panel-v4 h3{margin:0;color:#0f172a;font-size:1rem}.hi5-new-ticket-panel-v4 label{display:grid;grid-gap:5px;gap:5px;color:#64748b;font-size:.74rem;font-weight:900}.hi5-new-ticket-grid-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.hi5-new-ticket-review-v4{display:grid;grid-gap:8px;gap:8px}.hi5-new-ticket-review-v4 div{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:12px;background:rgba(148,163,184,.08)}.hi5-new-ticket-review-v4 span{color:#64748b;font-size:.8rem;font-weight:850}.hi5-new-ticket-review-v4 strong{color:#0f172a;text-align:right}.hi5-new-ticket-actions-v4{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}[data-theme=dark] .hi5-new-ticket-panel-v4 h3,[data-theme=dark] .hi5-new-ticket-review-v4 strong{color:#f8fafc}[data-theme=dark] .hi5-new-ticket-review-v4 div,[data-theme=dark] .hi5-new-ticket-steps-v4 button{background:rgba(30,41,59,.72);color:#cbd5e1}@media (max-width:900px){.hi5-new-ticket-grid-v4,.hi5-new-ticket-steps-v4{grid-template-columns:1fr}.hi5-new-ticket-actions-v4{flex-direction:column-reverse}.hi5-new-ticket-actions-v4 .button{width:100%}}.hi5-change-row-v4{grid-template-columns:minmax(280px,1.5fr) minmax(150px,.55fr) minmax(210px,.7fr)}@media (max-width:1100px){.hi5-change-row-v4{grid-template-columns:1fr}}.hi5-change-pill-row-v4{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.hi5-change-plan-grid-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.hi5-change-plan-grid-v4 section{padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(248,250,252,.72)}.hi5-change-plan-grid-v4 h3{margin:0 0 6px;color:#0f172a;font-size:.86rem}.hi5-change-plan-grid-v4 p{margin:0;color:#475569;font-size:.84rem;line-height:1.55;white-space:pre-wrap}.hi5-inline-form-v4{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;margin-bottom:12px}.hi5-change-linked-row-v4,.hi5-change-task-row-v4{align-items:center}.hi5-change-task-row-v4{grid-template-columns:minmax(0,1fr) 180px}.hi5-change-linked-row-v4{grid-template-columns:minmax(0,1fr) 130px auto}.hi5-side-action-list-v4{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.hi5-side-action-list-v4.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hi5-side-card-head-v4{display:flex;align-items:center;justify-content:space-between;gap:8px}.hi5-approval-row-v4,.hi5-change-conflict-list-v4{display:grid;grid-gap:8px;gap:8px}.hi5-approval-row-v4,.hi5-change-conflict-row-v4{padding:10px;border-radius:14px;background:rgba(148,163,184,.08)}.hi5-change-conflict-row-v4{display:grid;color:inherit;text-decoration:none}[data-theme=dark] .hi5-change-plan-grid-v4 section{background:rgba(30,41,59,.72)}[data-theme=dark] .hi5-change-plan-grid-v4 h3{color:#f8fafc}[data-theme=dark] .hi5-change-plan-grid-v4 p{color:#cbd5e1}@media (max-width:900px){.hi5-change-linked-row-v4,.hi5-change-plan-grid-v4,.hi5-change-task-row-v4,.hi5-inline-form-v4{grid-template-columns:1fr}}.hi5-change-form-v4{display:grid;grid-gap:12px;gap:12px}.hi5-change-form-v4 label{display:grid;grid-gap:5px;gap:5px;color:#64748b;font-size:.74rem;font-weight:900}.hi5-change-form-grid-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1100px){.hi5-change-form-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hi5-change-form-grid-v4{grid-template-columns:1fr}}.hi5-problem-panel-v4{display:grid;grid-gap:14px;gap:14px}.hi5-problem-form-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.hi5-problem-form-v4 label{display:grid;grid-gap:5px;gap:5px;color:#64748b;font-size:.74rem;font-weight:900}.hi5-problem-form-v4 label:first-child,.hi5-problem-form-v4 label:nth-child(2),.hi5-problem-form-v4 label:nth-child(3){grid-column:1/-1}.hi5-problem-known-error-v4{display:flex!important;align-items:center;gap:8px!important;min-height:40px;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(248,250,252,.72)}[data-theme=dark] .hi5-problem-known-error-v4{background:rgba(30,41,59,.72)}@media (max-width:900px){.hi5-problem-form-v4{grid-template-columns:1fr}}.hi5-known-error-row-v4{grid-template-columns:minmax(0,1fr) auto}.hi5-known-error-form-v4{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:12px;gap:12px}.hi5-known-error-form-v4 .hi5-card-head,.hi5-known-error-form-v4 .hi5-new-ticket-actions-v4,.hi5-known-error-form-v4 .wide{grid-column:1/-1}.hi5-known-error-form-v4 label{display:grid;grid-gap:5px;gap:5px;color:#64748b;font-size:.74rem;font-weight:900}@media (max-width:800px){.hi5-known-error-form-v4,.hi5-known-error-row-v4{grid-template-columns:1fr}}.hi5-known-error-row-v4{color:inherit;text-decoration:none}.hi5-problem-panel-actions-v4{display:flex;flex-wrap:wrap;gap:8px}.hi5-known-error-suggestions-v4{gap:10px}.hi5-known-error-suggestion-v4{display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:14px;background:rgba(148,163,184,.08);color:inherit;text-decoration:none}.hi5-known-error-suggestion-v4 strong{color:#0f172a;font-size:.84rem}.hi5-known-error-suggestion-v4 small,.hi5-known-error-suggestion-v4 span{color:#64748b;font-size:.74rem}[data-theme=dark] .hi5-known-error-suggestion-v4 strong{color:#f8fafc}[data-theme=dark] .hi5-known-error-suggestion-v4 small,[data-theme=dark] .hi5-known-error-suggestion-v4 span{color:#cbd5e1}.hi5-cmdb-groups-v4{display:grid;grid-gap:14px;gap:14px}.hi5-cmdb-group-v4{display:grid;grid-gap:8px;gap:8px}.hi5-cmdb-group-head-v4{display:flex;align-items:center;justify-content:space-between}.hi5-cmdb-group-head-v4 h3{margin:0;color:#0f172a;font-size:.9rem}.hi5-cmdb-group-head-v4 span{padding:4px 8px;border-radius:999px;background:rgba(148,163,184,.12);color:#64748b;font-size:.72rem;font-weight:900}.hi5-cmdb-row-v4{grid-template-columns:minmax(0,1fr) auto;color:inherit;text-decoration:none}.hi5-cmdb-create-form-v4{display:grid;grid-gap:9px;gap:9px}.hi5-cmdb-create-form-v4 label{display:grid;grid-gap:5px;gap:5px;color:#64748b;font-size:.72rem;font-weight:900}[data-theme=dark] .hi5-cmdb-group-head-v4 h3{color:#f8fafc}@media (max-width:850px){.hi5-cmdb-row-v4{grid-template-columns:1fr}}.hi5-cmdb-detail-grid-v4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.hi5-cmdb-relationship-form-v4{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-bottom:12px}.hi5-cmdb-relationship-row-v4{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:1100px){.hi5-cmdb-detail-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.hi5-cmdb-relationship-form-v4{grid-template-columns:1fr}}@media (max-width:700px){.hi5-cmdb-detail-grid-v4,.hi5-cmdb-relationship-row-v4{grid-template-columns:1fr}}.hi5-ticket-cmdb-link-form-v4,.hi5-ticket-cmdb-panel-v4,.hi5-ticket-cmdb-search-v4{display:grid;grid-gap:10px;gap:10px}.hi5-ticket-cmdb-search-v4{grid-template-columns:minmax(0,1fr) auto}.hi5-ticket-cmdb-link-form-v4{grid-template-columns:minmax(0,1fr) 150px 140px minmax(0,1fr) auto}.hi5-ticket-cmdb-row-v4{grid-template-columns:minmax(0,1fr) auto}@media (max-width:950px){.hi5-ticket-cmdb-link-form-v4,.hi5-ticket-cmdb-row-v4,.hi5-ticket-cmdb-search-v4{grid-template-columns:1fr}}.service-change-cmdb-form,.service-change-cmdb-list,.service-change-cmdb-search{display:grid;grid-gap:10px;gap:10px}.service-change-cmdb-search{grid-template-columns:minmax(0,1fr) auto}.service-change-cmdb-form{grid-template-columns:minmax(0,1fr) 140px 120px minmax(0,1fr) auto}.service-change-cmdb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:16px}.service-change-cmdb-row div{display:grid;grid-gap:4px;gap:4px}.service-change-cmdb-row a{font-weight:800;color:inherit;text-decoration:none}.service-change-cmdb-row small,.service-change-cmdb-row span{color:var(--muted);font-size:12px}@media (max-width:950px){.service-change-cmdb-form,.service-change-cmdb-row,.service-change-cmdb-search{grid-template-columns:1fr}}.hi5-profile-embed-v4 .settings-page{padding:0;min-height:auto;background:transparent}.hi5-profile-embed-v4 .settings-hero{display:none}.hi5-profile-embed-v4 .settings-profile-grid{margin-top:0}.hi5-profile-embed-v4 .settings-card{border-radius:24px}@media (max-width:800px){.hi5-profile-embed-v4 .settings-profile-grid{grid-template-columns:1fr}}.hi5-knowledge-summary-v4 article{min-height:104px}.hi5-knowledge-article-row-v4{grid-template-columns:minmax(0,1fr) auto}.hi5-mini-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;background:rgba(37,99,235,.1);color:#2563eb}.hi5-knowledge-category-list-v4,.hi5-knowledge-next-grid-v4{display:grid;grid-gap:10px;gap:10px}.hi5-knowledge-next-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr))}.hi5-knowledge-category-list-v4 article,.hi5-knowledge-next-grid-v4 article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(255,255,255,.58)}.hi5-knowledge-category-list-v4 span,.hi5-knowledge-next-grid-v4 span{color:var(--muted);font-size:13px}@media (max-width:950px){.hi5-knowledge-article-row-v4,.hi5-knowledge-next-grid-v4{grid-template-columns:1fr}}.hi5-knowledge-form-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.hi5-knowledge-form-v4 label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-weight:800}.hi5-knowledge-form-v4 .wide{grid-column:1/-1}.hi5-knowledge-form-v4 input,.hi5-knowledge-form-v4 select,.hi5-knowledge-form-v4 textarea{width:100%}@media (max-width:900px){.hi5-knowledge-form-v4{grid-template-columns:1fr}}.hi5-knowledge-detail-card-v4{min-height:420px}.hi5-knowledge-body-v4{display:grid;grid-gap:14px;gap:14px;color:var(--text);line-height:1.72;font-size:15px}.hi5-knowledge-body-v4 p{margin:0;white-space:pre-wrap}.hi5-reports-summary-v4 article{min-height:104px}.hi5-report-performance-grid-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.hi5-report-performance-grid-v4 article{display:grid;grid-gap:8px;gap:8px}.hi5-report-performance-grid-v4 span{color:var(--muted);font-size:13px;font-weight:800}.hi5-report-performance-grid-v4 strong{font-size:clamp(30px,4vw,46px);letter-spacing:-.06em}.hi5-report-performance-grid-v4 p{margin:0;color:var(--muted)}.hi5-report-grid-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.hi5-report-bars-v4{display:grid;grid-gap:10px;gap:10px}.hi5-report-bar-v4{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:16px;text-decoration:none;color:inherit;background:rgba(255,255,255,.58)}.hi5-report-bar-v4>div{display:flex;justify-content:space-between;gap:12px}.hi5-report-bar-v4 span{color:var(--muted);font-size:12px;font-weight:800}.hi5-report-bar-v4 i{height:9px;border-radius:999px;overflow:hidden;background:rgba(148,163,184,.18)}.hi5-report-bar-v4 b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed)}.hi5-report-oldest-list-v4{display:grid;grid-gap:10px;gap:10px}.hi5-report-oldest-list-v4 a{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.2);text-decoration:none;color:inherit}.hi5-report-oldest-list-v4 small,.hi5-report-oldest-list-v4 span{color:var(--muted)}@media (max-width:950px){.hi5-report-grid-v4,.hi5-report-performance-grid-v4{grid-template-columns:1fr}}.hi5-settings-summary-v4 article{min-height:104px}.hi5-settings-groups-v4{display:grid;grid-gap:18px;gap:18px}.hi5-settings-card-grid-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.hi5-settings-card-v4{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.58);text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hi5-settings-card-v4:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.34);box-shadow:0 18px 45px rgba(15,23,42,.1)}.hi5-settings-card-v4 span{color:var(--muted);font-size:13px;line-height:1.5}.hi5-settings-card-v4 em{justify-self:start;margin-top:6px;font-style:normal;font-size:12px;font-weight:900;color:#2563eb}@media (max-width:1050px){.hi5-settings-card-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hi5-settings-card-grid-v4{grid-template-columns:1fr}}.platform-admin-shell-v4{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2f7)}.platform-admin-sidebar-v4{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:18px;display:flex;flex-direction:column;gap:18px;border-right:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.96);color:#fff}.platform-admin-brand-v4{display:grid;grid-gap:4px;gap:4px;color:#fff;text-decoration:none}.platform-admin-brand-v4 span{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#2563eb,#7c3aed);font-weight:950}.platform-admin-brand-v4 small,.platform-admin-footer-v4 span{color:rgba(255,255,255,.62)}.platform-admin-nav-v4{display:grid;grid-gap:8px;gap:8px}.platform-admin-nav-v4 a{padding:12px 14px;border-radius:16px;color:rgba(255,255,255,.76);text-decoration:none;font-weight:800}.platform-admin-nav-v4 a.active,.platform-admin-nav-v4 a:hover{color:#fff;background:rgba(255,255,255,.1)}.platform-admin-footer-v4{margin-top:auto;display:grid;grid-gap:10px;gap:10px}.platform-admin-main-v4{min-width:0;display:grid;grid-template-rows:auto 1fr}.platform-admin-topbar-v4{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:72px;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(148,163,184,.22);background:rgba(248,250,252,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.platform-admin-topbar-v4>div:first-child{display:grid;grid-gap:3px;gap:3px}.platform-admin-topbar-v4 small{color:var(--muted)}.platform-admin-topbar-actions-v4{display:flex;align-items:center;gap:10px}.platform-admin-topbar-actions-v4 a{color:inherit;text-decoration:none;font-weight:800}.platform-admin-content-v4{padding:24px;min-width:0}@media (max-width:860px){.platform-admin-shell-v4{grid-template-columns:1fr}.platform-admin-sidebar-v4{position:relative;height:auto}.platform-admin-nav-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-topbar-v4{position:relative;align-items:flex-start;flex-direction:column}.platform-admin-content-v4{padding:16px}}.tenant-admin-shell .shell-brand-subtitle:before{content:"Platform Admin"}.tenant-admin-shell .shell-brand-subtitle{font-size:0}.tenant-admin-shell .shell-brand-subtitle:before{font-size:12px}.tenant-admin-shell .shell-device-tabs{display:none!important}.tenant-admin-shell .shell-main{background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2f7)}.platform-admin-host-shell .shell-mobile-bar{background:rgba(248,250,252,.96)!important;border-bottom:1px solid rgba(148,163,184,.22)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-theme=dark] .platform-admin-host-shell .shell-mobile-bar{background:rgba(15,23,42,.96)!important;color:#f8fafc!important}.platform-admin-host-shell .shell-mobile-brand strong{font-size:18px!important;letter-spacing:-.03em}.platform-admin-host-shell .shell-mobile-product-switcher{display:none!important}.platform-admin-host-shell .shell-mobile-right{gap:8px!important}.platform-admin-host-shell .shell-mobile-right .shell-icon-button{width:44px!important;height:44px!important;border-radius:16px!important}.platform-admin-host-shell .shell-device-tabs{display:none!important}.platform-admin-host-shell .shell-sidebar-footer strong{content:"Platform Admin"}.platform-admin-host-shell .shell-mobile-bar,html[data-theme=dark] .platform-admin-host-shell .shell-mobile-bar{background:rgba(255,255,255,.96)!important;color:#0f172a!important;border-bottom:1px solid rgba(226,232,240,.95)!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.platform-admin-host-shell .shell-mobile-brand,.platform-admin-host-shell .shell-mobile-brand strong,html[data-theme=dark] .platform-admin-host-shell .shell-mobile-brand,html[data-theme=dark] .platform-admin-host-shell .shell-mobile-brand strong{color:#0f172a!important}.platform-admin-host-shell .shell-mobile-right{margin-left:auto!important}.platform-admin-host-shell .shell-mobile-bar .shell-icon-button,html[data-theme=dark] .platform-admin-host-shell .shell-mobile-bar .shell-icon-button{background:rgba(255,255,255,.86)!important;color:#0f172a!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important}.platform-admin-host-shell .shell-mobile-menu-button{width:48px!important;height:48px!important;border-radius:18px!important}.platform-admin-host-shell .shell-mobile-bar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:80!important;min-height:84px!important;padding:12px 18px!important;background:#fff!important;color:#0f172a!important}.platform-admin-host-shell .shell-mobile-brand strong{font-size:21px!important}.platform-admin-host-shell .shell-content,.platform-admin-host-shell .shell-main{background:#f8fafc!important;color:#0f172a!important}.platform-admin-host-shell .shell-mobile-product-switcher,.platform-admin-host-shell .shell-mobile-user-menu{display:none!important}html[data-theme=dark] .platform-admin-host-shell .shell-content,html[data-theme=dark] .platform-admin-host-shell .shell-main,html[data-theme=dark] .platform-admin-host-shell .shell-mobile-bar{background:#f8fafc!important;color:#0f172a!important}.platform-admin-host-shell .itsm-fixed-desktop-tabs,.platform-admin-host-shell .itsm-fixed-mobile-tabs,.platform-admin-host-shell .shell-device-tabs,.platform-admin-host-shell .shell-tabs{display:none!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important}@media (max-width:760px){.platform-admin-host-shell.itsm-fixed-shell .shell-mobile-bar{top:0!important;height:74px!important;min-height:74px!important;padding:10px 16px!important;background:rgba(255,255,255,.96)!important;color:#0f172a!important}.platform-admin-host-shell.itsm-fixed-shell .shell-main{padding-top:74px!important;background:#f8fafc!important}.platform-admin-host-shell.itsm-fixed-shell .shell-content{padding-top:16px!important;background:#f8fafc!important;color:#0f172a!important}html[data-theme=dark] .platform-admin-host-shell.itsm-fixed-shell .shell-mobile-bar{background:rgba(255,255,255,.96)!important;color:#0f172a!important}html[data-theme=dark] .platform-admin-host-shell.itsm-fixed-shell .shell-content,html[data-theme=dark] .platform-admin-host-shell.itsm-fixed-shell .shell-main{background:#f8fafc!important;color:#0f172a!important}.platform-admin-host-shell .shell-mobile-product-switcher,.platform-admin-host-shell .shell-mobile-user-menu{display:none!important}}.platform-admin-host-shell .itsm-fixed-desktop-tabs,.platform-admin-host-shell .itsm-fixed-mobile-tabs,.platform-admin-host-shell .shell-device-tabs,.platform-admin-host-shell .shell-tabs,.platform-admin-host-shell [class*=tabbar]{display:none!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important}.platform-admin-host-shell .shell-content{padding-top:18px!important}.hi5-admin-stat-grid-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.hi5-admin-stat-grid-v4 a{color:inherit;text-decoration:none}.hi5-admin-dashboard-stat-v4{position:relative;min-height:150px;overflow:hidden;padding:22px;border-radius:24px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 18px 45px rgba(15,23,42,.06);display:grid;align-content:start;grid-gap:8px;gap:8px}.hi5-admin-dashboard-stat-v4:after{content:"";position:absolute;right:-28px;bottom:-28px;width:92px;height:92px;border-radius:28px;background:rgba(37,99,235,.1)}.hi5-admin-dashboard-stat-v4:nth-child(3n+1):after{background:rgba(244,63,94,.12)}.hi5-admin-dashboard-stat-v4:nth-child(3n+2):after{background:rgba(99,102,241,.12)}.hi5-admin-dashboard-stat-v4:nth-child(3n+3):after{background:rgba(168,85,247,.12)}.hi5-admin-dashboard-stat-v4 span{color:#64748b;font-weight:900}.hi5-admin-dashboard-stat-v4 strong{color:#0f172a;font-size:40px;line-height:1;letter-spacing:-.06em}.hi5-admin-dashboard-stat-v4 small{color:#64748b;font-size:15px;font-weight:700}@media (max-width:720px){.hi5-admin-stat-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hi5-admin-dashboard-stat-v4{min-height:132px;padding:18px;border-radius:22px}.hi5-admin-dashboard-stat-v4 strong{font-size:34px}}.platform-admin-host-shell .itsm-fixed-desktop-tabs,.platform-admin-host-shell .itsm-fixed-mobile-tabs,.platform-admin-host-shell .service-desk-v2-mobile-tabbar,.platform-admin-host-shell .shell-device-tabs,.platform-admin-host-shell .shell-tabs,.platform-admin-host-shell [class*=fixed-desktop-tabs],.platform-admin-host-shell [class*=fixed-mobile-tabs]{display:none!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}@media (max-width:760px){.platform-admin-host-shell .shell-mobile-bar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:100!important;background:rgba(255,255,255,.96)!important;color:#0f172a!important}.platform-admin-host-shell .shell-main{padding-top:0!important;background:#f8fafc!important}.platform-admin-host-shell .shell-content{padding-top:16px!important;background:#f8fafc!important}}.platform-admin-host-shell .shell-mobile-bar{height:74px!important;min-height:74px!important;padding:10px 16px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid rgba(226,232,240,.95)!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important}.platform-admin-host-shell .shell-mobile-brand strong{font-size:20px!important;font-weight:900!important;color:#0f172a!important}.platform-admin-host-shell .shell-mobile-user-menu{display:none!important}.platform-admin-host-shell .shell-mobile-product-switcher{display:block!important}.platform-admin-host-shell .shell-main{background:#f8fafc!important}.platform-admin-host-shell .shell-content{padding-top:14px!important;background:#f8fafc!important}.platform-admin-host-shell .hi5-breadcrumbs{margin-bottom:14px!important}.platform-admin-host-shell .hi5-hero{background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 34%),linear-gradient(135deg,#f8fbff,#ffffff)!important;color:#0f172a!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 18px 45px rgba(15,23,42,.06)!important}.platform-admin-host-shell .hi5-hero h1,.platform-admin-host-shell .hi5-hero p,.platform-admin-host-shell .hi5-hero span{color:inherit!important;opacity:1!important}.platform-admin-host-shell .hi5-admin-dashboard-stat-v4{background:#fff!important;color:#0f172a!important}.platform-admin-host-shell .hi5-admin-dashboard-stat-v4 strong{color:#0f172a!important;opacity:1!important}.platform-admin-host-shell .hi5-admin-dashboard-stat-v4 small,.platform-admin-host-shell .hi5-admin-dashboard-stat-v4 span{color:#64748b!important;opacity:1!important}@media (max-width:760px){.platform-admin-host-shell .shell-mobile-right{gap:8px!important}.platform-admin-host-shell .shell-mobile-bar .shell-icon-button{width:48px!important;height:48px!important;border-radius:18px!important}.platform-admin-host-shell .hi5-hero{border-radius:24px!important;padding:24px!important}.platform-admin-host-shell .hi5-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.platform-admin-host-shell .hi5-hero-actions .button{min-height:72px!important;justify-content:flex-start!important}}.platform-admin-host-shell .itsm-fixed-desktop-tabs,.platform-admin-host-shell .itsm-fixed-mobile-tabs,.platform-admin-host-shell .shell-device-tabs,.platform-admin-host-shell .shell-tabs,.platform-admin-host-shell [class*=tabbar],.platform-admin-host-shell [class*=tabs]{display:none!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}.platform-admin-host-shell .shell-content{padding-top:16px!important}@media (max-width:760px){.platform-admin-host-shell,.platform-admin-host-shell .shell-content,.platform-admin-host-shell .shell-main{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.platform-admin-host-shell .shell-mobile-bar{position:-webkit-sticky!important;position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:100!important;height:74px!important;min-height:74px!important;padding:10px 16px!important;display:flex!important;align-items:center!important;gap:12px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(226,232,240,.95)!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important;color:#0f172a!important}.platform-admin-host-shell .shell-mobile-menu-button{flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:18px!important}.platform-admin-host-shell .shell-mobile-brand{min-width:0!important;flex:1 1 auto!important}.platform-admin-host-shell .shell-mobile-brand strong{display:block!important;color:#0f172a!important;font-size:20px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.platform-admin-host-shell .shell-mobile-right{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}.platform-admin-host-shell .shell-mobile-product-switcher>*,.platform-admin-host-shell .shell-mobile-right .shell-icon-button{width:48px!important;height:48px!important;border-radius:18px!important}.platform-admin-host-shell .itsm-fixed-desktop-tabs,.platform-admin-host-shell .itsm-fixed-mobile-tabs,.platform-admin-host-shell .shell-device-tabs,.platform-admin-host-shell .shell-mobile-user-menu,.platform-admin-host-shell [class*=tab]{display:none!important}.platform-admin-host-shell .shell-main{padding-top:0!important;background:#f8fafc!important}.platform-admin-host-shell .shell-content{padding:16px!important;background:#f8fafc!important}.platform-admin-host-shell .hi5-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.platform-admin-host-shell .hi5-breadcrumbs,.platform-admin-host-shell .hi5-hero{margin:0 0 16px!important}}.tenant-admin-shell .itsm-fixed-desktop-tabs,.tenant-admin-shell .itsm-fixed-mobile-tabs,.tenant-admin-shell .itsm-pull-to-refresh,.tenant-admin-shell .pull-to-refresh,.tenant-admin-shell .shell-device-tabs,.tenant-admin-shell [class*=pull-to-refresh]{display:none!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}@media (max-width:760px){.tenant-admin-shell.itsm-fixed-shell{overflow-y:auto!important;overscroll-behavior-y:auto!important;touch-action:auto!important}.tenant-admin-shell.itsm-fixed-shell .shell-main{padding-top:74px!important;overflow-y:visible!important;overscroll-behavior-y:auto!important;touch-action:auto!important}.tenant-admin-shell.itsm-fixed-shell .shell-content{padding-top:18px!important;overflow-y:visible!important;overscroll-behavior-y:auto!important;touch-action:auto!important}}@media (min-width:761px){.tenant-admin-shell.itsm-fixed-shell .shell-main{padding-top:0!important}.tenant-admin-shell.itsm-fixed-shell .shell-content{padding-top:24px!important}}.tenant-admin-shell .itsm-fixed-desktop-tabs,.tenant-admin-shell .itsm-fixed-mobile-tabs,.tenant-admin-shell .itsm-pull-refresh-indicator{display:none!important}@media (max-width:760px){.tenant-admin-shell.itsm-fixed-shell .shell-mobile-bar{border-bottom:0!important;box-shadow:none!important}.tenant-admin-shell.itsm-fixed-shell .shell-content,.tenant-admin-shell.itsm-fixed-shell .shell-main,body,html{overscroll-behavior-y:auto!important}body,html{overflow-y:auto!important}.tenant-admin-shell.itsm-fixed-shell{display:block!important;min-height:100dvh!important;overflow:visible!important;overscroll-behavior-y:auto!important;background:#f6f9fc!important}.tenant-admin-shell.itsm-fixed-shell .shell-main{display:block!important;padding-top:72px!important}.tenant-admin-shell.itsm-fixed-shell .shell-content,.tenant-admin-shell.itsm-fixed-shell .shell-main{min-height:auto!important;height:auto!important;overflow:visible!important;overscroll-behavior-y:auto!important}.tenant-admin-shell.itsm-fixed-shell .shell-content{padding-top:0!important}.tenant-admin-shell.itsm-fixed-shell .shell-mobile-bar{height:72px!important;min-height:72px!important;border-bottom:0!important;box-shadow:0 1px 0 rgba(226,232,240,.72)!important}.tenant-admin-shell.itsm-fixed-shell .shell-mobile-bar:after,.tenant-admin-shell.itsm-fixed-shell .shell-mobile-bar:before,.tenant-admin-shell.itsm-fixed-shell:after,.tenant-admin-shell.itsm-fixed-shell:before{display:none!important;content:none!important}.tenant-admin-shell .tenant-admin-mobile-brand{display:grid!important;grid-gap:1px!important;gap:1px!important;min-width:0!important;line-height:1.05!important}.tenant-admin-shell .tenant-admin-mobile-brand small,.tenant-admin-shell .tenant-admin-mobile-brand strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tenant-admin-shell .tenant-admin-mobile-brand small{color:#64748b!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important}[data-theme=dark] .tenant-admin-shell .tenant-admin-mobile-brand small{color:rgba(226,232,240,.72)!important}.tenant-admin-shell.itsm-fixed-shell .shell-main{padding-top:72px!important}.tenant-admin-shell.itsm-fixed-shell .shell-content{padding-top:0!important;margin-top:0!important}.tenant-admin-shell .admin-clean-page,.tenant-admin-shell .hi5-page,.tenant-admin-shell .module-home-v1,.tenant-admin-shell .users-v2-page{padding-top:12px!important;margin-top:0!important}.tenant-admin-shell .hi5-breadcrumbs,.tenant-admin-shell .settings-breadcrumbs{margin-top:0!important;margin-bottom:16px!important;padding-top:0!important}.tenant-admin-shell .shell-content>:first-child,.tenant-admin-shell .shell-content>:first-child>:first-child{margin-top:0!important}.tenant-admin-shell.itsm-fixed-shell .shell-mobile-bar{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:72px!important;min-height:72px!important;margin:0!important}.tenant-admin-shell.itsm-fixed-shell .shell-content,.tenant-admin-shell.itsm-fixed-shell .shell-main{padding-top:0!important;margin-top:0!important}.tenant-admin-shell .admin-clean-page,.tenant-admin-shell .hi5-page,.tenant-admin-shell .module-home-v1,.tenant-admin-shell .users-v2-page{padding-top:14px!important;margin-top:0!important}.tenant-admin-shell .hi5-breadcrumbs,.tenant-admin-shell .settings-breadcrumbs{margin-top:0!important;padding-top:0!important}}.tenant-admin-users-v4{display:grid;grid-gap:22px;gap:22px;width:100%;min-width:0}.tenant-admin-users-hero-v4{margin:0}.tenant-admin-users-summary-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tenant-admin-users-summary-v4 article{position:relative;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:22px;overflow:hidden;border:1px solid rgba(226,232,240,.96);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(59,130,246,.12),transparent 40%),#ffffff;box-shadow:0 16px 42px rgba(15,23,42,.055)}.tenant-admin-users-summary-v4 article>span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tenant-admin-users-summary-v4 article>strong{overflow:hidden;color:#0f172a;font-size:clamp(27px,4vw,38px);font-weight:950;line-height:1;letter-spacing:-.045em;text-overflow:ellipsis}.tenant-admin-users-summary-v4 article>small{color:#64748b;font-size:13px;font-weight:700;line-height:1.4}.tenant-admin-users-v4 .tenant-user-roles-panel{width:100%;min-width:0;margin:0;padding:24px;overflow:hidden;border:1px solid rgba(226,232,240,.96);border-radius:26px;background:#ffffff;box-shadow:0 18px 48px rgba(15,23,42,.06)}.tenant-admin-users-v4 .tenant-user-roles-head{margin:0 0 22px}.tenant-admin-users-v4 .tenant-user-roles-head h2{margin:7px 0 0;color:#0f172a;font-size:clamp(24px,3.5vw,34px);font-weight:950;line-height:1.08;letter-spacing:-.04em}.tenant-admin-users-v4 .tenant-user-roles-head p{max-width:760px;margin:10px 0 0;color:#64748b;font-size:14px;font-weight:650;line-height:1.55}.tenant-admin-users-v4 .tenant-user-roles-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;min-width:0}.tenant-admin-users-v4 .tenant-user-roles-detail,.tenant-admin-users-v4 .tenant-user-roles-users{min-width:0}.tenant-admin-users-v4 .tenant-user-roles-users{padding:16px;border:1px solid #e2e8f0;border-radius:22px;background:#f8fafc}.tenant-admin-users-v4 .tenant-user-roles-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.tenant-admin-users-v4 .tenant-user-roles-subhead strong{color:#0f172a;font-size:15px;font-weight:900}.tenant-admin-users-v4 .tenant-user-roles-subhead>span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:900}.tenant-admin-users-v4 .tenant-user-roles-user-list{display:grid;grid-gap:8px;gap:8px;max-height:450px;overflow-y:auto}.tenant-admin-users-v4 .tenant-user-roles-user{display:grid;width:100%;min-width:0;grid-gap:3px;gap:3px;padding:13px;text-align:left;cursor:pointer;border:1px solid transparent;border-radius:16px;background:transparent;color:#0f172a;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tenant-admin-users-v4 .tenant-user-roles-user:hover{border-color:#dbeafe;background:#ffffff}.tenant-admin-users-v4 .tenant-user-roles-user.active{border-color:rgba(37,99,235,.42);background:#ffffff;box-shadow:0 10px 26px rgba(37,99,235,.1)}.tenant-admin-users-v4 .tenant-user-roles-user small,.tenant-admin-users-v4 .tenant-user-roles-user span,.tenant-admin-users-v4 .tenant-user-roles-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-admin-users-v4 .tenant-user-roles-user strong{color:#0f172a;font-size:14px;font-weight:900}.tenant-admin-users-v4 .tenant-user-roles-user span{color:#64748b;font-size:12px;font-weight:700}.tenant-admin-users-v4 .tenant-user-roles-user small{color:#2563eb;font-size:11px;font-weight:900;text-transform:capitalize}.tenant-admin-users-v4 .tenant-user-roles-selected{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin:0 0 14px;padding:16px 18px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc}.tenant-admin-users-v4 .tenant-user-roles-selected>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.tenant-admin-users-v4 .tenant-user-roles-selected>div>span{color:#2563eb;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.tenant-admin-users-v4 .tenant-user-roles-selected small,.tenant-admin-users-v4 .tenant-user-roles-selected strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-admin-users-v4 .tenant-user-roles-selected strong{color:#0f172a;font-size:17px;font-weight:950}.tenant-admin-users-v4 .tenant-user-roles-selected small{color:#64748b;font-size:12px;font-weight:700}.tenant-admin-users-v4 .tenant-user-roles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tenant-admin-users-v4 .tenant-user-role-card{display:flex;min-width:0;gap:11px;padding:15px;cursor:pointer;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff}.tenant-admin-users-v4 .tenant-user-role-card:hover{border-color:#bfdbfe}.tenant-admin-users-v4 .tenant-user-role-card.active{border-color:rgba(37,99,235,.5);background:linear-gradient(135deg,#eff6ff,#ffffff);box-shadow:0 10px 25px rgba(37,99,235,.08)}.tenant-admin-users-v4 .tenant-user-role-card input{flex:0 0 auto;width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0}.tenant-admin-users-v4 .tenant-user-role-card>span{display:grid;min-width:0;grid-gap:5px;gap:5px}.tenant-admin-users-v4 .tenant-user-role-card strong{color:#0f172a;font-size:14px;font-weight:900}.tenant-admin-users-v4 .tenant-user-role-card em,.tenant-admin-users-v4 .tenant-user-role-card small{color:#64748b;font-size:12px;font-style:normal;font-weight:650;line-height:1.4}.tenant-admin-users-v4 .users-v4-management{display:grid;width:100%;min-width:0;grid-gap:18px;gap:18px;margin:0;padding:0}.tenant-admin-users-v4 .users-v2-stat-grid{margin:0}.tenant-admin-users-v4 .users-v2-guidance-card,.tenant-admin-users-v4 .users-v2-invite-card,.tenant-admin-users-v4 .users-v2-stat,.tenant-admin-users-v4 .users-v2-table-card{border:1px solid rgba(226,232,240,.96);border-radius:24px;background:#ffffff;box-shadow:0 16px 42px rgba(15,23,42,.055)}.tenant-admin-users-v4 .users-v2-table-card{min-width:0;overflow:hidden}.tenant-admin-users-v4 .users-v2-panel-head{padding:22px 22px 16px}.tenant-admin-users-v4 .users-v2-table-wrap{min-width:0;overflow-x:auto}.tenant-admin-users-v4 .users-v2-table-wrap table{min-width:880px}.tenant-admin-users-v4 .users-v2-user-cell{min-width:220px}.tenant-admin-users-v4 .users-v2-user-cell>div{min-width:0}.tenant-admin-users-v4 .users-v2-user-cell span{overflow-wrap:anywhere}.tenant-admin-users-v4 .users-v2-search{min-width:min(100%,340px)}.tenant-admin-users-v4 .users-v2-search input{min-width:0}.tenant-admin-users-v4 .users-v2-role-form select{min-width:120px}[data-theme=dark] .tenant-admin-users-summary-v4 article,[data-theme=dark] .tenant-admin-users-v4 .tenant-user-roles-panel,[data-theme=dark] .tenant-admin-users-v4 .users-v2-guidance-card,[data-theme=dark] .tenant-admin-users-v4 .users-v2-invite-card,[data-theme=dark] .tenant-admin-users-v4 .users-v2-stat,[data-theme=dark] .tenant-admin-users-v4 .users-v2-table-card{border-color:rgba(71,85,105,.72);background:#0f172a}[data-theme=dark] .tenant-admin-users-summary-v4 article>strong,[data-theme=dark] .tenant-admin-users-v4 .tenant-user-role-card strong,[data-theme=dark] .tenant-admin-users-v4 .tenant-user-roles-head h2,[data-theme=dark] .tenant-admin-users-v4 .tenant-user-roles-selected strong,[data-theme=dark] .tenant-admin-users-v4 .tenant-user-roles-user strong{color:#f8fafc}[data-theme=dark] .tenant-admin-users-v4 .tenant-user-roles-selected,[data-theme=dark] .tenant-admin-users-v4 .tenant-user-roles-users{border-color:#334155;background:#111c30}[data-theme=dark] .tenant-admin-users-v4 .tenant-user-role-card,[data-theme=dark] .tenant-admin-users-v4 .tenant-user-roles-user.active{border-color:#334155;background:#172033}[data-theme=dark] .tenant-admin-users-v4 .tenant-user-role-card.active{border-color:rgba(96,165,250,.55);background:linear-gradient(135deg,#172554,#172033)}@media (max-width:1000px){.tenant-admin-users-v4 .tenant-user-roles-layout{grid-template-columns:220px minmax(0,1fr)}.tenant-admin-users-v4 .tenant-user-roles-grid{grid-template-columns:1fr}}@media (max-width:760px){.tenant-admin-users-v4{gap:16px}.tenant-admin-users-hero-v4 .hi5-hero-actions{display:grid;width:100%;grid-template-columns:1fr}.tenant-admin-users-hero-v4 .hi5-hero-actions .button{width:100%}.tenant-admin-users-summary-v4{grid-template-columns:1fr;gap:10px}.tenant-admin-users-summary-v4 article{padding:18px;border-radius:20px}.tenant-admin-users-v4 .tenant-user-roles-panel{padding:18px;border-radius:22px}.tenant-admin-users-v4 .tenant-user-roles-layout{grid-template-columns:1fr}.tenant-admin-users-v4 .tenant-user-roles-user-list{display:flex;max-height:none;padding-bottom:3px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.tenant-admin-users-v4 .tenant-user-roles-user{flex:0 0 min(82vw,280px);scroll-snap-align:start}.tenant-admin-users-v4 .tenant-user-roles-grid{grid-template-columns:1fr}.tenant-admin-users-v4 .tenant-user-roles-selected{align-items:flex-start}.tenant-admin-users-v4 .users-v2-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-admin-users-v4 .users-v2-grid{grid-template-columns:1fr}.tenant-admin-users-v4 .users-v2-panel-head{align-items:stretch;padding:18px}.tenant-admin-users-v4 .users-v2-search{display:grid;width:100%;min-width:0;grid-template-columns:1fr}.tenant-admin-users-v4 .users-v2-search .button{width:100%}.tenant-admin-users-v4 .users-v2-mobile-list{display:grid;padding:0 14px 14px}.tenant-admin-users-v4 .users-v2-mobile-card{min-width:0;border-radius:18px}.tenant-admin-users-v4 .users-v2-mobile-top{grid-template-columns:auto minmax(0,1fr)}.tenant-admin-users-v4 .users-v2-mobile-top>div{min-width:0}.tenant-admin-users-v4 .users-v2-mobile-top span,.tenant-admin-users-v4 .users-v2-mobile-top strong{overflow-wrap:anywhere}.tenant-admin-users-v4 .users-v2-mobile-top .users-v2-role,.tenant-admin-users-v4 .users-v2-mobile-top .users-v2-status{grid-column:1/-1;justify-self:start}.tenant-admin-users-v4 .users-v2-role-form{grid-template-columns:1fr}.tenant-admin-users-v4 .users-v2-role-form .button{width:100%}}@media (max-width:430px){.tenant-admin-users-v4 .users-v2-stat-grid{grid-template-columns:1fr}}