@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark],html[data-theme=stark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh}}@layer tokens{:root{--red:#e43046;--red-surface:#e43046;--navy:#011b30;--yellow:#f0bc42;--green:#2fae72;--orange:#ee9559;--niebla:#f7f9fa;--niebla-2:#eef2f4;--gray:#536874;--gray-light:#b8c4cb;--white:#fff;--bg:#f3f6f8;--surface:var(--white);--surface-subtle:#f7f9fa;--surface-raised:#fff;--surface-danger-soft:#fff0f2;--surface-warning-soft:#fff8e8;--surface-success-soft:#effaf5;--surface-info-soft:#eef7f9;--text:var(--navy);--text-muted:var(--gray);--border:#011b301c;--accent:var(--red-surface);--radius:18px;--radius-sm:11px;--sidebar-w:282px;--font:"Saira", system-ui, sans-serif;--shadow-sm:0 1px 2px #011b3006, 0 12px 32px #011b300e;--shadow-md:0 22px 60px #011b3029;--shadow-red:0 14px 30px #e430463d;--focus-ring:0 0 0 3px #e4304633}html[data-theme=dark]{--hub-dark-bg:#05090d;--hub-dark-surface:#0d151c;--hub-dark-surface-elevated:#13202a;--hub-dark-text:#e6edf3;--hub-dark-muted:#a8b6c0;--hub-dark-border:#a7becc33;--red-surface:#ff5c70;--yellow:#ffd36a;--green:#55d69a;--orange:#ffad78;--niebla:#121c24;--niebla-2:#18242d;--gray:#a8b6c0;--gray-light:#71808b;--bg:var(--hub-dark-bg);--surface:var(--hub-dark-surface);--surface-elevated:var(--hub-dark-surface-elevated);--surface-subtle:#101a22;--surface-raised:var(--hub-dark-surface-elevated);--surface-danger-soft:#ff5c701f;--surface-warning-soft:#ffd36a1f;--surface-success-soft:#55d69a1f;--surface-info-soft:#60cbff1c;--text:var(--hub-dark-text);--text-muted:var(--hub-dark-muted);--border:var(--hub-dark-border);--shadow-sm:0 1px 2px #00000059, 0 14px 34px #00000047;--shadow-md:0 24px 70px #0000008c;--focus-ring:0 0 0 3px #60cbff3d}html[data-theme=stark]{--stark-bg:#01070b;--stark-surface:#03131be6;--stark-surface-solid:#06151d;--stark-surface-elevated:#0a202a;--stark-cyan:#79ecff;--stark-cyan-strong:#1bd8ff;--stark-amber:#ffc466;--stark-mint:#5df4c4;--stark-violet:#a991ff;--stark-rose:#ff668f;--stark-chart-1:#79ecff;--stark-chart-2:#ffc466;--stark-chart-3:#ff668f;--stark-chart-4:#5df4c4;--stark-chart-5:#c5b7ff;--stark-text:#e8fbff;--stark-muted:#87aeb8;--stark-line:#79ecff42;--red:var(--stark-rose);--red-surface:var(--stark-cyan-strong);--navy:var(--stark-text);--yellow:var(--stark-amber);--green:var(--stark-mint);--orange:var(--stark-amber);--niebla:#0a1b23;--niebla-2:#0d252e;--gray:var(--stark-muted);--gray-light:#537985;--bg:var(--stark-bg);--surface:var(--stark-surface-solid);--surface-subtle:#081820;--surface-raised:var(--stark-surface-elevated);--surface-danger-soft:#ff668f1f;--surface-warning-soft:#ffc4661f;--surface-success-soft:#5df4c41f;--surface-info-soft:#79ecff1c;--text:var(--stark-text);--text-muted:var(--stark-muted);--border:var(--stark-line);--accent:var(--stark-cyan-strong);--radius:4px;--radius-sm:2px;--shadow-sm:0 0 0 1px #79ecff0d, 0 0 22px #1bd8ff14;--shadow-md:0 0 0 1px #79ecff1f, 0 0 48px #1bd8ff29;--shadow-red:0 0 34px #ff668f38;--focus-ring:0 0 0 3px #79ecff52}}@layer base{@font-face{font-family:Saira;src:url(/fonts/Saira-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Saira;src:url(/fonts/Saira-SemiBold.ttf);font-weight:600;font-display:swap}@font-face{font-family:Saira;src:url(/fonts/Saira-Bold.ttf);font-weight:700;font-display:swap}html{scroll-behavior:smooth}html,body{font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;background:linear-gradient(#ffffff94,#ffffff94),linear-gradient(135deg,#edf2f5 0%,#f8fafb 52%,#eef3f5 100%);font-size:15px;line-height:1.5}html[data-theme=dark],html[data-theme=dark] body{background-color:var(--bg);color:var(--text);background-image:linear-gradient(#4fc1e809 1px,#0000 1px),linear-gradient(90deg,#4fc1e809 1px,#0000 1px),radial-gradient(circle at 78% -10%,#207fa92e,#0000 34%);background-size:28px 28px,28px 28px,auto}html[data-theme=stark],html[data-theme=stark] body{background-color:var(--stark-bg);color:var(--stark-text);background-image:linear-gradient(#79ecff0b 1px,#0000 1px),linear-gradient(90deg,#79ecff0b 1px,#0000 1px),radial-gradient(circle at 50% -12%,#1bd8ff2b,#0000 36rem),radial-gradient(circle at 104% 64%,#a991ff17,#0000 30rem);background-size:44px 44px,44px 44px,auto,auto;background-attachment:fixed}h1{letter-spacing:-.03em;font-size:1.75rem;font-weight:700}h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}h3{font-size:1rem;font-weight:600}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font:inherit;color:inherit}button:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--red-surface);outline-offset:3px}ul{padding:0;list-style:none}.skip-link{z-index:500;border-radius:var(--radius-sm);color:var(--navy);box-shadow:var(--shadow-md);background:#fff;padding:9px 13px;transition:transform .15s;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.content-area h3{padding-left:12px;position:relative}.content-area h3:before{content:"";background:var(--red-surface);border-radius:1px;width:6px;height:3px;position:absolute;top:6px;left:0}}@layer layout{.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);color:var(--white);z-index:100;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background:linear-gradient(155deg,#e4304614,#0000 32%),linear-gradient(#011b30 0%,#041726 100%);border-right:1px solid #ffffff12;flex-direction:column;transition:width .34s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;box-shadow:10px 0 40px #011b3014}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:#e43046b8}.main-area{margin-left:var(--sidebar-w);flex-direction:column;flex:1;min-width:0;transition:margin-left .34s cubic-bezier(.22,1,.36,1);display:flex}.content-area{outline:none;flex:1;width:100%;max-width:none;margin:0;padding:clamp(22px,2.8vw,42px)}.content-area>*{animation:.42s cubic-bezier(.22,1,.36,1) backwards hub-enter}.content-area>:nth-child(2){animation-delay:35ms}.content-area>:nth-child(3){animation-delay:70ms}.app-shell.sidebar-is-collapsed .sidebar{width:76px}.app-shell.sidebar-is-collapsed .main-area{margin-left:76px}.app-shell.session-is-verifying .main-area,.app-shell.session-is-verifying.sidebar-is-collapsed .main-area{margin-left:0}.sidebar.collapsed .sidebar-logo{justify-content:center;min-height:76px;padding:14px 10px}.sidebar.collapsed .sidebar-logo-full{display:none}.sidebar.collapsed .sidebar-logo-isotype{display:block}.sidebar.collapsed .sidebar-section{padding-inline:10px}.sidebar.collapsed .sidebar-label,.sidebar.collapsed .sidebar-link span,.sidebar.collapsed .sidebar-footer{display:none}.sidebar.collapsed .sidebar-link{justify-content:center;padding-inline:0}.sidebar.collapsed .sidebar-link:hover{transform:translateY(-1px)}.sidebar-logo{align-items:center;gap:12px;min-height:104px;padding:22px 20px 18px;display:flex}.sidebar-logo-full{width:176px;display:block}.sidebar-logo-full img{object-fit:contain;width:100%;height:auto;display:block}.sidebar-logo-isotype{background:var(--red-surface);border:1px solid #ffffff26;border-radius:14px;flex:none;width:44px;height:54px;display:none;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000002e}.sidebar-logo-isotype img{object-fit:cover;width:96px;max-width:none;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar nav{padding-bottom:12px}.sidebar-section{padding:7px 12px}.sidebar-label{letter-spacing:1.3px;text-transform:uppercase;color:#ffffff63;padding:9px 11px 5px;font-size:9px;font-weight:700}.sidebar-link{color:#ffffffb3;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;transition:color .15s,background .15s,transform .15s;display:flex}.sidebar-link:hover{color:var(--white);background:#ffffff13;transform:translate(2px)}.sidebar-link.active{color:var(--white);box-shadow:inset 3px 0 var(--red-surface), 0 8px 22px #0000001f;background:linear-gradient(100deg,#e4304640,#ffffff13);border-color:#e4304647}.sidebar-link svg{flex-shrink:0;width:18px;height:18px}.sidebar-pending-badge{color:#011b30;background:#ee9559;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:grid}.sidebar-mention-badge{background:var(--red-surface);color:var(--white);box-shadow:0 0 0 2px #ffffff1f}.sidebar.collapsed .sidebar-pending-badge{min-width:18px;height:18px;padding-inline:4px;font-size:9px;position:absolute;top:3px;right:3px}.sidebar.collapsed .sidebar-link{position:relative}.sidebar-footer{color:#ffffff94;border-top:1px solid #ffffff17;margin-top:auto;padding:17px 21px;font-size:11px;font-weight:600;line-height:1.6}.sidebar-footer span{color:#ffffff59;font-weight:400}.sidebar-close{color:#fff;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:none;position:absolute;top:18px;right:14px}.sidebar-backdrop{display:none}.topbar-stack{z-index:50;position:sticky;top:0}.app-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#f7fafbdb;align-items:center;gap:14px;min-height:72px;padding:10px clamp(16px,2.4vw,30px);display:flex;box-shadow:0 8px 30px #011b3009}.theme-toggle{border:1px solid var(--border);min-height:40px;color:var(--gray);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:color-mix(in srgb, var(--red-surface) 42%, var(--border))}.theme-toggle[aria-pressed=true]{color:#bfeaff;background:#101f29;border-color:#60cbff61}.hub-session-checking{color:#536d79;flex:1;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.hub-session-checking svg,.hub-session-spinner{animation:.9s linear infinite hub-session-spin}.hub-session-gate{text-align:center;background:#fff;border:1px solid #d7e1e5;border-radius:16px;justify-items:center;width:min(520px,100%);margin:clamp(70px,14vh,150px) auto 0;padding:34px;display:grid;box-shadow:0 18px 55px #011b3017}.hub-session-gate h1{color:#173746;margin:16px 0 7px;font-size:22px}.hub-session-gate p{color:#607984;max-width:420px;margin:0;line-height:1.55}.hub-session-gate-spinner{border:3px solid #d9e4e8;border-top-color:#e43046;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite hub-session-spin}.hub-session-gate-actions{justify-content:center;align-items:center;gap:9px;margin-top:20px;display:flex}.hub-session-gate-actions button{color:#294b5a;cursor:pointer;background:#fff;border:1px solid #cbd8dd;border-radius:7px;padding:9px 13px;font-weight:750}.hub-session-gate-actions>button{color:#fff;background:#e43046;border-color:#e43046}@keyframes hub-session-spin{to{transform:rotate(360deg)}}.impersonation-banner{color:#fff;background:#7c2d12;border-bottom:3px solid #f59e0b;justify-content:center;align-items:center;gap:11px;min-height:58px;padding:9px clamp(16px,2.4vw,30px);font-size:12px;display:flex;box-shadow:0 7px 20px #2c0f0433}.impersonation-banner-icon{background:#ffffff21;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.impersonation-banner-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 9px;min-width:0;display:grid}.impersonation-banner-eyebrow{color:#fde68a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.impersonation-banner-copy strong{font-size:14px;line-height:1.25}.impersonation-banner-meta{color:#fffc;overflow-wrap:anywhere;grid-column:1/-1;font-size:11px}.impersonation-banner-error{color:#fff7d6;grid-column:1/-1;margin-top:3px;font-weight:700}.impersonation-banner button{color:#fff;background:#ffffff14;border:1px solid #ffffffbf;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-weight:700;display:inline-flex}.impersonation-banner button:hover{color:#7c2d12;background:#fff}.impersonation-banner button:focus-visible{outline-offset:2px;outline:3px solid #fde68a}.impersonation-banner button:disabled{cursor:wait;opacity:.65}}@layer components{.card{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fffffff0;padding:22px;transition:border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title{color:var(--text);font-size:14px;font-weight:600}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi{border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fffffff0;padding:22px;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--red-surface);border-radius:0 0 4px 4px;width:38px;height:3px;position:absolute;top:0;left:22px}.kpi-value{color:var(--navy);font-size:2rem;font-weight:700;line-height:1}.kpi-label{color:var(--gray);margin-top:4px;font-size:12px;font-weight:500}.kpi-trend{align-items:center;gap:4px;margin-top:8px;font-size:11px;display:flex}.kpi-trend.up{color:var(--green)}.kpi-trend.down{color:var(--red)}.badge{border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-green{color:var(--green);background:#2fae721f}.badge-red{color:var(--red);background:#e430461f}.badge-yellow{color:#8a6a10;background:#f0bc422e}.badge-gray{color:var(--gray);background:#5368741f}.badge-navy{color:var(--navy);background:#011b3014}.avatar{background:linear-gradient(145deg, #082f49, var(--navy));width:38px;height:38px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;box-shadow:0 0 0 4px #011b3014}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-button{padding:0}.avatar-button img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.topbar-popover-anchor{flex-shrink:0;display:flex;position:relative}.topbar-popover{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:300px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-md);color:var(--navy);z-index:80;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.topbar-popover strong,.topbar-popover small{text-align:left;display:block}.topbar-popover small{color:var(--gray);margin-top:3px;line-height:1.45}.account-menu-identity{border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:10px}.account-menu a,.account-menu>button,.account-menu form button{border-radius:var(--radius-sm);width:100%;color:var(--navy);text-align:left;align-items:center;gap:8px;padding:9px 8px;font-size:13px;display:flex}.account-menu a:hover,.account-menu>button:hover,.account-menu form button:hover{background:var(--niebla)}.account-menu-help{padding:0 8px 6px;font-size:10px}.account-menu-error{background:#fff0f3;border-radius:6px;padding:6px 8px;font-weight:600;color:#9d1530!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.btn{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .2s,background .2s,border-color .2s,transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;display:inline-flex}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn:not(:disabled):active{transform:translateY(0)scale(.98)}.btn-primary{background:linear-gradient(135deg, #082f49, var(--navy));color:var(--white);box-shadow:0 8px 18px #011b302e}.btn-primary:hover{background:linear-gradient(135deg,#0b3c5c,#011b30);box-shadow:0 14px 30px #011b303d}.btn-ghost{color:var(--gray)}.btn-ghost:hover{color:var(--navy);background:var(--niebla)}.feed-item{border-bottom:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.feed-item:last-child{border-bottom:none}.feed-content{flex:1;min-width:0}.feed-action{color:var(--navy);font-size:13px}.feed-detail{color:var(--gray);margin-top:2px;font-size:12px}.feed-time{color:var(--gray-light);white-space:nowrap;font-size:11px}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;border-bottom:1px solid var(--border);color:var(--gray);text-transform:uppercase;letter-spacing:.5px;background:#eef2f4b8;padding:10px 12px;font-size:11px;font-weight:600}.data-table td{border-bottom:1px solid var(--border);padding:12px}.data-table tr:hover td{background:#e4304609}.mobile-scroll-region{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.maintenance-gantt-shell{gap:12px;width:100%;min-width:0;max-width:100%;display:flex}.maintenance-gantt-detail{flex-shrink:0;width:280px;min-width:280px}.app-topbar-search{min-width:0}.app-topbar-search input{width:100%;min-width:0}.dashboard-toolbar{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-bottom:24px;display:flex}.dashboard-toolbar-action{margin-left:auto}.dashboard-kpi{transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.dashboard-kpi:after{content:"";border:12px solid #011b3009;border-radius:50%;width:68px;height:68px;transition:transform .25s,border-color .25s;position:absolute;bottom:-34px;right:-30px}.dashboard-kpi:hover{border-color:#c6d2d8;transform:translateY(-3px);box-shadow:0 14px 32px #011b3014}.dashboard-kpi:hover:after{border-color:#e4304617;transform:scale(1.18)rotate(12deg)}.section-gap.card:hover{border-color:#c9d4da;box-shadow:0 14px 34px #011b3012}.dashboard-series-switcher{color:var(--gray);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.dashboard-series-switcher button{min-height:30px;color:var(--gray);border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.dashboard-series-switcher button:hover,.dashboard-series-switcher button.active{border-color:var(--border);background:var(--niebla);color:var(--navy);transform:translateY(-1px)}.dashboard-bar-hit{border-radius:5px 5px 0 0;transition:background .16s,transform .16s}.dashboard-bar-hit:hover,.dashboard-bar-hit:focus-visible,.dashboard-bar-hit.selected{background:#011b300b;transform:translateY(-3px)}.dashboard-selection{border:1px solid var(--border);background:linear-gradient(135deg, var(--niebla), white);border-radius:9px;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding:10px;display:grid}.dashboard-selection.compact{grid-template-columns:1.5fr 1fr}.dashboard-selection span{border-right:1px solid var(--border);gap:1px;min-width:0;padding:3px 7px;display:grid}.dashboard-selection span:last-child{border-right:0}.dashboard-selection small{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-selection strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-status-option{width:100%;color:var(--navy);text-align:left;border:1px solid #0000;border-radius:7px;padding:6px 7px;transition:background .16s,border-color .16s,transform .16s}.dashboard-status-option:hover,.dashboard-status-option.active{border-color:var(--border);background:var(--niebla);transform:translate(3px)}.dashboard-heat-cell:hover,.dashboard-heat-cell:focus-visible{z-index:10;filter:saturate(1.16);transform:scale(1.18);box-shadow:0 5px 12px #011b302e}.staffing-month-column{background:0 0;border:1px solid #0000;border-radius:7px 7px 0 0;height:100%;padding:4px;transition:background .16s,border-color .16s,transform .16s}.staffing-month-column:hover,.staffing-month-column:focus-visible,.staffing-month-column.selected{border-color:var(--border);background:var(--niebla);transform:translateY(-3px)}.staffing-month-column>div>div{transition:opacity .18s,filter .18s}.staffing-month-column:hover>div>div,.staffing-month-column.selected>div>div{filter:saturate(1.18)brightness(1.06)}.staffing-hours-panel{background:radial-gradient(circle at 100% 0,#7557c714,#0000 28%),#fff;overflow:hidden}.staffing-hours-header{align-items:flex-start;gap:18px}.staffing-hours-header p{color:var(--gray);margin:5px 0 0;font-size:11px}.staffing-granularity{border:1px solid var(--border);background:var(--niebla);border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.staffing-granularity button{min-height:30px;color:var(--gray);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:10px;font-weight:800}.staffing-granularity button.active{color:#fff;background:var(--navy);box-shadow:0 5px 12px #011b3029}.staffing-hours-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 18px;display:grid}.staffing-hours-summary button{border:1px solid var(--border);min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:3px;padding:13px 14px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.staffing-hours-summary button:before{background:var(--staffing-category-color);content:"";width:4px;position:absolute;inset:0 auto 0 0}.staffing-hours-summary button:hover,.staffing-hours-summary button:focus-visible,.staffing-hours-summary button.active{border-color:color-mix(in srgb, var(--staffing-category-color) 48%, white);transform:translateY(-2px);box-shadow:0 10px 24px #011b3017}.staffing-hours-summary span{color:var(--gray);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.staffing-hours-summary strong{color:var(--staffing-category-color);letter-spacing:-.03em;font-size:clamp(20px,2.1vw,28px)}.staffing-hours-summary small{color:var(--gray-light);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.staffing-progression-scroll{padding-top:4px}.staffing-progression-chart{align-items:end;gap:5px;min-width:520px;min-height:226px;padding:8px 0 0;display:grid}.staffing-progress-column{min-width:0;height:218px;color:var(--gray);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-rows:22px 160px 28px;align-items:end;gap:3px;padding:3px 4px;transition:border-color .16s,background .16s,transform .16s;display:grid}.staffing-progress-column:hover,.staffing-progress-column:focus-visible,.staffing-progress-column.selected{border-color:var(--border);background:#f4f7f9db;transform:translateY(-2px)}.staffing-progress-column>b{color:var(--navy);align-self:center;font-size:9px}.staffing-progress-column>small{text-overflow:ellipsis;align-self:start;font-size:8px;line-height:1.25;overflow:hidden}.staffing-progress-stack{background:linear-gradient(#0000,#011b3009);border-radius:4px 4px 2px 2px;flex-direction:column-reverse;justify-content:flex-start;align-self:end;width:100%;height:160px;display:flex;overflow:hidden}.staffing-progress-stack i{flex:none;width:100%;transition:height .24s,opacity .18s,filter .18s;display:block}.staffing-progress-column:hover .staffing-progress-stack i,.staffing-progress-column.selected .staffing-progress-stack i{filter:saturate(1.15)brightness(1.04)}.staffing-hours-selection{border:1px solid var(--border);background:linear-gradient(135deg, var(--niebla), white);border-radius:9px;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;padding:10px;display:grid}.staffing-hours-selection span{border-right:1px solid var(--border);gap:2px;min-width:0;padding:3px 7px;display:grid}.staffing-hours-selection span:last-child{border-right:0}.staffing-hours-selection small,.staffing-hours-selection strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staffing-hours-selection small{color:var(--gray);font-size:8px}.staffing-hours-selection strong{color:var(--navy);font-size:11px}.staffing-skill-matrix-panel{background:radial-gradient(circle at 100% 0,#2fae721f,#0000 34%),radial-gradient(circle at 0 100%,#011b300e,#0000 28%),#fff;border-color:#2fae7233;border-radius:16px;overflow:hidden}.staffing-skill-matrix-header{align-items:flex-start;gap:18px}.staffing-skill-matrix-header p,.staffing-client-skill-card-header p{color:var(--gray);margin:5px 0 0;font-size:11px}.staffing-skill-header-actions{flex:none;align-items:center;gap:9px;display:flex}.staffing-skill-metric-toggle,.staffing-client-activity-filter{border:1px solid var(--border);background:#eef2f4db;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.staffing-skill-metric-toggle button,.staffing-client-activity-filter button{min-height:30px;color:var(--gray);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:10px;font-weight:800;transition:color .16s,background .16s,box-shadow .16s,transform .16s}.staffing-skill-metric-toggle button:hover,.staffing-client-activity-filter button:hover{color:var(--navy)}.staffing-skill-metric-toggle button.active,.staffing-client-activity-filter button.active{color:#fff;background:var(--navy);box-shadow:0 5px 12px #011b3029}.staffing-skill-matrix-shell{margin-top:12px}.staffing-skill-matrix-scroll{border:1px solid var(--border);background:linear-gradient(145deg,#f8fafb,#f1f5f6);border-radius:14px;box-shadow:inset 0 1px #ffffffeb}.staffing-skill-matrix{border-spacing:5px;border-collapse:separate;table-layout:fixed;width:100%;min-width:690px;padding:7px}.staffing-skill-matrix thead th{height:32px;color:var(--gray);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:0 0;padding:0 7px;font-size:10px;font-weight:850}.staffing-skill-matrix thead th>span{background:#ffffffc7;border:1px solid #5368741f;border-radius:999px;place-items:center;min-width:34px;height:25px;padding:0 8px;display:inline-grid}.staffing-skill-matrix thead th:first-child,.staffing-skill-matrix tbody th,.staffing-skill-matrix tfoot th{text-align:left;width:148px}.staffing-skill-matrix tbody th{z-index:2;height:52px;color:var(--navy);background:#fffffff0;border:1px solid #d7dee2cc;border-radius:9px;padding:0 10px;font-size:11px;font-weight:750;position:sticky;left:0;box-shadow:3px 0 10px #011b3009}.staffing-skill-matrix tbody th>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staffing-skill-cell{height:52px;color:var(--gray-light);background:0 0;padding:0}.staffing-skill-cell button{width:100%;height:52px;color:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #d7dee2d1;border-radius:10px;padding:5px 6px;transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s}.staffing-skill-cell.has-value button{color:var(--navy);background:color-mix(in srgb, var(--skill-level-color) var(--skill-cell-intensity), white);border-color:color-mix(in srgb, var(--skill-level-color) 34%, white)}.staffing-skill-cell button:hover,.staffing-skill-cell button:focus-visible{z-index:3;border-color:color-mix(in srgb, var(--skill-level-color) 66%, white);filter:saturate(1.12);outline:0;transform:translateY(-2px)scale(1.035);box-shadow:0 9px 18px #011b3021}.staffing-skill-cell.selected button{border-color:var(--skill-level-color);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--skill-level-color), 0 10px 20px #011b3029;transform:translateY(-2px)}.staffing-skill-cell.level-1,.staffing-skill-inspector-level.level-1{--skill-level-color:#536874}.staffing-skill-cell.level-2,.staffing-skill-inspector-level.level-2{--skill-level-color:#ee9559}.staffing-skill-cell.level-3,.staffing-skill-inspector-level.level-3{--skill-level-color:#f2c94c}.staffing-skill-cell.level-4,.staffing-skill-inspector-level.level-4{--skill-level-color:#2fae72}.staffing-skill-cell.level-5,.staffing-skill-inspector-level.level-5{--skill-level-color:#011b30}.staffing-skill-cell strong,.staffing-skill-cell small,.staffing-skill-total strong,.staffing-skill-total small{display:block}.staffing-skill-cell strong,.staffing-skill-total strong{font-size:12px}.staffing-skill-cell small,.staffing-skill-total small{min-height:13px;color:var(--gray);margin-top:2px;font-size:9px}.staffing-skill-total{height:52px;color:var(--navy);text-align:center;background:#ffffffe0;border:1px solid #011b301a;border-radius:10px;padding:7px}.staffing-skill-matrix tfoot th,.staffing-skill-matrix tfoot td{height:34px;color:var(--navy);text-align:center;background:#ffffffd6;border:1px solid #011b3014;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.staffing-skill-matrix tfoot th{z-index:2;text-align:left;position:sticky;left:0}.staffing-skill-inspector{min-height:48px;color:var(--gray);background:#f4f7f9a8;border:1px dashed #53687440;border-radius:12px;align-items:center;gap:14px;margin-top:8px;padding:9px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;overflow:hidden}.staffing-skill-inspector.visible{background:linear-gradient(135deg,#2fae7214,#fffffff0);border-style:solid;border-color:#2fae7242;box-shadow:0 7px 18px #011b300e}.staffing-skill-inspector>span:not(.staffing-skill-inspector-level,.staffing-skill-inspector-hint){gap:1px;min-width:0;display:grid}.staffing-skill-inspector small{color:var(--gray-light);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.staffing-skill-inspector strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staffing-skill-inspector-level{border:1px solid color-mix(in srgb, var(--skill-level-color) 40%, white);width:34px;height:34px;color:var(--navy);background:color-mix(in srgb, var(--skill-level-color) 24%, white);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.staffing-skill-inspector>button{border:1px solid var(--border);width:30px;height:30px;color:var(--gray);cursor:pointer;background:#fff;border-radius:9px;flex:none;margin-left:auto;font-size:18px;line-height:1}.staffing-skill-inspector-hint{text-align:center;width:100%;font-size:10px}.staffing-skill-matrix-note{color:var(--gray);margin:12px 0 0;font-size:10px;line-height:1.55}.staffing-client-skill-intro{background:radial-gradient(circle at 100% 0,#2fae721f,#0000 36%),linear-gradient(135deg,#fff,#2fae720b);border-radius:16px;margin-bottom:12px}.staffing-client-matrix-toolbar{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;margin-top:14px;padding-top:13px;display:grid}.staffing-client-matrix-search,.staffing-client-matrix-order{border:1px solid var(--border);min-width:0;height:38px;color:var(--gray);background:#ffffffe6;border-radius:10px;align-items:center;gap:8px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.staffing-client-matrix-search:focus-within,.staffing-client-matrix-order:focus-within{border-color:#011b3061;box-shadow:0 0 0 3px #011b3012}.staffing-client-matrix-search input,.staffing-client-matrix-order select{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font-size:11px}.staffing-client-matrix-order{min-width:142px}.staffing-client-skill-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));gap:12px;display:grid}.staffing-client-skill-card{background:linear-gradient(145deg,#fffffffa,#f8fafbf5);border-radius:15px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.staffing-client-skill-card:hover{border-color:#2fae7247;transform:translateY(-2px);box-shadow:0 13px 30px #011b3017}.staffing-client-skill-card-header{align-items:flex-start;gap:12px}.staffing-client-skill-card .staffing-skill-matrix{min-width:640px}.staffing-skill-empty{color:var(--gray);text-align:center;padding:18px 0}.staffing-skill-empty-state{border-style:dashed;border-radius:14px;justify-items:center;display:grid}.progress{background:var(--niebla-2);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:var(--navy);border-radius:3px;height:100%;transition:width .3s}.progress-fill.complete{background:var(--green)}.page-header{border:1px solid var(--border);border-left:4px solid var(--red-surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#ffffffe6;margin-bottom:26px;padding:24px 26px;position:relative;overflow:hidden}.page-title{color:var(--navy);font-size:1.5rem;font-weight:700}.page-subtitle{color:var(--gray);margin-top:4px;font-size:14px}.client-brand{vertical-align:middle;align-items:center;gap:9px;min-width:0;display:inline-flex}.client-brand strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-logo-frame{box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;place-items:center;width:68px;height:34px;padding:4px;display:grid;overflow:hidden}.client-logo-frame img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.client-logo-frame>span{color:var(--gray);letter-spacing:.04em;font-size:10px;font-weight:800}.client-brand-sm .client-logo-frame{border-radius:6px;width:34px;height:28px;padding:3px}.client-brand-lg .client-logo-frame{border-radius:10px;width:126px;height:54px;padding:7px}.client-context-banner,.client-context-heading{align-items:center;gap:14px;display:flex}.client-context-banner{border:1px solid var(--border);border-left:4px solid var(--red-surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0% 62%,#f7f9fa 100%);justify-content:space-between;margin:0 0 20px;padding:18px 22px}.client-context-banner small,.client-context-banner strong{display:block}.client-context-banner small{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.client-context-banner strong{color:var(--navy);margin-top:2px;font-size:18px}.client-cobrand-lockup{grid-template-columns:132px auto minmax(174px,auto);align-items:start;gap:16px;min-width:0;display:grid}.client-cobrand-treppco{width:132px;height:auto;margin-top:12px;display:block}.client-cobrand-for{color:var(--gray);letter-spacing:-.03em;margin-top:21px;font-size:18px;font-weight:600}.client-cobrand-customer{justify-items:center;gap:5px;min-width:0;display:grid}.client-cobrand-customer .client-brand-lg .client-logo-frame{border-color:#d9e1e5;width:174px;height:68px;padding:6px;box-shadow:0 5px 14px #011b3014}.client-cobrand-customer>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin:0;font-size:12px;overflow:hidden}.client-context-summary{border-left:1px solid var(--border);text-align:right;min-width:190px;padding-left:22px}.client-context-summary strong{font-size:15px}.user-avatar{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 3px #011b300f}.user-avatar-sm{width:30px;height:30px;font-size:9px}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.hub-search{width:min(620px,100%);margin-right:auto;position:relative}.hub-search-control{border:1px solid var(--border);height:46px;color:var(--gray);background:#ffffffbd;border-radius:14px;align-items:center;gap:9px;padding:0 11px 0 13px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.hub-search-control:focus-within{box-shadow:var(--focus-ring);background:#fff;border-color:#e430468c}.hub-search-control input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font-size:13px}.hub-search-control input::placeholder{color:var(--gray)}.hub-search-control kbd{color:var(--gray);font:600 10px var(--font);white-space:nowrap;background:#fff;border:1px solid #d4dde2;border-radius:5px;padding:2px 6px}html[data-theme=dark] .hub-search-control kbd{color:#c8d5dc;background:#13202a;border-color:#3b505c}.hub-search-control button{width:36px;height:36px;color:var(--gray);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.hub-search-control button:hover{background:var(--niebla-2);color:var(--navy)}.hub-search-results{border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:90;background:#fff;border-radius:16px;padding:7px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden}.hub-search-results a{border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.hub-search-results a:hover,.hub-search-results a:focus-visible,.hub-search-results a[aria-selected=true]{background:var(--niebla)}.hub-search-result-icon{width:34px;height:34px;color:var(--red-surface);background:#e4304617;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.hub-search-results strong,.hub-search-results small{display:block}.hub-search-results strong{color:var(--navy);font-size:13px}.hub-search-results small{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.hub-search-empty{color:var(--gray);text-align:center;padding:20px 14px;font-size:13px}}@layer modules{.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-2>*,.grid-3>*{min-width:0;max-width:100%}.section-gap{margin-bottom:24px}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:16px;display:grid}.hub-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);min-height:190px;box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.hub-card:hover{border-color:#e4304652;transform:translateY(-5px);box-shadow:0 18px 42px #011b301c}.hub-card:after{content:"";pointer-events:none;border:18px solid #e4304612;border-left:0;border-radius:0 58px 58px 0;width:102px;height:118px;transition:transform .25s,border-color .25s;position:absolute;bottom:-54px;right:-31px;transform:rotate(18deg)}.hub-card:hover:after{border-color:#e4304624;transform:rotate(8deg)translate(-5px,-5px)}.hub-card-top{color:var(--gray-light);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.hub-card-icon{width:44px;height:44px;color:var(--red-surface);background:#e430461a;border-radius:14px 14px 14px 5px;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 22px #011b300f}.hub-card-title{color:var(--navy);margin-bottom:5px;font-size:16px;font-weight:700;padding-left:0!important}.hub-card-title:before{display:none}.hub-card-desc{color:var(--gray);font-size:13px;line-height:1.5}.dashboard-page,.settings-hub{gap:32px;display:grid}.dashboard-hero,.settings-hero{color:#fff;background:linear-gradient(135deg,#011b30 0%,#062a43 66%,#0b3651 100%);border:1px solid #ffffff1a;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:248px;padding:clamp(30px,4.5vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #011b3033}.dashboard-hero:before,.settings-hero:before{content:"";pointer-events:none;border:24px solid #ffffff0e;border-bottom:0;border-radius:48px 48px 8px 8px;width:86px;height:218px;position:absolute;top:-78px;right:108px;transform:rotate(34deg)}.dashboard-hero:after,.settings-hero:after{content:"";pointer-events:none;border:38px solid #e4304652;border-left:0;border-radius:0 112px 112px 0;width:196px;height:238px;position:absolute;bottom:-82px;right:-44px;transform:rotate(22deg)}.dashboard-hero>*,.settings-hero>*{z-index:1;position:relative}.dashboard-eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.dashboard-hero .dashboard-eyebrow,.settings-hero .dashboard-eyebrow{color:var(--yellow)}.dashboard-hero h1,.settings-hero h1{letter-spacing:-.045em;margin-top:5px;font-size:clamp(2.25rem,5vw,4rem);line-height:1.03}.dashboard-hero p,.settings-hero p{color:#ffffffad;max-width:720px;margin-top:12px;font-size:16px;line-height:1.65}.dashboard-hero-meta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff21;border-radius:16px 16px 16px 5px;min-width:175px;padding:14px 16px}.dashboard-hero-meta span,.dashboard-hero-meta small{display:block}.dashboard-hero-meta span{font-size:13px;font-weight:700}.dashboard-hero-meta small{color:#ffffff80;margin-top:3px}.dashboard-groups{gap:22px;display:grid}.dashboard-group{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8a;border-radius:24px;min-width:0;padding:clamp(20px,2.6vw,30px);box-shadow:0 14px 42px #011b3009}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.dashboard-section-heading h2{color:var(--navy);margin-top:3px;font-size:23px}.dashboard-section-heading>span{color:var(--gray);font-size:11px;font-weight:600}.dashboard-admin-callout{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(110deg,#fffffff7,#f9fbfce6);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px;display:grid}.dashboard-admin-callout>span,.settings-hero-icon{width:42px;height:42px;color:var(--navy);background:#011b3014;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dashboard-admin-callout strong,.dashboard-admin-callout p{display:block}.dashboard-admin-callout p{color:var(--gray);margin-top:2px;font-size:12px}.dashboard-admin-callout a{color:var(--red-surface);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.settings-hero{min-height:205px}.settings-back{color:#ffffffad;align-items:center;gap:5px;margin-bottom:22px;font-size:11px;font-weight:600;display:inline-flex}.settings-back:hover{color:#fff}.settings-hero-icon{color:#fff;background:#ffffff17;width:54px;height:54px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-card{border:1px solid var(--border);border-radius:var(--radius);min-height:108px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.settings-card:hover{border-color:#9baab2;transform:translateY(-1px);box-shadow:0 10px 25px #011b3014}.settings-card-icon{width:42px;height:42px;color:var(--red-surface);background:#e4304617;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.settings-card strong,.settings-card small{display:block}.settings-card strong{color:var(--navy);font-size:14px}.settings-card small{color:var(--gray);margin-top:3px;font-size:11px;line-height:1.45}.settings-card>svg{color:var(--gray-light)}.settings-note{border-left:4px solid var(--yellow);color:var(--navy);background:#f0bc421c;border-radius:8px;padding:14px 17px;font-size:12px}.api-keys-page{text-align:left;gap:24px;max-width:1280px;margin:0 auto;display:grid}.api-keys-hero{background:linear-gradient(135deg, var(--navy), #073755);color:#fff;min-height:190px;box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.api-keys-hero>div:first-child>span,.api-key-section-heading span{color:var(--yellow);letter-spacing:.12em;font-size:10px;font-weight:750}.api-keys-hero h1{letter-spacing:-.04em;margin-top:5px;font-size:clamp(2rem,4vw,3rem)}.api-keys-hero p{color:#ffffffb3;max-width:720px;margin-top:8px;line-height:1.6}.api-keys-hero-status{background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:118px;padding:14px 16px;display:grid}.api-keys-hero-status svg{color:#a9edc9;grid-row:1/3}.api-keys-hero-status strong{font-size:22px;line-height:1}.api-keys-hero-status span{color:#ffffffa6;font-size:10px}.api-keys-feedback{border-radius:9px;align-items:center;gap:9px;padding:12px 14px;font-size:12px;display:flex}.api-keys-error{border-left:4px solid var(--red);color:#9d0927;background:#fff0f3}.api-keys-info{border-left:4px solid var(--green);color:#176b3a;background:#ebf8f1}.api-key-secret{border:1px solid #2fae7259;border-left:5px solid var(--green);background:#effaf4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px;display:grid}.api-key-secret>div{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.api-key-secret-icon{color:#176b3a;background:#2fae7224;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.api-key-secret h2{color:var(--navy);font-size:16px}.api-key-secret p{color:#37604b;margin-top:2px;font-size:11px}.api-key-secret code{overflow-wrap:anywhere;min-width:0;color:var(--navy);-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #011b3026;border-radius:8px;padding:12px;font-size:12px}.api-key-secret-actions{justify-content:flex-end;grid-column:auto!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;display:flex!important}.api-key-verification{border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;padding:9px 11px;font-weight:650;display:flex;margin:0!important}.api-key-verification-success{background:#2fae721f;color:#176b3a!important}.api-key-verification-error{background:#e4304617;color:#9d0927!important}.api-key-close{width:34px;height:34px;color:var(--gray);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.api-key-close:hover{color:var(--navy);background:#011b3012}.api-keys-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:start;gap:16px;display:grid}.api-key-create{gap:17px;padding:22px;display:grid}.api-key-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.api-key-section-heading h2{color:var(--navy);margin-top:3px}.api-key-section-heading svg{color:var(--red)}.api-key-create>label,.api-key-create legend,.api-key-revoke label{color:var(--navy);font-size:11px;font-weight:750}.api-key-create>label .input,.api-key-create>label .select,.api-key-revoke .input{width:100%;margin-top:6px;display:block}.api-key-create fieldset{border:0;min-width:0;padding:0}.api-key-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.api-key-scope-grid label,.api-key-client-grid label{border:1px solid var(--niebla-2);cursor:pointer;background:#fbfcfd;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex}.api-key-scope-grid input,.api-key-client-grid input{width:17px;min-height:17px;accent-color:var(--red-surface);margin-top:2px}.api-key-scope-grid span,.api-key-scope-grid strong,.api-key-scope-grid small,.api-key-client-grid span,.api-key-client-grid strong,.api-key-client-grid small{display:block}.api-key-scope-grid strong,.api-key-client-grid strong{color:var(--navy);font-size:11px}.api-key-scope-grid small,.api-key-client-grid small{color:var(--gray);margin-top:2px;font-size:9px;line-height:1.4}.api-key-help{color:var(--gray);margin-top:2px;font-size:10px}.api-key-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;margin-top:8px;display:grid;overflow:auto}.api-key-full-access>label{cursor:pointer;background:#fff6f7;border:1px solid #efb8c2;border-radius:10px;align-items:flex-start;gap:9px;margin-top:8px;padding:13px;display:flex}.api-key-full-access>label input{width:18px;min-height:18px;accent-color:var(--red-surface);margin-top:2px}.api-key-full-access>label span,.api-key-full-access>label strong,.api-key-full-access>label small{display:block}.api-key-full-access>label strong{color:#8f1028;font-size:11px}.api-key-full-access>label small{color:#6e4b52;margin-top:3px;font-size:9px;line-height:1.45}.api-key-full-confirmation{border-left:4px solid var(--red);color:#8f1028;background:#fff0f3;border-radius:8px;grid-template-columns:auto 1fr;gap:7px 9px;margin-top:9px;padding:12px;display:grid}.api-key-full-confirmation p{font-size:10px;line-height:1.45}.api-key-full-confirmation label{grid-column:1/-1;font-size:10px;font-weight:750}.api-key-full-confirmation .input{width:100%;margin-top:5px;display:block}.api-key-create-button{justify-self:end;min-width:190px}.api-key-security-note{border-top:4px solid var(--navy);padding:22px}.api-key-security-note>svg{color:var(--green)}.api-key-security-note h2{color:var(--navy);margin-top:9px;font-size:17px}.api-key-security-note ul{color:var(--navy);gap:8px;margin:14px 0 0 18px;font-size:11px;line-height:1.45;display:grid}.api-key-security-note p{border-top:1px solid var(--border);color:var(--gray);margin-top:16px;padding-top:14px;font-size:10px;line-height:1.55}.api-key-security-note code{overflow-wrap:anywhere;color:var(--navy)}.api-key-list{gap:9px;display:grid}.api-key-empty{color:var(--gray);text-align:center;padding:24px}.api-key-row{grid-template-columns:minmax(210px,1fr) minmax(330px,1.4fr) minmax(170px,.7fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.api-key-row-main h3{color:var(--navy);margin-top:4px;font-size:14px}.api-key-row-main code{color:var(--gray);margin-top:2px;font-size:10px;display:block}.api-key-status{border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.api-key-status.activa{color:#176b3a;background:#e5f7ed}.api-key-status.revocada,.api-key-status.vencida{color:#667782;background:#f0f2f4}.api-key-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.api-key-row dl div{min-width:0}.api-key-row dt{color:var(--gray);text-transform:uppercase;font-size:8px;font-weight:750}.api-key-row dd{color:var(--navy);overflow-wrap:anywhere;margin-top:1px;font-size:10px}.api-key-row-scopes{flex-wrap:wrap;gap:5px;display:flex}.api-key-row-scopes span{background:var(--niebla);color:var(--navy);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:650}.api-key-row-scopes small{width:100%;color:var(--gray);font-size:9px}.api-key-revoke-button{color:var(--red)}.api-key-revoke{border-left:5px solid var(--red);gap:13px;padding:20px;display:grid}.api-key-revoke>div:first-child{color:var(--red);align-items:flex-start;gap:10px;display:flex}.api-key-revoke h2{color:var(--navy);font-size:17px}.api-key-revoke p{color:var(--gray);margin-top:2px;font-size:11px}.api-key-revoke>div:last-child{justify-content:flex-end;gap:8px;display:flex}.agent-module-permission-grid{gap:7px;max-height:520px;margin-top:8px;display:grid;overflow:auto}.agent-module-permission-grid label{border:1px solid var(--niebla-2);background:#fbfcfd;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(190px,.65fr);align-items:center;gap:12px;padding:9px 11px;display:grid}.agent-module-permission-grid strong,.agent-module-permission-grid small{display:block}.agent-module-permission-grid strong{color:var(--navy);font-size:11px}.agent-module-permission-grid small{color:var(--gray);margin-top:2px;font-size:9px}.agent-key-row{grid-template-columns:minmax(0,1fr) auto}.agent-key-row>div:first-child{gap:3px;display:grid}.agent-key-row code,.agent-key-row small{color:var(--gray);font-size:10px}.modal-backdrop{z-index:90;background:#011b309e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.api-key-revoke-modal{gap:13px;width:min(520px,100%);padding:22px;display:grid}.api-key-revoke-modal label{color:var(--navy);font-size:11px;font-weight:750}.api-key-revoke-modal .input{width:100%;margin-top:6px;display:block}.management-shell{text-align:left;flex-direction:column;gap:22px;display:flex}.management-hero{color:#fff;background:linear-gradient(135deg,#011b30 0%,#062a43 70%,#0b3651 100%);border-radius:24px;min-height:210px;padding:32px 34px;position:relative;overflow:hidden;box-shadow:0 24px 58px #011b302b}.management-hero:before{content:"";pointer-events:none;border:23px solid #ffffff0e;border-bottom:0;border-radius:46px 46px 8px 8px;width:84px;height:210px;position:absolute;top:-92px;right:118px;transform:rotate(35deg)}.management-hero:after{content:"";pointer-events:none;border:32px solid #e4304657;border-left:0;border-radius:0 98px 98px 0;width:164px;height:204px;position:absolute;bottom:-74px;right:-36px;transform:rotate(22deg)}.management-hero-row{z-index:1;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:relative}.management-hero h1{text-align:left;max-width:760px;margin-top:5px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08}.management-hero p{color:#ffffffab;text-align:left;max-width:760px;margin-top:10px}.management-eyebrow{color:var(--red);letter-spacing:.13em;text-transform:uppercase;text-align:left;font-size:10px;font-weight:700}.management-hero .management-eyebrow{color:var(--yellow)}.management-source{color:#ffffff9e;z-index:1;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:11px;display:flex;position:relative}.management-source a{color:#fff;text-underline-offset:3px;text-decoration:underline}.management-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.management-control{border:1px solid var(--gray-light);min-height:38px;color:var(--navy);font:600 13px var(--font);text-align:left;background:#fff;border-radius:10px;padding:7px 11px}.management-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.management-metric-card{border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);text-align:left;background:#fff;padding:19px;position:relative;overflow:hidden}.management-metric-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.management-metric-label{color:var(--gray);letter-spacing:.04em;text-transform:uppercase;text-align:left;font-size:11px;font-weight:700}.management-metric-icon{width:32px;height:32px;color:var(--red-surface);background:#e4304617;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.management-metric-value{color:var(--navy);text-align:left;margin-top:12px;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;line-height:1}.management-metric-detail{color:var(--gray);text-align:left;margin-top:8px;font-size:12px;line-height:1.45}.management-status{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.management-status-normal{color:#19764b;background:#2fae7221}.management-status-warning{color:#8a6410;background:#f0bc4233}.management-status-critical{color:var(--red);background:#e430461c}.management-status-unavailable{color:var(--gray);background:#5368741c}.management-section{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fffffff0;min-width:0;padding:24px}.management-section-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.management-section-header h2{color:var(--navy);text-align:left;margin-top:5px}.management-section-header p{max-width:720px;color:var(--gray);text-align:left;margin-top:5px;font-size:13px}.management-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.management-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.management-score-row+.management-score-row{margin-top:16px}.management-score-meta{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:7px;display:flex}.management-score-meta strong{color:var(--navy);text-align:left;font-size:13px;display:block}.management-score-meta span{color:var(--gray);text-align:left;margin-top:2px;font-size:11px;display:block}.management-score-meta b{color:var(--navy);font-size:14px}.management-score-track{background:var(--niebla-2);border-radius:99px;height:8px;overflow:hidden}.management-score-fill{border-radius:99px;height:100%}.management-score-navy{background:var(--navy)}.management-score-green{background:var(--green)}.management-score-red{background:var(--red-surface)}.management-score-orange{background:var(--orange)}.management-trend-wrap{width:100%;min-width:0;overflow-x:auto}.management-trend-wrap svg{width:100%;min-width:520px;height:auto;display:block}.management-table-wrap{width:100%;overflow-x:auto}.management-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.management-table th{border-bottom:2px solid var(--niebla-2);color:var(--gray);letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:10px 12px;font-size:10px}.management-table td{border-bottom:1px solid var(--niebla-2);color:var(--navy);text-align:left;vertical-align:top;padding:11px 12px}.management-table tbody tr:hover td{background:var(--niebla)}.management-callout{border-left:4px solid var(--yellow);color:var(--navy);text-align:left;background:#f0bc421f;border-radius:5px;padding:14px 16px;font-size:12px}.management-callout-critical{border-left-color:var(--red-surface);background:#e4304614}.management-empty{border:1px dashed var(--gray-light);background:var(--niebla);text-align:left;border-radius:8px;padding:38px 20px}.management-empty strong{color:var(--navy)}.management-empty p{color:var(--gray);margin-top:5px;font-size:13px}.management-loading{color:var(--gray);text-align:left;padding:52px 20px}.management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.management-field label{color:var(--navy);text-align:left;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.management-field small{color:var(--gray);text-align:left;margin-top:5px;font-size:11px;display:block}.sd-page{flex-direction:column;gap:0;display:flex}.sd-page h2,.sd-page p,.sd-page article,.sd-ticket-summary{overflow-wrap:anywhere;word-break:break-word;min-width:0}.sd-page .btn,.sd-page input,.sd-page select,.sd-page textarea{min-height:44px}.sd-hero{color:#fff;text-align:left;background:linear-gradient(135deg,#011b30 0%,#062a43 70%,#0b3651 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:210px;padding:32px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #011b302b}.sd-hero:before{content:"";pointer-events:none;border:23px solid #ffffff0e;border-bottom:0;border-radius:46px 46px 8px 8px;width:84px;height:210px;position:absolute;top:-92px;right:118px;transform:rotate(35deg)}.sd-hero:after{content:"";pointer-events:none;border:32px solid #e4304657;border-left:0;border-radius:0 98px 98px 0;width:164px;height:204px;position:absolute;bottom:-74px;right:-36px;transform:rotate(22deg)}.sd-hero>*{z-index:1;position:relative}.sd-hero-kicker{color:var(--yellow);letter-spacing:.14em;font-size:10px;font-weight:700}.sd-hero h1{margin-top:4px;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05}.sd-hero p{color:#ffffffad;max-width:650px;margin-top:9px}.sd-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.sd-primary-action{background:var(--red-surface);color:#fff;box-shadow:0 10px 24px #e4304638}.sd-secondary-action{color:#fff;background:#ffffff0f;border:1px solid #ffffff47}.sd-icon-button{cursor:pointer;width:44px;height:44px;color:var(--navy);justify-content:center;align-items:center;display:inline-flex}.sd-workspace{order:2;align-items:start;gap:14px;min-width:0;max-width:100%;margin-top:18px;display:grid}.sd-workspace>*{min-width:0}.sd-list-header,.sd-ticket-row{text-align:left;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.9fr) minmax(110px,.65fr) minmax(140px,.8fr) minmax(145px,.82fr) minmax(105px,.58fr);align-items:center;gap:14px;width:100%;display:grid}.sd-list-header{border-bottom:1px solid var(--niebla-2);background:var(--niebla);color:var(--gray);letter-spacing:.05em;text-transform:uppercase;padding:10px 16px;font-size:10px;font-weight:700}.sd-ticket-row{border:0;border-bottom:1px solid var(--niebla-2);color:var(--navy);cursor:pointer;background:#fff;min-height:92px;padding:15px 16px;font-family:Saira,sans-serif;transition:background .15s,box-shadow .15s}.sd-ticket-row:hover,.sd-ticket-row:focus-visible{box-shadow:inset 4px 0 var(--red-surface);background:#fbfcfd;outline:none;position:relative}.sd-ticket-identity,.sd-ticket-identity>*,.sd-ticket-summary,.sd-ticket-summary>*{min-width:0}.sd-ticket-topline{align-items:center;gap:8px;display:flex}.sd-ticket-code{color:var(--red);font-size:12px}.sd-ticket-title{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;display:block;overflow:hidden}.sd-ticket-identity small,.sd-ticket-summary small{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.sd-ticket-person,.sd-ticket-activity,.sd-kanban-owner,.sd-kanban-updated{color:var(--gray);align-items:center;gap:7px;font-size:11px;display:flex}.sd-ticket-person svg,.sd-ticket-activity svg{color:var(--navy);flex:none}.sd-ticket-activity strong,.sd-ticket-activity small{display:block}.sd-ticket-activity strong{color:var(--navy);font-size:11px}.sd-ticket-activity small{color:var(--gray);margin-top:1px;font-size:10px}.sd-status,.sd-priority{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;font-size:10px;font-weight:700;display:inline-flex}.sd-status{color:#24506a;background:#eaf2f6;padding:5px 9px}.sd-status-in_progress{color:#7b4b00;background:#fff0d8}.sd-status-pending_customer{color:#5a4a7a;background:#f0eafd}.sd-status-resolved,.sd-status-closed{color:#176b3a;background:#e7f6ed}.sd-status-cancelled{color:#6b3540;background:#f5e8eb}.sd-priority{color:var(--navy);background:var(--niebla-2);padding:3px 7px}.sd-priority-p1{color:#a00022;background:#ffe7ed}.sd-priority-p2{color:#9a4d00;background:#fff0df}.sd-muted{color:var(--gray-light);font-size:11px}.sd-view-switch{background:var(--niebla);border-bottom:1px solid #e3e8eb;justify-content:flex-end;gap:6px;padding:9px 12px;display:flex}.sd-view-switch [aria-pressed=true]{color:#fff;background:var(--navy)}.sd-kanban{text-align:left;background:#f8fafb;grid-template-columns:repeat(7,minmax(245px,1fr));gap:12px;padding:14px;display:grid;overflow-x:auto}.sd-kanban-column{background:#f1f5f7;border:1px solid #e3e8eb;border-top:3px solid #7d909b;border-radius:10px;min-height:180px;padding:10px}.sd-kanban-column>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sd-kanban-column h2{color:var(--navy);font-size:13px}.sd-kanban-column>header>span{min-width:24px;height:24px;color:var(--gray);background:#fff;border-radius:99px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.sd-kanban-in_progress{border-top-color:var(--yellow)}.sd-kanban-resolved,.sd-kanban-closed{border-top-color:var(--green)}.sd-kanban-cancelled{border-top-color:var(--red-surface)}.sd-kanban-card{text-align:left;background:#fff;border:1px solid #d8dee4;border-radius:9px;gap:8px;width:100%;min-height:44px;margin-bottom:9px;padding:12px;display:grid;box-shadow:0 2px 8px #011b300a}.sd-kanban-card:hover{border-color:#8ca0ab;transform:translateY(-1px)}.sd-kanban-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-kanban-card-top>strong{color:var(--red);font-size:11px}.sd-kanban-card h3{color:var(--navy);padding-left:0;line-height:1.35}.sd-kanban-card h3:before{display:none}.sd-kanban-card>small{color:var(--gray)}.sd-sla{align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.sd-sla-breached{color:#b00020}.sd-sla-at_risk{color:#8a4b00}.sd-sla-on_track{color:#176b3a}.sd-sla-paused{color:#46535d}.sd-detail-summary{border-bottom:1px solid var(--niebla-2);flex-wrap:wrap;align-items:center;gap:7px 10px;margin:9px 0 15px;padding-bottom:13px;display:flex}.sd-detail-summary>span{color:var(--gray);align-items:center;gap:5px;font-size:11px;display:inline-flex}.sd-praxedo-search{border:1px solid var(--gray-light);color:var(--gray);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:5px;padding:0 10px;display:grid}.sd-praxedo-search:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #011b3014}.sd-praxedo-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 0}.sd-praxedo-search button{width:32px;min-height:32px;color:var(--gray);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.sd-praxedo-search button:hover{color:var(--navy);background:var(--niebla-2)}.sd-praxedo-results{gap:6px;max-height:300px;padding:3px;display:grid;overflow-y:auto}.sd-praxedo-result{width:100%;min-height:58px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dee4;border-radius:9px;gap:5px;padding:10px 11px;display:grid}.sd-praxedo-result:hover,.sd-praxedo-result[aria-selected=true]{border-color:var(--navy);box-shadow:inset 3px 0 var(--red-surface);background:#f3f7f9}.sd-praxedo-result>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-praxedo-result small{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-praxedo-report{border:1px solid var(--gray-light);background:var(--niebla-2);border-radius:9px;margin-top:4px}.sd-praxedo-report>summary{color:var(--navy);cursor:pointer;padding:10px 12px;font-weight:750}.sd-praxedo-report-elements{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:0 10px 10px;display:grid}.sd-praxedo-report-field{background:#fff;border-radius:8px;min-width:0;margin:0;padding:9px 10px}.sd-praxedo-report-field dt{color:var(--gray);margin-bottom:3px;font-size:10px;font-weight:700}.sd-praxedo-report-field dd{overflow-wrap:anywhere;color:var(--navy);white-space:pre-wrap;margin:0}.sd-praxedo-report-section,.sd-praxedo-report-table{border-left:3px solid var(--red-surface);background:#ffffff80;border-radius:7px;grid-column:1/-1;padding:9px}.sd-praxedo-report-section h5,.sd-praxedo-report-table h5,.sd-praxedo-attachments h5{color:var(--navy);margin:0 0 8px;font-size:12px}.sd-praxedo-report-section>.sd-praxedo-report-elements{padding:0}.sd-praxedo-report-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin-top:7px;display:grid}.sd-praxedo-attachments{gap:7px;margin-top:4px;display:grid}.sd-praxedo-attachments a{border:1px solid var(--gray-light);color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:flex}.sd-praxedo-attachments a:hover{border-color:var(--navy);background:var(--niebla-2)}.sd-praxedo-attachments a span{min-width:0;display:grid}.sd-praxedo-attachments a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-praxedo-attachments a small{color:var(--gray)}.sd-entry-list{gap:10px;margin-top:10px;display:grid}.sd-entry{background:#f8fafb;border:1px solid #dde5e9;border-radius:9px;padding:13px}.sd-entry-internal_note{background:#fff9e9;border-color:#f0dca4}.sd-entry-customer_message{background:#f1f6f8;border-color:#cfdce3}.sd-entry-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.sd-entry-heading>strong{color:var(--navy);font-size:12px}.sd-entry-heading>span{color:var(--gray);text-transform:uppercase;letter-spacing:.04em;background:#011b3012;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:700}.sd-entry-body{color:var(--navy);white-space:pre-wrap;margin-top:9px;font-size:13px;line-height:1.55}.sd-entry-meta{border-top:1px solid #53687424;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.sd-entry-avatar{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:inline-flex}.sd-entry-meta strong,.sd-entry-meta time,.sd-entry-meta small{display:block}.sd-entry-meta strong{color:var(--navy);font-size:11px}.sd-entry-meta time,.sd-entry-meta small{color:var(--gray);margin-top:1px;font-size:10px}.sd-reporting{border-top:1px solid var(--gray-light);text-align:left;order:3;min-width:0;margin-top:32px;padding-top:26px}.sd-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.sd-section-heading h2{color:var(--navy);margin:3px 0;font-size:22px}.sd-section-heading p,.sd-queue-card>p{color:var(--gray);font-size:13px}.sd-section-kicker{color:var(--red-surface);letter-spacing:.12em;font-size:10px;font-weight:700}.sd-export-actions{flex-wrap:wrap;gap:8px;display:flex}.sd-kpi-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;display:grid}.sd-kpi{border-top:3px solid var(--navy);min-width:0;padding:14px 16px}.sd-kpi span{color:var(--gray);font-size:11px;font-weight:600;display:block}.sd-kpi strong{color:var(--navy);overflow-wrap:anywhere;margin-top:5px;font-size:23px;display:block}.sd-kpi-red{border-top-color:var(--red)}.sd-kpi-red strong{color:var(--red)}.sd-kpi-green{border-top-color:#2fae72}.sd-kpi-orange{border-top-color:#ee9559}.sd-report-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:12px;margin-top:12px;display:grid}.sd-trend-card,.sd-queue-card,.sd-report-loading{min-width:0;padding:16px;overflow:hidden}.sd-trend-card h3,.sd-queue-card h3{color:var(--navy);font-size:16px}.sd-trend-list{gap:7px;margin-top:12px;display:grid}.sd-trend-list>div{background:#f7f9fa;border-radius:7px;grid-template-columns:minmax(78px,1.2fr) repeat(3,1fr);align-items:center;gap:8px;padding:8px;font-size:11px;display:grid}.sd-trend-list time{color:var(--navy);font-weight:700}.sd-queue-row{border-bottom:1px solid #e4e9ec;grid-template-columns:42px minmax(0,1fr) 70px;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:grid}.sd-queue-row strong,.sd-queue-row small{overflow-wrap:anywhere;display:block}.sd-queue-row strong{color:var(--navy)}.sd-queue-row small{color:var(--gray)}.sd-queue-priority{background:#eef2f4;border-radius:999px;justify-content:center;padding:4px;font-weight:700;display:inline-flex}.sd-queue-breached{color:#b00020;background:#ffe8ec}.sd-queue-at_risk{color:#8a4b00;background:#fff1e5}.sd-create-form-fields{border:1px solid var(--niebla-2);background:var(--niebla);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.sd-create-form-fields h3,.sd-create-form-fields>p{grid-column:1/-1}.sd-create-form-fields h3{color:var(--navy);font-size:15px}.sd-create-form-fields>p{color:var(--gray);font-size:12px}.sd-create-form-fields label:not(.sd-checkbox)>input,.sd-create-form-fields label>select,.sd-create-form-fields label>textarea{border:1px solid var(--gray-light);background:#fff;border-radius:8px;width:100%;margin-top:4px;padding:9px;display:block}.sd-checkbox{color:var(--navy);align-items:center;gap:8px;font-weight:600;display:flex}.sd-checkbox input{width:18px;min-height:18px}.sd-admin-page{text-align:left;gap:18px;max-width:1280px;display:grid}.sd-admin-page>p{color:var(--gray)}.sd-admin-hero{background:var(--navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 28px;display:flex}.sd-admin-hero a{color:#ffffffb8;align-items:center;gap:6px;margin-bottom:22px;font-size:12px;display:inline-flex}.sd-admin-hero span:not(.sd-admin-live){color:var(--yellow);letter-spacing:.12em;font-size:10px;font-weight:700}.sd-admin-hero h1{margin-top:4px;font-size:clamp(1.8rem,4vw,2.5rem)}.sd-admin-hero p{color:#ffffffa8;margin-top:7px}.sd-admin-live{color:#a9edc9;white-space:nowrap;background:#2fae722b;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.sd-admin-feedback{border-radius:8px;padding:12px 14px;font-size:13px}.sd-admin-error{border-left:4px solid var(--red);background:#fff0f3;color:#9d0927!important}.sd-admin-success{border-left:4px solid var(--green);background:#ebf8f1;color:#176b3a!important}.sd-admin-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sd-admin-clients{padding:16px;position:sticky;top:16px}.sd-admin-clients h2,.sd-admin-console h2,.sd-admin-runtime h2{color:var(--navy)}.sd-admin-clients>p,.sd-admin-console .card>p,.sd-admin-runtime p{color:var(--gray);margin-top:4px;font-size:12px}.sd-admin-clients button{background:var(--niebla);text-align:left;border:1px solid #0000;border-radius:8px;width:100%;margin-top:8px;padding:11px 12px;display:block}.sd-admin-clients button.active{border-color:var(--navy);box-shadow:inset 3px 0 var(--red-surface);background:#fff}.sd-admin-clients button span,.sd-admin-clients button small{display:block}.sd-admin-clients button span{color:var(--navy);font-weight:700}.sd-admin-clients button small{color:var(--gray);margin-top:2px;font-size:10px}.sd-admin-console{gap:14px;min-width:0;display:grid}.sd-admin-console>.card{padding:20px}.sd-admin-priorities{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.sd-admin-priorities label{border:1px solid var(--niebla-2);background:#fbfcfd;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.sd-admin-priorities input{width:18px;min-height:18px}.sd-admin-default{max-width:520px;color:var(--navy);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:12px;margin-top:14px;font-weight:700;display:grid}.sd-admin-page input,.sd-admin-page select,.sd-admin-page textarea{border:1px solid var(--gray-light);background:#fff;border-radius:7px;min-height:42px;padding:8px 10px;font-family:Saira,sans-serif}.sd-admin-section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sd-admin-section-title p{color:var(--gray);font-size:12px}.sd-admin-fields{gap:9px;margin-top:14px;display:grid}.sd-admin-field-row{border:1px solid var(--niebla-2);background:#fbfcfd;border-radius:9px;grid-template-columns:1fr 1.25fr .75fr 1fr auto auto;align-items:end;gap:8px;padding:11px;display:grid}.sd-admin-field-row label:not(.sd-checkbox){color:var(--gray);text-transform:uppercase;font-size:10px;font-weight:700}.sd-admin-field-row label:not(.sd-checkbox) input,.sd-admin-field-row label:not(.sd-checkbox) select{width:100%;margin-top:4px;display:block}.sd-admin-field-row>button{width:42px;height:42px;color:var(--red);background:#fff0f3;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.sd-admin-field-row>button:disabled{opacity:.35}.sd-admin-slas{gap:8px;margin-top:14px;display:grid}.sd-admin-slas>div{border:1px solid var(--niebla-2);border-radius:8px;grid-template-columns:minmax(130px,.7fr) repeat(3,minmax(150px,1fr));align-items:end;gap:12px;padding:12px;display:grid}.sd-admin-slas strong{color:var(--navy);align-self:center}.sd-admin-slas label{color:var(--gray);font-size:11px;font-weight:700}.sd-admin-slas input{width:100%;margin-top:4px;display:block}.sd-admin-inline-error{color:var(--red);margin:10px 0 0;font-size:12px;font-weight:700}.sd-admin-save{justify-self:end;min-width:220px}.sd-admin-runtime{grid-template-columns:1fr minmax(320px,.7fr);align-items:center;gap:20px;padding:20px;display:grid}.sd-admin-runtime-form{grid-template-columns:1fr auto;gap:8px;display:grid}.sd-admin-runtime-form label{color:var(--navy);grid-column:1/-1;font-size:11px}.sd-admin-runtime-form button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:1100px){.sd-list-header{display:none}.sd-ticket-row{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.9fr) minmax(110px,.65fr)}}@media (max-width:1000px){.api-keys-layout{grid-template-columns:1fr}.api-key-security-note{order:-1}.api-key-row{grid-template-columns:minmax(180px,1fr) minmax(280px,1.4fr) auto}.api-key-row-scopes{grid-column:1/3}}@media (max-width:900px){.sd-hero,.sd-admin-hero{flex-direction:column;align-items:flex-start}.sd-hero-actions{justify-content:flex-start}.sd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-report-grid,.sd-admin-layout,.sd-admin-runtime{grid-template-columns:1fr}.sd-admin-clients{position:static}.sd-admin-field-row{grid-template-columns:1fr 1fr}.sd-admin-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-scope-grid{grid-template-columns:1fr}}@media (max-width:760px){.client-context-banner{flex-direction:column;align-items:flex-start}.client-cobrand-lockup{grid-template-columns:minmax(92px,112px) auto minmax(132px,1fr);gap:10px;width:100%}.client-cobrand-treppco{width:112px}.client-cobrand-customer .client-brand-lg .client-logo-frame{width:min(162px,38vw);height:64px}.client-context-summary{border-top:1px solid var(--border);text-align:left;border-left:0;width:100%;padding:12px 0 0}.sd-section-heading{flex-direction:column;align-items:flex-start}.sd-kanban{scroll-snap-type:x mandatory;grid-template-columns:minmax(270px,85vw)}.sd-kanban-column{scroll-snap-align:start}.sd-ticket-row{grid-template-columns:1fr 1fr}.sd-ticket-summary{grid-column:1/-1}.sd-create-form-fields,.sd-admin-slas>div,.sd-admin-default{grid-template-columns:1fr}}.auth-page{background:var(--white);grid-template-columns:minmax(360px,42%) 1fr;min-height:100vh;display:grid}.auth-brand-panel{background:var(--navy);min-height:100vh;color:var(--white);text-align:left;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:72px solid #e430462e;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-280px;right:-180px}.auth-logo{object-fit:contain;object-position:left center;z-index:1;width:min(210px,58%);height:auto;position:relative}.auth-brand-copy{z-index:1;max-width:520px;position:relative}.auth-kicker,.auth-eyebrow{color:var(--red);letter-spacing:.13em;font-size:11px;font-weight:700;display:block}.auth-kicker{color:var(--yellow)}.auth-brand-copy h2{letter-spacing:-.04em;max-width:480px;margin-top:18px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.auth-brand-copy p{color:#ffffffad;max-width:480px;margin-top:20px;font-size:15px;line-height:1.7}.auth-brand-rule{background:var(--red-surface);z-index:1;border-radius:4px;width:64px;height:5px;position:relative}.auth-form-panel{background:linear-gradient(135deg, var(--white) 0%, var(--niebla) 100%);text-align:left;justify-content:flex-start;align-items:center;min-height:100vh;padding:clamp(32px,8vw,120px);display:flex}.auth-form-card{width:min(100%,500px)}.auth-security-mark{width:44px;height:44px;color:var(--red);background:#e430461a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.auth-form-card h1{color:var(--navy);margin-top:10px;font-size:clamp(2rem,4vw,3rem)}.auth-intro{max-width:460px;color:var(--gray);margin-top:16px;line-height:1.7}.auth-alert{border-left:4px solid var(--red);border-radius:var(--radius-sm);color:var(--navy);background:#e4304614;margin-top:24px;padding:12px 14px;font-size:13px}.auth-google-button{border-radius:var(--radius);background:var(--navy);width:100%;min-height:54px;color:var(--white);text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-top:30px;padding:10px 14px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:grid}.auth-google-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #011b302e}.auth-google-button:focus-visible{outline-offset:3px;outline:3px solid #e4304647}.auth-google-g{background:var(--white);border-radius:8px;width:34px;height:34px;padding:7px;display:block}.auth-privacy{color:var(--gray);margin-top:18px;font-size:12px;line-height:1.65}}@layer responsive{@media (max-width:1024px){.grid-2,.grid-3{grid-template-columns:1fr}.management-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-grid-3{grid-template-columns:1fr}.staffing-hours-summary,.staffing-hours-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-hours-selection span,.staffing-hours-selection span:last-child{border-right:0}.staffing-client-matrix-toolbar{grid-template-columns:minmax(0,1fr) auto}.staffing-client-matrix-order{grid-column:1/-1}}@media (max-width:768px){.staffing-hours-header,.staffing-skill-matrix-header,.staffing-client-skill-card-header{flex-direction:column;align-items:stretch}.staffing-skill-matrix-header .badge,.staffing-client-skill-card-header .badge{align-self:flex-start}.staffing-skill-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.staffing-client-matrix-toolbar{grid-template-columns:1fr}.staffing-client-matrix-order{grid-column:auto}.staffing-client-activity-filter{justify-self:start}.staffing-skill-inspector{flex-wrap:wrap}.staffing-skill-inspector>span:not(.staffing-skill-inspector-level,.staffing-skill-inspector-hint){min-width:calc(50% - 28px)}.staffing-granularity{align-self:flex-start}.management-hero{padding:22px 20px}.management-hero-row,.management-section-header{flex-direction:column;align-items:flex-start}.management-grid-2,.management-form-grid{grid-template-columns:1fr}.management-section{padding:18px}.mobile-menu-btn{display:flex!important}:root{--sidebar-w:0px}.sidebar{width:min(88vw,272px);box-shadow:none;transition:transform .2s;transform:translate(-105%)}.app-shell.sidebar-is-collapsed .sidebar{width:min(88vw,272px)}.sidebar.collapsed .sidebar-label,.sidebar.collapsed .sidebar-link span,.sidebar.collapsed .sidebar-footer{display:block}.sidebar.collapsed .sidebar-link{justify-content:flex-start;padding:9px 11px}.sidebar.collapsed .sidebar-logo{justify-content:flex-start;min-height:92px;padding:20px 18px 16px}.sidebar.collapsed .sidebar-logo-full{display:block}.sidebar.collapsed .sidebar-logo-isotype{display:none}.sidebar.collapsed .sidebar-logo-full img{width:100%;height:auto}.sidebar.open{width:min(88vw,272px);transform:translate(0);box-shadow:18px 0 50px #011b3047}.sidebar-close{display:inline-flex}.sidebar-backdrop{z-index:90;opacity:0;pointer-events:none;background:#01121f7a;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.main-area,.app-shell.sidebar-is-collapsed .main-area{margin-left:0}.content-area{padding:16px}.app-topbar{gap:8px;max-width:100vw;min-height:62px;padding:9px 12px}.impersonation-banner{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px 10px;min-height:0;padding:10px 12px}.impersonation-banner-icon{width:32px;height:32px}.impersonation-banner-copy{flex:calc(100% - 42px);grid-template-columns:1fr}.impersonation-banner-copy strong{font-size:13px}.impersonation-banner-meta,.impersonation-banner-error{grid-column:1}.impersonation-banner button{width:100%}.app-topbar .btn{padding:8px}.hub-search-control{height:42px}.hub-search-control kbd{display:none}.hub-search-results{position:fixed;top:70px;left:12px;right:12px}.dashboard-hero,.settings-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:26px 22px}.dashboard-hero-meta{min-width:0}.settings-hero-icon{display:none}.settings-grid{grid-template-columns:1fr}.api-keys-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.api-key-secret{grid-template-columns:1fr}.api-key-secret-actions{flex-wrap:wrap;justify-content:flex-start}.api-key-client-grid,.api-key-row{grid-template-columns:1fr}.api-key-row-scopes{grid-column:auto}.api-key-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-revoke-button{justify-self:start}.dashboard-admin-callout{grid-template-columns:42px minmax(0,1fr)}.dashboard-admin-callout a{grid-column:2}.dashboard-toolbar-action{margin-left:0}.dashboard-selection{grid-template-columns:1fr 1fr}.dashboard-selection span:nth-child(2){border-right:0}.maintenance-gantt-shell{flex-direction:column}.maintenance-gantt-detail{width:100%;min-width:0}.sd-workspace{grid-template-columns:1fr!important}.kpi-grid{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-brand-panel{gap:34px;min-height:auto;padding:28px 24px 32px}.auth-brand-panel:after{bottom:-330px;right:-200px}.auth-logo{width:148px}.auth-brand-copy h2{max-width:520px;font-size:2rem}.auth-brand-copy p{margin-top:12px}.auth-form-panel{min-height:auto;padding:42px 24px 56px}}@media (max-width:640px){.sd-ticket-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px}.sd-ticket-summary{grid-column:1/-1}.sd-ticket-row>:nth-child(n+3){align-self:start}.client-context-heading{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.sd-filter-grid{grid-template-columns:minmax(0,1fr)!important}.sd-filter-search{min-width:0;grid-column:1/-1!important}.kpi-grid,.management-kpi-grid,.hub-grid{grid-template-columns:1fr}.dashboard-section-heading{align-items:flex-start}.dashboard-section-heading>span{display:none}.dashboard-admin-callout{padding:16px}.hub-search-control input{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer dark-theme{html[data-theme=dark] .app-topbar{border-bottom-color:var(--hub-dark-border);background-color:#070e14e6;box-shadow:0 10px 34px #00000047}html[data-theme=dark] .sidebar{background-color:#03070a;background-image:linear-gradient(#07131b,#03070a 68%);border-right-color:#75bedc1f}html[data-theme=dark] .sidebar-link.active{background-image:linear-gradient(100deg,#ff5c7047,#4ab6e11a);border-color:#ff5c7052}html[data-theme=dark] .content-area{color:var(--hub-dark-text)}html[data-theme=dark] .content-area>[class]{--ink:var(--hub-dark-text)!important;--muted:var(--hub-dark-muted)!important;--line:var(--hub-dark-border)!important;--soft:var(--surface-subtle)!important;--surface:var(--hub-dark-surface)!important;background-color:var(--hub-dark-bg)!important;background-image:radial-gradient(circle at 88% 0,#3e9bc214,#0000 28rem)!important}html[data-theme=dark] .content-area :where([class]){--ink:var(--hub-dark-text)!important;--muted:var(--hub-dark-muted)!important;--line:var(--hub-dark-border)!important;--soft:var(--surface-subtle)!important;--surface:var(--hub-dark-surface)!important}html[data-theme=dark] .content-area :where(canvas[class*=signature i],svg[class*=signature i],[class*=signatureCanvas i]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#011b30!important;background:var(--white)!important}html[data-theme=dark] .content-area :where([style*="background: rgb(255, 255, 255)"],[style*="background-color: rgb(255, 255, 255)"],[style*="background: white"],[style*="background-color: white"]){background-color:var(--hub-dark-surface)!important}html[data-theme=dark] .content-area :where([style*="color: var(--navy)"],[style*="color: rgb(1, 27, 48)"]){color:var(--hub-dark-text)!important}html[data-theme=dark] .app-shell :where(.card,.kpi,.topbar-popover,.hub-search-results,.hub-search-control,dialog,[role=dialog],[class*=card],[class*=panel],[class*=modal],[class*=drawer],[class*=popover]){border-color:var(--hub-dark-border)!important}html[data-theme=dark] .content-area :where(.card,.kpi,dialog,[role=dialog],[class*=card],[class*=Card],[class*=kpi],[class*=Kpi],[class*=column],[class*=Column],[class*=detail],[class*=Detail],[class*=empty],[class*=Empty],[class*=filter],[class*=Filter],[class*=form],[class*=Form],[class*=metric],[class*=Metric],[class*=panel],[class*=Panel],[class*=modal],[class*=Modal],[class*=drawer],[class*=Drawer],[class*=popover],[class*=Popover],[class*=progress],[class*=Progress],[class*=history],[class*=History],[class*=loading],[class*=Loading],[class*=queue],[class*=Queue],[class*=rail],[class*=Rail],[class*=section],[class*=Section],[class*=segmented],[class*=Segmented],[class*=summary],[class*=Summary],[class*=table],[class*=Table],[class*=tabs],[class*=Tabs],[class*=toolbar],[class*=Toolbar],[class*=workspace],[class*=Workspace],[class*=rail],[class*=Rail],[class*=list],[class*=List],[class*=content],[class*=Content]){color:var(--hub-dark-text);background-color:var(--hub-dark-surface)!important;background-image:none!important}html[data-theme=dark] .content-area :where(section,article,aside):not([class*=hero]):not([class*=banner]):not([class*=decision]){color:var(--hub-dark-text);border-color:var(--hub-dark-border)!important;background-color:var(--hub-dark-surface)!important}html[data-theme=dark] .content-area :where([class*=error i],[class*=danger i],[class*=critical i]):not(button){color:#ff9cab!important;background-color:#ff5c701f!important;border-color:#ff5c7057!important}html[data-theme=dark] .content-area :where([class*=warning i],[class*=alert i]):not(button){color:#ffe09a!important;background-color:#ffd36a1f!important;border-color:#ffd36a4d!important}html[data-theme=dark] .content-area :where([class*=success i],[class*=positive i]):not(button){color:#a3efc8!important;background-color:#55d69a1f!important;border-color:#55d69a4d!important}html[data-theme=dark] .content-area :where([class*=info i],[class*=notice i]):not(button){color:#a9ddf3!important;background-color:#60cbff1c!important;border-color:#60cbff47!important}html[data-theme=dark] .content-area :where([class*=badge i],[class*=status i],[class*=pill i],[class*=chip i],[class*=tag i]){color:var(--hub-dark-text)!important}html[data-theme=dark] .app-shell :where(.hub-search-control,.hub-search-results,.topbar-popover){color:var(--hub-dark-text);background-color:var(--hub-dark-surface)!important}html[data-theme=dark] .quality-modal>header{color:var(--hub-dark-text);background-color:#0d151cf5!important}html[data-theme=dark] .content-area :where(dialog,[role=dialog],[class*=modal i],[class*=drawer i])>:where(header,footer){color:var(--hub-dark-text)!important;border-color:var(--hub-dark-border)!important;background-color:#0d151cf7!important;background-image:none!important}html[data-theme=dark] .app-shell :where(input,select,textarea){color:var(--hub-dark-text)!important;border-color:var(--hub-dark-border)!important;background-color:#081118!important}html[data-theme=dark] .content-area :where([class*=segmented],[class*=toolbar],[class*=filter]) :where(button,label){color:var(--hub-dark-text)!important;border-color:var(--hub-dark-border)!important;background-color:var(--hub-dark-surface-elevated)!important}html[data-theme=dark] .content-area :where([class*=Segmented],[class*=Toolbar],[class*=Filter],[class*=tabs],[class*=Tabs],[class*=metric],[class*=Metric]) :where(button,label){color:var(--hub-dark-text)!important;border-color:var(--hub-dark-border)!important;background-color:var(--hub-dark-surface-elevated)!important;background-image:none!important}html[data-theme=dark] .content-area :where([class*=segmented],[class*=toolbar],[class*=filter]) :where([class*=active],[aria-pressed=true],[data-active=true]),html[data-theme=dark] .content-area :where([class*=Segmented],[class*=Toolbar],[class*=Filter],[class*=tabs],[class*=Tabs],[class*=metric],[class*=Metric]) :where([class*=active],[class*=Active],[aria-pressed=true],[data-active=true]){color:#d9f8e9!important;background-color:#15543f!important}html[data-theme=dark] .content-area :where([class*=metric],[class*=Metric],[class*=kpi],[class*=Kpi]) :where(span,strong){color:var(--hub-dark-text)}html[data-theme=dark] .app-shell :where(input,textarea)::placeholder{color:#71838f;opacity:1}html[data-theme=dark] .content-area :where(table,thead,tbody,tr,th,td){border-color:var(--hub-dark-border)!important}html[data-theme=dark] .content-area :where(th){color:#9fb2bf!important;background-color:#101b23!important}html[data-theme=dark] .content-area :where(td){color:var(--hub-dark-text);background-color:#0d151cd1}html[data-theme=dark] .content-area :where(h1,h2,h3,h4,h5,h6,label,[class*=title],[class*=heading]){color:var(--hub-dark-text)!important}html[data-theme=dark] .content-area :where(p,small,[class*=helper],[class*=muted],[class*=description]){border-color:var(--hub-dark-border);color:var(--hub-dark-muted)!important}html[data-theme=dark] .content-area button:not([class*=primary i]):not([class*=danger i]):not([class*=success i]):not([class*=active i]):not([class*=selected i]):not([class*=heatcell i]):not([data-tone]){color:var(--hub-dark-text)!important;border-color:var(--hub-dark-border)!important;background-color:var(--hub-dark-surface-elevated)!important;background-image:none!important}html[data-theme=dark] .app-shell :where(.btn-ghost,.account-menu a,.account-menu>button,.account-menu form button){color:var(--hub-dark-text)}html[data-theme=dark] .app-shell :where(.btn-ghost,.account-menu a,.account-menu>button,.account-menu form button):hover{background-color:var(--niebla)}html[data-theme=dark] .app-shell :where([class*=backdrop],[class*=overlay]){background-color:#000000b8}html[data-theme=dark] .hub-route-skeleton span{background-image:linear-gradient(90deg,#15232d 20%,#223441 50%,#15232d 80%)}html[data-theme=dark] .content-area :where([class*=loadingGrid],[class*=LoadingGrid]) span{background-color:var(--hub-dark-surface-elevated)!important}html[data-theme=dark] .app-shell :where(svg){color:inherit}@media (max-width:700px){.theme-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-toggle{width:40px;padding-inline:0}}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}}@layer stark-theme{.stark-navigator,.stark-hud-layer,.stark-matrix-backdrop,.stark-boot-sequence{display:none}html[data-theme=stark] body{overflow-x:hidden}html[data-theme=stark] :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--stark-cyan);box-shadow:var(--focus-ring)}html[data-theme=stark] .sidebar,html[data-theme=stark] .sidebar-backdrop{display:none!important}html[data-theme=stark] .main-area,html[data-theme=stark] .app-shell.sidebar-is-collapsed .main-area{margin-left:0}html[data-theme=stark] .app-shell{isolation:isolate;min-height:100vh}html[data-theme=stark] .topbar-stack{z-index:220;pointer-events:none;padding-inline:clamp(12px,2vw,28px);top:12px}html[data-theme=stark] .app-topbar{pointer-events:auto;max-width:1540px;min-height:66px;color:var(--stark-text);border:1px solid var(--stark-line);-webkit-backdrop-filter:blur(22px)saturate(1.28);backdrop-filter:blur(22px)saturate(1.28);background:#031017eb;border-radius:2px 18px;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:10px;margin:0 auto;padding:9px 13px 9px 20px;animation:.72s cubic-bezier(.16,1,.3,1) both stark-topbar-arrival;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 28px #1bd8ff09,0 0 42px #1bd8ff1c}html[data-theme=stark] .app-topbar:before,html[data-theme=stark] .app-topbar:after{content:"";pointer-events:none;position:absolute}html[data-theme=stark] .app-topbar:before{border-radius:inherit;clip-path:inset(0 78% 0 0);border:1px solid #79ecff9e;border-color:#79ecff9e #a991ff52 #0000 #0000;animation:5.4s ease-in-out infinite stark-edge-sweep;inset:-1px}html[data-theme=stark] .app-topbar:after{background:var(--stark-cyan-strong);width:82px;height:3px;bottom:-5px;left:16px;box-shadow:0 0 16px #1bd8ffb3}html[data-theme=stark] .mobile-menu-btn{display:none!important}html[data-theme=stark] .hub-search{width:100%;min-width:0;max-width:none;margin:0}html[data-theme=stark] .hub-search-control{height:44px;color:var(--stark-cyan);background:#00080dbd;border-color:#79ecff47;border-radius:1px 13px;box-shadow:inset 0 0 18px #1bd8ff0a}html[data-theme=stark] .hub-search-control:focus-within{border-color:#79ecffad;box-shadow:inset 0 0 22px #1bd8ff14,0 0 24px #1bd8ff1f}html[data-theme=stark] .hub-search-control input,html[data-theme=stark] .hub-search-control input::placeholder{color:var(--stark-text)}html[data-theme=stark] .hub-search-control>svg,html[data-theme=stark] .hub-search-control>kbd,html[data-theme=stark] .hub-search-control>button{flex:none}html[data-theme=stark] .hub-search-control input{min-width:0;height:100%;line-height:1;display:block}html[data-theme=stark] .hub-search-control input::placeholder{opacity:.48}html[data-theme=stark] .hub-search-control kbd,html[data-theme=stark] .stark-command-matrix kbd{color:var(--stark-cyan);background:#79ecff12;border-color:#79ecff40}html[data-theme=stark] .hub-search-results,html[data-theme=stark] .topbar-popover{color:var(--stark-text);background:#020f15fa;border-color:#79ecff57;border-radius:2px 16px;box-shadow:0 0 44px #1bd8ff26}html[data-theme=stark] .hub-search-results a:hover,html[data-theme=stark] .hub-search-results a[aria-selected=true],html[data-theme=stark] .account-menu :where(a,button):hover{color:var(--stark-text);background:#79ecff1a}html[data-theme=stark] .hub-search-result-icon{color:var(--stark-cyan);background:#79ecff14}html[data-theme=stark] .hub-search-results small,html[data-theme=stark] .topbar-popover small{color:var(--stark-muted)}html[data-theme=stark] .hub-search-results strong{color:var(--stark-text)}html[data-theme=stark] .theme-toggle{min-height:42px;color:var(--stark-muted);box-shadow:none;background:#051820e6;border-color:#79ecff33;border-radius:2px 12px;padding-inline:10px}html[data-theme=stark] .theme-toggle:hover{color:var(--stark-cyan);border-color:#79ecff8a}html[data-theme=stark] .stark-mode-toggle,html[data-theme=stark] .stark-mode-toggle[aria-pressed=true]{color:#001017;border-color:var(--stark-cyan);background:var(--stark-cyan);box-shadow:0 0 20px #1bd8ff52}html[data-theme=stark] .avatar-button{color:var(--stark-cyan);background:#79ecff14;border:1px solid #79ecff80;box-shadow:0 0 18px #1bd8ff24}html[data-theme=stark] .content-area{z-index:5;color:var(--stark-text);perspective:1400px;padding:clamp(32px,4vw,62px) clamp(18px,3.5vw,58px) 148px;position:relative}html[data-theme=stark] .content-area>*{transform-origin:50% 0;animation:.64s cubic-bezier(.16,1,.3,1) both stark-content-arrival}html[data-theme=stark] .content-area>:nth-child(2){animation-delay:90ms}html[data-theme=stark] .content-area>:nth-child(3){animation-delay:.15s}html[data-theme=stark] .content-area>[class]{color:var(--stark-text);--ink:var(--stark-text)!important;--muted:var(--stark-muted)!important;--line:var(--stark-line)!important;--soft:var(--surface-subtle)!important;--surface:var(--stark-surface-solid)!important;background-color:#0000!important;background-image:none!important}html[data-theme=stark] .content-area :where([class]){--ink:var(--stark-text)!important;--muted:var(--stark-muted)!important;--line:var(--stark-line)!important;--soft:var(--surface-subtle)!important;--surface:var(--stark-surface-solid)!important}html[data-theme=stark] .content-area :where(.card,.kpi,dialog,[role=dialog],[class*=card i],[class*=panel i],[class*=modal i],[class*=drawer i],[class*=workspace i],[class*=section i],[class*=summary i],[class*=metric i],[class*=kpi i],[class*=detail i],[class*=queue i],[class*=rail i],[class*=column i],[class*=empty i]){color:var(--stark-text);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:inset 0 0 0 1px #79ecff06,0 0 28px #1bd8ff0e;border-color:var(--stark-line)!important;background-color:var(--stark-surface)!important;background-image:none!important;border-radius:2px 18px!important}html[data-theme=stark] .content-area :where(section,article,aside):not([class*=hero i]):not([class*=banner i]):not([class*=decision i]){color:var(--stark-text);border-color:var(--stark-line)!important;background-color:#03131bd1!important}html[data-theme=stark] .content-area :where(div,span,strong,b,em,li,dt,dd,time,code,output):not([class*=positive i]):not([class*=negative i]):not([class*=success i]):not([class*=complete i]):not([class*=healthy i]):not([class*=warning i]):not([class*=pending i]):not([class*=error i]):not([class*=danger i]):not([class*=critical i]):not([class*=neutral i]):not([class*=muted i]){color:inherit!important}html[data-theme=stark] .content-area :where([class*=eyebrow i],[class*=kicker i],[class*=overline i]){color:var(--stark-cyan)!important}html[data-theme=stark] .content-area :where([class*=positive i]){color:#a8ffdf!important}html[data-theme=stark] .content-area :where([class*=negative i]){color:#ff9db8!important}html[data-theme=stark] .content-area :where([class*=neutral i]){color:var(--stark-muted)!important}html[data-theme=stark] .content-area :where([class*=hero i],[class*=banner i],[class*=decision i]){box-shadow:inset 3px 0 var(--stark-cyan-strong), 0 0 38px #1bd8ff14;color:var(--stark-text)!important;background-color:#051c25e6!important;background-image:linear-gradient(110deg,#1bd8ff14,#0000 42%),radial-gradient(circle at 92% 8%,#a991ff24,#0000 22rem)!important;border-color:#79ecff61!important}html[data-theme=stark] .content-area :where(h1,h2,h3,h4,h5,h6,label,[class*=title i],[class*=heading i]){text-shadow:0 0 18px #79ecff14;color:var(--stark-text)!important}html[data-theme=stark] .content-area h1,html[data-theme=stark] .content-area [class*=title i]{letter-spacing:-.018em}html[data-theme=stark] .content-area h3:before{background:var(--stark-cyan);width:8px;height:2px;box-shadow:0 0 9px #79ecffb8}html[data-theme=stark] .content-area :where(p,small,[class*=helper i],[class*=muted i],[class*=description i],[class*=subtitle i]){border-color:var(--stark-line);color:var(--stark-muted)!important}html[data-theme=stark] .content-area :where(input,select,textarea),html[data-theme=stark] .app-shell :where(input,select,textarea){box-shadow:inset 0 0 14px #1bd8ff09;color:var(--stark-text)!important;background-color:#010a0fd6!important;background-image:none!important;border-color:#79ecff3d!important;border-radius:2px 9px!important}html[data-theme=stark] .app-shell :where(input,textarea)::placeholder{color:#537985;opacity:1}html[data-theme=stark] .content-area :where(table,thead,tbody,tr,th,td){border-color:#79ecff2b!important}html[data-theme=stark] .content-area :where(table){border-collapse:separate;border-spacing:0;background:#010b1080}html[data-theme=stark] .content-area :where(th){letter-spacing:.08em;color:var(--stark-cyan)!important;background-color:#08222cf0!important}html[data-theme=stark] .content-area :where(td){color:var(--stark-text);background-color:#03131bc2}html[data-theme=stark] .content-area :where(tbody tr){transition:transform .18s,filter .18s}html[data-theme=stark] .content-area :where(tbody tr:hover){filter:brightness(1.17);transform:translate(3px)}html[data-theme=stark] .content-area :where([class*=tabs i],[class*=toolbar i],[class*=filter i],[class*=segmented i]){border-color:var(--stark-line)!important;background-color:#04161ee0!important;background-image:none!important}html[data-theme=stark] .content-area :where([class*=tabs i],[class*=toolbar i],[class*=filter i],[class*=segmented i]) :where(button,label){color:var(--stark-muted)!important;background-color:#031017c2!important;background-image:none!important;border-color:#79ecff2e!important}html[data-theme=stark] .content-area :where([class*=tabs i],[class*=toolbar i],[class*=filter i],[class*=segmented i]) :where([class*=active i],[aria-pressed=true],[data-active=true]){box-shadow:0 0 18px #1bd8ff40;color:#001017!important;border-color:var(--stark-cyan)!important;background-color:var(--stark-cyan)!important}html[data-theme=stark] .content-area button:not([class*=danger i]):not([class*=critical i]):not([class*=heatcell i]):not([class*=chartbar i]):not([data-chart-series]):not([data-tone]){border-color:#79ecff42}html[data-theme=stark] .content-area button:not([class*=primary i]):not([class*=active i]):not([class*=selected i]):not([class*=danger i]):not([class*=critical i]):not([class*=heatcell i]):not([class*=chartbar i]):not([data-chart-series]):not([data-tone]){color:var(--stark-text)!important;background-color:#071d26e0!important;background-image:none!important}html[data-theme=stark] .content-area [data-chart-series]{box-shadow:0 0 16px color-mix(in srgb, currentColor 34%, transparent);background-image:none!important;border-color:#e8fbff57!important}html[data-theme=stark] .content-area [data-chart-series=navy]{color:var(--stark-chart-1)!important;background-color:var(--stark-chart-1)!important}html[data-theme=stark] .content-area [data-chart-series=gold]{color:var(--stark-chart-2)!important;background-color:var(--stark-chart-2)!important}html[data-theme=stark] .content-area [data-chart-series=red]{color:var(--stark-chart-3)!important;background-color:var(--stark-chart-3)!important}html[data-theme=stark] .content-area :where([class*=legendNavy i]):before{background:var(--stark-chart-1)!important}html[data-theme=stark] .content-area :where([class*=legendGold i]):before{background:var(--stark-chart-2)!important}html[data-theme=stark] .content-area :where([class*=legendRed i]):before{background:var(--stark-chart-3)!important}html[data-theme=stark] .content-area :where([class*=flowBars i])>button{background-color:#0000!important;background-image:none!important}html[data-theme=stark] .content-area :where([class*=flowBars i])>button>i,html[data-theme=stark] .content-area :where([class*=completedBar i]){background:var(--stark-chart-4)!important}html[data-theme=stark] .content-area :where([class*=flowBars i])>button>b,html[data-theme=stark] .content-area :where([class*=inProgressBar i]){background:var(--stark-chart-3)!important}html[data-theme=stark] .content-area :where([class*=revenueTrack i])>i{background:var(--stark-chart-1)!important}html[data-theme=stark] .content-area :where([class*=ebitdaBarPositive i]){background:var(--stark-chart-4)!important}html[data-theme=stark] .content-area :where([class*=ebitdaBarNegative i]){background:var(--stark-chart-3)!important}html[data-theme=stark] .content-area :where([class*=legend i])>span:first-child>i{background:var(--stark-chart-1)!important}html[data-theme=stark] .content-area :where([class*=legend i])>span:nth-child(2)>i{background:var(--stark-chart-4)!important}html[data-theme=stark] .content-area :where([class*=legend i])>span:nth-child(3)>i{background:var(--stark-chart-3)!important}html[data-theme=stark] .content-area :where([class*=legend i])>span:nth-child(4)>i{background:var(--stark-chart-5)!important}html[data-theme=stark] .content-area :where([class*=legend i])>span:nth-child(5)>i{background:var(--stark-chart-2)!important}html[data-theme=stark] .content-area svg :where([fill=\#011B30],[fill=\#011b30],[fill=\#0b223c],[fill=\#0B223C],[fill=\#0d4a7a],[fill=\#0D4A7A]){fill:var(--stark-chart-1)!important}html[data-theme=stark] .content-area svg :where([stroke=\#011B30],[stroke=\#011b30],[stroke=\#0b223c],[stroke=\#0B223C],[stroke=\#0d4a7a],[stroke=\#0D4A7A]){stroke:var(--stark-chart-1)!important}html[data-theme=stark] .content-area svg [fill=\#1d7881]{fill:var(--stark-chart-1)!important}html[data-theme=stark] .content-area svg [stroke=\#1d7881]{stroke:var(--stark-chart-1)!important}html[data-theme=stark] .content-area svg [fill=\#238664]{fill:var(--stark-chart-4)!important}html[data-theme=stark] .content-area svg [stroke=\#238664]{stroke:var(--stark-chart-4)!important}html[data-theme=stark] .content-area svg [fill=\#d14b5f]{fill:var(--stark-chart-3)!important}html[data-theme=stark] .content-area svg [stroke=\#d14b5f]{stroke:var(--stark-chart-3)!important}html[data-theme=stark] .content-area svg [fill=\#7b5aa6]{fill:var(--stark-chart-5)!important}html[data-theme=stark] .content-area svg [stroke=\#7b5aa6]{stroke:var(--stark-chart-5)!important}html[data-theme=stark] .content-area svg [fill=\#c18734]{fill:var(--stark-chart-2)!important}html[data-theme=stark] .content-area svg [stroke=\#c18734]{stroke:var(--stark-chart-2)!important}html[data-theme=stark] .content-area svg :where([class*=axis i]){fill:var(--stark-muted)!important;color:var(--stark-muted)!important}html[data-theme=stark] .content-area svg :where([class*=grid i]){stroke:#79ecff33!important}html[data-theme=stark] .content-area :where(.btn-primary,[class*=primary i],[class*=selected i]):not([class*=danger i]){box-shadow:0 0 20px #1bd8ff33;color:#001017!important;border-color:var(--stark-cyan)!important;background-color:var(--stark-cyan)!important;background-image:none!important}html[data-theme=stark] .content-area :where([class*=error i],[class*=danger i],[class*=critical i]):not(button){color:#ff9db8!important;background-color:#ff668f1a!important;border-color:#ff668f57!important}html[data-theme=stark] .content-area :where([class*=warning i],[class*=pending i]):not(button){color:#ffda98!important;background-color:#ffc4661a!important;border-color:#ffc46657!important}html[data-theme=stark] .content-area :where([class*=success i],[class*=complete i],[class*=healthy i]):not(button){color:#a8ffdf!important;background-color:#5df4c417!important;border-color:#5df4c457!important}html[data-theme=stark] .content-area :where(canvas[class*=signature i],svg[class*=signature i],[class*=signatureCanvas i]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#011b30!important;background:#fff!important}html[data-theme=stark] .app-shell :where([class*=backdrop i],[class*=overlay i]){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000407d1}html[data-theme=stark] .hub-route-skeleton span,html[data-theme=stark] .content-area :where([class*=loadingGrid],[class*=LoadingGrid]) span{background-color:var(--stark-surface-elevated)!important;background-image:linear-gradient(90deg,#081820 18%,#12323d 48%,#081820 78%)!important;background-size:220% 100%!important;animation:1.25s linear infinite stark-data-scan!important}html[data-theme=stark] .app-shell :where(svg){color:inherit}html[data-theme=stark] .stark-hud-layer{z-index:1;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.stark-hud-grid{opacity:.2;transform-origin:50% 100%;background-image:linear-gradient(#79ecff14 1px,#0000 1px),linear-gradient(90deg,#79ecff14 1px,#0000 1px);background-size:88px 88px;animation:18s linear infinite stark-grid-drift;position:absolute;inset:0}.stark-hud-scan{opacity:0;background:linear-gradient(#0000,#79ecff0b);border-bottom:1px solid #79ecff59;height:90px;animation:8s linear infinite stark-scanline;position:absolute;top:-12%;left:0;right:0}.stark-hud-reticle{aspect-ratio:1;border:1px solid #79ecff1f;border-radius:50%;width:380px;position:absolute}.stark-hud-reticle:before,.stark-hud-reticle:after{content:"";border:1px dashed #79ecff1c;border-radius:50%;position:absolute}.stark-hud-reticle:before{inset:28px}.stark-hud-reticle:after{border-style:solid;border-color:#a991ff17;inset:72px}.stark-hud-reticle-a{animation:28s linear infinite stark-orbit;top:18%;right:-210px}.stark-hud-reticle-b{width:460px;animation:36s linear infinite reverse stark-orbit;bottom:8%;left:-250px}.stark-hud-corner{border-top:1px solid #79ecff47;width:86px;height:42px;position:absolute;top:96px}.stark-hud-corner:before{content:"SYS // TREPPCO";color:#79ecff61;font:600 8px/1 var(--font);letter-spacing:.16em;position:absolute;top:7px}.stark-hud-corner-nw{border-left:1px solid #79ecff47;left:18px}.stark-hud-corner-nw:before{left:8px}.stark-hud-corner-ne{border-right:1px solid #79ecff47;right:18px}.stark-hud-corner-ne:before{right:8px}html[data-theme=stark] .stark-navigator{z-index:260;display:block;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.stark-orbit-dock{min-width:min(760px,100vw - 34px);min-height:78px;color:var(--stark-text);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#020e14f0;border:1px solid #79ecff57;border-radius:20px 2px;grid-template-columns:112px 46px minmax(240px,1fr) 46px 126px;align-items:center;gap:8px;padding:8px 11px;animation:.8s cubic-bezier(.16,1,.3,1) both stark-dock-arrival;display:grid;box-shadow:inset 0 0 30px #1bd8ff0e,0 0 38px #1bd8ff29}.stark-dock-brand{background:#011b30;border-radius:14px 2px;justify-content:center;align-items:center;min-height:56px;padding:10px 9px;display:flex}.stark-dock-brand img{width:96px;height:auto;display:block}.stark-route-step{width:42px;height:48px;color:var(--stark-muted);background:#79ecff09;border:1px solid #79ecff2b;border-radius:2px 12px;justify-content:center;align-items:center;transition:color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}a.stark-route-step:hover{color:var(--stark-cyan);border-color:#79ecff8a;transform:translateY(-2px);box-shadow:0 0 18px #1bd8ff21}.stark-route-step svg{width:20px;height:20px}.stark-nexus-trigger{text-align:left;min-width:0;min-height:58px;color:var(--stark-text);background:#051b23db;border:1px solid #79ecff47;border-radius:17px 2px;align-items:center;padding:7px 15px 7px 64px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.stark-nexus-trigger:hover,.stark-nexus-trigger[aria-expanded=true]{border-color:#79ecffb8;transform:translateY(-2px);box-shadow:inset 0 0 24px #1bd8ff12,0 0 24px #1bd8ff24}.stark-nexus-trigger>span:last-child{min-width:0}.stark-nexus-trigger small,.stark-nexus-trigger strong{display:block}.stark-nexus-trigger small{color:var(--stark-cyan);letter-spacing:.2em;font-size:8px;font-weight:700}.stark-nexus-trigger strong{color:var(--stark-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.stark-nexus-rings{width:44px;height:44px;color:var(--stark-cyan);border:1px solid #79ecff70;border-radius:50%;justify-content:center;align-items:center;animation:2.8s ease-in-out infinite stark-core-pulse;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:inset 0 0 14px #1bd8ff1f,0 0 18px #1bd8ff24}.stark-nexus-rings:before,.stark-nexus-rings:after{content:"";border:1px dashed #79ecff5c;border-radius:50%;position:absolute}.stark-nexus-rings:before{animation:6s linear infinite stark-orbit;inset:4px}.stark-nexus-rings:after{border-color:#a991ff42;animation:9s linear infinite reverse stark-orbit;inset:-5px}.stark-nexus-rings svg{width:18px;height:18px}.stark-dock-telemetry{min-width:0;color:var(--stark-muted);letter-spacing:.12em;grid-template-columns:8px 1fr;align-items:center;column-gap:7px;padding-inline:8px;font-size:8px;font-weight:700;display:grid}.stark-dock-telemetry i{background:var(--stark-mint);border-radius:50%;grid-row:1/3;width:6px;height:6px;animation:1.8s ease-in-out infinite stark-online-pulse;box-shadow:0 0 10px #5df4c4cc}.stark-dock-telemetry time{color:var(--stark-text);font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:12px}html[data-theme=stark] .stark-matrix-backdrop{z-index:240;-webkit-backdrop-filter:blur(15px)saturate(1.2);backdrop-filter:blur(15px)saturate(1.2);background:#000508db;place-items:center;padding:104px 28px 126px;animation:.32s ease-out both stark-backdrop-in;display:grid;position:fixed;inset:0}.stark-command-matrix{width:min(1460px,100%);max-height:100%;color:var(--stark-text);background:#020e14fa;border:1px solid #79ecff70;border-radius:2px 24px;flex-direction:column;animation:.48s cubic-bezier(.16,1,.3,1) both stark-matrix-in;display:flex;overflow:hidden;box-shadow:inset 0 0 55px #1bd8ff0e,0 0 72px #1bd8ff2b}.stark-command-matrix>header{background:#061f28cc;border-bottom:1px solid #79ecff38;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 22px;display:flex}.stark-command-matrix>header h2{color:var(--stark-text);letter-spacing:-.025em;margin-top:2px;font-size:clamp(20px,2vw,30px)}.stark-command-matrix>header p{color:var(--stark-muted);margin-top:4px;font-size:10px}.stark-matrix-kicker{color:var(--stark-cyan);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.stark-command-matrix>header>button{width:44px;height:44px;color:var(--stark-cyan);background:#79ecff0e;border:1px solid #79ecff4d;border-radius:2px 12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.stark-command-matrix>header>button:hover{color:#001017;background:var(--stark-cyan)}.stark-matrix-sections{scrollbar-color:#79ecff59 transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;padding:20px;display:grid;overflow:auto}.stark-matrix-section{background:#04171fa6;border:1px solid #79ecff29;border-radius:2px 16px;min-width:0;padding:14px}.stark-matrix-section>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.stark-matrix-section>header span{color:var(--stark-cyan);letter-spacing:.14em;font-size:9px;font-weight:700}.stark-matrix-section>header h3{color:var(--stark-text);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.stark-module-constellation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stark-module-constellation a{--stark-node-index:0;min-width:0;min-height:78px;color:var(--stark-text);animation:.46s cubic-bezier(.16,1,.3,1) both stark-node-arrival;animation-delay:calc(var(--stark-node-index) * 38ms);background:#010c11b8;border:1px solid #79ecff21;border-radius:1px 11px;align-items:center;padding:11px 25px 11px 50px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.stark-module-constellation a:hover,.stark-module-constellation a.active{background:#0a2a34e0;border-color:#79ecff94;transform:translateY(-2px)scale(1.01);box-shadow:inset 0 0 20px #1bd8ff0e,0 0 20px #1bd8ff14}.stark-module-constellation a.active{box-shadow:inset 3px 0 var(--stark-cyan), 0 0 22px #1bd8ff21}.stark-module-icon{width:30px;height:30px;color:var(--stark-cyan);background:#79ecff0b;border:1px solid #79ecff3d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:10px}.stark-module-icon svg{width:15px;height:15px}.stark-module-constellation a>span:nth-child(2){min-width:0}.stark-module-constellation strong,.stark-module-constellation small{display:block}.stark-module-constellation strong{color:var(--stark-text);font-size:11px;line-height:1.25}.stark-module-constellation small{color:var(--stark-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.stark-module-constellation a>i{background:#79ecff59;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:9px;box-shadow:0 0 8px #79ecff75}.stark-module-constellation a.active>i{background:var(--stark-mint);animation:1.8s ease-in-out infinite stark-online-pulse;box-shadow:0 0 10px #5df4c4cc}html[data-theme=stark] .stark-boot-sequence{z-index:1000;pointer-events:none;color:var(--stark-text);background:#000609f0;justify-content:center;align-items:center;gap:22px;animation:1.8s both stark-boot-veil;display:flex;position:fixed;inset:0}.stark-boot-core{width:78px;height:78px;color:var(--stark-cyan);border:1px solid #79ecffad;border-radius:50%;justify-content:center;align-items:center;animation:1.1s cubic-bezier(.16,1,.3,1) both stark-boot-core;display:inline-flex;position:relative;box-shadow:inset 0 0 28px #1bd8ff1f,0 0 42px #1bd8ff42}.stark-boot-core:before,.stark-boot-core:after{content:"";border:1px dashed #79ecff6b;border-radius:50%;position:absolute}.stark-boot-core:before{animation:2.8s linear infinite stark-orbit;inset:-10px}.stark-boot-core:after{border-color:#a991ff73;animation:2.2s linear infinite reverse stark-orbit;inset:9px}.stark-boot-copy small,.stark-boot-copy strong{display:block}.stark-boot-copy small{color:var(--stark-cyan);letter-spacing:.23em;font-size:9px;font-weight:700}.stark-boot-copy strong{margin-top:4px;font-size:clamp(16px,2vw,24px);font-weight:600}.stark-boot-copy>i{gap:4px;width:min(360px,54vw);height:3px;margin-top:13px;display:flex}.stark-boot-copy>i b{background:#79ecff21;flex:1;animation:.72s both stark-boot-segment}.stark-boot-copy>i b:nth-child(2){animation-delay:.12s}.stark-boot-copy>i b:nth-child(3){animation-delay:.24s}.stark-boot-copy>i b:nth-child(4){animation-delay:.36s}@keyframes stark-topbar-arrival{0%{opacity:0;transform:translateY(-22px)scaleX(.96)}to{opacity:1;transform:translateY(0)scaleX(1)}}@keyframes stark-edge-sweep{0%,12%{clip-path:inset(0 100% 0 0);opacity:0}38%{clip-path:inset(0);opacity:1}62%,to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes stark-content-arrival{0%{opacity:0;filter:blur(5px);transform:translateY(18px)rotateX(-2.5deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@keyframes stark-grid-drift{0%{transform:translate(0,0)}to{transform:translate(88px,88px)}}@keyframes stark-scanline{0%,8%{opacity:0;transform:translateY(-14vh)}14%{opacity:.75}84%{opacity:.34}94%,to{opacity:0;transform:translateY(112vh)}}@keyframes stark-orbit{to{transform:rotate(360deg)}}@keyframes stark-core-pulse{0%,to{filter:brightness(.92);box-shadow:inset 0 0 14px #1bd8ff1a,0 0 12px #1bd8ff1f}50%{filter:brightness(1.2);box-shadow:inset 0 0 20px #1bd8ff2e,0 0 26px #1bd8ff40}}@keyframes stark-online-pulse{0%,to{opacity:.54;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes stark-dock-arrival{0%{opacity:0;transform:translateY(32px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stark-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes stark-matrix-in{0%{opacity:0;filter:blur(8px);transform:scale(.94)translateY(18px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes stark-node-arrival{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stark-data-scan{to{background-position:-220% 0}}@keyframes stark-boot-veil{0%{opacity:0}16%,70%{opacity:1}to{opacity:0}}@keyframes stark-boot-core{0%{opacity:0;transform:scale(.35)rotate(-24deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes stark-boot-segment{0%{transform-origin:0;background:#79ecff1a;transform:scaleX(0)}to{background:var(--stark-cyan);transform-origin:0;transform:scaleX(1);box-shadow:0 0 12px #1bd8ff75}}@media (max-width:1120px){.stark-matrix-sections{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=stark] .theme-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=stark] .theme-toggle{width:42px;padding-inline:0}html[data-theme=stark] .app-topbar{grid-template-columns:minmax(190px,1fr) 42px 42px 38px}}@media (max-width:760px){html[data-theme=stark] .topbar-stack{padding-inline:8px;top:8px}html[data-theme=stark] .app-topbar{border-radius:2px 13px;grid-template-columns:minmax(120px,1fr) 42px 42px 38px;min-height:58px;padding:7px}html[data-theme=stark] .hub-search-results{top:76px}html[data-theme=stark] .content-area{padding:26px 14px 124px}html[data-theme=stark] .stark-navigator{bottom:10px}.stark-orbit-dock{border-radius:15px 2px;grid-template-columns:42px minmax(0,1fr) 42px;min-width:calc(100vw - 18px);min-height:66px;padding:7px}.stark-dock-brand,.stark-dock-telemetry{display:none}.stark-route-step{width:38px;height:44px}.stark-nexus-trigger{min-height:50px;padding-left:57px}.stark-nexus-rings{width:38px;height:38px;left:8px}html[data-theme=stark] .stark-matrix-backdrop{padding:80px 8px 92px}.stark-command-matrix{border-radius:2px 16px}.stark-command-matrix>header{min-height:74px;padding:13px 14px}.stark-command-matrix>header p{display:none}.stark-matrix-sections{grid-template-columns:1fr;padding:10px}.stark-module-constellation{grid-template-columns:1fr}.stark-boot-sequence{text-align:center;flex-direction:column;padding:24px}}@media (prefers-reduced-motion:reduce){html[data-theme=stark]{scroll-behavior:auto}html[data-theme=stark] *,html[data-theme=stark] :before,html[data-theme=stark] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-theme=stark] .stark-boot-sequence{display:none}}.stark-spatial-workspace{display:none}html[data-theme=stark] .stark-spatial-workspace{z-index:200;color:var(--stark-text);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 48%,#1bd8ff13,#0000 28%),radial-gradient(circle at 12% 82%,#a991ff0e,#0000 25%),#01080c;display:block;position:fixed;inset:88px 0 0;overflow:hidden}html[data-theme=stark] .stark-spatial-workspace:before,html[data-theme=stark] .stark-spatial-workspace:after{content:"";pointer-events:none;position:absolute}html[data-theme=stark] .stark-spatial-workspace:before{opacity:.32;transform-origin:50% 100%;background-image:linear-gradient(#79ecff0e 1px,#0000 1px),linear-gradient(90deg,#79ecff0e 1px,#0000 1px);background-size:72px 72px;animation:22s linear infinite stark-spatial-grid;inset:0;transform:perspective(760px)rotateX(61deg)scale(1.42)translateY(9%)}html[data-theme=stark] .stark-spatial-workspace:after{opacity:.2;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 4px,#79ecff09 5px);inset:0}html[data-theme=stark] .stark-spatial-field{pointer-events:none;position:absolute;inset:0}.stark-spatial-field span{aspect-ratio:1;border:1px solid #79ecff1c;border-radius:50%;width:clamp(260px,31vw,520px);animation:28s linear infinite stark-spatial-rotate;position:absolute}.stark-spatial-field span:before,.stark-spatial-field span:after{content:"";border-radius:inherit;border:1px dashed #79ecff17;position:absolute}.stark-spatial-field span:before{inset:11%}.stark-spatial-field span:after{border-color:#a991ff14;inset:23%}.stark-spatial-field span:first-child{top:-25%;left:-9%}.stark-spatial-field span:nth-child(2){width:clamp(340px,38vw,650px);animation-direction:reverse;top:8%;right:-14%}.stark-spatial-field span:nth-child(3){width:clamp(440px,45vw,760px);animation-duration:42s;bottom:-36%;left:22%}.stark-spatial-field span:nth-child(4){width:160px;animation-duration:16s;top:34%;left:44%}.stark-spatial-telemetry{z-index:4;min-height:28px;color:var(--stark-muted);font-variant-numeric:tabular-nums;letter-spacing:.11em;pointer-events:none;border-top:1px solid #79ecff38;align-items:center;gap:14px;padding:0 8px;font-size:10px;display:flex;position:absolute;top:15px;left:24px;right:24px}.stark-spatial-telemetry span{color:var(--stark-cyan);align-items:center;gap:7px;font-weight:750;display:inline-flex}.stark-spatial-telemetry svg{width:12px;height:12px}.stark-spatial-telemetry strong{font-size:10px;font-weight:600}.stark-spatial-telemetry time{color:var(--stark-cyan);margin-left:auto}.stark-orbital-launcher{top:var(--nexos-core-y,50%);left:var(--nexos-core-x,50%);z-index:60;aspect-ratio:1;pointer-events:none;width:clamp(340px,42vw,610px);transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1),filter .35s;position:absolute;transform:translate(-50%,-50%)}.stark-orbital-launcher.has-panes{opacity:.2;filter:saturate(.72);transform:translate(-50%,-50%)scale(.78)}.stark-orbital-launcher.has-panes:hover,.stark-orbital-launcher.has-panes:focus-within{z-index:60;opacity:1;filter:none;transform:translate(-50%,-50%)scale(.94)}.stark-orbital-launcher.is-expanded,.stark-orbital-launcher.has-panes.is-expanded,.stark-orbital-launcher.has-panes.is-expanded:hover,.stark-orbital-launcher.has-panes.is-expanded:focus-within{z-index:140;opacity:1;filter:none;top:calc(50% - 22px);left:50%;transform:translate(-50%,-50%)scale(.58)}.stark-orbital-launcher.is-dragging,.stark-orbital-launcher.is-dragging:hover,.stark-orbital-launcher.is-dragging:focus-within{opacity:1;filter:none;transition:none}.stark-orbital-launcher.is-expanded .stark-launcher-orbit{opacity:.55}.stark-launcher-orbit{pointer-events:none;border:1px solid #79ecff47;border-radius:50%;animation:22s linear infinite stark-spatial-rotate;position:absolute;inset:12%;box-shadow:inset 0 0 42px #1bd8ff09,0 0 38px #1bd8ff0b}.stark-launcher-orbit:before,.stark-launcher-orbit:after{display:none}.stark-launcher-orbit:before{border:1px dashed #79ecff2e;inset:8%}.stark-launcher-orbit:after{border:1px solid #a991ff2e;inset:25%}.stark-launcher-orbit-b{opacity:.48;border-style:dashed;animation-duration:35s;animation-direction:reverse;inset:2%}.stark-launcher-core{aspect-ratio:1;color:#fff;isolation:isolate;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#020c16e6;border:1px solid #ffffffe0;border-radius:50%;place-content:center;justify-items:center;gap:8px;width:clamp(126px,13vw,176px);animation:none;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 9px #ffffff09,inset 0 0 38px #ffffff24,0 0 44px #ffffff3d}.stark-orbital-launcher.is-dragging .stark-launcher-core{cursor:grabbing}.stark-launcher-core:before{display:none}.nexos-energy-field{z-index:-1;color:#fff;pointer-events:none;clip-path:circle(49%);contain:paint;width:92%;height:92%;position:absolute;inset:4%;overflow:hidden}.nexos-energy-stream{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:none}.nexos-energy-streams,.nexos-energy-particles,.nexos-energy-core{transform-box:view-box;transform-origin:80px 80px;will-change:transform, opacity}.nexos-energy-streams-a{animation:9.6s cubic-bezier(.45,0,.55,1) infinite alternate nexos-energy-drift-a}.nexos-energy-streams-a .nexos-energy-stream{stroke-width:1.15px;opacity:.58}.nexos-energy-streams-a .nexos-energy-stream:nth-child(2n){opacity:.34;stroke-width:.72px}.nexos-energy-streams-a .nexos-energy-stream:nth-child(3n){opacity:.78;stroke-width:1.35px}.nexos-energy-streams-b{animation:12.4s cubic-bezier(.4,0,.6,1) infinite alternate-reverse nexos-energy-drift-b}.nexos-energy-streams-b .nexos-energy-stream{stroke:#dffaff;stroke-width:.78px;opacity:.38}.nexos-energy-streams-b .nexos-energy-stream:nth-child(2n){opacity:.68;stroke-width:1.05px}.nexos-energy-particles{fill:#fff;opacity:.7;animation:8.2s ease-in-out infinite alternate nexos-energy-particle-drift}.nexos-energy-aura{fill:#dffaff29;stroke:#ffffff70;stroke-width:.7px}.nexos-energy-seed{fill:#fff}.nexos-energy-core{animation:3.8s ease-in-out infinite nexos-energy-core}.stark-orbital-node{--stark-orbit-radius:clamp(142px, 18vw, 252px);aspect-ratio:1;width:clamp(48px,5vw,64px);transform:translate(-50%, -50%) rotate(var(--stark-orbit-angle)) translateX(var(--stark-orbit-radius)) rotate(calc(var(--stark-orbit-angle) * -1));color:var(--stark-cyan);cursor:pointer;animation:stark-node-materialize .6s calc(var(--stark-orbit-index) * 55ms) cubic-bezier(.16, 1, .3, 1) both;background:#02131bf2;border:1px solid #79ecff6b;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 22px #1bd8ff1a}.stark-orbital-node svg{width:20px;height:20px}.stark-orbital-node span{width:110px;color:var(--stark-muted);text-align:center;opacity:0;pointer-events:none;font-size:9px;font-weight:650;line-height:1.15;transition:opacity .16s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.stark-orbital-node:hover,.stark-orbital-node:focus-visible{color:#001017;background:var(--stark-cyan);box-shadow:0 0 32px #1bd8ff61}.stark-orbital-node:hover span,.stark-orbital-node:focus-visible span{opacity:1}.stark-pane-layer{z-index:10;pointer-events:none;transition:opacity .24s,filter .24s;position:absolute;inset:44px 0 88px}.stark-spatial-workspace.is-nexus-expanded .stark-pane-layer{opacity:.08;filter:saturate(.35);pointer-events:none}.stark-spatial-workspace.is-nexus-expanded .stark-live-pane,.stark-spatial-workspace.is-nexus-expanded .stark-pane-links{pointer-events:none}.stark-spatial-workspace.is-nexus-expanded .stark-pane-links{opacity:.12}.nexos-expanded-field{z-index:120;pointer-events:none;background:radial-gradient(#14233e52,#01080c2e 54%,#01080c70);position:absolute;inset:44px 0 88px;overflow:hidden}.nexos-expanded-field>svg,.nexos-expanded-nodes{width:100%;height:100%;position:absolute;inset:0}.nexos-expanded-field>svg{pointer-events:none}.nexos-orbit-rings{pointer-events:none;position:absolute;inset:0}.nexos-orbit-rings>span{width:calc(94% - var(--nexos-ring-inset,0px));height:calc(88% - var(--nexos-ring-inset,0px));border:1px solid #79ecff17;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 22px #79ecff05}.nexos-orbit-rings>span:first-child{--nexos-ring-inset:0px}.nexos-orbit-rings>span:nth-child(2){--nexos-ring-inset:clamp(110px, 15vw, 240px);border-color:#a991ff1a}.nexos-orbit-rings>span:nth-child(3){--nexos-ring-inset:clamp(210px, 29vw, 450px)}.nexos-orbit-rings>span:nth-child(4){--nexos-ring-inset:clamp(300px, 41vw, 620px);border-style:dashed}.nexos-expanded-field>svg line{stroke:#79ecff3d;stroke-width:1px;stroke-dasharray:3 8;vector-effect:non-scaling-stroke;animation:2.4s linear infinite stark-link-flow}.nexos-expanded-field>svg circle{fill:var(--stark-cyan);filter:drop-shadow(0 0 5px var(--stark-cyan))}.nexos-expanded-nodes>button{width:var(--nexos-node-size);height:var(--nexos-node-size);transform:translate3d(calc(var(--nexos-node-x) - var(--nexos-node-size) / 2), calc(var(--nexos-node-y) - var(--nexos-node-size) / 2), 0);color:var(--stark-cyan);cursor:pointer;animation:stark-node-materialize .38s var(--nexos-node-delay) cubic-bezier(.16, 1, .3, 1) both;pointer-events:auto;background:#021219f5;border:1px solid #79ecff80;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 18px #1bd8ff14,0 0 16px #1bd8ff1a}.nexos-expanded-nodes>button>svg{width:min(22px, calc(var(--nexos-node-size) * .42));height:min(22px, calc(var(--nexos-node-size) * .42))}.nexos-expanded-nodes>button>span{display:none}.nexos-expanded-nodes>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.nexos-expanded-nodes>button>span small{color:var(--stark-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.nexos-expanded-nodes>button>i{background:#79ecff47;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.nexos-expanded-nodes>button.is-open>i{background:var(--stark-cyan);box-shadow:0 0 8px var(--stark-cyan)}.nexos-expanded-nodes>button:hover,.nexos-expanded-nodes>button:focus-visible{z-index:8;color:#001017;border-color:var(--stark-cyan);background:var(--stark-cyan);box-shadow:0 0 28px #1bd8ff6b}.nexos-expanded-close{z-index:12;min-height:38px;color:var(--stark-muted);cursor:pointer;pointer-events:auto;background:#021219f0;border:1px solid #79ecff4d;border-radius:2px 10px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex;position:absolute;top:12px;right:18px}.nexos-expanded-close:hover,.nexos-expanded-close:focus-visible{color:var(--stark-cyan);border-color:var(--stark-cyan)}.nexos-expanded-close svg{width:15px;height:15px}.nexos-node-readout{z-index:10;width:min(280px,24vw);color:var(--stark-text);text-shadow:0 1px 8px #000;pointer-events:none;background:0 0;border-left:1px solid #79ecffa6;gap:4px;padding:4px 0 4px 13px;display:grid;position:absolute;top:16px;left:24px}.nexos-node-readout small{color:var(--stark-cyan);letter-spacing:.18em;font-size:7px}.nexos-node-readout strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nexos-node-readout span{color:var(--stark-muted);font-size:8px}.nexos-expanded-hint{z-index:2;color:var(--stark-muted);letter-spacing:.12em;text-align:center;white-space:nowrap;pointer-events:none;margin:0;font-size:8px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.stark-pane-links{z-index:6;pointer-events:none;width:100%;height:calc(100% - 132px);position:absolute;inset:44px 0 88px;overflow:visible}.stark-pane-links line{stroke:#79ecff24;stroke-width:1px;stroke-dasharray:5 11;vector-effect:non-scaling-stroke;animation:2.8s linear infinite stark-link-flow}.stark-pane-links circle{fill:var(--stark-cyan);opacity:.48;filter:drop-shadow(0 0 5px var(--stark-cyan))}.stark-pane-links .is-active line{stroke:#79ecff8f}.stark-pane-links .is-active circle{opacity:1}.stark-live-pane{pointer-events:auto;min-width:220px;min-height:160px;color:var(--stark-text);will-change:transform, width, height;background:#020f15f7;border:1px solid #79ecff57;border-radius:2px 18px;grid-template-rows:46px minmax(0,1fr);transition:transform .34s cubic-bezier(.16,1,.3,1),width .34s cubic-bezier(.16,1,.3,1),height .34s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;animation:.48s cubic-bezier(.16,1,.3,1) both stark-pane-materialize;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 18px 70px #00000085,inset 0 0 38px #1bd8ff06}.stark-live-pane.is-active{border-color:#79ecffd1;box-shadow:0 22px 78px #0009,0 0 32px #1bd8ff26,inset 0 0 42px #1bd8ff09}.stark-live-pane.is-minimized{display:none}.stark-pane-layer:has(.stark-live-pane.is-maximized) .stark-live-pane:not(.is-maximized){display:none}.stark-spatial-workspace.is-manipulating .stark-live-pane{transition:none}.stark-pane-chrome{cursor:grab;background:#061d26fa;border-bottom:1px solid #79ecff33;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px 6px 9px;display:grid}.stark-spatial-workspace.is-manipulating .stark-pane-chrome{cursor:grabbing}.stark-pane-grip{color:#79ecff5c;place-items:center;display:grid}.stark-pane-grip svg{width:16px;height:16px}.stark-pane-identity{align-items:center;gap:9px;min-width:0;display:flex}.stark-pane-identity>svg{width:18px;height:18px;color:var(--stark-cyan)}.stark-pane-identity>span{min-width:0;display:grid}.stark-pane-identity small{color:var(--stark-cyan);letter-spacing:.18em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.stark-pane-identity strong{color:var(--stark-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stark-pane-actions{align-items:center;gap:3px;display:flex}.stark-pane-actions :where(button,a){width:32px;height:32px;color:var(--stark-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px 8px;place-items:center;padding:0;display:grid}.stark-pane-actions :where(button,a):hover{color:var(--stark-cyan);background:#79ecff12;border-color:#79ecff47}.stark-pane-actions svg{width:15px;height:15px}.stark-pane-content{background:#01090d;min-height:0;position:relative;overflow:hidden}.stark-pane-content:before{content:"CONECTANDO SISTEMA…";color:#79ecff6b;letter-spacing:.18em;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.stark-pane-content iframe{z-index:1;background:#01090d;border:0;width:100%;height:100%;position:relative}.stark-pane-resize{z-index:3;cursor:nwse-resize;background:linear-gradient(135deg,#0000 45%,#79ecff47 46% 50%,#0000 51%),linear-gradient(135deg,#0000 62%,#79ecff94 63% 67%,#0000 68%);border:0;width:30px;height:30px;padding:0;position:absolute;bottom:0;right:0}.stark-spatial-dock{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#020f15f5;border:1px solid #79ecff61;border-radius:18px 2px;align-items:center;gap:7px;width:min(980px,100vw - 30px);min-height:66px;padding:7px 9px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 0 42px #1bd8ff24}.stark-spatial-dock>img{object-fit:contain;background:#011b30;border-radius:12px 2px;width:96px;height:50px;padding:8px}.stark-spatial-dock>button{min-width:46px;min-height:46px;color:var(--stark-muted);cursor:pointer;background:#051b23eb;border:1px solid #79ecff2e;border-radius:2px 11px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.stark-spatial-dock>button:hover{color:var(--stark-cyan);border-color:#79ecff7a}.stark-spatial-dock>button>svg{width:17px;height:17px}.stark-spatial-dock>button>span{font-size:9px;font-weight:700}.stark-spatial-dock .stark-spatial-nexus-button{min-width:260px;color:var(--stark-text);background:#03161ef5;border-color:#79ecff80;flex:1;justify-content:flex-start}.stark-spatial-nexus-button>span{text-align:left;gap:1px;display:grid}.stark-spatial-nexus-button small{color:var(--stark-cyan);letter-spacing:.2em;font-size:7px}.stark-spatial-nexus-button strong{font-size:11px}.stark-spatial-dock .stark-minimized-pane{max-width:130px}.stark-minimized-pane span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stark-spatial-matrix .stark-module-constellation button{text-align:left;min-height:78px;color:var(--stark-text);cursor:pointer;animation:stark-node-arrival .42s calc(var(--stark-node-index) * 42ms) cubic-bezier(.16, 1, .3, 1) both;background:#020f15e0;border:1px solid #79ecff29;border-radius:2px 12px;grid-template-columns:42px minmax(0,1fr) 8px;align-items:center;column-gap:12px;padding:12px;display:grid;position:relative}.stark-spatial-matrix .stark-module-constellation button:hover,.stark-spatial-matrix .stark-module-constellation button.active{background:#0a2a34f2;border-color:#79ecffad;box-shadow:0 0 24px #1bd8ff1f}.stark-spatial-matrix .stark-module-icon{flex:0 0 38px;align-self:center;width:38px;height:38px;position:static;left:auto}.stark-spatial-matrix .stark-module-constellation button>span:nth-child(2){align-content:center;gap:4px;min-width:0;display:grid}.stark-spatial-matrix .stark-module-constellation button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.stark-spatial-matrix .stark-module-constellation button small{color:var(--stark-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.stark-spatial-matrix .stark-module-constellation button>i{background:var(--stark-cyan);width:6px;height:6px;box-shadow:0 0 9px var(--stark-cyan);border-radius:50%}html[data-theme=stark] .stark-pane-runtime{min-height:100vh;color:var(--stark-text);background:#01090d}html[data-theme=stark] .stark-pane-runtime .content-area{min-height:100vh;padding:18px;overflow:auto}html[data-theme=stark] .stark-pane-runtime .content-area>*{animation-duration:.32s}@keyframes stark-spatial-grid{0%{background-position:0 0,0 0}to{background-position:0 144px,144px 0}}@keyframes stark-link-flow{to{stroke-dashoffset:-32px}}@keyframes stark-spatial-rotate{to{transform:rotate(360deg)}}@keyframes nexos-energy-drift-a{0%{transform:translate(-2px,1px)rotate(-5deg)scale(.97,1.02)}48%{transform:translate(2px,-2px)rotate(4deg)scale(1.03,.98)}to{transform:translate(-1px,2px)rotate(8deg)scale(.99,1.04)}}@keyframes nexos-energy-drift-b{0%{transform:translate(2px,-1px)rotate(7deg)scale(1.02,.96)}52%{transform:translate(-2px,1px)rotate(-3deg)scale(.97,1.03)}to{transform:translate(1px,2px)rotate(-9deg)scale(1.04,.99)}}@keyframes nexos-energy-particle-drift{0%{opacity:.38;transform:translate(-2px,2px)rotate(-6deg)}to{opacity:.86;transform:translate(3px,-2px)rotate(7deg)}}@keyframes nexos-energy-core{0%,to{opacity:.74;transform:scale(.88)rotate(-2deg)}50%{opacity:1;transform:scale(1.08)rotate(3deg)}}@keyframes stark-node-materialize{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes stark-pane-materialize{0%{opacity:0;clip-path:inset(0 50% 100%)}to{opacity:1;clip-path:inset(0)}}@media (max-width:900px){html[data-theme=stark] .stark-spatial-workspace{touch-action:pan-y;inset:80px 0 0;overflow-y:auto}.stark-spatial-telemetry{left:10px;right:10px}.stark-orbital-launcher{width:min(430px,100vw - 28px);margin:66px auto 24px;position:relative;top:auto;left:auto;transform:none}.stark-orbital-launcher.has-panes,.stark-orbital-launcher.is-expanded,.stark-orbital-launcher.has-panes.is-expanded{display:none}.nexos-expanded-field{padding:58px 12px 62px;position:absolute;inset:44px 0 88px;overflow-y:auto}.nexos-expanded-field>svg,.nexos-orbit-rings,.nexos-node-readout{display:none}.nexos-expanded-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:auto;height:auto;display:grid;position:relative;inset:auto}.nexos-expanded-nodes>button{text-align:left;border-radius:2px 12px;grid-template-columns:28px minmax(0,1fr);justify-items:start;gap:8px;width:100%;height:auto;min-height:74px;padding:9px;display:grid;position:relative;transform:none}.nexos-expanded-nodes>button>span{width:auto;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;padding:0;display:grid;position:static;transform:none}.nexos-expanded-nodes>button:hover>span,.nexos-expanded-nodes>button:focus-visible>span{transform:none}.nexos-expanded-nodes>button:hover>span{color:#001017}.nexos-expanded-nodes>button:hover>span small{color:#001017ad}.stark-pane-layer{z-index:10;gap:12px;padding:52px 12px 104px;display:grid;position:relative;inset:auto}.stark-pane-links{display:none}.stark-live-pane,.stark-live-pane.is-maximized{min-width:0;min-height:0;position:relative;width:100%!important;height:min(68vh,620px)!important;transform:none!important}.stark-live-pane:not(.is-active){min-height:54px;height:54px!important}.stark-live-pane:not(.is-active) .stark-pane-content,.stark-live-pane:not(.is-active) .stark-pane-resize{visibility:hidden}.stark-pane-resize,.stark-pane-grip{display:none}.stark-pane-chrome{cursor:default}.stark-spatial-dock{width:calc(100vw - 18px);position:fixed;bottom:10px}.stark-spatial-dock>img,.stark-spatial-dock>button>span:not(:only-child),.stark-spatial-dock>button:not(.stark-spatial-nexus-button) span{display:none}.stark-spatial-dock .stark-spatial-nexus-button{min-width:0}.stark-spatial-dock .stark-spatial-nexus-button>span{display:grid}.stark-spatial-matrix{width:calc(100vw - 16px)}}@media (max-width:520px){.stark-spatial-telemetry strong{display:none}.stark-orbital-node{--stark-orbit-radius:min(39vw, 162px)}.stark-orbital-node span{display:none}.stark-live-pane{height:72vh!important}.stark-live-pane:not(.is-active){height:54px!important}.stark-pane-actions :where(button,a){width:30px}.stark-pane-actions>button:first-child,.stark-pane-actions>a{display:none}.stark-spatial-dock{padding:6px}.nexos-expanded-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.nexos-expanded-close{right:10px}.nexos-expanded-hint{white-space:normal;width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){.stark-spatial-workspace *,.stark-spatial-workspace :before,.stark-spatial-workspace :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hub-enter{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:none}}.quality-shell{--quality-line:#162a4b1f}.quality-hero-actions,.quality-row-actions,.quality-action-footer,.quality-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quality-tabs{border:1px solid var(--quality-line);background:#ffffffd1;border-radius:14px;gap:6px;margin-bottom:22px;padding:6px;display:flex;overflow-x:auto}.quality-tabs button{color:var(--gray);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:9px 14px;font-weight:700}.quality-tabs button.active{color:#fff;background:var(--navy);box-shadow:0 7px 18px #162a4b33}.quality-success{border-left-color:var(--green)!important;background:#2fae7217!important}.quality-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px;display:flex}.quality-toolbar input{flex:320px;width:min(100%,520px)}.quality-toolbar .btn{flex:none}.quality-table small{color:var(--gray);line-height:1.45}.quality-action-alarm{color:#9c1730;vertical-align:middle;background:#e430461a;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:3px 7px;font-size:.69rem;font-weight:800;display:inline-flex}.quality-treatment-warning{color:#9c1730;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;min-width:190px;display:grid}.quality-treatment-warning small{grid-column:1/-1}.quality-row-actions{min-width:160px}.quality-delete-button{color:var(--red)!important}.quality-delete-button:disabled{cursor:not-allowed;opacity:.42}.quality-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:16px;display:grid}.quality-action-card{border:1px solid var(--quality-line);background:linear-gradient(145deg,#fff,#f5f8fcd9);border-radius:16px;padding:18px;box-shadow:0 10px 28px #162a4b12}.quality-action-card.overdue{border-color:#e430466b;box-shadow:0 10px 28px #e430461a}.quality-action-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quality-action-card h3{margin:3px 0 0;font-size:1.05rem}.quality-action-meta{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.quality-action-meta span{color:var(--navy);background:#162a4b12;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700}.quality-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;margin:16px 0;display:grid}.quality-progress>div{background:#162a4b1a;border-radius:999px;height:8px;overflow:hidden}.quality-progress>div span{border-radius:inherit;background:linear-gradient(90deg, var(--navy), #2fae72);height:100%;display:block}.quality-action-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.quality-action-card dl div{background:#162a4b0a;border-radius:10px;padding:10px}.quality-action-card dt{color:var(--gray);text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:700}.quality-action-card dd{margin:0;font-size:.86rem}.quality-action-footer{border-top:1px solid var(--quality-line);padding-top:13px}.quality-action-footer>span{color:var(--gray);align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.quality-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071123a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quality-modal{background:#fff;border-radius:18px;width:min(920px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 28px 80px #040c1b57}.quality-modal>header{z-index:2;border-bottom:1px solid var(--quality-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:12px;margin:-22px -22px 20px;padding:20px 22px 14px;display:flex;position:sticky;top:-22px}.quality-modal h2{margin:3px 0 0;font-size:1.35rem}.quality-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.quality-form-intro{border-left:3px solid var(--yellow);color:var(--gray);background:#f0bc421a;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:.88rem;line-height:1.5}.quality-inconformity-row{grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);align-items:start;gap:14px;display:grid}.quality-inconformity-guide{border:1px solid #162a4b24;border-left:3px solid var(--yellow);color:var(--gray);background:#f0bc4214;border-radius:10px;padding:13px 15px;font-size:.76rem;line-height:1.42}.quality-inconformity-guide h3{color:var(--navy);margin:0 0 8px;font-size:.86rem}.quality-inconformity-guide ol{gap:3px;margin:0;padding-left:21px;display:grid}.quality-inconformity-groups{color:var(--navy);border-top:1px solid #162a4b1f;gap:3px;margin-top:10px;padding-top:9px;display:grid}.quality-field{align-content:start;gap:6px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.quality-field>span{color:var(--navy);overflow-wrap:anywhere;font-size:.82rem;font-weight:750;line-height:1.35}.quality-field small{color:var(--gray);font-size:.74rem}.quality-field>.management-control,.quality-field>input,.quality-field>select,.quality-field>textarea{width:100%;min-width:0;max-width:100%;display:block}.quality-field select.management-control{text-overflow:ellipsis;padding-right:34px}.quality-field-wide{grid-column:1/-1}.quality-field textarea{resize:vertical;min-height:76px}.quality-generated-code{min-height:44px;color:var(--navy);background:var(--niebla);font-variant-numeric:tabular-nums;border:1px solid #162a4b26;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:850;display:flex}.quality-generated-code small{text-align:right;font-weight:600}.quality-heatmap-wrap{width:100%;padding-bottom:4px;overflow-x:auto}.quality-heatmap{border-collapse:separate;border-spacing:4px;width:100%;min-width:560px}.quality-heatmap caption{color:var(--gray);text-align:left;padding-bottom:10px;font-size:.75rem}.quality-heatmap th,.quality-heatmap td{overflow-wrap:anywhere;text-align:center;border-radius:7px;max-width:150px;padding:8px;font-size:.72rem;line-height:1.25}.quality-heatmap th{color:var(--navy);background:var(--niebla-2);font-weight:750}.quality-heatmap tbody th{text-align:left;min-width:150px}.quality-heatmap td{min-width:64px;color:var(--gray);font-variant-numeric:tabular-nums;background:#162a4b09;font-weight:800}.quality-effectiveness-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.quality-effectiveness-list article{border:1px solid var(--quality-line);background:var(--niebla);border-radius:12px;padding:14px}.quality-effectiveness-list header{color:var(--navy);justify-content:space-between;gap:12px;margin-bottom:9px;font-size:.82rem;display:flex}.quality-effectiveness-list header b{color:var(--green);flex:none}.quality-effectiveness-list small{color:var(--gray);margin-top:7px;line-height:1.45;display:block}.quality-stacked-bar{background:var(--niebla-2);border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.quality-stacked-bar span{height:100%;display:block}.quality-stacked-bar .effective{background:var(--green)}.quality-stacked-bar .partial{background:var(--yellow)}.quality-stacked-bar .ineffective{background:var(--red)}.quality-stacked-bar .pending{background:var(--gray-light)}.quality-modal-actions{border-top:1px solid var(--quality-line);justify-content:flex-end;margin-top:20px;padding-top:16px}.quality-delete-confirm{color:#fff;background:var(--red)}.quality-delete-confirm:hover:not(:disabled){background:#bd0024}.quality-delete-confirm:disabled{cursor:not-allowed;opacity:.5}@media (max-width:720px){.quality-hero-actions{align-items:stretch}.quality-hero-actions .btn{flex:100%;justify-content:center}.quality-form-grid,.quality-action-card dl,.quality-inconformity-row{grid-template-columns:1fr}.quality-toolbar{flex-direction:column;align-items:stretch}.quality-toolbar input,.quality-toolbar .btn{width:100%}.quality-field-wide{grid-column:auto}.quality-generated-code{flex-direction:column;align-items:flex-start}.quality-generated-code small{text-align:left}.quality-modal-backdrop{padding:0}.quality-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}}.safety-shell{--safety-line:#011b3021}.safety-hero{background:radial-gradient(circle at 88% 18%,#f0bc423d,#0000 26%),linear-gradient(135deg,#011b30 0%,#092f45 100%)}.safety-tabs button{align-items:center;gap:7px;display:inline-flex}.safety-tabs button span{min-width:22px;color:inherit;text-align:center;background:#5368741c;border-radius:999px;padding:2px 6px;font-size:.7rem}.safety-tabs button.active span{background:#ffffff2e}.safety-pending-banner{border:1px solid #e430463d;border-left:5px solid var(--red);color:#81142a;background:linear-gradient(90deg,#e4304617,#fffffff2);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:15px 18px;display:grid}.safety-pending-banner p{color:var(--gray);margin-top:2px;font-size:.82rem}.safety-pending-banner.critical{color:#760d23;background:linear-gradient(90deg,#e4304626,#fff8f9f7);border-color:#e4304661;box-shadow:0 9px 28px #e4304617}.safety-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.safety-event-list,.safety-investigation-list{gap:13px;display:grid}.safety-event-card,.safety-investigation-card{border:1px solid var(--safety-line);background:linear-gradient(145deg,#fff,#f9fbfc);border-radius:15px;padding:17px;box-shadow:0 8px 25px #011b300f}.safety-event-card.pending,.safety-investigation-card.pending{border-left:5px solid var(--red-surface)}.safety-event-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.safety-event-card h3,.safety-investigation-card h3{color:var(--navy);margin-top:4px;font-size:1rem}.safety-event-card header p,.safety-investigation-card p{color:var(--gray);margin-top:3px;font-size:.78rem}.safety-event-type{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;background:#f0bc422e;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.safety-event-type.accident{color:#8f0f29;background:#e430461a}.safety-event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.safety-event-grid span{background:#011b300b;border-radius:9px;min-width:0;padding:9px 10px}.safety-event-grid small,.safety-event-grid strong{overflow-wrap:anywhere;display:block}.safety-event-grid small{color:var(--gray);text-transform:uppercase;font-size:.68rem}.safety-event-grid strong{color:var(--navy);margin-top:3px;font-size:.82rem}.safety-description{color:var(--gray);white-space:pre-wrap;font-size:.86rem;line-height:1.55}.safety-event-flags,.safety-event-card footer,.safety-row-actions,.safety-card-actions,.quality-form-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.safety-event-flags{margin-top:13px}.safety-event-flags span{color:var(--navy);background:var(--niebla-2);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.safety-event-flags span.critical{color:#92132b;background:#e430461a}.safety-event-flags span.warning{color:#765007;background:#f0bc422e}.safety-event-flags span.normal{color:#176b3a;background:#2fae721f}.safety-integrity{color:#176b3a;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.safety-immutable-fieldset{border:0;min-width:0;padding:0}.safety-immutable-fieldset:disabled{opacity:.82}.safety-event-card footer{border-top:1px solid var(--safety-line);margin-top:14px;padding-top:12px}.safety-investigation-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.safety-overdue{color:var(--red);font-weight:800}.safety-modal{width:min(980px,100%)}.safety-form-grid{margin-top:16px}.safety-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.safety-check{border:1px solid var(--safety-line);min-width:0;color:var(--navy);background:var(--niebla);border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:.82rem;font-weight:650;display:flex}.safety-check input{flex:none;width:17px;min-height:17px;margin-top:1px}.quality-form-actions{border-top:1px solid var(--safety-line);justify-content:flex-end;margin-top:20px;padding-top:16px}.btn-danger{color:#fff;background:var(--red)}.btn-danger:hover:not(:disabled){background:#bc0024}.btn-danger:disabled{cursor:not-allowed;opacity:.45}.management-callout-success{border-left-color:var(--green)!important;background:#2fae721a!important}@media (max-width:1100px){.safety-kpi-grid,.safety-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.safety-pending-banner,.safety-investigation-card{grid-template-columns:1fr}.safety-pending-banner>svg{display:none}.safety-event-card>header{flex-direction:column}.safety-event-grid,.safety-check-grid{grid-template-columns:1fr}}.content-area :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){transition:border-color .18s,box-shadow .18s,background-color .18s}.content-area :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):focus{border-color:#e4304694;box-shadow:0 0 0 4px #e430461a}.content-area :where(.quality-tabs,.quality-action-card,.quality-modal,.safety-event-card,.safety-investigation-card,.sd-kanban-card,.sd-trend-card,.sd-queue-card,.sd-report-loading){box-shadow:var(--shadow-sm);border-color:#011b301c}.content-area :where(.quality-tabs,.quality-action-card,.safety-event-card,.safety-investigation-card){border-radius:var(--radius)}.content-area :where(.quality-tabs button.active,.safety-tabs button.active){background:var(--navy);box-shadow:0 8px 20px #011b3033}.content-area :where(table) tbody tr{transition:background-color .16s}.content-area :where(table) tbody tr:hover{background:#e4304606}@media (max-width:768px){.dashboard-group{border-radius:20px;padding:18px}.dashboard-hero:before,.settings-hero:before,.management-hero:before,.sd-hero:before{opacity:.5}}.source-supply-links{color:#011b30;background:#f7f9fa;border:1px solid #d6e0e5;border-radius:10px;margin-top:14px;padding:13px}.source-supply-links>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.source-supply-links>header div{display:grid}.source-supply-links>header span,.source-supply-preset span{letter-spacing:.08em;color:#e43046;font-size:10px;font-weight:700}.source-supply-links button,.source-supply-links a{color:#011b30;cursor:pointer;background:#fff;border:1px solid #ccd7dc;border-radius:7px;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.source-supply-links>header button{width:30px;height:30px}.source-supply-list{gap:8px;margin-top:10px;display:grid}.source-supply-list article{background:#fff;border:1px solid #d6e0e5;border-radius:8px;padding:10px}.source-supply-list article>div{justify-content:space-between;gap:8px;display:flex}.source-supply-list article>div b{color:#e43046}.source-supply-list article>div span{background:#eef2f4;border-radius:999px;padding:2px 6px;font-size:10px}.source-supply-list article>strong,.source-supply-list article>small{margin-top:4px;display:block}.source-supply-list article>small,.source-supply-empty{color:#536874;font-size:11px}.source-supply-list footer{gap:7px;margin-top:9px;display:flex}.source-supply-list footer a,.source-supply-list footer button{padding:5px 8px;font-size:11px}.source-supply-preset{background:#fff9f4;border:1px dashed #ee9559;border-radius:8px;gap:5px;margin-top:10px;padding:10px;display:grid}.source-supply-preset>div{display:grid}.source-supply-preset>button{padding:7px}.source-supply-preset .source-supply-dismiss{color:#536874;background:0 0;border:0;font-size:11px}.source-supply-create{width:100%;margin-top:10px;padding:9px;font-weight:700}.source-supply-existing{background:#fff;border:1px solid #d6e0e5;border-radius:8px;margin-top:10px}.source-supply-existing summary{cursor:pointer;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:750;display:flex}.source-supply-existing>div{gap:7px;max-height:260px;padding:0 10px 10px;display:grid;overflow:auto}.source-supply-existing article{border:1px solid #e1e7ea;border-radius:7px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px;display:grid}.source-supply-existing article span,.source-supply-existing article strong{font-size:11px}.source-supply-existing article button{grid-area:1/2/3;padding:6px 9px}.visit-create-supply{background:#f5f9fb;border:1px solid #cfdce7;border-radius:12px;gap:12px;margin:0 22px 22px;padding:15px;display:grid}.visit-create-supply>header strong,.visit-create-supply>header span{display:block}.visit-create-supply>header span,.visit-create-supply label small{color:#667d89;margin-top:3px;font-size:10px}.visit-create-supply>label,.visit-create-supply-grid label,.visit-template-body>label{color:#536874;gap:5px;font-size:12px;font-weight:750;display:grid}.visit-create-supply input,.visit-create-supply select,.visit-create-supply textarea,.visit-template-body input,.visit-template-body select,.visit-template-body textarea{color:#011b30;width:100%;font:inherit;background:#fff;border:1px solid #ccd7dc;border-radius:7px;padding:9px}.visit-create-supply-draft{border-top:1px solid #d8e3e8;padding-top:12px}.visit-create-supply-draft>header,.visit-template-presets>header,.visit-template-presets>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.visit-create-supply-draft>header button,.visit-template-presets>article>header button{width:31px;height:31px}.visit-create-supply-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.visit-create-supply-grid .wide{grid-column:1/-1}.visit-template-overlay{z-index:1200}.visit-template-body{gap:14px;margin:18px 0;display:grid}.visit-template-summary{background:#eef7f9;border:1px solid #c7dfe5;border-radius:8px;gap:10px;padding:12px;display:flex}.visit-template-summary span{color:#536874;gap:3px;font-size:11px;display:grid}.visit-template-presets{gap:10px;display:grid}.visit-template-presets>header span{color:#647b86;margin-top:3px;font-size:11px;display:block}.visit-template-presets>header button{padding:8px 10px}.visit-template-presets>article{background:#f8fafb;border:1px solid #d7e1e5;border-radius:10px;padding:12px}.visit-template-presets>p{color:#647b86;font-size:12px}@media (max-width:720px){.visit-create-supply-grid,.source-supply-form{grid-template-columns:1fr}.visit-create-supply-grid .wide,.source-supply-form .wide{grid-column:auto}.source-supply-lines>article{grid-template-columns:24px 1fr 34px}.source-supply-lines>article>label:nth-of-type(2),.source-supply-lines>article>label:nth-of-type(3){grid-column:2}.source-supply-lines>article>button{grid-area:1/3/4}.source-supply-line-specifications{grid-column:2/-1!important}}.source-visit-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.source-visit-safety-state{color:#855407;background:#fff8e8;border:1px solid #efc77e;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;padding:9px;font-size:12px;font-weight:750;display:flex}.source-supply-error{color:#b00020;gap:5px;display:flex}.source-supply-overlay{z-index:1000;background:#011b309e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.source-supply-overlay>form{background:#fff;border-radius:14px;width:min(920px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 25px 70px #011b304d}.source-supply-overlay>form>header,.source-supply-overlay>form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-supply-overlay>form>header div{display:grid}.source-supply-overlay>form>header button{width:36px;height:36px}.source-supply-form{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.source-supply-form label{gap:4px;font-size:12px;display:grid}.source-supply-form .wide{grid-column:1/-1}.source-supply-form input,.source-supply-form select,.source-supply-form textarea{border:1px solid #ccd7dc;border-radius:7px;width:100%;padding:9px}.source-supply-origin-client{color:#234b5d;background:#eef7f9;border:1px solid #c7dfe5;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.source-supply-origin-client span{color:#58727e;font-size:11px}.source-supply-lines{gap:9px;display:grid}.source-supply-lines>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-supply-lines>header>div{gap:2px;display:grid}.source-supply-lines>header span{color:#647b86;font-size:11px}.source-supply-lines>header button{align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:inline-flex}.source-supply-lines>article{background:#f8fafb;border:1px solid #d7e1e5;border-radius:9px;grid-template-columns:24px minmax(220px,1fr) 100px 110px 34px;align-items:end;gap:8px;padding:10px;display:grid}.source-supply-lines>article>b{color:#e43046;text-align:center;align-self:center}.source-supply-lines>article>button{width:34px;height:37px;padding:6px}.source-supply-line-specifications{grid-column:2/-1}.source-supply-file-picker{background:#f8fafb;border:1px dashed #9fb4bd;border-radius:8px;padding:11px 12px}.source-supply-file-picker>span{align-items:center;gap:6px;font-weight:750;display:inline-flex}.source-supply-file-picker small{color:#607984}.source-supply-overlay>form>footer{justify-content:flex-end}.source-supply-overlay>form>footer button{padding:9px 14px}.source-supply-overlay>form>footer button[type=submit]{color:#fff;background:#e43046;border-color:#e43046}@media (max-width:600px){.source-supply-form{grid-template-columns:1fr}.source-supply-form .wide{grid-column:auto}.source-supply-lines>article{grid-template-columns:24px 1fr 34px}.source-supply-lines>article>label{grid-column:2}.source-supply-lines>article>button{grid-area:1/3}.source-supply-line-specifications{grid-column:2/-1!important}}.source-visit-links>header span,.source-visit-links .source-supply-list article>div b{color:#315fc4}.source-visit-requirements{gap:9px;display:grid}.source-visit-requirements>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-visit-requirements>header div,.source-visit-requirements>header span{display:grid}.source-visit-requirements>header span,.source-visit-requirements>p{color:#647b86;font-size:11px}.source-visit-requirements>header button{padding:8px 10px;font-weight:700}.source-visit-requirements>article{background:#f8fafb;border:1px solid #d7e1e5;border-radius:9px;grid-template-columns:minmax(190px,1.5fr) 120px 80px 130px 36px;align-items:center;gap:8px;padding:10px;display:grid}.source-visit-requirements>article select,.source-visit-requirements>article input{border:1px solid #ccd7dc;border-radius:7px;width:100%;padding:9px}.source-visit-requirements>article span{color:#16805a;align-items:center;gap:5px;font-size:11px;display:inline-flex}.source-visit-requirements>article button{width:36px;height:36px}@media (max-width:760px){.source-visit-requirements>header{flex-direction:column;align-items:stretch}.source-visit-requirements>article{grid-template-columns:1fr 80px 36px}.source-visit-requirements>article select:first-child,.source-visit-requirements>article span{grid-column:1/-1}.source-visit-requirements>article button{grid-area:2/3}}.access-editor{border-top:4px solid var(--red-surface);margin-bottom:20px;padding:0;overflow:hidden}.access-editor-header,.access-editor-footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.access-editor-header{background:radial-gradient(circle at 92% 0,#e4304617,#0000 34%),#fff;border-bottom:1px solid #011b3014}.access-editor-eyebrow{color:var(--red-surface);letter-spacing:.14em;font-size:9px;font-weight:850}.access-editor-header h2,.access-permissions-heading h3{color:var(--navy);text-align:left;margin:4px 0 3px}.access-editor-header h2{font-size:clamp(20px,2.4vw,27px)}.access-editor-header p,.access-permissions-heading p,.access-fieldset>p,.access-client-scope>p{color:var(--gray);margin:0;font-size:11px;line-height:1.5}.access-identity-grid{grid-template-columns:minmax(220px,1.2fr) minmax(240px,1.3fr) minmax(160px,.65fr);gap:12px;padding:18px 22px 0;display:grid}.access-identity-grid label{color:var(--navy);gap:6px;font-size:10px;font-weight:800;display:grid}.access-identity-grid .input,.access-identity-grid .select{width:100%}.access-fieldset{background:#f8fafcb8;border:1px solid #011b301a;border-radius:14px;min-width:0;margin:18px 22px 0;padding:15px}.access-fieldset legend{color:var(--navy);padding:0 7px;font-size:12px;font-weight:850}.access-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.access-role-card{cursor:pointer;background:#fff;border:1px solid #011b301c;border-radius:12px;gap:10px;min-height:112px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.access-role-card:hover{border-color:#e4304657;transform:translateY(-1px);box-shadow:0 10px 24px #011b3012}.access-role-card.selected{background:#e430460e;border-color:#e430469e;box-shadow:0 0 0 2px #e4304614}.access-role-card input{opacity:0;pointer-events:none;position:absolute}.access-role-card:focus-within{outline-offset:2px;outline:3px solid #e4304638}.access-role-check{color:#0000;background:#fff;border:1px solid #011b302e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.access-role-card.selected .access-role-check{border-color:var(--red-surface);color:#fff;background:var(--red-surface)}.access-role-card strong,.access-role-card small{display:block}.access-role-card strong{color:var(--navy);margin:2px 0 7px;font-size:12px}.access-role-card small{color:var(--gray);font-size:9.5px;line-height:1.45}.access-scope-grid{grid-template-columns:minmax(230px,.72fr) minmax(320px,1.7fr);gap:12px;margin:0 22px;display:grid}.access-scope-grid .access-fieldset{margin-inline:0}.access-fieldset.compact{padding:13px 14px}.access-country-options{gap:8px;margin-top:11px;display:flex}.access-country-options label{color:var(--navy);background:#fff;border:1px solid #011b301a;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:750;display:flex}.access-maintenance-backdate{background:var(--surface-subtle);cursor:pointer;border:1px solid #011b301a;border-radius:11px;align-items:flex-start;gap:10px;padding:11px;display:flex}.access-maintenance-backdate input{margin-top:3px}.access-maintenance-backdate span,.access-maintenance-backdate strong,.access-maintenance-backdate small{display:block}.access-maintenance-backdate strong{color:var(--navy);font-size:12px}.access-maintenance-backdate small{color:var(--gray);margin-top:3px;font-size:10px;line-height:1.4}.access-client-scope summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.access-client-scope summary strong{color:var(--red-surface);font-size:10px}.access-client-scope>p{margin-top:7px}.access-client-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;margin-top:12px;display:grid}.access-client-grid>label{background:#fff;border:1px solid #011b3014;border-radius:9px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;padding:8px 9px;display:grid}.access-client-grid span,.access-client-grid small{display:block}.access-client-grid span{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.access-client-grid small{color:var(--gray);margin-top:2px;font-size:8.5px;font-weight:600}.access-permissions{background:linear-gradient(#f4f7f9d1,#f8fafc80);border-block:1px solid #011b3014;margin-top:20px;padding:20px 22px 24px}.access-permissions-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.access-permissions-heading h3{font-size:18px}.access-permission-search{width:min(280px,100%);color:var(--gray);background:#fff;border:1px solid #011b3021;border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:flex}.access-permission-search:focus-within{border-color:#e430468c;box-shadow:0 0 0 3px #e4304614}.access-permission-search input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;padding:10px 0;font-size:10px}.access-superadmin-note{color:var(--navy);background:#e430460e;border:1px solid #e430462e;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;font-size:10px;display:flex}.access-superadmin-note svg{color:var(--red-surface);flex:none}.access-superadmin-note strong{margin-bottom:1px;display:block}.access-group-list{gap:12px;margin-top:16px;display:grid}.access-group{background:#fff;border:1px solid #011b301a;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #011b3009}.access-group>header{color:#fff;background:linear-gradient(110deg,#011b30,#062943);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.access-group>header h4{color:#fff;margin:0;font-size:12px}.access-group>header span{color:#ffffff9e;margin-top:2px;font-size:8.5px;display:block}.access-bulk-actions,.access-mode-control{border:1px solid #ffffff29;border-radius:8px;display:inline-flex;overflow:hidden}.access-bulk-actions button,.access-mode-control button{color:#ffffffc7;cursor:pointer;background:#ffffff0d;border:0;border-right:1px solid #ffffff21;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:6px 9px;font-size:8.5px;font-weight:800;display:inline-flex}.access-bulk-actions button:last-child,.access-mode-control button:last-child{border-right:0}.access-bulk-actions button:hover:not(:disabled){color:#fff;background:#ffffff21}.access-bulk-actions button:disabled,.access-mode-control button:disabled{cursor:not-allowed;opacity:.45}.access-section-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:9px;padding:10px;display:grid}.access-section-card{background:#fff;border:1px solid #011b3017;border-left:3px solid #b9c4ca;border-radius:10px;min-width:0;overflow:hidden}.access-section-card.is-allowed{border-left-color:#2fae72}.access-section-card.is-denied{border-left-color:var(--red-surface)}.access-section-main{justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.access-section-main strong,.access-section-main small{display:block}.access-section-main strong{color:var(--navy);font-size:10.5px}.access-section-main small{color:var(--gray);margin-top:3px;font-size:8.5px}.access-mode-control{border-color:#011b301f;flex:none}.access-mode-control button{min-height:28px;color:var(--gray);background:#f7f9fa;border-right-color:#011b301a;padding-inline:8px}.access-mode-control button:hover:not(:disabled){color:var(--navy);background:#eef2f4}.access-mode-control button[aria-pressed=true]{color:#fff;background:var(--navy)}.access-mode-control button:nth-child(2)[aria-pressed=true]{background:#20885a}.access-mode-control button:nth-child(3)[aria-pressed=true]{background:var(--red-surface)}.access-action-details{border-top:1px solid #011b3012}.access-action-details summary{color:#496270;cursor:pointer;background:#fafbfc;padding:8px 11px;font-size:8.5px;font-weight:750}.access-action-details>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding:9px;display:grid}.access-action-details label{border:1px solid #011b3012;border-radius:7px;grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:6px;padding:6px 7px;display:grid}.access-action-details label span,.access-action-details label small{display:block}.access-action-details label span{color:var(--navy);font-size:8.5px;font-weight:750}.access-action-details label small{color:var(--gray);margin-top:1px;font-size:7.5px;font-weight:600}.access-action-details .select{min-height:30px;padding:5px 7px;font-size:8px}.access-editor-footer{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #011b3017;align-items:center;position:sticky;bottom:0;box-shadow:0 -10px 28px #011b300e}.access-editor-footer>span{color:var(--gray);font-size:10px;font-weight:750}.access-editor-footer>div{gap:8px;display:flex}.access-empty{color:var(--gray);text-align:center;background:#fff;border:1px dashed #011b302e;border-radius:12px;margin:0;padding:22px;font-size:11px}@media (max-width:980px){.access-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-identity-grid,.access-scope-grid{grid-template-columns:1fr}}@media (max-width:680px){.access-editor-header,.access-editor-footer,.access-permissions-heading,.access-group>header,.access-section-main{flex-direction:column;align-items:stretch}.access-editor-header,.access-editor-footer,.access-permissions{padding:16px}.access-identity-grid{padding:15px 16px 0}.access-fieldset,.access-scope-grid{margin-inline:16px}.access-scope-grid .access-fieldset{margin-inline:0}.access-role-grid,.access-section-list{grid-template-columns:1fr}.access-role-card{min-height:auto}.access-permission-search{width:100%}.access-bulk-actions,.access-mode-control{grid-template-columns:repeat(3,1fr);display:grid}.access-bulk-actions button,.access-mode-control button{border-right:1px solid #011b301a}.access-editor-footer>div{grid-template-columns:1fr 1fr;display:grid}}.hub-route-state{border:1px solid #011b301f;border-top:5px solid var(--red-surface);width:min(760px,100% - 32px);min-height:360px;color:var(--navy);box-shadow:var(--shadow-md);background:#fffffff5;border-radius:22px;align-content:center;justify-items:start;gap:22px;margin:clamp(32px,8vh,96px) auto;padding:clamp(28px,5vw,52px);display:grid}.hub-route-state-icon{background:var(--navy);color:#fff;border-radius:18px 18px 18px 6px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 28px #011b302e}.hub-route-state-icon svg{width:26px;height:26px}.hub-route-state-eyebrow{color:var(--red-surface);letter-spacing:.09em;margin:0 0 7px;font-size:12px;font-weight:800}.hub-route-state h1{margin:0;font-size:clamp(26px,4vw,38px);line-height:1.12}.hub-route-state>div>p:last-child{max-width:610px;color:var(--gray);margin:12px 0 0;font-size:15px;line-height:1.65}.hub-route-state-actions{flex-wrap:wrap;gap:10px;display:flex}.hub-route-state-actions .btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.hub-route-error .hub-route-state-icon{background:var(--red-surface)}.hub-route-not-found{border-top-color:var(--navy)}.hub-route-skeleton{gap:9px;width:100%;display:grid}.hub-route-skeleton span{background:linear-gradient(90deg,#e9eef1 20%,#f7f9fa 50%,#e9eef1 80%) 0 0/220% 100%;border-radius:999px;height:13px;animation:1.4s ease-in-out infinite hub-route-shimmer}.hub-route-skeleton span:nth-child(2){width:82%}.hub-route-skeleton span:nth-child(3){width:64%}.hub-route-spinner{animation:.9s linear infinite spin}@keyframes hub-route-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:600px){.hub-route-state{border-radius:18px;width:min(100% - 20px,760px);min-height:320px;margin-block:18px;padding:26px 22px}.hub-route-state-actions,.hub-route-state-actions .btn{width:100%}}.availability-matrix{--availability-cell-size:23.8px;background:#fff;border:1px solid #dce5ec;border-radius:12px;min-width:0;padding:12px}.availability-matrix__heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.availability-matrix__heading>div:first-child{gap:2px;display:grid}.availability-matrix__heading small,.availability-matrix__summary{color:#617283;font-size:.68rem}.availability-matrix__eyebrow{color:#011b30;align-items:center;gap:6px;font-size:.78rem;font-weight:750;display:flex}.availability-matrix__actions{gap:5px;display:flex}.availability-matrix__actions button{color:#294762;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:.64rem;display:flex}.availability-matrix__scroll{padding-bottom:3px;overflow-x:auto}.availability-matrix__grid{grid-template-columns:34px repeat(24,var(--availability-cell-size));-webkit-user-select:none;user-select:none;gap:2px;width:max-content;min-width:654px;display:grid}.availability-matrix__corner,.availability-matrix__hour,.availability-matrix__day{color:#65788a;height:var(--availability-cell-size);background:0 0;border:0;padding:0;font-size:.55rem;font-weight:700}.availability-matrix__hour,.availability-matrix__day{cursor:pointer}.availability-matrix__day{z-index:2;color:#1c405f;background:#fff;border-radius:3px;position:sticky;left:0}.availability-matrix__cell{width:var(--availability-cell-size);height:var(--availability-cell-size);min-width:var(--availability-cell-size);cursor:crosshair;background:#fde3e7;border:1px solid #e43046;border-radius:3px;padding:0;transition:border-color .12s,transform .12s}.availability-matrix__cell:hover,.availability-matrix__cell:focus-visible{outline-offset:-3px;border-color:#011b30;outline:2px solid #fff;transform:scale(1.08)}.availability-matrix__cell.is-selected{background:#dff5e9;border-color:#2fae72;box-shadow:inset 0 0 0 1px #ffffff6b}.availability-matrix__legend{color:#617283;align-items:center;gap:12px;margin-top:6px;font-size:.62rem;display:flex}.availability-matrix__legend span{align-items:center;gap:5px;display:flex}.availability-matrix__legend i{border-radius:2px;width:10px;height:10px;display:block}.availability-matrix__legend .is-available{background:#dff5e9;border:1px solid #2fae72}.availability-matrix__legend .is-unavailable{background:#fde3e7;border:1px solid #e43046}.availability-matrix__summary{margin:5px 0 0}.availability-matrix:disabled{opacity:.78}.availability-matrix--compact{padding:9px}.availability-matrix--compact .availability-matrix__grid{min-width:654px}
