.secure-login-preview .login-card{width:min(100%,680px)}.secure-sign-in .login-card{width:min(460px,100%)}.secure-sign-in .login-head{margin-bottom:6px}.secure-sign-in .login-head p{margin:8px 0 0}.secure-sign-in .input.secure-code{width:220px;max-width:100%;font-size:24px;text-align:center;letter-spacing:.25em}.secure-sign-in .secure-email-step{display:grid;gap:24px;text-align:center}.secure-sign-in .secure-email-group{display:grid;gap:10px;min-width:0}.secure-sign-in .secure-email-group p{margin:0;line-height:1.5;overflow-wrap:anywhere}.secure-sign-in .secure-email-step .field{justify-items:center}.secure-sign-in .secure-email-trust{padding-top:20px;border-top:1px solid var(--border)}.secure-sign-in .secure-email-trust .secure-check{justify-content:center;align-items:center}.secure-sign-in .secure-email-trust .secure-check input{margin-top:0}.secure-sign-in .secure-email-trust p{font-size:13px}.secure-sign-in .secure-email-actions>button{width:100%}.secure-login-preview h1{margin:0;font-size:24px}.secure-login-preview h2{margin:0;font-size:22px}.secure-login-preview .security-email-summary{overflow-wrap:anywhere}.secure-preview-label{padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--text-muted)}.secure-login-preview .secure-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.secure-login-preview .secure-check input{flex:0 0 auto;margin-top:4px}.secure-code{letter-spacing:.18em;font-variant-numeric:tabular-nums}.secure-action-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.secure-recovery-codes{margin:0;padding:16px 16px 16px 36px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.secure-recovery-codes li{padding:4px}.secure-recovery-codes code{font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (max-width: 600px){.secure-login-preview .login-head{flex-wrap:wrap}.secure-login-preview .card-inner{padding:20px}}:root{--bg: #f8fafc;--bg-accent: radial-gradient(circle at top left, rgba(234, 243, 229, .85), transparent 32%), linear-gradient(180deg, #f8fafc 0%, #f3f5f8 100%);--surface: #ffffff;--surface-soft: #f2f4ee;--surface-muted: #f3f4f6;--border: #e5e7eb;--border-strong: #d1d5db;--text: #1f2937;--text-muted: #6b7280;--accent: #5f8a63;--accent-hover: #507756;--danger: #d14343;--danger-soft: #fdecec;--warning: #d97727;--warning-soft: rgba(217, 119, 39, .11);--info: #3f7fbd;--info-soft: rgba(63, 127, 189, .11);--success-soft: #eaf3e5;--shadow: 0 20px 40px rgba(31, 41, 55, .08);--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--shell-pill-radius: 26px;--field-height: 42px;--button-height: 42px;--font-ui: "Segoe UI", sans-serif;--glass-surface: rgba(255, 255, 255, .84);--glass-border: rgba(229, 231, 235, .95);--nav-surface: rgba(243, 244, 246, .95);--panel-gradient: linear-gradient(180deg, #ffffff 0%, #fbfcfd 100%);--table-head: #fbfcfd;--row-hover: #f4f8f1;--row-selected: #eaf3e5;--fade-solid: rgba(255, 255, 255, .98);--fade-soft: rgba(255, 255, 255, .76);--fade-clear: rgba(255, 255, 255, 0);--ink: var(--text);--muted: var(--text-muted);--line: var(--border);--line-strong: var(--border-strong)}html[data-theme=dark]{color-scheme:dark;--bg: #0b1116;--bg-accent: radial-gradient(circle at 12% 0%, rgba(57, 82, 61, .2), transparent 30%), linear-gradient(180deg, #0b1116 0%, #0e151b 100%);--surface: #12191f;--surface-soft: #172027;--surface-muted: #1b242c;--border: #2c353d;--border-strong: #3a4650;--text: #f2f5f7;--text-muted: #aab5bf;--accent: #6a9f67;--accent-hover: #79af76;--danger: #e44a4a;--danger-soft: #351d21;--warning: #ee984f;--warning-soft: rgba(238, 152, 79, .13);--info: #79ade0;--info-soft: rgba(121, 173, 224, .13);--success-soft: #1d3022;--shadow: 0 20px 48px rgba(0, 0, 0, .3);--glass-surface: rgba(17, 24, 30, .9);--glass-border: rgba(64, 75, 84, .58);--nav-surface: rgba(27, 35, 42, .95);--panel-gradient: linear-gradient(180deg, #151d23 0%, #11181e 100%);--table-head: #182129;--row-hover: #19261f;--row-selected: #203329;--fade-solid: rgba(18, 25, 31, .98);--fade-soft: rgba(18, 25, 31, .76);--fade-clear: rgba(18, 25, 31, 0)}html[data-theme=graphite]{color-scheme:dark;--bg: #263340;--bg-accent: radial-gradient(circle at 10% 0%, rgba(119, 145, 167, .22), transparent 34%), linear-gradient(145deg, #283541 0%, #344351 48%, #273440 100%);--surface: #3a4855;--surface-soft: #42515f;--surface-muted: #465563;--border: rgba(220, 229, 236, .16);--border-strong: rgba(229, 236, 242, .28);--text: #f7f9fa;--text-muted: #d0d8df;--accent: #76a94f;--accent-hover: #89ba61;--danger: #ee3f42;--danger-soft: rgba(140, 35, 39, .32);--warning: #ffb467;--warning-soft: rgba(255, 180, 103, .14);--info: #8bc0ed;--info-soft: rgba(139, 192, 237, .14);--success-soft: rgba(100, 151, 75, .24);--shadow: 0 18px 42px rgba(10, 17, 23, .22);--glass-surface: rgba(55, 69, 82, .88);--glass-border: rgba(222, 231, 238, .16);--nav-surface: rgba(46, 58, 69, .72);--panel-gradient: linear-gradient(180deg, rgba(66, 81, 95, .96) 0%, rgba(55, 69, 82, .96) 100%);--table-head: rgba(66, 81, 95, .96);--row-hover: #435348;--row-selected: #4a604c;--fade-solid: rgba(58, 72, 85, .98);--fade-soft: rgba(58, 72, 85, .76);--fade-clear: rgba(58, 72, 85, 0)}html[data-theme=beige]{color-scheme:light;--bg: #f4f0e9;--bg-accent: radial-gradient(circle at 10% 0%, rgba(221, 232, 209, .5), transparent 30%), linear-gradient(180deg, #f7f3ed 0%, #f1ede6 100%);--surface: #fffdf9;--surface-soft: #f5f0e8;--surface-muted: #eee8df;--border: #e0d8cc;--border-strong: #cec3b3;--text: #242b34;--text-muted: #6f6a63;--accent: #648d5c;--accent-hover: #52784d;--danger: #d93f3f;--danger-soft: #f8e4e1;--warning: #c77a2f;--warning-soft: rgba(199, 122, 47, .12);--info: #557fa7;--info-soft: rgba(85, 127, 167, .12);--success-soft: #e8f0e2;--shadow: 0 18px 42px rgba(82, 67, 49, .08);--glass-surface: rgba(255, 252, 247, .9);--glass-border: rgba(224, 216, 204, .92);--nav-surface: rgba(245, 240, 232, .9);--panel-gradient: linear-gradient(180deg, #fffdf9 0%, #faf6ef 100%);--table-head: #f5f0e8;--row-hover: #f1f4e9;--row-selected: #e4eedc;--fade-solid: rgba(255, 253, 249, .98);--fade-soft: rgba(255, 253, 249, .76);--fade-clear: rgba(255, 253, 249, 0)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg-accent);color:var(--text);font-family:var(--font-ui)}button,input,select,textarea{font:inherit}code,pre,kbd,samp{font-family:var(--font-ui)}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;padding:0 28px}.shell-inner{width:100%;min-height:100vh;max-width:none;margin:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:22px}.topbar{background:var(--glass-surface);border:1px solid var(--glass-border);border-top:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0 0 var(--shell-pill-radius) var(--shell-pill-radius);box-shadow:var(--shadow);padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.app-footer{align-items:center;background:var(--glass-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-bottom:0;border-radius:var(--shell-pill-radius) var(--shell-pill-radius) 0 0;box-shadow:var(--shadow);display:flex;gap:20px;justify-content:flex-start;min-width:0;position:relative;z-index:200;padding:16px 22px}.footer-copy{display:grid;gap:4px;min-width:0}.footer-copy strong{color:var(--text);font-size:14px;font-weight:600}.footer-copy span{color:var(--text-muted);font-size:13px}.footer-copy a{color:var(--accent);font-weight:600}.footer-copy a:hover{color:var(--accent-hover);text-decoration:underline}.brand{display:flex;align-items:center;gap:16px;min-width:0}.ous-logo-theme-shell{display:inline-block;flex:0 0 auto;line-height:0;position:relative}.ous-logo-theme-shell:after{content:"";display:none;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}html[data-theme=dark] .ous-logo-theme-shell:after,html[data-theme=graphite] .ous-logo-theme-shell:after{background:#fff;clip-path:inset(72% 0 0 0);display:block;mask:url(/ous-logo.png) center / contain no-repeat;-webkit-mask:url(/ous-logo.png) center / contain no-repeat}.brand-logo-shell{margin-right:8px;width:95px}.brand-logo{display:block;width:100%;height:auto;object-fit:contain}.brand-copy{display:grid;gap:4px;min-width:0}.brand-copy strong{font-size:18px}.brand-copy span{color:var(--text-muted);font-size:13px;overflow-wrap:anywhere}.topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.mobile-nav-trigger,.mobile-navigation{display:none}.mobile-nav-trigger{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;flex-direction:column;height:42px;justify-content:center;padding:8px;width:42px}.mobile-nav-trigger span{background:currentColor;border-radius:999px;display:block;height:2px;margin:3px 0;transform-origin:center;transition:transform .16s ease,opacity .16s ease;width:25px}.mobile-nav-trigger:focus-visible{border-radius:10px;outline:2px solid var(--accent);outline-offset:2px}.user-chip,.tab-link,.status-chip,.summary-stat{border:1px solid var(--border);border-radius:999px;background:var(--surface)}.user-chip{padding:10px 14px;display:grid;gap:2px;justify-items:center;width:max-content;max-width:100%;border-radius:var(--shell-pill-radius);min-width:0;text-align:center}.user-chip strong,.user-chip span{max-width:100%;overflow-wrap:anywhere}.user-chip span{font-size:12px;color:var(--text-muted)}.tabs{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px;border-radius:var(--shell-pill-radius);background:var(--nav-surface);border:1px solid var(--border);flex-wrap:wrap;min-width:0;max-width:100%}.tab-link{padding:10px 14px;border-color:transparent;color:var(--text-muted);transition:.16s ease}.tab-link.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 20px #5f8a633d}.topbar-more-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;line-height:1;min-width:44px}.topbar-more-trigger .topbar-more-icon{fill:currentColor;height:20px;width:20px}.topbar-more-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 48px #0f172a38;display:grid;gap:4px;min-width:190px;padding:8px;position:fixed;z-index:10000}.topbar-more-link{align-items:center;border:1px solid transparent;border-radius:10px;color:var(--text-muted);display:flex;font-size:14px;font-weight:600;gap:16px;justify-content:space-between;min-height:40px;padding:9px 11px;transition:background .14s ease,border-color .14s ease,color .14s ease}.topbar-more-link:hover{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.topbar-more-link.active{background:var(--accent);border-color:var(--accent);color:#fff}.topbar-more-link svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.account-menu{flex:0 0 auto;position:relative;z-index:210}.account-trigger{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;gap:7px;padding:0}.account-avatar{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;box-shadow:0 5px 14px #1f293714;color:var(--accent);display:inline-flex;font-size:14px;font-weight:700;height:44px;justify-content:center;letter-spacing:.02em;width:44px}.account-chevron{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease;width:18px}.account-chevron.open{transform:rotate(180deg)}.account-trigger:hover .account-avatar,.account-trigger:focus-visible .account-avatar{border-color:var(--accent);box-shadow:0 0 0 4px #5f8a6324}.account-trigger:focus-visible{outline:none}.account-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 22px 55px #0f172a38;display:grid;min-width:290px;padding:10px;position:fixed;z-index:10000}.account-identity{display:grid;gap:3px;padding:9px 10px 11px}.account-identity strong{font-size:15px;overflow-wrap:anywhere}.account-identity span{color:var(--text-muted);font-size:12px}.account-menu-divider{border-top:1px solid var(--border);margin:4px 0}.account-setting-row,.account-theme-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(90px,1fr) auto;padding:9px 10px}.account-theme-row{align-items:start}.account-setting-label,.account-menu-action{align-items:center;display:inline-flex;gap:9px}.account-setting-label{color:var(--text-muted);font-size:13px}.account-setting-value{color:var(--text);font-size:13px;font-weight:600}.account-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface-muted);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-size:13px;height:34px;min-width:116px;padding:0 30px 0 10px}.account-select:hover,.account-select:focus{border-color:var(--accent);outline:none}.account-menu-icon{flex:0 0 auto;height:18px;width:18px}.theme-options{display:grid;gap:5px}.theme-options button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;gap:7px;min-height:29px;padding:4px 7px;text-align:left}.theme-options button:hover,.theme-options button.active{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.theme-swatch{border:1px solid var(--border-strong);border-radius:50%;height:13px;width:13px}.theme-swatch.light{background:#fff}.theme-swatch.beige{background:#f2ece2}.theme-swatch.dark{background:#10171d}.theme-swatch.graphite{background:#3b4a58}.account-menu-action{background:transparent;border:0;border-radius:9px;color:var(--text);cursor:pointer;font-size:14px;justify-content:flex-start;min-height:40px;padding:8px 10px;width:100%}.account-menu-action:hover,.account-menu-action:focus-visible{background:var(--surface-soft);color:var(--accent);outline:none}.account-menu-action:disabled{cursor:wait;opacity:.65}.account-logout:hover,.account-logout:focus-visible{color:var(--danger)}.panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:18px;align-items:start;width:100%;max-width:100%}.panel-grid>*{min-width:0;max-width:100%}.panel-grid>.stack{min-width:0}.panel-grid>.summary-panel{min-width:300px;max-width:100%}.stack{display:grid;gap:18px;min-width:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0;max-width:100%}.card-inner{padding:20px}.card-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.card-titlebar h1,.card-titlebar h2,.card-titlebar h3,.card-titlebar p{margin:0}.card-titlebar p{color:var(--text-muted);margin-top:6px}.card-titlebar>:first-child{min-width:0;flex:1 1 280px}.card-titlebar>.primary-button,.card-titlebar>.ghost-button,.card-titlebar>.danger-button{width:max-content;max-width:100%;min-width:140px;flex:0 0 auto;padding-block:9px}.filter-card .card-inner{display:grid;gap:14px}.filter-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.filter-card-heading h3,.filter-card-heading p{margin:0}.filter-card-heading p{color:var(--text-muted);margin-top:6px}.filter-card-toprow{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.filter-card-primary{min-width:0}.filter-card-primary>.field,.filter-card-primary .field{margin:0}.filter-card-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.filter-toggle-button{height:var(--button-height);border:1px solid #cfd7dd;border-radius:var(--radius-sm);background:#f4f6f7;color:#354048;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;transition:.16s ease;cursor:pointer}.filter-toggle-button:hover,.filter-toggle-button.active{border-color:#a8c39e;background:#f7fbf4;color:var(--accent)}.filter-toggle-button strong{min-width:22px;height:22px;border-radius:999px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;padding:0 7px}.filter-reset-button{cursor:pointer;white-space:nowrap}.filter-card-advanced{border-top:1px solid var(--border);padding-top:14px}.filter-flow.filter-bar-advanced-grid,.toolbar.filter-bar-advanced-grid,.stats-filter-grid.filter-bar-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-width:0}.filter-flow.filter-bar-advanced-grid>.field,.toolbar.filter-bar-advanced-grid>.field,.stats-filter-grid.filter-bar-advanced-grid>.field,.filter-flow.filter-bar-advanced-grid>.field:first-child,.toolbar.filter-bar-advanced-grid>.field:first-child,.stats-filter-grid.filter-bar-advanced-grid>.field:first-child{grid-column:auto;min-width:0;max-width:none;width:auto}.toolbar,.filter-grid{display:grid;gap:12px;min-width:0}.toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.toolbar>.field:first-child{grid-column:span 2}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.filter-flow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;min-width:0}.filter-flow>.field{flex:1 1 160px;min-width:140px;max-width:220px}.filter-flow>.field:first-child{flex:2 1 320px;min-width:220px;max-width:420px}.filter-flow .input,.filter-flow .select{min-width:0}.field{display:grid;gap:6px}.field label{font-size:12px;color:var(--text-muted)}.field-inline-toggle{align-content:end}.checkbox-line{display:inline-flex;align-items:center;gap:10px;min-height:var(--field-height);color:var(--text)}.checkbox-line input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.checkbox-line span{font-size:14px;color:var(--text)}.input,.select,.textarea,.note-textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:0 14px;outline:none;transition:.16s ease;cursor:pointer}.input,.select{height:var(--field-height)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}select.select::-ms-expand{display:none}.textarea,.note-textarea{min-height:160px;padding:14px;resize:vertical}.input[readonly],.textarea[readonly]{background:var(--surface-muted);color:var(--text-muted);cursor:default}.input:focus,.select:focus,.textarea:focus,.ghost-button:focus,.primary-button:focus,.note-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #5f8a6324}.primary-button,.ghost-button,.danger-button{min-height:var(--button-height);height:auto;line-height:1.2;padding:0 16px;border-radius:var(--radius-sm);border:1px solid transparent;transition:.16s ease;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-align:center;white-space:normal;overflow-wrap:normal;text-decoration:none}.primary-button{background:var(--accent);color:#fff}.primary-button:hover{background:var(--accent-hover)}.primary-button.table-add-button{background:#f1f3f4;border-color:#c5cbd0;color:#354048}.primary-button.table-add-button:hover,.primary-button.table-add-button:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff}.danger-button{background:var(--danger);border-color:var(--danger);color:#fff}.danger-button:hover{background:#ba3737;border-color:#ba3737}.danger-button:disabled{background:#e9b6b6;border-color:#e9b6b6;color:#fff;cursor:not-allowed}.ghost-button{background:#f1f3f4;border-color:#c5cbd0;color:#354048}.ghost-button:hover{background:#dde2e6;border-color:#9fa9b2;color:#20282f}.ghost-button.hover-success-button:hover,.ghost-button.hover-success-button:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff}.distributor-inline-button{min-height:32px;padding:7px 12px;white-space:nowrap}.distributor-inline-editor{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;min-width:0}.distributor-inline-editor .combo-picker{flex:1 1 280px;min-width:220px;width:auto}.distributor-inline-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;margin-left:auto}.distributor-editor-save,.distributor-editor-cancel{min-width:76px;white-space:nowrap}.ghost-button:disabled{background:#f5f6f7;border-color:#d8dde1;color:#9aa3aa;cursor:not-allowed}.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.button-row>*{flex:0 0 auto}.note-template-button.active{background:var(--success-soft);border-color:#c9dcc3;color:var(--accent)}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;font-size:12px}.status-chip.success{background:var(--success-soft);color:var(--accent)}.status-chip.warning{background:#fff1df;color:#ad5a08}.status-chip.danger{background:var(--danger-soft);color:var(--danger)}.status-chip.muted{background:var(--surface-muted);color:var(--text-muted)}.online-marker{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;font-weight:700}.online-marker small{display:block;margin-top:2px;color:var(--text-muted);font-size:11px;font-weight:500}.online-marker-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;background:var(--text-muted)}.online-marker.online{color:var(--accent)}.online-marker.online .online-marker-dot{background:#3fb36b;box-shadow:0 0 0 4px #3fb36b24}.online-marker.recent{color:#b7791f}.online-marker.recent .online-marker-dot{background:#f2a51a;box-shadow:0 0 0 4px #f2a51a29}.online-marker.offline{color:var(--text-muted)}.online-marker.offline .online-marker-dot{background:#a8b0bb;box-shadow:0 0 0 4px #a8b0bb24}.online-inline{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap}.online-inline>span{font-size:inherit;color:inherit}.online-inline>.muted{color:var(--text-muted)}.online-inline.online .online-inline-status{color:var(--accent)}.online-inline.recent .online-inline-status{color:#b7791f}.online-inline.offline .online-inline-status{color:var(--text-muted)}.online-inline.online .online-marker-dot{background:#3fb36b;box-shadow:0 0 0 4px #3fb36b24}.online-inline.recent .online-marker-dot{background:#f2a51a;box-shadow:0 0 0 4px #f2a51a29}.online-inline.offline .online-marker-dot{background:#a8b0bb;box-shadow:0 0 0 4px #a8b0bb24}.online-inline-status{font-weight:inherit}.summary-panel{position:sticky;top:28px;min-width:300px;width:100%;max-width:100%;align-self:start}.summary-panel .card{width:100%}.summary-panel h3{overflow-wrap:anywhere}.summary-panel .card-inner{display:grid;gap:16px}.summary-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-title-muted{color:var(--text-muted);font-size:inherit;font-style:normal;font-weight:400}.summary-normal-value{font-size:inherit;font-style:normal;font-weight:400}.summary-actions{display:grid;gap:12px}.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.mini-card{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 12px 24px #1f29370d}.mini-card span{font-size:12px;color:var(--text-muted)}.mini-card strong{font-size:24px;line-height:1}.compact-button{min-height:34px;height:34px;padding:0 10px;font-size:13px}.inline-create-panel{display:grid;gap:14px;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-gradient)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-wide{grid-column:1 / -1}.settings-split{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:16px;align-items:start}.settings-list-button{width:100%;border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer}.settings-list-button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--surface-soft)}.settings-compact-list{display:grid;gap:8px;margin-top:14px;color:var(--text-muted);font-size:13px}.settings-compact-list span{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.secret-status-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.secret-status-row span{padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:13px}.success-box{display:grid;gap:10px;margin-bottom:16px;padding:14px;border:1px solid #c9dcc3;border-radius:var(--radius-md);background:var(--success-soft);color:var(--accent)}.license-code-row{display:flex;align-items:center;gap:10px;margin-top:10px}.license-code-row .license-code-box{flex:1 1 auto;margin:0}.license-code-row .ghost-button{flex:0 0 auto;white-space:nowrap}.license-code-box{padding:12px 14px;border:1px dashed #b8d1b2;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);font-family:var(--font-ui);font-weight:700;letter-spacing:.08em;overflow-wrap:anywhere}.summary-details-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-gradient);overflow:hidden}.summary-details-card-grouped{background:transparent;border:0;border-radius:0;overflow:visible}.summary-detail-group{border-top:1px solid var(--border);padding:13px 0 7px}.summary-detail-group-title{align-items:center;display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.03em;margin:0 14px 5px;text-transform:uppercase}.summary-detail-group-title:before{background:var(--accent);border-radius:2px;content:"";flex:0 0 3px;height:22px}.summary-details-card-grouped .summary-detail-row{gap:2px;padding:8px 14px}.summary-detail-row{padding:12px 14px;display:grid;gap:4px}.summary-detail-row span{font-size:12px;color:var(--text-muted)}.summary-detail-row strong{font-size:15px;font-weight:600;overflow-wrap:anywhere;padding-left:6px;white-space:pre-line}.summary-detail-row strong .summary-plain-value{color:var(--text-muted);font-size:inherit;font-weight:400}.summary-detail-row strong .summary-normal-value,.summary-detail-row strong .summary-title-muted{font-size:inherit;font-style:normal;font-weight:400}.summary-detail-row strong .summary-normal-main{color:inherit;font-size:inherit;font-style:normal;font-weight:400}.summary-panel .summary-detail-row strong,.summary-panel .summary-detail-row strong *{font-style:normal}.summary-stat{padding:12px 14px;display:grid;gap:4px}.summary-stat span{font-size:12px;color:var(--text-muted)}.summary-stat strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.summary-detail-row .online-inline,.overview-row .online-inline,.summary-detail-row .online-inline>span,.overview-row .online-inline>span{font-size:inherit;color:inherit}.summary-detail-row .online-inline>.muted,.overview-row .online-inline>.muted{color:var(--text-muted)}.table-scroll-shell{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:18px;width:100%;min-width:0;max-width:100%}.table-scroll-shell:before,.table-scroll-shell:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:30px;opacity:0;pointer-events:none;transition:opacity .16s ease}.table-scroll-shell:before{left:0;background:linear-gradient(90deg,var(--fade-solid) 0%,var(--fade-soft) 42%,var(--fade-clear) 100%)}.table-scroll-shell:after{right:0;background:linear-gradient(270deg,var(--fade-solid) 0%,var(--fade-soft) 42%,var(--fade-clear) 100%)}.table-scroll-shell.has-left-fade:before,.table-scroll-shell.has-right-fade:after{opacity:1}.table-wrap{overflow:auto;border:0;border-radius:inherit;width:100%;min-width:0;max-width:100%}.table-wrap:focus{outline:none}.data-table{width:100%;border-collapse:collapse;min-width:980px}.data-table th,.data-table td{padding:14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.data-table tbody tr:last-child>td{border-bottom:0}.data-table th{background:var(--table-head);font-size:12px;color:var(--text-muted);letter-spacing:.03em}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table tbody tr:hover{background:var(--row-hover)}.data-table tbody tr.selected{background:var(--row-selected)}.data-table tbody tr.selected>td:first-child{position:relative}.data-table tbody tr.selected>td:first-child:before{background:var(--accent);content:"";inset:0 auto 0 0;position:absolute;width:3px}.favorite-cell{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.favorite-cell-content{min-width:0}.client-favorite-cell{min-width:128px}.favorite-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;opacity:0;padding:3px;transition:color .15s ease,opacity .15s ease,transform .15s ease;width:28px}.favorite-toggle svg{display:block;fill:transparent;height:20px;stroke:currentColor;stroke-linejoin:round;stroke-width:1.7;width:20px}.favorite-toggle:hover,.favorite-toggle:focus-visible{color:#c48722;opacity:1;transform:scale(1.08)}.favorite-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px;border-radius:50%}.favorite-toggle.active{color:#d4962b;opacity:1}.favorite-toggle.active svg{fill:currentColor}.favorite-toggle:disabled{cursor:wait;opacity:.55}.data-table tbody tr:hover .favorite-toggle,.favorite-toggle:focus-visible{opacity:1}@media (hover: none){.favorite-toggle{opacity:.55}.favorite-toggle.active{opacity:1}}.table-cell-stack{display:grid;gap:3px;min-width:0}.table-cell-stack>strong,.table-cell-stack>span{min-width:0;overflow-wrap:anywhere}.table-cell-stack>span{color:var(--text-muted);font-size:12px}.distributor-table-action{font-size:13px;min-height:34px;padding:7px 11px;white-space:nowrap}.data-table .data-table-detail-column,.data-table .data-table-detail-cell{box-sizing:border-box;min-width:48px;padding:0 10px;position:sticky;right:0;text-align:center;width:48px;z-index:2}.data-table .data-table-detail-column{background:var(--table-head);z-index:3}.data-table .data-table-detail-cell{background:var(--surface)}.data-table tbody tr:hover .data-table-detail-cell{background:var(--row-hover)}.data-table tbody tr.selected .data-table-detail-cell{background:var(--row-selected)}.data-table-detail-link{align-items:center;color:#8b959e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;transition:color .16s ease}.data-table-detail-link:hover,.data-table-detail-link:focus-visible{color:var(--accent)}.detail-arrow-icon,.summary-open-button:after{border-right:2px solid currentColor;border-top:2px solid currentColor;box-sizing:border-box;content:"";display:inline-block;flex:0 0 auto;height:9px;transform:rotate(45deg);width:9px}.summary-open-button{padding-left:40px;padding-right:40px;position:relative}.summary-open-button:after{margin:0;position:absolute;right:16px}.data-table tbody tr.deleted-row{opacity:.58}.data-table tbody tr.deleted-row:hover{opacity:.78}.data-table tbody tr.deleted-row.selected{opacity:.88}.muted{color:var(--text-muted)}.mono{font-family:var(--font-ui)}.no-italic{font-style:normal}.multi-line{white-space:pre-line}.pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.pagination-controls{display:flex;align-items:center;gap:10px}.pagination-page-size{width:132px;min-width:132px;flex:0 0 132px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-item{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;background:linear-gradient(180deg,#fff,#fcfcfd)}.detail-item span{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px}.detail-section{display:grid;gap:16px}.detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.onyx-option-code{min-width:190px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:10px 12px;display:grid;gap:3px;text-align:right}.onyx-option-code span,.onyx-option-code small{color:var(--text-muted);font-size:12px}.onyx-option-code strong{font-size:18px;letter-spacing:.08em}.onyx-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.onyx-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.onyx-settings-column{display:grid;align-content:start;gap:10px}.onyx-option-card,.onyx-option-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center}.onyx-option-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-gradient);padding:10px}.onyx-option-row{min-height:34px;padding:0}.onyx-option-row:not(.enabled) .onyx-option-toggle,.onyx-option-row:not(.enabled) .onyx-option-main{color:var(--text-muted)}.onyx-option-row:not(.enabled) .onyx-option-main strong{color:var(--text-muted);font-weight:600}.onyx-option-card.enabled{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--success-soft) 55%,var(--surface))}.onyx-option-card.dirty{border-color:#dcbf8f;box-shadow:0 0 0 1px #be842d1f}.onyx-option-row.dirty .input{border-color:#dcbf8f}.onyx-option-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-weight:700}.onyx-option-toggle input{width:16px;height:16px;accent-color:var(--accent)}.onyx-option-main{display:grid;gap:5px;min-width:0}.onyx-option-label-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.onyx-option-dirty-dot{color:#9a641f;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.onyx-mode-bar{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 14px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.onyx-mode-bar>span{color:var(--text-muted);font-weight:700}.onyx-mode-bar small{grid-column:1 / -1;color:var(--text-muted)}.onyx-model-preset-tabs{display:flex;flex-wrap:wrap;gap:7px}.onyx-mode-tab,.onyx-model-preset-tabs button{min-height:32px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text-muted);padding:5px 12px;cursor:pointer;font:inherit;font-weight:700}.onyx-mode-tab:hover,.onyx-model-preset-tabs button:hover{border-color:var(--accent);color:var(--accent)}.onyx-mode-tab.active,.onyx-model-preset-tabs button.active{border-color:var(--accent);background:var(--success-soft);color:var(--accent)}.onyx-option-preset-name{display:flex;align-items:center;min-height:38px;color:var(--text);line-height:1.25}.onyx-option-row.preset-selected .onyx-option-preset-name{color:var(--accent);font-weight:600}.onyx-option-row.preset-unavailable{opacity:.52}.onyx-option-row.preset-unavailable .onyx-option-toggle,.onyx-option-row.preset-unavailable .onyx-option-preset-name{color:var(--text-muted)}.onyx-option-row.preset-unavailable .onyx-option-toggle{cursor:not-allowed}@media (max-width: 1240px){.onyx-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.onyx-mode-bar{grid-template-columns:1fr;align-items:start}.onyx-mode-bar small{grid-column:1}.onyx-settings-grid{grid-template-columns:1fr}}.onyx-active-options{display:flex;flex-wrap:wrap;gap:8px}.onyx-active-option{border:1px solid #c9dcc3;border-radius:999px;background:var(--success-soft);color:var(--accent);padding:8px 12px;font-size:13px;font-weight:700}.cloud-report-sheet{border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,#fff,#fbfcfd);padding:24px;display:grid;gap:18px}.cloud-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.cloud-report-brand{display:flex;align-items:flex-start;gap:18px;min-width:0}.cloud-report-logo{width:132px;height:auto;object-fit:contain;flex:0 0 auto}.cloud-report-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.cloud-report-brand h2{margin:0;font-size:28px}.cloud-report-brand p{margin:8px 0 0;color:var(--text-muted)}.cloud-report-meta-block,.cloud-report-summary-item,.cloud-report-strip-item{border:1px solid var(--border);border-radius:18px;background:#fff;padding:14px 16px;display:grid;gap:6px;min-width:0}.cloud-report-meta-block{min-width:180px;background:var(--surface-soft)}.cloud-report-meta-block span,.cloud-report-summary-item span,.cloud-report-strip-item span,.cloud-unit-step span,.cloud-unit-measure span{font-size:12px;color:var(--text-muted)}.cloud-report-meta-block strong,.cloud-report-summary-item strong,.cloud-report-strip-item strong,.cloud-unit-step strong,.cloud-unit-measure strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.cloud-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cloud-report-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cloud-report-flags{display:flex;flex-wrap:wrap;gap:10px}.cloud-unit-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:20px}.cloud-unit-table{width:100%;min-width:840px;border-collapse:collapse}.cloud-unit-table th,.cloud-unit-table td{padding:14px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.cloud-unit-table th{background:#fbfcfd;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cloud-unit-table tbody tr:nth-child(2n){background:#f3f4f673}.cloud-unit-step,.cloud-unit-measurements,.cloud-unit-measure{display:grid}.cloud-unit-step,.cloud-unit-measure{gap:4px}.cloud-unit-measurements{gap:10px}.cloud-report-debug{border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:0 16px 16px}.cloud-report-debug summary{cursor:pointer;list-style:none;padding:14px 0;font-weight:600}.cloud-report-debug summary::-webkit-details-marker{display:none}.cloud-print-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.cloud-print-pages-shell{position:relative;overflow:hidden;min-width:0;max-width:100%}.cloud-print-pages-shell:before,.cloud-print-pages-shell:after{content:"";position:absolute;z-index:20;top:0;bottom:0;width:36px;opacity:0;pointer-events:none;transition:opacity .16s ease}.cloud-print-pages-shell:before{left:0;background:linear-gradient(90deg,#fffffffa,#ffffffc2 42%,#fff0)}.cloud-print-pages-shell:after{right:0;background:linear-gradient(270deg,#fffffffa,#ffffffc2 42%,#fff0)}.cloud-print-pages-shell.has-left-fade:before,.cloud-print-pages-shell.has-right-fade:after{opacity:1}.cloud-print-pages{display:grid;gap:24px;justify-items:center;overflow-x:auto;overflow-y:visible}.cloud-print-sidebar{position:sticky;top:28px}.cloud-report-sidebar-card .cloud-sidebar-meta{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.cloud-report-sidebar-card .card-titlebar h3{overflow-wrap:anywhere}.cloud-sidebar-meta{display:grid;gap:12px}.cloud-sidebar-meta-item{display:grid;gap:4px}.cloud-sidebar-meta-item span{font-size:12px;color:var(--text-muted)}.cloud-sidebar-meta-item strong{font-size:15px;font-weight:400;line-height:1.3}.cloud-print-note{margin:0;font-size:12px;line-height:1.4;color:var(--text-muted)}.cloud-a4-page{width:210mm;min-height:297mm;padding:10mm 10mm 8mm;box-sizing:border-box;background:#fff;border:1px solid #d8dde6;border-radius:8px;box-shadow:0 18px 42px #0f172a1a;color:#000;display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:stretch;gap:0}.cloud-report-sidebar-card{border-radius:18px}.cloud-report-language-control{justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,148px);align-items:center;gap:10px;margin-top:12px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.cloud-report-language-control label{color:var(--muted);font-size:14px}.cloud-report-language-control select{width:100%;min-width:0;height:36px;padding:0 34px 0 12px;border:1px solid var(--border-strong);border-radius:9px;background-color:var(--surface-muted);color:var(--text);font:inherit;cursor:pointer}.cloud-report-action-button{gap:8px}.cloud-report-action-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.cloud-fr-titleband{display:grid;grid-template-columns:minmax(62mm,1fr) minmax(58mm,1fr);align-items:start;gap:6mm;min-height:36mm}.cloud-fr-workshop{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;padding-top:2.8mm}.cloud-fr-workshop-logo{width:61mm;height:16mm;display:flex;align-items:flex-start;justify-content:flex-start;margin-top:0;margin-bottom:1.2mm}.cloud-fr-workshop-logo img{max-width:100%;max-height:100%;object-fit:contain}.cloud-fr-workshop-name,.cloud-fr-workshop-line{font-family:Arial,Helvetica,sans-serif;color:#000}.cloud-fr-workshop-name{margin-top:0;font-size:19px;line-height:1.1;font-weight:700}.cloud-fr-workshop-line{margin-top:.8mm;font-size:14px;line-height:1.2;white-space:pre-line}.cloud-fr-heading{display:grid;justify-items:center;align-content:end;min-height:12mm;margin-top:.5mm;padding-bottom:.5mm}.cloud-fr-test-results{margin-top:0;font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1;font-weight:700;color:#000;text-align:center}.cloud-fr-test-results-line{width:100%;margin-top:.4mm;border-top:2px solid #000}.cloud-fr-logo-block{display:grid;align-content:start;justify-items:stretch;min-width:0;padding-top:2.8mm;transform:translate(-6px);grid-column:2;justify-self:end;width:76mm}.cloud-fr-logo{justify-self:end;width:55mm;max-width:100%;height:auto;object-fit:contain}.cloud-fr-soft-version{margin-top:1.2mm;margin-left:auto;width:22mm;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1;font-weight:700;text-align:right;color:#000}.cloud-fr-header-meta{margin-top:2.2mm;display:grid;row-gap:1.2mm}.cloud-fr-header-meta-row{display:grid;grid-template-columns:34mm minmax(0,1fr);align-items:baseline;gap:2.8mm}.cloud-fr-header-meta-row span,.cloud-fr-header-meta-row strong{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.15;color:#000}.cloud-fr-header-meta-row span{font-weight:400;text-align:right;white-space:nowrap}.cloud-fr-header-meta-row strong{font-weight:700;text-align:left;overflow-wrap:anywhere}.cloud-fr-master{margin-top:3px}.cloud-fr-master-top{display:grid;grid-template-columns:18% 27% 20% 35%;min-height:8mm}.cloud-fr-master-cell{min-width:0;display:flex;align-items:center;padding:1.6mm 3mm;font-family:Arial,Helvetica,sans-serif;color:#fff;background:#409544;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cloud-fr-master-top .cloud-fr-master-cell:nth-child(2){border-right:2px solid #fff}.cloud-fr-master-pn-label,.cloud-fr-master-sn-label{font-size:13px;font-weight:400}.cloud-fr-master-pn-value,.cloud-fr-master-sn-value{justify-content:flex-end;text-align:right;font-size:18px;font-weight:700;overflow-wrap:anywhere}.cloud-fr-master-bottom{display:grid;grid-template-columns:27.1% 17.4% 19.3% 21.2% 15%;grid-template-areas:"test rated before after units" ". . beforeTime afterTime .";min-height:9mm;border-bottom:3px solid #409544}.cloud-fr-col-title,.cloud-fr-time{font-family:Arial,Helvetica,sans-serif;color:#000}.cloud-fr-col-title{padding-top:2.2mm;font-size:13px;line-height:1}.cloud-fr-col-title.test{grid-area:test;padding-left:6mm}.cloud-fr-col-title.rated{grid-area:rated;text-align:center}.cloud-fr-col-title.before{grid-area:before;text-align:center;padding-top:1.2mm}.cloud-fr-col-title.after{grid-area:after;text-align:center;padding-top:1.2mm}.cloud-fr-col-title.units{grid-area:units;text-align:right;padding-right:4mm}.cloud-fr-time{font-size:11px;line-height:1;color:gray;text-align:center}.cloud-fr-time.before{grid-area:beforeTime}.cloud-fr-time.after{grid-area:afterTime}.cloud-fr-detail{margin-top:1mm}.cloud-fr-testband{position:relative;display:grid;grid-template-columns:27.1% 17.4% 19.3% 21.2% 15%;grid-template-rows:30px;align-items:center;column-gap:0;height:30px;background:#d6d6d6;padding:0 3px;border-top:1px solid #d6d6d6;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cloud-fr-testband-name{grid-column:1 / 3;grid-row:1;align-self:center;padding-left:4px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1;font-weight:700;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-fr-testband-settings{grid-column:4 / 6;grid-row:1;align-self:center;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1;font-style:italic;text-align:right;color:#000;padding-left:34px;padding-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-fr-testband-icon{display:flex;grid-row:1;align-items:center;justify-content:center;height:30px;width:100%;justify-self:stretch;align-self:center}.cloud-fr-testband-icon.before{grid-column:3}.cloud-fr-testband-icon.after{grid-column:4}.cloud-fr-testband-icon img{display:block;width:6.8mm;height:6.8mm;object-fit:contain;transform:translate(2px)}.cloud-fr-row{display:grid;grid-template-columns:27.1% 17.4% 19.3% 21.2% 15%;align-items:center;min-height:7mm}.cloud-fr-cell{min-width:0;padding:1.1mm 2.4mm;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.15;color:#000;overflow-wrap:anywhere}.cloud-fr-cell.parameter{padding-left:6mm}.cloud-fr-cell.rated,.cloud-fr-cell.before,.cloud-fr-cell.after{text-align:center}.cloud-fr-cell.units{text-align:right;padding-right:4mm}.cloud-fr-cell.before.muted,.cloud-fr-cell.muted{color:gray}.cloud-fr-cell.before.good{color:#327430;font-weight:700}.cloud-fr-cell.before.bad{color:#952626;font-weight:700}.cloud-fr-cell.after.good{color:#327430;font-weight:700}.cloud-fr-cell.after.bad{color:#952626;font-weight:700}.cloud-fr-cell.after.muted{color:gray}.cloud-fr-continued{margin:1mm 0 1.6mm;padding-left:6mm;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.1;color:gray}.cloud-a4-topline{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#475569}.cloud-a4-brandline{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:2px solid #0f172a;padding-bottom:10px}.cloud-a4-brand{font-size:34px;line-height:1;font-weight:700;letter-spacing:-.03em}.cloud-a4-subbrand{margin-top:4px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#64748b}.cloud-a4-title{font-size:24px;line-height:1.1;font-weight:700;text-align:right}.cloud-a4-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cloud-a4-meta-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-a4-meta-item{border:1px solid #d8dde6;padding:8px 10px;min-width:0;display:grid;gap:4px}.cloud-a4-meta-item span,.cloud-a4-plan-item span,.cloud-a4-parameter span,.cloud-a4-result-cell span{font-size:10px;color:#64748b}.cloud-a4-meta-item strong,.cloud-a4-plan-item strong{font-size:13px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.cloud-a4-table-wrap{border:1px solid #cfd6e2}.cloud-a4-table{width:100%;border-collapse:collapse;table-layout:fixed}.cloud-a4-table th,.cloud-a4-table td{border:1px solid #d8dde6;padding:7px 8px;text-align:left;vertical-align:top;font-size:12px}.cloud-a4-table th{background:#f4f7fb;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.cloud-a4-table th:nth-child(1),.cloud-a4-table td:nth-child(1){width:38%}.cloud-a4-table th:nth-child(2),.cloud-a4-table td:nth-child(2){width:18%}.cloud-a4-table th:nth-child(3),.cloud-a4-table td:nth-child(3){width:18%}.cloud-a4-table th:nth-child(4),.cloud-a4-table td:nth-child(4){width:12%}.cloud-a4-table th:nth-child(5),.cloud-a4-table td:nth-child(5){width:14%}.cloud-a4-group-row td{background:#eef3f8;padding-top:10px;padding-bottom:10px}.cloud-a4-group-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cloud-a4-group-head strong{display:block;font-size:13px;line-height:1.25}.cloud-a4-group-head span,.cloud-a4-continue,.cloud-a4-continuation-row td{font-size:10px;color:#64748b}.cloud-a4-plan-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.cloud-a4-plan-item{border:1px solid #d6deea;background:#fff;padding:6px 8px;display:grid;gap:2px}.cloud-a4-parameter,.cloud-a4-result-cell{display:grid;gap:3px}.cloud-a4-parameter strong,.cloud-a4-result-cell strong{font-size:12px;line-height:1.3}.cloud-a4-result{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent}.cloud-a4-result.good{color:#1f6f37;background:#e8f4e8;border-color:#cfe3d1}.cloud-a4-result.bad{color:#ba3737;background:#fdeaea;border-color:#efc3c3}.cloud-a4-result.muted{color:#64748b;background:#f3f4f6;border-color:#e2e8f0}.cloud-a4-footer{display:flex;justify-content:center;align-items:center;gap:16px;padding-top:6px;border-top:2px solid #000;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#000;align-self:end}.cloud-generic-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.stand-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(260px,.7fr);gap:18px;align-items:stretch}.stand-overview-sidebar{display:grid;grid-auto-rows:auto;gap:18px}.overview-block{border:1px solid var(--border);border-radius:24px;background:var(--panel-gradient);padding:18px 18px 16px;min-width:0}.overview-block h3{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-muted)}.overview-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.overview-block-head h3{margin:0}.overview-block-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.overview-block-action{min-height:34px;padding:8px 12px;white-space:nowrap}.overview-block-action.hover-danger-button:hover,.overview-block-action.hover-danger-button:focus-visible{background:var(--danger);border-color:var(--danger);color:#fff}.overview-block-action.hover-success-button:hover,.overview-block-action.hover-success-button:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff}.cloud-backup-editor{display:grid;gap:10px;min-width:0;width:100%}.cloud-backup-programs{border-top:1px solid var(--line);display:grid}.cloud-backup-program-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:8px 0}.cloud-backup-program-row span{font-size:13px;min-width:0}.cloud-backup-program-row small{color:var(--muted);white-space:nowrap}.cloud-backup-program-row .ghost-button{min-height:32px;padding:6px 10px}.stand-client-link-panel{border-bottom:1px solid var(--line);display:grid;gap:10px;margin:-2px 0 10px;padding:0 0 14px}.stand-client-link-panel .field{max-width:100%}.stand-client-lookup-results{border:1px solid var(--border);border-radius:12px;max-height:220px;overflow-y:auto}.stand-client-lookup-option{align-items:center;background:var(--surface);border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;min-height:44px;padding:9px 12px;text-align:left;width:100%}.stand-client-lookup-option:last-child{border-bottom:0}.stand-client-lookup-option:hover,.stand-client-lookup-option:focus-visible,.stand-client-lookup-option.selected{background:var(--accent-soft)}.stand-client-lookup-option strong{flex:0 0 auto}.stand-client-lookup-option span,.stand-client-lookup-state{color:var(--muted);font-size:13px}.stand-client-lookup-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stand-client-lookup-state{padding:12px}.stand-client-link-actions{justify-content:flex-end}.overview-list{display:grid;gap:14px}.overview-row{display:grid;gap:6px}.overview-row span{font-size:12px;color:var(--text-muted)}.overview-row strong{font-size:20px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.overview-row .overview-value-text{font-size:20px;font-weight:400;line-height:1.2;color:var(--text-muted);overflow-wrap:anywhere}.editable-overview-row{position:relative}.editable-overview-value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.editable-overview-actions{align-items:center;display:inline-flex;gap:2px}.inline-edit-button{width:32px;height:32px;border:1px solid var(--border);border-radius:999px;background:#ffffffdb;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translate(4px);transition:.14s ease}.editable-overview-row:hover .inline-edit-button,.editable-overview-row.editing .inline-edit-button,.inline-edit-button:focus-visible{opacity:1;transform:translate(0)}.inline-edit-row-button{gap:6px;min-width:0;padding:0 10px;width:auto}.inline-edit-row-button span{color:currentColor;font-size:12px;font-weight:500;line-height:1}.inline-edit-button:hover{border-color:#c9dcc3;color:var(--accent);background:#f8fcf5}.inline-edit-button.inline-clear-button:hover:not(:disabled){border-color:#efc3c3;color:var(--danger);background:#fff7f7}.inline-edit-button.inline-clear-button:disabled{cursor:not-allowed}.inline-edit-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.inline-edit-panel{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;overflow:visible;position:relative;width:100%;z-index:6}.inline-edit-control{flex:1 1 280px;min-width:220px}.inline-edit-control>.input,.inline-edit-control>.note-textarea,.inline-edit-control .combo-picker{min-width:0;width:100%}.inline-edit-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;margin-left:auto}.inline-edit-actions .ghost-button{min-width:76px;white-space:nowrap}.combo-picker{min-width:220px;position:relative;width:100%}.combo-trigger{cursor:pointer;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.combo-menu{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 44px #1a273f29;display:grid;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40;right:auto;min-width:100%;max-width:calc(100vw - 32px);width:max-content}.distributor-inline-editor .combo-menu{min-width:100%;max-width:calc(100vw - 32px);overflow-x:auto;right:auto;width:max-content}.combo-option{background:transparent;border:0;border-radius:10px;color:var(--text);cursor:pointer;font:inherit;padding:8px 10px;text-align:left;white-space:nowrap}.combo-option:hover,.combo-option.active{background:#eef6eb;color:var(--accent)}.client-country-picker{min-width:220px;position:relative}.client-country-trigger{cursor:pointer;text-align:left;width:100%}.client-country-menu{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 44px #1a273f29;display:grid;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.client-country-option{background:transparent;border:0;border-radius:10px;color:var(--text);cursor:pointer;font:inherit;padding:8px 10px;text-align:left}.client-country-option:hover,.client-country-option.active{background:#eef6eb;color:var(--accent)}.overview-block-compact .overview-row strong{font-size:18px}.stand-detail-overview .detail-section{gap:20px}.stand-detail-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.stand-detail-title h1{margin:0}.stand-detail-statuses{display:flex;flex-wrap:wrap;gap:10px}.stand-detail-overview .detail-actions>.primary-button,.stand-detail-overview .detail-actions>.ghost-button,.stand-detail-overview .detail-actions>.danger-button,.stand-detail-overview .overview-block-action{gap:8px;white-space:nowrap}.stand-detail-icon{display:block;flex:0 0 auto;height:18px;overflow:visible;width:18px}.stand-detail-overview .detail-actions .stand-detail-icon{height:19px;width:19px}.stand-detail-overview .stand-overview-grid{grid-template-columns:minmax(310px,.94fr) minmax(330px,1fr) minmax(330px,1.08fr);gap:18px}.client-detail-overview .stand-overview-grid{grid-template-columns:minmax(320px,1fr) minmax(300px,.92fr) minmax(320px,1fr)}.user-detail-overview .user-overview-grid{grid-template-columns:repeat(3,minmax(280px,1fr))}.user-detail-overview .user-info-card .overview-list,.user-detail-overview .user-access-card .overview-list{display:grid;grid-template-columns:minmax(0,1fr)}.user-detail-overview .overview-row{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);min-height:48px}.user-detail-overview .user-activity-card .overview-row{grid-template-columns:minmax(110px,.68fr) minmax(0,1.32fr)}.user-detail-overview .user-activity-card .overview-value-text{color:var(--text-muted);font-size:14px;min-width:0}.user-agent-value{overflow-wrap:anywhere}.user-access-editor{display:grid;gap:10px;min-width:0;width:100%}.user-create-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(170px,1fr));margin-top:22px}.user-create-password-actions{align-items:center;margin-top:14px}.user-email-value{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.user-email-value>span:first-child{overflow-wrap:anywhere}.compact-action-button{min-height:32px;padding:5px 9px}.table-secondary-line{color:var(--text-muted);display:block;font-size:12px;font-weight:400;margin-top:3px}.user-password-result{align-items:center;background:#f7faf5;border:1px solid #dbe7d7;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;padding:14px 16px}.user-password-result>strong{font-size:17px}@media (max-width: 1180px){.user-detail-overview .user-overview-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.user-detail-overview .user-activity-card{grid-column:1 / -1}.user-create-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 720px){.user-detail-overview .user-overview-grid,.user-create-grid{grid-template-columns:minmax(0,1fr)}.user-detail-overview .user-activity-card{grid-column:auto}.user-detail-overview .overview-row,.user-detail-overview .user-activity-card .overview-row{grid-template-columns:minmax(102px,.72fr) minmax(0,1.28fr)}.user-detail-overview .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.stand-detail-overview .overview-block{background:var(--surface);border-radius:20px;box-shadow:0 8px 24px #1f293709;padding:20px 22px}.stand-detail-overview .overview-block-head{margin-bottom:16px}.stand-detail-overview .overview-block-head h3{align-items:center;color:var(--ink);display:inline-flex;font-size:18px;font-weight:650;gap:10px;margin:0}.stand-detail-overview .overview-block-head h3 .stand-detail-icon{color:#465563;height:22px;width:22px}.stand-detail-overview .overview-block-action{color:#3c4852;font-size:13px;min-height:38px;padding:8px 12px}.stand-detail-overview .overview-list{gap:0}.stand-detail-overview .overview-row{align-items:center;gap:10px;min-width:0;padding:8px 0}.stand-detail-overview .overview-row>span:first-child{color:var(--text-muted);font-size:12px}.stand-detail-overview .overview-row strong,.stand-detail-overview .overview-row .overview-value-text{color:var(--ink);font-size:14px;line-height:1.35}.stand-hardware-card .overview-row strong,.stand-hardware-card .overview-row .overview-value-text,.stand-client-card .overview-row strong,.stand-client-card .overview-row .overview-value-text,.stand-support-card .overview-row strong,.stand-support-card .overview-row .overview-value-text{font-size:20px;line-height:1.2}.stand-hardware-card .overview-row .overview-value-text,.stand-client-card .overview-row .overview-value-text,.stand-support-card .overview-row .overview-value-text{color:var(--text-muted)}.stand-detail-overview .inline-edit-button{background:transparent;border-color:transparent;border-radius:8px;opacity:1;padding:0;transform:none;width:32px}.stand-detail-overview .inline-edit-row-button{min-width:32px}.stand-detail-overview .inline-edit-button:hover,.stand-detail-overview .inline-edit-button:focus-visible{background:#f8fcf5;border-color:#c9dcc3}.stand-detail-overview .inline-edit-button.inline-clear-button:hover:not(:disabled),.stand-detail-overview .inline-edit-button.inline-clear-button:focus-visible:not(:disabled){background:#fff7f7;border-color:#efc3c3}.stand-detail-row-label{align-items:center;display:inline-flex;gap:9px;min-width:0}.stand-detail-row-label .stand-detail-icon{color:#566573;height:18px;width:18px}.stand-hardware-card .overview-list{display:grid;grid-template-columns:minmax(0,1fr)}.stand-hardware-card .overview-list>.stand-hours-start{border-top:1px solid var(--border);margin-top:12px;padding-top:16px}.stand-hardware-card .overview-row{grid-template-columns:minmax(110px,.82fr) minmax(0,1.18fr);min-height:48px}.stand-hardware-card .overview-row.editing{grid-column:1}.stand-client-card .overview-list{display:grid;grid-template-columns:minmax(0,1fr)}.stand-client-card .overview-row{grid-template-columns:minmax(110px,.82fr) minmax(0,1.18fr);padding:8px 0}.stand-detail-overview:not(.client-detail-overview) .stand-client-card .overview-row{min-height:48px}.stand-client-card .overview-row.editing{grid-column:1;z-index:2}.stand-country-value{align-items:center;display:inline-flex;gap:8px}.client-main-card .stand-country-value{font-size:20px;line-height:1.2}.stand-country-flag{background-size:cover;border-radius:2px;box-shadow:0 0 0 1px #1f29371a;flex:0 0 auto;font-size:inherit;height:.82em;line-height:inherit;width:1.22em}.profile-country-flag{background-size:cover;border-radius:2px;box-shadow:0 0 0 1px #1f29371a;display:inline-block;flex:0 0 auto;height:1em;width:1.5em}.stand-warranty-value,.stand-warranty-value>span{font-size:20px;line-height:inherit}.stand-warranty-status.active{color:var(--accent);font-weight:600}.stand-warranty-status.inactive,.stand-warranty-date{color:var(--text-muted);font-weight:400}.stand-last-seen-value{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.stand-last-seen-value>span{color:inherit;font-size:inherit}.stand-overview-sidebar{display:grid;gap:16px;grid-template-rows:minmax(0,1fr) auto;min-width:0}.stand-overview-sidebar .overview-row{grid-template-columns:minmax(132px,.9fr) minmax(0,1.1fr)}.stand-overview-sidebar .overview-row.editing{grid-template-columns:1fr}.stand-overview-sidebar .overview-row.editing>.stand-detail-row-label{margin-bottom:3px}.stand-overview-sidebar .overview-block-compact .overview-row{min-height:42px;padding-bottom:6px;padding-top:6px}.stand-overview-sidebar .stand-activity-card .overview-row{min-height:35px;padding-bottom:3px;padding-top:3px}.stand-support-card .overview-row{grid-template-columns:minmax(82px,.55fr) minmax(0,1.45fr)}.client-detail-overview .client-support-card .overview-row{grid-template-columns:minmax(104px,.72fr) minmax(0,1.28fr)}.client-detail-overview .client-support-card .overview-row strong,.client-detail-overview .client-support-card .overview-row .overview-value-text{font-size:20px;line-height:1.2}.client-detail-overview .client-support-card .overview-row:not(:first-child) strong,.client-detail-overview .client-support-card .overview-row:not(:first-child) .overview-value-text{color:var(--text-muted)}.client-detail-overview .client-overview-column{display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr);min-width:0}.client-detail-overview .client-support-card{height:100%}.client-detail-overview .client-main-card .overview-list>:nth-last-child(2){border-top:1px solid var(--border);margin-top:10px;padding-top:16px}.stand-support-value{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.stand-distributor-editor{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px;min-width:0}.stand-distributor-editor .select{flex:1 1 220px;min-width:0}.stand-distributor-editor .primary-button,.stand-distributor-editor .ghost-button{flex:0 0 auto}.stand-support-value>strong,.stand-support-value>.overview-value-text{min-width:0}.stand-support-open-button{flex:0 0 auto;font-size:12px;min-height:34px;padding:7px 10px}.stand-support-card .stand-support-value,.stand-support-card .stand-support-value .overview-value-text{font-weight:400}.stand-support-card .stand-service-contact-value{font-size:14px;line-height:1.35}.stand-contact-actions{display:inline-flex;flex:0 0 auto;gap:7px}.stand-contact-action{align-items:center;background:var(--success-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:10px;color:var(--accent);display:inline-flex;height:36px;justify-content:center;transition:.15s ease;width:36px}.stand-contact-action:hover,.stand-contact-action:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff}.stand-contact-action .stand-detail-icon{height:18px;width:18px}.service-logo-inline{display:block;max-height:44px;max-width:220px;object-fit:contain;object-position:left center}.client-profile-block{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.client-profile-logo-card{display:grid}.client-profile-logo-frame{min-height:264px;position:relative;border:1px dashed var(--border-strong);border-radius:18px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-muted) 100%);display:grid;place-items:center;padding:14px}.client-profile-logo-preview{display:block;width:100%;max-width:100%;max-height:208px;object-fit:contain}.service-logo-edit-button{position:absolute;right:10px;top:10px}.service-logo-clear-button{position:absolute;right:50px;top:10px}.client-profile-logo-frame:hover .service-logo-edit-button,.client-profile-logo-frame:hover .service-logo-clear-button,.service-logo-edit-button:focus-within{opacity:1;transform:none}.service-address-value{display:inline-block;white-space:pre-line}.service-address-textarea{min-height:104px;resize:vertical;white-space:pre-wrap}.service-logo-file-input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.service-logo-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.client-profile-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border);align-items:end}.client-profile-editor .detail-actions,.client-profile-editor .error-box{grid-column:1 / -1}.client-profile-upload-row{display:flex;gap:10px;align-items:center}.cloud-td-header{display:grid;grid-template-columns:minmax(0,1fr) 86mm;gap:8mm;align-items:start}.cloud-td-header-left,.cloud-td-header-right,.cloud-td-meta,.cloud-td-meta-row,.cloud-td-summary-item,.cloud-td-cell-stack,.cloud-td-result,.cloud-td-result-sub,.cloud-td-var-item,.cloud-td-chart-head{display:grid}.cloud-td-header-left{gap:1mm;align-content:start}.cloud-td-workshop-logo{width:60mm;height:18mm;display:flex;align-items:flex-start}.cloud-td-workshop-logo img{max-width:100%;max-height:100%;object-fit:contain}.cloud-td-workshop-name,.cloud-td-workshop-line,.cloud-td-title,.cloud-td-brand-copy strong,.cloud-td-brand-copy span,.cloud-td-brand-copy em,.cloud-td-meta-row span,.cloud-td-meta-row strong,.cloud-td-summary-item span,.cloud-td-summary-item strong,.cloud-td-block-title,.cloud-td-injector-table th,.cloud-td-injector-table td,.cloud-td-pump-table th,.cloud-td-pump-table td,.cloud-td-result strong,.cloud-td-result-sub,.cloud-td-var-item span,.cloud-td-var-item strong,.cloud-td-chart-head span,.cloud-td-chart-head strong,.cloud-td-chart-empty{font-family:Arial,Helvetica,sans-serif}.cloud-td-workshop-name{font-size:18px;font-weight:700;line-height:1.1}.cloud-td-workshop-line{font-size:13px;line-height:1.2;white-space:pre-line}.cloud-td-header-right{gap:2.4mm}.cloud-td-brandline{display:flex;align-items:flex-start;justify-content:flex-start;gap:3mm}.cloud-td-brand-logo{width:40mm;height:auto;object-fit:contain}.cloud-td-brand-copy{display:grid;gap:.4mm;justify-items:end;text-align:right}.cloud-td-brand-copy strong{font-size:18px;line-height:1}.cloud-td-brand-copy span,.cloud-td-brand-copy em{font-size:12px;line-height:1.15;font-style:normal}.cloud-td-meta{gap:1mm}.cloud-td-meta-row{grid-template-columns:18mm minmax(0,1fr);gap:2.4mm;align-items:baseline}.cloud-td-meta-row span{font-size:12px;text-align:right}.cloud-td-meta-row strong{font-size:13px;line-height:1.15;text-align:left;overflow-wrap:anywhere}.cloud-td-title{margin-top:3mm;padding-bottom:1.5mm;border-bottom:2px solid #000;font-size:18px;font-weight:700;text-align:center;letter-spacing:.02em}.cloud-td-summary-grid{margin-top:3mm;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid #5f8a63;border-bottom:2px solid #5f8a63}.cloud-td-summary-item{gap:.8mm;min-height:11mm;padding:2.3mm 3mm;background:#f3f6f4;border-right:1px solid #d7ddd8}.cloud-td-summary-item:last-child{border-right:none}.cloud-td-summary-item span{font-size:11px;color:#55616c}.cloud-td-summary-item strong{font-size:14px;line-height:1.15;overflow-wrap:anywhere}.cloud-td-content{margin-top:3mm}.cloud-td-section,.cloud-td-block{display:grid;gap:2.5mm}.cloud-td-block-title{font-size:13px;font-weight:700;text-transform:uppercase}.cloud-td-table-wrap{border:1px solid #cfd4da}.cloud-td-injector-table,.cloud-td-pump-table{width:100%;border-collapse:collapse;table-layout:fixed}.cloud-td-injector-table th,.cloud-td-injector-table td,.cloud-td-pump-table th,.cloud-td-pump-table td{border:1px solid #cfd4da;padding:2mm 2.2mm;font-size:12px;line-height:1.15;vertical-align:top}.cloud-td-injector-table th,.cloud-td-pump-table th{background:#e7ece8;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.cloud-td-inj-head{display:grid;gap:.6mm}.cloud-td-inj-head strong{font-size:12px}.cloud-td-inj-head span,.cloud-td-inj-head em{font-size:10px;line-height:1.1;font-style:normal;color:#5f6c78}.cloud-td-cell-stack{gap:.6mm}.cloud-td-cell-stack strong{font-size:12px}.cloud-td-cell-stack span,.cloud-td-cell-stack em{font-size:10px;line-height:1.1;font-style:normal;color:#5f6c78}.cloud-td-result{gap:.8mm}.cloud-td-result-main{display:flex;align-items:center;justify-content:center;gap:6px}.cloud-td-result strong{font-size:14px}.cloud-td-result-sub{gap:.4mm;justify-items:center;font-size:10px;color:#5f6c78}.cloud-td-result-icon{font-size:16px;line-height:1;font-weight:700}.cloud-td-result-good .cloud-td-result-icon,.cloud-td-badge-good{color:#2d8b57}.cloud-td-result-bad .cloud-td-result-icon,.cloud-td-badge-bad,.cloud-td-result-warn-high .cloud-td-result-icon{color:#b44343}.cloud-td-result-warn-low .cloud-td-result-icon{color:#2974c7}.cloud-td-result-good strong{color:#2d8b57}.cloud-td-result-bad strong,.cloud-td-result-warn-high strong{color:#b44343}.cloud-td-result-warn-low strong{color:#2974c7}.cloud-td-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.cloud-td-badge-good{background:#e9f6ef;border-color:#bcdac8}.cloud-td-badge-bad,.cloud-td-badge-warn-high{background:#fdecec;border-color:#efc4c4}.cloud-td-badge-muted{background:#f1f3f5;border-color:#d9dde2;color:#66727e}.cloud-tdpump-page{position:relative;padding:0;min-height:297mm;box-sizing:border-box;overflow:visible;font-family:Tahoma,Arial,Helvetica,sans-serif;color:#000}.cloud-tdpump-header,.cloud-tdpump-workshop,.cloud-tdpump-side,.cloud-tdpump-summary,.cloud-tdpump-summary-row,.cloud-tdpump-summary-pair{display:grid}.cloud-tdpump-header{position:absolute;left:10.5mm;right:10.5mm;top:9mm;height:43mm;grid-template-columns:minmax(0,1fr) 82mm;gap:7mm;align-items:start}.cloud-tdpump-workshop{justify-items:start;align-content:start}.cloud-tdpump-workshop-logo{width:92mm;height:19mm;display:flex;align-items:flex-start;justify-content:center}.cloud-tdpump-workshop-logo img{max-width:100%;max-height:100%;object-fit:contain}.cloud-tdpump-workshop-name{margin-top:1.2mm;font-size:18px;font-weight:700}.cloud-tdpump-workshop-line{margin-top:1mm;font-size:13px;line-height:1.18;white-space:pre-line}.cloud-tdpump-side{position:relative;justify-items:end;align-content:start}.cloud-tdpump-bench-logo{display:block;height:8mm;width:auto;max-width:60mm;object-fit:contain}.cloud-tdpump-bench-version{margin-top:.2mm;font-size:11px}.cloud-tdpump-date{position:absolute;right:0;top:39.2mm;margin-top:0;font-size:14px;white-space:nowrap}.cloud-tdpump-title{position:absolute;left:10.5mm;right:10.5mm;top:54mm;margin-top:0;text-align:center;font-size:20px;line-height:1.1;font-weight:700}.cloud-tdpump-title-line{position:absolute;left:10.5mm;right:10.5mm;top:61.8mm;margin-top:0;border-top:2px solid #000}.cloud-tdpump-summary{position:absolute;left:10.5mm;right:10.5mm;top:64.5mm;margin-top:0;row-gap:.8mm}.cloud-tdpump-summary-row{grid-template-columns:78mm 62mm;justify-content:center;column-gap:9mm;align-items:center}.cloud-tdpump-summary-pair{grid-template-columns:34mm minmax(0,1fr);align-items:baseline;column-gap:2mm;font-size:14px;width:78mm}.cloud-tdpump-summary-pair span{justify-self:stretch;text-align:right;white-space:nowrap}.cloud-tdpump-summary-pair strong{text-align:left;font-size:15px;font-weight:700}.cloud-tdpump-summary-pair-right{justify-self:end;grid-template-columns:34mm minmax(0,1fr);min-width:62mm;width:62mm}.cloud-tdpump-continued-header{position:absolute;left:10.5mm;right:10.5mm;top:9.5mm;font-family:Tahoma,Arial,Helvetica,sans-serif;color:#000}.cloud-tdpump-continued-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:baseline;font-size:16px;line-height:1.2}.cloud-tdpump-continued-row span:nth-child(1){text-align:center}.cloud-tdpump-continued-row span:nth-child(2){text-align:center}.cloud-tdpump-continued-row span:nth-child(3){text-align:right}.cloud-tdpump-continued-row strong{font-weight:400}.cloud-tdpump-table{position:absolute;left:10.5mm;right:auto;top:78.8mm;width:calc(100% - 21mm);margin-top:0;border-collapse:collapse;table-layout:fixed}.cloud-tdpump-page-continued .cloud-tdpump-table{top:17mm}.cloud-tdpump-table th{padding:1.45mm 1.65mm;border-top:2px solid #000;border-bottom:3px double #000;font-size:14px;font-weight:400}.cloud-tdpump-table th:last-child{text-align:right}.cloud-tdpump-table th:nth-child(2),.cloud-tdpump-row-parameter td:nth-child(2){text-align:right;white-space:nowrap}.cloud-tdpump-table th:nth-child(3),.cloud-tdpump-row-parameter td:nth-child(3){text-align:center}.cloud-tdpump-table td{padding:.85mm 1.65mm;font-size:15px;line-height:1.18;vertical-align:top;border-bottom:1px solid #d5d9dd}.cloud-tdpump-row-test{border-top:1px solid #000}.cloud-tdpump-row-test td{padding-top:3.1mm;padding-bottom:1.8mm;font-size:16px;font-weight:700;border-top:none;border-bottom:none;white-space:nowrap}.cloud-tdpump-row-test:first-child{border-top:none}.cloud-tdpump-row-subtitle td{padding-top:.75mm;padding-bottom:1mm;border-bottom:none!important;font-size:15px;white-space:nowrap}.cloud-tdpump-row-subtitle td:first-child{padding-left:13mm}.cloud-tdpump-row-parameter td{padding-top:.5mm;padding-bottom:.5mm;border-bottom:none}.cloud-tdpump-row-parameter td:nth-child(2),.cloud-tdpump-row-parameter td:nth-child(3){vertical-align:middle}.cloud-tdpump-result-cell{display:flex;align-items:center;justify-content:flex-start;gap:3mm;white-space:nowrap}.cloud-tdpump-result-cell strong{font-size:16px;font-weight:700}.cloud-tdpump-result-cell-good strong{color:#108c22}.cloud-tdpump-result-cell-bad strong{color:#db1010}.cloud-tdpump-result-icon{display:block;width:6.2mm;height:6.2mm;object-fit:contain}.cloud-tdpump-row-message td{padding-top:2.5mm;border-bottom:none;text-align:center;color:#db1010;font-size:15px;font-weight:700}.cloud-tdpump-row-chart td{padding:1mm 0 4mm;border-bottom:none}.cloud-tdpump-chart-block{width:110mm;margin:0 auto}.cloud-tdpump-chart-title{margin:0 0 .8mm;text-align:center;font-size:12px;font-weight:700}.cloud-tdpump-row-chart .cloud-td-chart-svg{width:110mm;height:auto}.cloud-tdpump-row-chart .cloud-td-chart-empty{min-height:55mm}.cloud-tdpump-page .cloud-a4-footer{position:absolute;left:10.5mm;right:10.5mm;bottom:8.5mm}.cloud-onyx-page{display:block;padding:10mm 10mm 8mm;overflow:hidden;font-family:Arial,Helvetica,sans-serif;color:#000}.cloud-onyx-header{display:grid;grid-template-columns:minmax(0,52%) minmax(0,48%);min-height:78mm;margin-bottom:5mm}.cloud-onyx-bench-block{min-width:0}.cloud-onyx-ous-logo{display:block;width:85mm;height:14mm;object-fit:contain;object-position:left center}.cloud-filter-primary{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px);gap:12px;align-items:end;min-width:0}.cloud-filter-primary>.field{min-width:0;margin:0}@media (max-width: 620px){.cloud-filter-primary{grid-template-columns:1fr}}.cloud-onyx-version-line{display:flex;gap:4mm;margin:1mm 0 3mm 14mm;font-size:8px;white-space:nowrap}.cloud-onyx-version-line strong{font-size:10px}.cloud-onyx-bench-block h1{width:96mm;min-height:15mm;margin:0 0 3mm;display:flex;align-items:center;justify-content:center;text-align:center;font-size:21px;line-height:1.12}.cloud-onyx-meta{width:96mm;display:grid;gap:1.4mm}.cloud-onyx-meta-row{display:grid;grid-template-columns:39mm minmax(0,1fr);gap:2mm;align-items:baseline;font-size:11px;line-height:1.18}.cloud-onyx-meta-row span{text-align:right;white-space:nowrap}.cloud-onyx-meta-row strong{min-width:0;overflow-wrap:anywhere;font-size:11px}.cloud-onyx-workshop{min-width:0;padding-left:5mm;font-size:11px;line-height:1.35}.cloud-onyx-workshop-logo{width:78mm;height:33mm;margin-left:auto;display:flex;align-items:flex-start;justify-content:center}.cloud-onyx-workshop-logo img{max-width:100%;max-height:100%;object-fit:contain}.cloud-onyx-workshop-divider{width:100%;margin:2mm 0;border-top:1px solid #c0c0c0}.cloud-onyx-workshop-name{margin:0 0 1mm;font-size:14px;font-weight:700}.cloud-onyx-workshop-line{overflow-wrap:anywhere;white-space:pre-line}.cloud-onyx-continued-header{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:baseline;min-height:10mm;margin-bottom:2mm;padding-bottom:2mm;font-size:12px}.cloud-onyx-continued-header span:nth-child(2){text-align:center}.cloud-onyx-continued-header span:last-child{text-align:right}.cloud-onyx-injector-serial{display:grid;grid-template-columns:34% 66%;height:14mm;border-top:1px solid #c5cbd2;border-bottom:1px solid #c5cbd2;background:#f3f4f6;align-items:end}.cloud-onyx-injector-serial span,.cloud-onyx-injector-serial strong{padding:1.6mm 2mm;text-align:center;font-size:12px}.cloud-onyx-injector-table,.cloud-onyx-pump-table{width:100%;border-collapse:collapse;table-layout:fixed}.cloud-onyx-injector-table thead th{padding:1.6mm 1.8mm;border-top:1px solid #000;border-bottom:2px solid #000;text-align:center;font-size:11px}.cloud-onyx-section-row th,.cloud-onyx-step-row th,.cloud-onyx-section-row td{padding:1.4mm 2mm;background:#e7e9ec;border-bottom:1px solid #c5cbd2;text-align:left;font-size:12px;font-weight:700}.cloud-onyx-injector-id{display:grid;grid-template-columns:1fr;min-height:12mm;border-top:1px solid #c5cbd2;border-bottom:1px solid #c5cbd2;background:#f3f4f6;align-items:center}.cloud-onyx-injector-id span{padding:1.5mm 2mm;text-align:center;font-size:12px}.cloud-onyx-result-row td{min-height:10mm;padding:1.5mm 1.8mm;border-bottom:1px solid #d8dde3;vertical-align:middle;font-size:12px}.cloud-onyx-result-row td:first-child{text-align:center}.cloud-onyx-result-row td:nth-child(3) strong,.cloud-onyx-result-row td:nth-child(3) span{display:block}.cloud-onyx-status-icon{display:block;width:6mm;height:6mm;margin:0 auto;object-fit:contain}.cloud-onyx-injector-result-row td{height:11mm;padding:1.3mm 2mm;border-bottom:1px solid #d8dde3;vertical-align:middle;font-size:12px}.cloud-onyx-injector-result-row td:first-child{text-align:center}.cloud-onyx-injector-result-row td:first-child strong,.cloud-onyx-injector-result-row td:first-child small{display:block}.cloud-onyx-injector-result-row td:first-child small{margin-top:.6mm;font-size:9px;font-weight:400}.cloud-onyx-injector-result-row td:nth-child(2),.cloud-onyx-pump-result-row td:nth-child(2){text-align:center}.cloud-onyx-injector-result-row img,.cloud-onyx-pump-result-row img{width:6mm;height:6mm;object-fit:contain}.cloud-onyx-actual{font-size:14px!important;font-weight:700;text-align:center}.cloud-onyx-actual-good{color:#108c22}.cloud-onyx-actual-bad,.cloud-onyx-actual-warn-high,.cloud-onyx-actual-warn-low{color:#db1010}.cloud-onyx-code{display:grid;grid-template-columns:34% 66%;min-height:13mm;margin-top:5mm;border-top:1px solid #c5cbd2;border-bottom:1px solid #c5cbd2;background:#f3f4f6;align-items:end}.cloud-onyx-code span,.cloud-onyx-code strong{padding:1.5mm 2mm;text-align:center;font-size:12px}.cloud-onyx-notes{display:grid;grid-template-columns:22mm minmax(0,1fr);gap:2mm;margin-top:4mm;font-size:11px}.cloud-onyx-notes span{text-align:right}.cloud-onyx-injector-page .cloud-onyx-header{grid-template-columns:92mm minmax(0,1fr);column-gap:6mm;min-height:75mm;margin-bottom:3.5mm}.cloud-onyx-page.cloud-onyx-injector-page{padding-right:10mm;padding-left:15mm}.cloud-onyx-injector-page .cloud-onyx-bench-block h1,.cloud-onyx-injector-page .cloud-onyx-meta{width:92mm}.cloud-onyx-injector-page .cloud-onyx-ous-logo{width:65mm;height:11mm;margin-left:16mm}.cloud-onyx-injector-page .cloud-onyx-bench-block h1{min-height:10.5mm;font-size:24px}.cloud-onyx-injector-page .cloud-onyx-version-line{justify-content:center;width:84.75mm;margin:1mm 0 3mm 5.9mm;padding-bottom:1.5mm;border-bottom:1px solid #c0c0c0;font-size:9.33px}.cloud-onyx-injector-page .cloud-onyx-version-line strong{font-size:10.67px}.cloud-onyx-injector-page .cloud-onyx-meta-row,.cloud-onyx-injector-page .cloud-onyx-meta-row strong,.cloud-onyx-injector-page .cloud-onyx-workshop,.cloud-onyx-injector-page .cloud-onyx-workshop-name,.cloud-onyx-injector-page .cloud-onyx-workshop-line{font-size:13.33px}.cloud-onyx-injector-page .cloud-onyx-meta{gap:0;grid-auto-rows:7mm}.cloud-onyx-injector-page .cloud-onyx-meta-row{grid-template-columns:38.5mm minmax(0,1fr);gap:3mm;align-items:start}.cloud-onyx-injector-page .cloud-onyx-workshop-name{font-weight:400}.cloud-onyx-injector-page .cloud-onyx-workshop{padding-left:0}.cloud-onyx-injector-page .cloud-onyx-workshop-logo{width:52mm;height:31.8mm;margin-left:16.45mm}.cloud-onyx-injector-page .cloud-onyx-workshop-name{margin-top:0;padding-left:4.4mm}.cloud-onyx-injector-page .cloud-onyx-workshop-line{padding-left:4.4mm}.cloud-onyx-injector-table{border-left:1px solid #c7c7c7;border-right:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7}.cloud-onyx-injector-table thead .cloud-onyx-injector-table-cap th{height:7mm;padding:0;border:0;background:#c8c8c8}.cloud-onyx-injector-serial-row th,.cloud-onyx-injector-serial-row td,.cloud-onyx-injector-code-row th,.cloud-onyx-injector-code-row td{height:7.5mm;padding:0 1.5mm;border-right:1px solid #c7c7c7;color:#000;font-size:13.33px;font-weight:400;text-align:center;vertical-align:middle}.cloud-onyx-injector-table thead .cloud-onyx-injector-serial-row th,.cloud-onyx-injector-table thead .cloud-onyx-injector-serial-row td{border-top:1px solid #c7c7c7;border-bottom:0}.cloud-onyx-injector-code-row th,.cloud-onyx-injector-code-row td{border-bottom:0}.cloud-onyx-injector-serial-row>:last-child,.cloud-onyx-injector-code-row>:last-child{border-right:0}.cloud-onyx-injector-table tr:not(.cloud-onyx-injector-table-cap):not(.cloud-onyx-section-row)>*+*{border-left:1px solid #c7c7c7}.cloud-onyx-injector-page .cloud-onyx-section-row th{height:6mm;padding:0 2.6mm;border:0;background:#c8c8c8;color:#000;font-size:13.33px;font-weight:400;line-height:1;text-align:left;vertical-align:middle}.cloud-onyx-injector-page .cloud-onyx-injector-result-row th,.cloud-onyx-injector-page .cloud-onyx-injector-result-row td{height:12.3mm;padding:1.2mm 1.5mm;border:0;border-right:1px solid #c7c7c7;color:#000;vertical-align:middle}.cloud-onyx-injector-page .cloud-onyx-injector-result-row>:last-child{border-right:0}.cloud-onyx-injector-page .cloud-onyx-injector-result-row th{font-size:13.33px;font-weight:400;line-height:1.1;text-align:center}.cloud-onyx-injector-page .cloud-onyx-injector-result-row th>strong{display:block;font-size:inherit;font-weight:400}.cloud-onyx-injector-page .cloud-onyx-injector-result-row th>small{display:flex;justify-content:flex-end;align-items:baseline;flex-wrap:wrap;gap:4mm;margin-top:.9mm;font-size:10.67px;font-weight:400;line-height:1;white-space:nowrap}.cloud-onyx-injector-value{text-align:center}.cloud-onyx-injector-value-main{display:grid;grid-template-columns:6mm minmax(0,1fr);align-items:center;min-height:6mm}.cloud-onyx-injector-value-main strong{color:#000;font-size:16px;font-weight:400;line-height:1;text-align:center}.cloud-onyx-injector-value>small{display:block;margin-top:.8mm;color:#000;font-size:10.67px;font-weight:400;line-height:1;text-align:right}.cloud-onyx-injector-value-bip{display:grid;grid-template-columns:6mm minmax(0,1fr);align-items:center;min-height:4mm;margin-top:.8mm}.cloud-onyx-injector-value-bip small{color:#000;font-size:10.67px;font-weight:400;line-height:1;text-align:center}.cloud-onyx-injector-value-bip .cloud-onyx-injector-status-icon{width:4mm;height:4mm}.cloud-onyx-injector-status-icon{display:block;width:5.5mm;height:5.5mm;overflow:visible;fill:none;stroke-width:1.35;stroke-linecap:square;stroke-linejoin:miter}.cloud-onyx-injector-status-icon.is-good{stroke:#0bb326}.cloud-onyx-injector-status-icon.is-bad{stroke:#ef1919}.cloud-onyx-injector-notes{display:grid;grid-template-columns:28mm minmax(0,1fr);gap:2mm;min-height:11mm;padding:3.5mm 2.5mm 0;color:#000;font-size:13.33px}.cloud-onyx-injector-notes strong{font-size:inherit;font-weight:400}.cloud-onyx-display-options{display:grid;gap:2px;margin:14px 0 0;padding:14px 0 0;border:0;border-top:1px solid var(--border)}.cloud-onyx-display-options legend{float:left;width:100%;margin:0 0 7px;padding:0;color:var(--text-muted);font-size:12px;font-weight:700}.cloud-onyx-display-options .checkbox-line{min-height:30px}.cloud-onyx-graph-option{display:grid;gap:6px;margin-top:6px;color:var(--text-muted);font-size:13px}.cloud-onyx-graph-option .input{width:100%;min-width:0}.cloud-onyx-pump-page{padding-left:15mm}.cloud-onyx-pump-page .cloud-onyx-header{grid-template-columns:100mm minmax(0,1fr);min-height:79mm;margin-bottom:0}.cloud-onyx-pump-page .cloud-onyx-ous-logo{width:65mm;height:11mm;margin-left:16mm}.cloud-onyx-pump-page .cloud-onyx-version-line{justify-content:center;width:84.75mm;margin:1mm 0 3mm 5.9mm;padding-bottom:1.5mm;border-bottom:1px solid #c0c0c0;font-size:9.33px}.cloud-onyx-pump-page .cloud-onyx-version-line strong{font-size:10.67px}.cloud-onyx-pump-page .cloud-onyx-bench-block h1,.cloud-onyx-pump-page .cloud-onyx-meta{width:100mm}.cloud-onyx-pump-page .cloud-onyx-bench-block h1{min-height:16mm;margin-bottom:2mm;font-size:24px}.cloud-onyx-pump-page .cloud-onyx-meta{gap:1.8mm}.cloud-onyx-pump-page .cloud-onyx-meta-row{grid-template-columns:39mm minmax(0,1fr);font-size:13px;line-height:1.15}.cloud-onyx-pump-page .cloud-onyx-meta-row strong{font-size:13px}.cloud-onyx-pump-page .cloud-onyx-workshop{padding-left:5mm;font-size:13px}.cloud-onyx-pump-table{border-right:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;border-left:1px solid #b8b8b8}.cloud-onyx-pump-page .cloud-onyx-step-row th{height:8mm;padding:1.1mm 2mm;border-top:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b;background:#c7c7c7;text-align:center;font-size:16px;font-weight:400}.cloud-onyx-pump-column-row th{height:6mm;padding:1mm 1.5mm;border-bottom:1px solid #b8b8b8;background:#c7c7c7;text-align:center;font-size:11px;font-weight:400;line-height:1.1}.cloud-onyx-pump-column-row th:nth-child(2){position:relative;overflow:visible;border-right:1px solid #b8b8b8;padding-right:0;padding-left:0;text-align:right;white-space:nowrap}.cloud-onyx-pump-column-row th:nth-child(2) span{position:absolute;z-index:1;top:50%;right:1mm;transform:translateY(-50%);white-space:nowrap}.cloud-onyx-pump-group{break-inside:avoid;page-break-inside:avoid}.cloud-onyx-pump-result-row td{height:12mm;padding:1.2mm 1.8mm;border-bottom:0;vertical-align:middle;font-size:13px;font-weight:400}.cloud-onyx-pump-result-row td:first-child{padding-left:2.5mm;text-align:left;font-size:16px;font-weight:400}.cloud-onyx-pump-result-row td:nth-child(2){border-right:1px solid #b8b8b8}.cloud-onyx-pump-result-row td:nth-child(3){text-align:center}.cloud-onyx-pump-result-row td:nth-child(3) span,.cloud-onyx-pump-result-row td:nth-child(3) small{display:block;font-weight:400}.cloud-onyx-pump-result-row td:nth-child(3) small{margin-top:.3mm;font-size:12px;font-weight:400}.cloud-onyx-pump-result-row .cloud-onyx-actual{color:green;font-size:16px!important;font-weight:400;text-align:center}.cloud-onyx-pump-result-row .cloud-onyx-actual-bad,.cloud-onyx-pump-result-row .cloud-onyx-actual-warn-high,.cloud-onyx-pump-result-row .cloud-onyx-actual-warn-low{color:#ef1919}.cloud-onyx-pump-result-row .cloud-onyx-injector-status-icon{width:8mm;height:8mm;margin:0 auto}.cloud-onyx-chart-row td{padding:0 0 3mm;border-bottom:0}.cloud-onyx-chart-row td:first-child{border-right:1px solid #b8b8b8}.cloud-onyx-chart-row img{display:block;width:100%;height:70mm;object-fit:contain}.cloud-td-vars-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6mm}.cloud-td-var-item{gap:.6mm;padding:1.8mm 2mm;border:1px solid #d7dde2;background:#fafbfc}.cloud-td-var-item span{font-size:10px;color:#5f6c78}.cloud-td-var-item strong{font-size:12px;line-height:1.15;overflow-wrap:anywhere}.cloud-td-chart-grid{display:grid;grid-template-columns:1fr;gap:3mm}.cloud-td-chart-card{border:1px solid #d1d7dd;padding:2.2mm}.cloud-td-chart-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2mm;margin-bottom:1.6mm}.cloud-td-chart-head strong{font-size:13px}.cloud-td-chart-head span{font-size:10px;color:#6b7580}.cloud-td-chart-svg{display:block;width:100%;height:auto;background:#fff}.cloud-td-chart-empty{min-height:50mm;display:grid;place-items:center;font-size:12px;color:#6b7580}.cloud-a4-page-landscape{width:297mm;min-height:210mm;page:report-landscape;box-sizing:border-box}.cloud-tdinj-page{position:relative;padding:0 9.3mm 6.5mm;min-height:210mm;box-sizing:border-box;overflow:visible;color:#000;font-family:Tahoma,Arial,Helvetica,sans-serif}.cloud-tdinj-header,.cloud-tdinj-service,.cloud-tdinj-side,.cloud-tdinj-side-meta,.cloud-tdinj-detail-lines,.cloud-tdinj-detail-row,.cloud-tdinj-detail-line,.cloud-tdinj-result{display:grid}.cloud-tdinj-header{grid-template-columns:minmax(0,1fr) 76mm;gap:5mm;min-height:58mm;margin-top:9.5mm}.cloud-tdinj-service{align-content:start;justify-items:start;padding-left:11.1mm}.cloud-tdinj-service-logo{width:131.7mm;height:18.9mm;display:flex;align-items:flex-start;justify-content:center}.cloud-tdinj-service-logo img{max-width:100%;max-height:100%;object-fit:contain}.cloud-tdinj-service-name{width:131.7mm;margin-top:1.2mm;text-align:center;font-size:16px;line-height:1.1;font-weight:700}.cloud-tdinj-service-line{width:131.7mm;margin-top:.8mm;font-size:14px;line-height:1.2;white-space:pre-wrap}.cloud-tdinj-side{align-content:start;justify-items:end;padding-right:3.8mm}.cloud-tdinj-bench{display:flex;flex-direction:column;align-items:flex-end;position:relative;width:76mm;min-height:15.2mm;justify-self:end}.cloud-tdinj-bench-logo{display:block;margin-left:auto;width:auto;max-width:100%;height:9.8mm;object-fit:contain}.cloud-tdinj-version{position:absolute;right:0;top:10.7mm;padding-right:0;font-size:14px;line-height:1}.cloud-tdinj-side-meta{width:58mm;margin-top:7.7mm;min-height:28mm;position:relative;justify-items:end}.cloud-tdinj-side-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.8mm;align-items:baseline;font-size:14px;line-height:1.15;width:100%}.cloud-tdinj-side-line span{text-align:right;white-space:nowrap}.cloud-tdinj-side-line strong{font-weight:400;text-align:left}.cloud-tdinj-side-line-nowrap,.cloud-tdinj-side-line-nowrap strong{white-space:nowrap}.cloud-tdinj-side-line-operator,.cloud-tdinj-side-line-client,.cloud-tdinj-order-label-fixed,.cloud-tdinj-order-time-fixed{left:0;position:absolute;right:0}.cloud-tdinj-side-line-operator{top:0;left:auto;max-width:100%;width:max-content}.cloud-tdinj-side-line-client{top:5.9mm;left:auto;max-width:100%;width:max-content}.cloud-tdinj-order-label-fixed{top:12.9mm;text-align:right}.cloud-tdinj-order-time-fixed{top:20.2mm;text-align:right}.cloud-tdinj-order-label{margin-top:1.8mm;font-size:19px;line-height:1.1;font-weight:700}.cloud-tdinj-order-time{margin-top:1.2mm;font-size:19px;line-height:1.1}.cloud-tdinj-title{position:absolute;left:9.3mm;right:9.3mm;top:54.8mm;text-align:center;font-size:20px;line-height:1.1;font-weight:700}.cloud-tdinj-title-line{position:absolute;left:9.3mm;right:9.3mm;top:62.6mm;border-top:2px solid #000}.cloud-tdinj-detail-lines{position:absolute;left:0;right:0;top:65.2mm;row-gap:.9mm;justify-items:center;padding-left:18mm}.cloud-tdinj-detail-row-top,.cloud-tdinj-detail-row-bottom{grid-template-columns:126mm 51mm;align-items:baseline;width:177mm}.cloud-tdinj-detail-row-single{grid-template-columns:126mm;align-items:baseline;width:177mm}.cloud-tdinj-detail-line{grid-template-columns:46mm minmax(0,auto);gap:3.2mm;align-items:baseline}.cloud-tdinj-detail-row-top .cloud-tdinj-detail-line:first-child{justify-self:start;transform:translate(17mm)}.cloud-tdinj-detail-row-bottom .cloud-tdinj-detail-line:first-child{grid-column:1;justify-self:start;transform:translate(17mm)}.cloud-tdinj-detail-row-single .cloud-tdinj-detail-line:first-child{justify-self:start;transform:translate(17mm)}.cloud-tdinj-detail-line-right{grid-template-columns:28mm minmax(0,auto);justify-self:end}.cloud-tdinj-detail-line span,.cloud-tdinj-detail-line strong{font-size:18px;line-height:1.15}.cloud-tdinj-detail-line span{text-align:right;white-space:nowrap}.cloud-tdinj-detail-line strong{font-weight:700}.cloud-tdinj-body{position:absolute;left:9.3mm;right:9.3mm;top:86mm}.cloud-tdinj-table-wrap{border:none}.cloud-tdinj-table{width:100%;border-collapse:collapse;table-layout:fixed}.cloud-tdinj-table th,.cloud-tdinj-table td{border:1px solid #c3c3c3;font-family:Tahoma,Arial,Helvetica,sans-serif}.cloud-tdinj-table th{background:#d7d7d7;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:15px;line-height:1.18;font-weight:400;text-align:center;padding:1.8mm 1.6mm 1.4mm}.cloud-tdinj-table td{height:11.8mm;padding:.45mm 1.35mm .35mm;font-size:15px;line-height:1.02;vertical-align:middle}.cloud-tdinj-table tbody tr:nth-child(2n) td{background:#efefef;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cloud-tdinj-table-single td{height:17.25mm}.cloud-tdinj-head-title{font-size:15px;line-height:1.1}.cloud-tdinj-head-sub{margin-top:.6mm;font-size:11px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-tdinj-test-cell{text-align:center;font-size:15px!important;font-weight:700}.cloud-tdinj-center-cell{text-align:center}.cloud-tdinj-single-meta-cell{padding:.55mm 1.35mm .45mm!important;vertical-align:top!important}.cloud-tdinj-single-meta-cell-part,.cloud-tdinj-single-meta-cell-date-only{vertical-align:middle!important}.cloud-tdinj-single-meta-part,.cloud-tdinj-single-meta-date{font-size:15px;font-weight:400;line-height:1.02}.cloud-tdinj-single-meta-part{text-align:center;display:flex;align-items:center;justify-content:center;min-height:100%}.cloud-tdinj-single-meta-date{text-align:center;white-space:pre-line}.cloud-tdinj-single-meta-cell-date-only .cloud-tdinj-single-meta-date{display:flex;align-items:center;justify-content:center;min-height:100%}.cloud-tdinj-single-code-line{margin-top:4.1mm;display:flex;align-items:baseline;justify-content:center;gap:2.2mm;font-size:12.5px;line-height:1.05;white-space:nowrap}.cloud-tdinj-single-code-line span{font-style:italic}.cloud-tdinj-single-code-line span:last-child{font-style:normal;font-weight:700;letter-spacing:0}.cloud-tdinj-result-cell{text-align:center}.cloud-tdinj-result{display:inline-flex;align-items:center;justify-content:center;gap:3.4mm}.cloud-tdinj-result strong{font-size:15px;line-height:1;font-weight:700;color:#000}.cloud-tdinj-result-icon-good{color:#45bf40}.cloud-tdinj-result-icon-warn-high{color:#e23c4f}.cloud-tdinj-result-icon-warn-low{color:#2d74d8}.cloud-tdinj-result-icon-bad{color:#b43333}.cloud-tdinj-result-icon{width:7.3mm;height:7.3mm;object-fit:contain;flex:0 0 auto}.cloud-tdinj-result-note{font-size:11px;line-height:1.1}.cloud-tdinj-result-lines{display:grid;gap:.4mm;justify-items:center}.stand-status-log{display:grid;border-top:1px solid var(--border)}.stand-status-log-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--border);background:transparent}.stand-status-log-dot{width:9px;height:9px;border-radius:999px;margin-top:7px;background:var(--text-muted);box-shadow:0 0 0 4px #64748b14}.stand-status-log-item.success .stand-status-log-dot{background:var(--accent);box-shadow:0 0 0 4px #5c8e651f}.stand-status-log-item.danger .stand-status-log-dot{background:var(--danger);box-shadow:0 0 0 4px #be5b5b1f}.stand-status-log-item.warning .stand-status-log-dot{background:#d39b2a;box-shadow:0 0 0 4px #d39b2a24}.stand-status-log-item.options .stand-status-log-dot{background:#64748b;box-shadow:0 0 0 4px #64748b1f}.stand-status-log-body{display:grid;gap:6px;min-width:0}.stand-status-log-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.stand-status-log-head strong{font-size:15px;color:var(--text)}.stand-status-log-details{color:var(--text-muted);overflow-wrap:anywhere}.stand-status-log-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-muted);font-size:13px}.notes-line-list{display:grid;border-top:1px solid var(--border)}.notes-line-item{padding:14px 0;border-bottom:1px solid var(--border);background:transparent}.note-composer{display:grid;gap:12px;border:1px solid var(--border);border-radius:16px;padding:16px;background:var(--panel-gradient)}.note-template-grid{display:flex;gap:10px;flex-wrap:wrap}.note-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.note-head-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.note-delete-button{height:30px;min-width:30px;padding:0 9px;flex:0 0 auto;border-color:#efcaca;background:#fff7f7;color:#c65b5b;box-shadow:none}.note-delete-icon{display:inline-block;font-size:18px;line-height:1;transform:translateY(-1px)}.note-delete-button:hover{background:#fdecec;border-color:#e8b1b1;color:#b94747}.note-delete-button:disabled{background:#fff7f7;border-color:#f2d8d8;color:#d6a4a4}.section-toggle-card{background:var(--panel-gradient);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.section-toggle-card.is-toggleable:hover{border-color:var(--border-strong);background:var(--surface-soft)}.cloud-td-chart-image{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.section-toggle-card.is-toggleable:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #5f8a6324}.software-card-toggle{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.software-card-toggle:disabled{cursor:default}.software-card-toggle:focus-visible{outline:2px solid rgba(74,124,89,.35);outline-offset:4px;border-radius:var(--radius-sm)}.software-card-toggle strong{min-width:0;overflow-wrap:anywhere}.software-card-toggle strong span{color:var(--text-muted)}.software-card-toggle-spacer{flex:0 0 auto;width:16px;height:16px}.software-meta-grid{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(116px,.82fr) minmax(150px,1fr) minmax(136px,.9fr);gap:8px 12px;align-items:center;margin-top:10px}.software-meta-item{display:grid;align-items:baseline;gap:10px;grid-template-columns:88px minmax(0,1fr);min-width:0}.software-meta-item span{flex:0 0 auto;font-size:11px;color:var(--text-muted);white-space:nowrap}.software-meta-item strong{min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-meta-date strong{font-weight:500}.software-details-panel{display:grid;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.software-cloud-list{display:grid;gap:6px}.software-cloud-row{display:grid;grid-template-columns:minmax(92px,.85fr) minmax(120px,1fr) auto auto;align-items:center;gap:8px;min-width:0}.software-cloud-row span{color:var(--text-muted);font-size:12px}.software-cloud-row strong{margin:0;font-size:13px;font-weight:500;line-height:1.25;white-space:nowrap}.software-cloud-row em{color:var(--text-muted);font-size:12px;font-style:normal;white-space:nowrap}.software-cloud-clear-button{min-height:26px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.software-cloud-clear-button:hover:not(:disabled){border-color:#efc3c3;background:#fff7f7;color:var(--danger)}.software-cloud-clear-button:disabled{cursor:not-allowed;opacity:.45}.ini-block{margin:12px 0 0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--text);font-family:var(--font-ui);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-x:auto}.privacy-page{display:grid;min-height:100vh;padding:28px;place-items:start center}.privacy-card{max-width:920px;width:100%}.privacy-card .card-inner{display:grid;gap:28px;padding:32px}.privacy-head{align-items:center;display:flex;gap:22px}.privacy-head img{height:auto;width:128px}.privacy-head h1,.privacy-head p{margin:0}.privacy-head h1{color:var(--ink);font-size:34px;margin-top:4px}.privacy-head span,.privacy-head p{color:var(--text-muted)}.privacy-content{display:grid;gap:22px;line-height:1.65}.privacy-content>p,.privacy-content section,.privacy-content h2,.privacy-content section p{margin:0}.privacy-content section{display:grid;gap:7px}.privacy-content h2{color:var(--ink);font-size:19px}.privacy-content a{color:var(--accent);font-weight:600}.privacy-actions{display:flex;flex-wrap:wrap;gap:10px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(460px,100%);background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--shell-pill-radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text)}.login-card .card-inner{padding:28px}.login-head{display:grid;gap:12px;margin-bottom:22px;justify-items:center;text-align:center}.login-logo-shell{margin-inline:auto;width:128px}.login-logo{display:block;width:100%;height:auto;object-fit:contain}.login-mode-copy{display:grid;gap:6px}.login-mode-copy h2,.login-mode-copy p{margin:0}.login-text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:600;padding:4px;text-align:center;text-decoration:none}.login-text-button:hover{color:var(--accent-hover);text-decoration:underline}.auth-centered-action{align-items:center;display:inline-flex;justify-content:center;text-align:center}.auth-password-rules{color:var(--text-muted);font-size:13px;line-height:1.45}.registration-account-summary{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.registration-account-summary>div{display:grid;grid-template-columns:minmax(72px,.35fr) minmax(0,1fr);gap:14px;align-items:baseline}.registration-account-summary span{color:var(--muted)}.registration-account-summary strong{min-width:0;overflow-wrap:anywhere}.error-box{border:1px solid #f2b8b8;background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-md);padding:12px 14px}.existing-serials-box{margin-top:10px;display:grid;gap:6px}.existing-serials-list{color:var(--text);overflow-wrap:anywhere}.loading-panel,.empty-panel{display:grid;place-items:center;min-height:220px;color:var(--text-muted)}.section-list{display:grid;gap:10px}.section-list-item{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;background:var(--surface)}.section-list-item strong{display:block;margin-bottom:4px}.section-list-item-revoked{color:var(--text-muted)}.section-list-item-revoked strong{color:var(--text-muted);font-weight:400}@media (max-width: 1100px){.panel-grid{grid-template-columns:minmax(0,1fr) minmax(300px,320px)}}@media (max-width: 980px){.panel-grid{grid-template-columns:1fr}.panel-grid>.summary-panel{min-width:0;max-width:none}.summary-panel{position:static;min-width:0}}@media (max-width: 1180px){.topbar{flex-direction:column;align-items:stretch}.topbar-right{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.tabs{width:auto}.user-chip{border-radius:var(--shell-pill-radius)}.toolbar,.filter-grid,.detail-grid,.detail-grid-4,.cloud-report-summary,.cloud-report-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar>.field:first-child{grid-column:span 2}.cloud-print-layout{grid-template-columns:1fr}.cloud-print-sidebar{position:static}.cloud-a4-meta-grid,.cloud-a4-meta-grid-secondary,.cloud-a4-plan-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.app-shell{padding:0 16px}.shell-inner{gap:14px}.topbar{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;padding:12px 14px;position:relative;z-index:300}.mobile-nav-trigger{display:flex}.topbar.mobile-menu-open .mobile-nav-trigger span:nth-child(1){transform:translateY(8px) rotate(45deg)}.topbar.mobile-menu-open .mobile-nav-trigger span:nth-child(2){opacity:0}.topbar.mobile-menu-open .mobile-nav-trigger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.brand{gap:9px;overflow:hidden}.brand-logo-shell{margin-right:0;width:78px}.brand-copy{gap:2px;overflow:hidden}.brand-copy strong{font-size:15px;line-height:1.15;white-space:nowrap}.brand-copy span{font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{display:flex;gap:0;width:auto}.tabs,.topbar-more-dropdown{display:none}.mobile-navigation{animation:mobile-navigation-in .16s ease-out;background:var(--nav-surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 14px 32px #0f172a1f;gap:6px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px;padding:8px;width:100%}.topbar.mobile-menu-open .mobile-navigation{display:grid}.mobile-navigation-link{align-items:center;border:1px solid transparent;border-radius:11px;color:var(--text-muted);display:flex;font-size:14px;font-weight:600;justify-content:space-between;min-height:44px;padding:10px 12px;transition:background .14s ease,border-color .14s ease,color .14s ease}.mobile-navigation-link:hover{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.mobile-navigation-link.active{background:var(--accent);border-color:var(--accent);color:#fff}.mobile-navigation-link svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.app-footer{align-items:stretch;flex-direction:column;padding:16px}.account-dropdown{max-width:calc(100vw - 32px)}.privacy-page{padding:16px}.privacy-card .card-inner{gap:22px;padding:22px}.privacy-head{align-items:flex-start;flex-direction:column;gap:12px}.privacy-head h1{font-size:28px}.mobile-detail-actions{align-items:stretch;flex-direction:column}.mobile-detail-actions .detail-actions{display:grid;gap:8px;width:100%}.mobile-detail-actions-standard .detail-actions{display:flex;flex-wrap:wrap}.mobile-detail-actions-user .detail-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-detail-actions .detail-actions>.primary-button,.mobile-detail-actions .detail-actions>.ghost-button,.mobile-detail-actions .detail-actions>.danger-button{align-items:center;display:inline-flex;justify-content:center;max-width:none;min-width:0;padding-left:8px;padding-right:8px;text-align:center;white-space:normal;width:100%}.mobile-detail-actions-standard .detail-actions>.primary-button,.mobile-detail-actions-standard .detail-actions>.ghost-button,.mobile-detail-actions-standard .detail-actions>.danger-button{flex:1 1 calc((100% - 16px) / 3);font-size:clamp(10px,2.8vw,13px);padding-left:6px;padding-right:6px;white-space:nowrap;width:auto}.detail-grid,.detail-grid-4,.note-template-grid,.cloud-report-summary,.cloud-report-strip{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:stretch}.pagination-controls{flex-wrap:wrap}.filter-card-toprow{grid-template-columns:1fr}.filter-card-actions{justify-content:flex-end;width:100%}.note-head{align-items:flex-start;flex-direction:column}.card-titlebar{align-items:stretch;flex-direction:column}.card-titlebar>:first-child{flex-basis:auto}.card-titlebar>.primary-button,.card-titlebar>.ghost-button,.card-titlebar>.danger-button{width:100%;max-width:none}.cloud-report-head,.cloud-report-brand{flex-direction:column}.cloud-report-meta-block{min-width:0;width:100%}.cloud-report-logo{width:112px}.cloud-a4-brandline,.cloud-a4-topline,.cloud-a4-footer,.cloud-a4-group-head{flex-direction:column;align-items:flex-start}.cloud-a4-meta-grid,.cloud-a4-meta-grid-secondary,.cloud-a4-plan-strip{grid-template-columns:1fr}.cloud-fr-workshop{padding-top:0}}@media (max-width: 540px){.toolbar,.filter-grid{grid-template-columns:1fr}.toolbar>.field:first-child{grid-column:span 1}.filter-flow>.field,.filter-flow>.field:first-child{flex-basis:100%;max-width:none;min-width:0}}@media (max-width: 1180px){.stand-detail-overview .stand-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stand-overview-sidebar{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.client-detail-overview .client-support-card{grid-column:1 / -1}}@media (max-width: 420px){.app-shell{padding:0 10px}.topbar{gap:7px;grid-template-columns:40px minmax(0,1fr) auto;padding:10px 11px}.mobile-nav-trigger{height:40px;padding:7px;width:40px}.brand-logo-shell{width:70px}.brand-copy strong{font-size:14px}.brand-copy span{font-size:10px}.account-trigger{gap:4px}.account-chevron{height:15px;width:15px}.mobile-navigation{grid-template-columns:1fr}}@keyframes mobile-navigation-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.stand-detail-overview .stand-overview-grid,.stand-overview-sidebar,.client-detail-overview .client-overview-column{grid-template-columns:1fr}.overview-row strong,.overview-row .overview-value-text{font-size:18px}.stand-detail-overview .overview-block{padding:18px}.stand-hardware-card .overview-list,.stand-client-card .overview-list{display:grid;grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none}.stand-hardware-card .overview-list>*,.stand-client-card .overview-list>*{grid-column:1}.stand-client-card .overview-list:after{display:none}.stand-hardware-card .overview-row,.stand-overview-sidebar .overview-row,.stand-support-card .overview-row{grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr)}.stand-hardware-card .overview-row strong,.stand-hardware-card .overview-row .overview-value-text,.stand-client-card .overview-row strong,.stand-client-card .overview-row .overview-value-text,.stand-support-card .overview-row strong,.stand-support-card .overview-row .overview-value-text,.client-detail-overview .client-support-card .overview-row strong,.client-detail-overview .client-support-card .overview-row .overview-value-text,.client-main-card .stand-country-value{font-size:18px}.stand-client-card .stand-warranty-value,.stand-client-card .stand-warranty-value>span{font-size:18px}.stand-support-card .stand-service-contact-value{font-size:14px}.stand-support-value{align-items:flex-start;flex-wrap:wrap}.software-meta-grid,.client-profile-block{grid-template-columns:1fr}.client-profile-upload-row{flex-direction:column;align-items:stretch}}.stats-section{display:grid;gap:18px}.stats-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.stats-range-chip{min-width:220px;border:1px solid var(--border);border-radius:18px;padding:8px 14px;background:var(--panel-gradient);display:grid;gap:4px;justify-items:center;text-align:center}.stats-range-chip strong{font-size:14px}.stats-range-chip span{color:var(--text-muted);font-size:12px}.stats-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.stats-kpi-card{border:1px solid var(--border);border-radius:18px;background:var(--panel-gradient);padding:16px;display:grid;gap:8px}.stats-kpi-card span{font-size:12px;color:var(--text-muted)}.stats-kpi-card strong{font-size:28px;line-height:1.1}.stats-chip-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,max-content));gap:10px}.stats-chip{border:1px solid var(--border);border-radius:999px;padding:10px 14px;background:var(--surface-soft);display:grid;gap:2px}.stats-chip strong{font-size:13px;text-transform:capitalize}.stats-chip span{font-size:12px;color:var(--text-muted)}.stats-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stats-panel{border:1px solid var(--border);border-radius:22px;background:var(--panel-gradient);padding:18px}.stats-panel-trend{grid-column:span 2}.trend-chart{display:grid;gap:16px;align-items:end;min-height:186px}.trend-chart-row{display:grid;align-items:end;gap:6px;width:100%}.trend-bar-wrap{display:grid;grid-template-rows:140px 30px;gap:6px;justify-items:center}.trend-bar-area{align-items:end;display:flex;height:140px;width:100%}.trend-bar-label{display:grid;grid-template-rows:repeat(2,1fr);justify-items:center;line-height:1.05;min-height:30px}.trend-bar-label>span{font-size:11px;color:var(--text-muted);text-align:center;white-space:nowrap}.trend-bar{width:100%;min-height:16px;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#7da17f,#5f8a63);box-shadow:inset 0 -8px 16px #00000014}.breakdown-list{display:grid;gap:14px}.breakdown-item{display:grid;gap:8px}.breakdown-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.breakdown-head strong{font-size:14px;overflow-wrap:anywhere}.breakdown-head span{color:var(--text-muted);font-size:12px;white-space:nowrap}.breakdown-bar-track{height:10px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.breakdown-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#9eb99d,#5f8a63)}@media (max-width: 1180px){.stats-filter-grid,.stats-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid-2{grid-template-columns:1fr}.stats-panel-trend{grid-column:auto}}@media (max-width: 760px){.stats-filter-grid,.stats-grid-2{grid-template-columns:1fr}.stats-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats-kpi-card{padding:12px}.stats-kpi-card strong{font-size:24px}.stats-range-chip{min-width:0;width:100%}}.stats-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-start}.stats-active-filters{display:flex;flex-wrap:wrap;gap:10px}.stats-filter-chip{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--text);display:inline-flex;align-items:center;gap:10px;padding:10px 14px}.stats-filter-chip strong{font-size:12px}.stats-filter-chip span{font-size:12px;color:var(--text-muted)}.stats-filter-chip:hover{border-color:var(--border-strong);background:var(--surface-muted)}.stats-compare-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid var(--border);border-radius:18px;background:var(--panel-gradient);padding:16px}.stats-compare-panel>div{display:grid;gap:4px}.stats-compare-panel strong{font-size:13px}.stats-compare-panel span{font-size:13px;color:var(--text-muted)}.stats-compare-panel-muted{grid-template-columns:1fr}.stats-kpi-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.stats-kpi-meta small{font-size:11px;color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.stats-delta{font-style:normal;font-size:12px;font-weight:600;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:right;white-space:normal}.stats-delta.up{color:var(--accent)}.stats-delta.down{color:var(--danger)}.stats-delta.flat{color:var(--text-muted)}.stats-chip-button{text-align:left}.stats-chip-button:hover{border-color:var(--border-strong);background:#edf2ea}.stats-panel-hint{color:var(--text-muted);font-size:12px}.breakdown-item-button{width:100%;border:1px solid transparent;border-radius:16px;background:transparent;color:inherit;padding:10px;text-align:left}.breakdown-item-button:hover{border-color:var(--border);background:var(--surface-soft)}.breakdown-item-button:focus{border-color:var(--accent);box-shadow:0 0 0 4px #5f8a6324;outline:none}@media (max-width: 760px){.stats-header-actions,.stats-compare-panel{grid-template-columns:1fr;width:100%}.stats-header-actions{display:grid;justify-content:stretch}.stats-filter-chip{width:100%}.stats-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-chip-button{width:100%}.stats-kpi-meta{gap:4px;grid-template-columns:1fr}.stats-delta{text-align:left}}.toolbar-distributors{grid-template-columns:minmax(240px,1.5fr) minmax(180px,240px)}.distributor-assignment-bar{display:grid;grid-template-columns:minmax(260px,360px) auto;gap:14px;align-items:end;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.distributor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-stand-grid{display:grid;gap:0;margin-top:24px;border:1px solid var(--border);border-radius:18px;overflow:visible}.create-stand-grid-header,.create-stand-grid-row{display:grid;grid-template-columns:minmax(165px,1.1fr) minmax(82px,.5fr) minmax(128px,.8fr) minmax(128px,.72fr) minmax(112px,.62fr) minmax(150px,.9fr) minmax(132px,.72fr) 74px 38px;gap:10px;align-items:start}.create-stand-grid-header{padding:13px 14px 11px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.2;border-bottom:1px solid var(--border)}.create-stand-grid-row{min-width:0;padding:14px;background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%);border-bottom:1px solid var(--border);transition:background-color .14s ease}.create-stand-grid-row:last-child{border-bottom:0;border-radius:0 0 17px 17px}.create-stand-grid-row.has-error{background:color-mix(in srgb,var(--surface) 93%,#d43c3c 7%)}.create-stand-grid-row>.field{min-width:0}.create-stand-grid-row>.field>label,.create-stand-factory-toggle>span{display:none}.create-stand-grid-row .input,.create-stand-grid-row .select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.create-stand-serial-field{position:relative}.create-stand-month-control{width:100%;min-width:0}.create-stand-row-message,.create-stand-client-caption{display:block;margin-top:5px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.create-stand-row-message.is-error{color:var(--danger, #c93636)}.create-stand-row-message.is-success{color:var(--accent)}.input.input-invalid{border-color:color-mix(in srgb,#d43c3c 72%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,#d43c3c 12%,transparent)}.create-stand-client-field{position:relative}.create-stand-client-results{background:var(--surface);left:0;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.create-stand-factory-toggle{min-height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}.create-stand-factory-toggle input{width:18px;height:18px;margin:12px 0 0;accent-color:var(--accent);cursor:pointer}.create-stand-remove-row{width:34px;height:34px;margin-top:5px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:25px;line-height:1;cursor:pointer;transition:color .14s ease,background-color .14s ease}.create-stand-remove-row:hover:not(:disabled){color:#c93636;background:color-mix(in srgb,#d43c3c 10%,transparent)}.create-stand-remove-row:disabled{visibility:hidden}.create-stand-add-row{align-self:flex-start;margin-top:12px}.create-stand-checking{margin-top:10px;color:var(--muted);font-size:13px}.create-stand-submit-row{justify-content:space-between;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}@media (max-width: 1180px){.distributor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.settings-split{grid-template-columns:1fr}.create-stand-grid{border:0;gap:12px}.create-stand-grid-header{display:none}.create-stand-grid-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px}.create-stand-grid-row:last-child{border-bottom:1px solid var(--border);border-radius:16px}.create-stand-grid-row>.field>label,.create-stand-factory-toggle>span{display:block}.create-stand-factory-toggle{min-height:0;justify-content:flex-start;gap:10px;color:var(--muted);font-size:13px}.create-stand-factory-toggle input{margin:0}.create-stand-remove-row{justify-self:end;margin-top:20px}}@media (max-width: 760px){.toolbar-distributors,.distributor-assignment-bar,.distributor-form-grid,.form-grid,.summary-grid{grid-template-columns:1fr}.create-stand-grid{margin-top:18px}.create-stand-grid-row{position:relative;grid-template-columns:repeat(5,minmax(0,1fr))}.create-stand-serial-field,.create-stand-manufactured-field{grid-column:1 / -1}.create-stand-hw-type-field{grid-column:1 / span 2}.create-stand-model-field{grid-column:3 / span 3}.create-stand-client-field{grid-column:1 / span 3}.create-stand-distributor-field,.create-stand-warranty-field{grid-column:1 / -1}.create-stand-factory-toggle{grid-column:4 / span 2;grid-row:4}.create-stand-month-control{position:relative;width:100%;min-width:0;height:var(--field-height);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-sizing:border-box}.create-stand-month-control:focus-within{border-color:var(--accent)}.create-stand-manufactured-field input[type=month]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;max-width:100%;padding:0 14px;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.create-stand-factory-toggle{display:grid;grid-template-rows:auto 44px;gap:4px;align-items:center}.create-stand-factory-toggle input{align-self:center}.create-stand-remove-row{position:absolute;right:16px;bottom:16px;margin:0}.create-stand-submit-row{align-items:stretch}.create-stand-submit-row .primary-button{width:100%}}.log-event-cell,.log-user-cell,.log-entity-cell{display:grid;gap:4px}.log-event-cell strong,.log-user-cell strong,.log-entity-cell strong{overflow-wrap:anywhere}@page{size:A4;margin:0}@page report-landscape{size:A4 landscape;margin:0}@media print{html,body{margin:0!important;padding:0!important;width:auto;min-width:0;background:#fff}body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-shell,.shell-inner,.stack{margin:0!important;padding:0!important;gap:0!important}body *{visibility:hidden}.print-report-scope,.print-report-scope *{visibility:visible}.print-report-scope{position:absolute;left:0;top:0;width:auto;margin:0;padding:0}[data-print-hidden]{display:none!important}.cloud-print-pages-shell{overflow:visible}.cloud-print-pages-shell:before,.cloud-print-pages-shell:after{display:none}.cloud-print-pages{display:block;overflow:visible;margin:0;padding:0}.cloud-a4-page{width:210mm;min-height:297mm;margin:0;padding:10mm 10mm 8mm;border:none;border-radius:0;box-shadow:none;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cloud-a4-page-landscape{width:297mm;min-height:210mm}.cloud-tdinj-page{padding:0 8.4mm 4.2mm;min-height:210mm;height:210mm;overflow:hidden}.cloud-tdinj-header{min-height:52mm;margin-top:7.4mm}.cloud-tdinj-bench{width:76mm;min-height:14.4mm}.cloud-tdinj-version{top:9.9mm}.cloud-tdinj-title{left:8.4mm;right:8.4mm;top:52.2mm}.cloud-tdinj-title-line{left:8.4mm;right:8.4mm;top:59.8mm}.cloud-tdinj-detail-lines{left:0;right:0;top:62.3mm;row-gap:.6mm;padding-left:18mm}.cloud-tdinj-body{position:absolute;left:8.4mm;right:8.4mm;top:74.2mm}.cloud-tdinj-table th{font-size:14px;line-height:1.12;padding:1.5mm 1.4mm 1.15mm}.cloud-tdinj-table td{height:10.8mm;padding:.3mm 1.1mm .25mm;font-size:14px;line-height:1.01}.cloud-tdinj-table-single td{height:16.15mm}.cloud-tdinj-head-title,.cloud-tdinj-test-cell,.cloud-tdinj-result strong{font-size:14px}.cloud-tdinj-head-sub,.cloud-tdinj-result-note{font-size:10px}.cloud-tdinj-result-icon{width:6.6mm;height:6.6mm}.cloud-tdpump-page{padding:0}.cloud-tdpump-workshop-name{font-size:18px}.cloud-tdpump-workshop-line{font-size:13px}.cloud-tdpump-bench-version{font-size:11px}.cloud-tdpump-header{left:9.6mm;right:9.6mm;top:8.4mm}.cloud-tdpump-date{top:38.4mm;font-size:14px}.cloud-tdpump-title{left:9.6mm;right:9.6mm;top:53.2mm;font-size:20px}.cloud-tdpump-title-line{left:9.6mm;right:9.6mm;top:60.6mm}.cloud-tdpump-summary{left:9.6mm;right:9.6mm;top:63.2mm}.cloud-tdpump-summary-pair{font-size:14px}.cloud-tdpump-summary-pair strong{font-size:15px}.cloud-tdpump-table{left:9.6mm;right:auto;width:calc(100% - 19.2mm);top:77.2mm}.cloud-tdpump-table th{padding:1.45mm 1.65mm;font-size:14px}.cloud-tdpump-table td{padding:.85mm 1.65mm;font-size:15px}.cloud-tdpump-row-test td{padding-top:3.1mm;font-size:16px}.cloud-tdpump-result-cell strong{font-size:16px}.cloud-tdpump-result-icon{width:5.5mm;height:5.5mm}.cloud-tdpump-page .cloud-a4-footer{left:9.6mm;right:9.6mm;bottom:8mm}.cloud-a4-page:last-child{page-break-after:auto}.cloud-fr-titleband{grid-template-columns:minmax(62mm,1fr) minmax(58mm,1fr);gap:6mm;min-height:36mm}.cloud-fr-master-top{grid-template-columns:18% 27% 20% 35%}.cloud-fr-master-bottom{grid-template-columns:27.1% 17.4% 19.3% 21.2% 15%;grid-template-areas:"test rated before after units" ". . beforeTime afterTime ."}.cloud-fr-testband,.cloud-fr-row{grid-template-columns:27.1% 17.4% 19.3% 21.2% 15%}}.settings-card-titlebar{align-items:center;margin-bottom:0}.settings-collapse-button{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.settings-collapse-button:focus-visible{outline:2px solid rgba(74,124,89,.35);outline-offset:4px;border-radius:var(--radius-sm)}.settings-chevron{color:var(--text-muted);height:16px;margin-top:2px;width:16px}.settings-chevron.open{color:var(--accent)}.settings-collapse-copy{min-width:0}.settings-title-line{align-items:center;display:flex;gap:8px;min-width:0}.settings-title-line h2{margin:0}.settings-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.settings-card-body{margin-top:12px}.settings-list-toolbar{display:flex;justify-content:flex-start;margin:-4px 0 10px}.settings-bottom-actions{justify-content:flex-start;margin-top:14px}.settings-card-loading{align-items:center;border:1px dashed var(--border-strong);border-radius:14px;color:var(--text-muted);display:flex;font-size:14px;font-weight:600;justify-content:center;min-height:84px}.settings-list-button.active{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:var(--success-soft)}.runtime-blob-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.35fr);gap:16px;align-items:start}.eula-layout{grid-template-columns:minmax(150px,210px) minmax(0,1fr)}.eula-file-list{max-width:210px}.runtime-blob-list{max-height:720px;overflow:auto;padding-right:4px}.runtime-blob-editor{margin-bottom:0}.runtime-payload-textarea{min-height:260px;font-family:var(--font-ui);font-size:13px;line-height:1.45}.runtime-blob-actions{margin-top:12px}.apphash-project-list{display:grid;gap:14px}.apphash-project-card{box-shadow:0 10px 28px #1e2d460a}.apphash-project-header{min-height:54px;padding:12px 14px}.apphash-project-icon{height:32px;width:32px}.apphash-package-list{display:grid;gap:0;padding:12px 14px 14px}.apphash-package-row{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;min-height:52px;padding:9px 10px;text-align:left;transition:.16s ease}.apphash-package-row+.apphash-package-row{margin-top:8px}.service-profile-clear-button:hover:not(:disabled),.service-profile-clear-button:focus-visible:not(:disabled){background:#fff7f7;border-color:#efc3c3;color:var(--danger)}.apphash-package-row:hover,.apphash-package-row.active{background:var(--surface-soft);border-color:var(--accent);box-shadow:0 8px 18px #5f8a6314}.apphash-hash-icon{align-items:center;background:var(--success-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:8px;color:var(--accent);display:inline-flex;font-family:var(--font-ui);font-size:15px;font-weight:800;height:24px;justify-content:center;width:24px}.apphash-hash-icon:before{content:"#"}.apphash-package-main{display:grid;gap:3px;min-width:0}.apphash-package-main strong{color:var(--text);font-size:14px;font-weight:650;min-width:0;overflow-wrap:anywhere}.apphash-package-main strong span{color:var(--text-muted);font-weight:500}.apphash-package-main code,.apphash-full-input{font-family:var(--font-ui)}.apphash-package-main code{color:var(--text-muted);display:block;font-size:12px;line-height:1.35;overflow-wrap:anywhere;word-break:break-all}.apphash-package-actions{align-items:center;display:flex;gap:8px;justify-content:flex-start;min-width:max-content}.apphash-disabled-note{color:var(--text-muted);font-size:12px;white-space:nowrap}.apphash-empty{background:var(--surface)}.apphash-inline-editor{border:1px dashed var(--border-strong);border-radius:14px;margin:10px 0 12px;padding:14px}.apphash-editor-grid{align-items:end;grid-template-columns:minmax(95px,.28fr) minmax(360px,1.25fr) minmax(190px,.62fr) auto}.apphash-editor-version,.apphash-editor-comment,.apphash-editor-sha{min-width:0}.apphash-editor-grid .checkbox-line{align-self:end;min-height:var(--field-height);padding-bottom:2px}.apphash-package-actions .ghost-button{background:var(--surface-muted);min-height:34px;padding:0 14px}.runtime-blob-row-icon:before,.software-product-row-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 17h16'/%3E%3Cpath d='M7 4v16'/%3E%3Cpath d='M17 4v16'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 17h16'/%3E%3Cpath d='M7 4v16'/%3E%3Cpath d='M17 4v16'/%3E%3C/svg%3E")}.settings-flat-list,.runtime-blob-package-list,.software-product-package-list{padding:0}.runtime-blob-inline-editor{margin:0 0 12px}.runtime-blob-editor-grid{align-items:end;grid-template-columns:minmax(150px,.55fr) minmax(210px,.8fr) minmax(100px,.36fr) minmax(180px,.7fr) auto}.runtime-blob-editor-product,.runtime-blob-editor-name,.runtime-blob-editor-version,.runtime-blob-editor-format,.runtime-blob-editor-enabled,.runtime-blob-editor-payload,.runtime-blob-editor-signature-key,.runtime-blob-editor-signature,.runtime-blob-editor-notes{min-width:0}.runtime-blob-editor-enabled{align-self:end;min-height:var(--field-height);padding-bottom:2px}.runtime-blob-editor-payload,.runtime-blob-editor-signature{grid-column:span 3}.runtime-blob-editor-signature-key,.runtime-blob-editor-notes{grid-column:span 1}.runtime-signature-textarea{min-height:96px;font-family:var(--font-ui);font-size:12px;line-height:1.35}.runtime-blob-package-row{grid-template-columns:22px minmax(0,1fr) auto}.runtime-blob-package-main small{color:var(--text-muted);display:block;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.runtime-blob-package-actions .ghost-button{background:var(--surface-muted);min-height:34px;padding:0 14px}.software-product-inline-editor{margin:0 0 12px}.software-product-editor-grid{align-items:end;grid-template-columns:minmax(130px,.42fr) minmax(260px,1fr) minmax(130px,.42fr) minmax(110px,.34fr) minmax(130px,.42fr) minmax(120px,.38fr) auto}.software-product-editor-code,.software-product-editor-name,.software-product-editor-status,.software-product-editor-limit,.software-product-editor-expiration,.software-product-editor-channel,.software-product-editor-factory,.software-product-editor-notes{min-width:0}.software-product-editor-factory{align-self:end;min-height:var(--field-height);padding-bottom:2px}.software-product-editor-notes{grid-column:1 / -1}.software-product-package-row{grid-template-columns:22px minmax(0,1fr) auto}.software-product-package-main small{color:var(--text-muted);display:block;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.software-product-package-actions .ghost-button{background:var(--surface-muted);min-height:34px;padding:0 14px}.policy-secret-row{margin-bottom:12px}.policy-editor-grid{align-items:end;grid-template-columns:minmax(110px,.42fr) repeat(4,minmax(88px,.28fr)) minmax(210px,.82fr) auto}.policy-prefix,.policy-number,.policy-roles,.policy-checkbox,.policy-alphabet{min-width:0}.policy-number .input,.policy-prefix .input{padding-left:10px;padding-right:10px}.policy-checkbox{align-self:end;min-height:var(--field-height);padding-bottom:2px}.policy-alphabet{grid-column:1 / -1}.factory-pin-summary{align-items:center;display:flex;gap:24px;justify-content:space-between}.factory-pin-value{display:grid;gap:6px}.factory-pin-value span{color:var(--muted);font-size:14px}.factory-pin-value strong{font-family:var(--font-ui);font-size:20px;font-weight:600;letter-spacing:.08em}.factory-pin-actions{flex-wrap:nowrap}.factory-pin-form{grid-template-columns:minmax(180px,280px)}.user-api-section{display:grid;gap:14px}.user-api-section+.user-api-section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.user-api-section-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.user-api-section-heading h4,.user-api-group-title{font-size:15px;margin:4px 0 0}.user-api-primary-settings,.user-api-limit-groups{display:grid;gap:28px}.user-api-primary-settings{grid-template-columns:repeat(2,minmax(0,320px))}.user-api-limit-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.user-api-settings-group{min-width:0}.user-api-settings-group>h5{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 0 4px;text-transform:uppercase}.user-api-setting{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:46px;min-width:0;padding:8px 0}.user-api-setting-label{color:var(--muted);font-size:14px;line-height:1.25}.user-api-setting>strong{color:var(--ink);flex:0 0 auto;font-size:16px;font-weight:500;white-space:nowrap}.user-api-setting>strong small,.user-api-input-wrap small{color:var(--muted);font-size:12px;font-weight:400}.user-api-input-wrap{align-items:center;display:flex;flex:0 0 auto;gap:8px}.user-api-input-wrap .input{height:38px;padding:7px 10px;text-align:right;width:92px}.user-api-validation{color:var(--muted);font-size:13px}@media (max-width: 1040px){.user-api-limit-groups{grid-template-columns:1fr}}@media (max-width: 720px){.factory-pin-summary{align-items:flex-start;flex-direction:column}.user-api-section-heading{align-items:stretch;flex-direction:column}.user-api-primary-settings,.user-api-limit-groups{grid-template-columns:1fr}}.settings-scan-note{margin-top:10px;word-break:break-all}@media (max-width: 720px){.apphash-package-row{align-items:start;grid-template-columns:22px minmax(0,1fr)}.apphash-package-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;min-width:0}.apphash-editor-grid,.runtime-blob-editor-grid,.policy-editor-grid{grid-template-columns:1fr}.runtime-blob-editor-payload,.runtime-blob-editor-signature,.runtime-blob-editor-signature-key,.runtime-blob-editor-notes,.policy-alphabet{grid-column:auto}}@media (max-width: 1180px){.runtime-blob-layout{grid-template-columns:1fr}}.inline-action-row{display:flex;align-items:center;gap:8px}.inline-action-row .select,.inline-action-row .input{flex:1 1 auto;min-width:0}.inline-action-row .ghost-button,.inline-action-row .primary-button,.inline-action-row .danger-button{flex:0 0 auto;white-space:nowrap}@media (max-width: 720px){.inline-action-row{align-items:stretch;flex-direction:column}}.updates-project-list{display:grid;gap:14px}.updates-project-card{border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 10px 28px #1e2d460d;overflow:hidden}.updates-project-header{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;min-height:58px;padding:14px 16px}.updates-project-heading{align-items:center;display:flex;gap:12px;min-width:0}.updates-project-icon,.updates-package-icon{border:1px solid var(--border);display:inline-flex;flex:0 0 auto}.updates-project-icon{background:linear-gradient(135deg,var(--accent) 0%,#3fb46f 100%);border:0;border-radius:10px;box-shadow:0 8px 18px #5f8a633d;color:#fff;height:34px;padding:8px;width:34px}.updates-package-icon{background:var(--success-soft);border-radius:6px;color:var(--text-muted);height:18px;padding:2px;width:18px}.updates-meta-icon,.updates-chevron-icon{color:var(--text-muted);display:inline-flex;flex:0 0 auto;height:18px;width:18px}.updates-chevron-icon{color:var(--text-muted);height:16px;width:16px}.updates-project-icon:before,.updates-package-icon:before,.updates-meta-icon:before,.updates-chevron-icon:before{content:"";display:block;height:100%;width:100%;background:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.updates-project-icon:before,.updates-package-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E")}.updates-meta-icon.document:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cpath d='M9 13h6'/%3E%3Cpath d='M9 17h4'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cpath d='M9 13h6'/%3E%3Cpath d='M9 17h4'/%3E%3C/svg%3E")}.updates-chevron-icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E")}.updates-project-header h3{color:var(--text);font-size:16px;font-weight:700;line-height:1.2;margin:0;overflow-wrap:anywhere}.updates-project-header h3 span,.updates-package-summary strong span{color:var(--text-muted);font-weight:500}.updates-project-actions,.updates-package-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;line-height:1}.updates-project-actions .ghost-button,.updates-project-actions .primary-button,.updates-package-actions .ghost-button{align-self:center;border-color:var(--border);box-shadow:0 6px 14px #1e2d460f;height:34px;min-height:34px}.updates-project-actions .ghost-button,.updates-package-actions .ghost-button{background:var(--surface-muted);color:var(--text)}.updates-project-actions .ghost-button:hover,.updates-package-actions .ghost-button:hover{background:var(--surface-soft);border-color:var(--accent)}.updates-status-badge,.updates-channel-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:28px;padding:0 11px;white-space:nowrap}.updates-status-badge span{border-radius:999px;height:7px;width:7px}.updates-status-badge.is-enabled{background:var(--success-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.updates-status-badge.is-enabled span{background:#16a05d}.updates-status-badge.is-disabled{background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted)}.updates-status-badge.is-disabled span{background:#9aa6b4}.updates-channel-badge{background:var(--success-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent)}.updates-channel-badge.is-stable{background:var(--success-soft);border-color:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--accent)}.updates-channel-badge.is-beta{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 32%,transparent);color:var(--warning)}.updates-channel-badge.is-test{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 32%,transparent);color:var(--danger)}.updates-channel-badge.is-factory{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 30%,transparent);color:var(--info)}.updates-project-settings{margin:0}.updates-project-settings-editor{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr) minmax(220px,1fr) auto;padding:14px 16px}.updates-project-settings-editor .checkbox-line{align-self:end;min-height:var(--field-height);padding-bottom:2px}.updates-meta-row{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:46px;padding:0 16px}.updates-meta-row span{align-items:center;border-right:1px solid var(--border);display:flex;gap:14px;min-width:0;padding:0 18px 0 0}.updates-meta-row span:last-child{border-right:0}.updates-meta-row b,.updates-inline-fields b{color:var(--text-muted);font-size:12px;font-weight:700}.updates-meta-row strong,.updates-inline-fields strong{color:var(--text);font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}.updates-package-panel{padding:12px 14px 14px}.updates-fileinfo-panel{border-top:1px solid var(--border);padding-top:10px}.updates-section-toggle{background:transparent;border:0;color:inherit;cursor:pointer;padding:0;text-align:left}.updates-chevron-icon{transform-origin:center;transition:transform .16s ease,color .16s ease}.updates-chevron-icon.open{transform:rotate(90deg);color:var(--accent)}.fileinfo-layout{display:grid;gap:14px;grid-template-columns:minmax(150px,210px) minmax(0,1fr);margin-top:10px}.fileinfo-list{align-content:start;display:grid;gap:8px;min-width:0}.fileinfo-list .settings-list-button{padding:10px}.fileinfo-list .settings-list-button strong{font-size:13px;overflow-wrap:anywhere}.fileinfo-editor{margin:0;min-width:0}.fileinfo-editor-grid{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}.fileinfo-textarea{min-height:220px}.fileinfo-empty{align-items:center;border:1px dashed var(--border-strong);border-radius:12px;display:flex;min-height:48px;padding:12px}.updates-package-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:34px}.updates-package-toolbar h4{align-items:center;color:var(--text);display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin:0}.updates-package-toolbar h4 span{color:var(--text-muted);font-size:15px}.updates-text-button,.updates-empty-add{background:transparent;border:0;color:var(--accent);cursor:pointer;font-weight:700}.updates-text-button{font-size:14px;padding:6px 4px}.updates-text-button:hover,.updates-empty-add:hover strong{color:var(--accent-hover)}.updates-package-editor{border:1px dashed var(--border-strong);border-radius:14px;margin-top:10px;padding:14px}.update-delete-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#1f29376b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.update-delete-dialog{width:min(560px,100%);display:grid;gap:18px;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 28px 72px #1f29373d}.update-delete-dialog-heading{display:flex;align-items:center;gap:14px}.update-delete-dialog-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:var(--danger-soft);color:var(--danger);font-size:22px;font-weight:800}.update-delete-dialog-kicker{display:block;margin-bottom:3px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.update-delete-dialog h3,.update-delete-dialog p{margin:0}.update-delete-dialog h3{color:var(--text);font-size:24px;line-height:1.2}.update-delete-dialog p{color:var(--text-muted);line-height:1.55}.update-delete-dialog-file{min-width:0;display:grid;gap:5px;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.update-delete-dialog-file span{color:var(--text-muted);font-size:12px}.update-delete-dialog-file strong{overflow-wrap:anywhere;color:var(--text);font-weight:600}.update-delete-dialog-warning{padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning) 32%,transparent);border-radius:12px;background:var(--warning-soft);color:var(--warning);font-size:13px;line-height:1.5}.update-delete-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.update-delete-record-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 32%,transparent);background:var(--danger-soft);color:var(--danger)}@media (max-width: 620px){.update-delete-dialog-backdrop{padding:14px}.update-delete-dialog{padding:20px}.update-delete-dialog-actions{display:grid;grid-template-columns:1fr}}.updates-package-form-grid{align-items:end;grid-template-columns:repeat(12,minmax(0,1fr))}.updates-field-compact{min-width:0}.updates-field-compact .input,.updates-field-compact .select{min-width:0;padding-left:10px;padding-right:10px}.updates-upload-field{align-self:end}.updates-upload-field .updates-file-input{align-items:center;display:flex;height:var(--field-height);line-height:1;padding:6px 10px}.updates-file-upload-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.updates-file-upload-row .ghost-button{min-height:var(--field-height);white-space:nowrap}.update-upload-progress{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;margin-top:10px;padding:10px 12px}.update-upload-progress-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.update-upload-progress-head strong,.update-upload-progress-head span{font-size:14px}.update-upload-progress-head span{color:var(--muted);text-align:right}.update-upload-progress-track{background:var(--border-strong);border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.update-upload-progress-track span{background:var(--accent);border-radius:inherit;display:block;height:100%;min-width:2px;transition:width .18s ease-out}.update-upload-progress.is-complete{background:var(--success-soft);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.update-upload-progress.is-error{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.updates-upload-field .updates-file-input::file-selector-button{align-self:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;height:28px;margin:0 10px 0 0;padding:0 10px}.updates-package-edit-version{grid-column:1 / span 2;grid-row:1}.updates-package-edit-channel{grid-column:3 / span 2;grid-row:1}.updates-package-edit-min{grid-column:5 / span 2;grid-row:1}.updates-package-form-grid.is-manager .updates-package-edit-min{grid-column:3 / span 2}.updates-package-form-grid.is-manager .updates-package-edit-required{grid-column:5 / span 1}.updates-package-edit-required{grid-column:7 / span 1;grid-row:1}.updates-package-edit-enabled{grid-column:12 / span 1;grid-row:1;justify-self:end}.updates-package-edit-upload{grid-column:1 / span 3;grid-row:2}.updates-package-edit-available{grid-column:4 / span 3;grid-row:2}.updates-package-edit-file{grid-column:7 / span 5;grid-row:2}.updates-package-edit-size{grid-column:12 / span 1;grid-row:2}.updates-package-edit-sha{grid-column:1 / span 6;grid-row:3}.updates-package-edit-notes{grid-column:7 / span 6;grid-row:3}.updates-package-edit-flag{align-self:end;justify-content:flex-start;min-height:var(--field-height);padding-bottom:2px}.updates-empty-add{align-items:center;border:1px dashed var(--border-strong);border-radius:12px;display:grid;gap:4px;justify-items:center;margin-top:10px;min-height:62px;padding:12px;width:100%}.updates-empty-add span{color:var(--text-muted);font-size:13px;font-weight:500}.updates-package-list{display:grid;gap:8px;margin-top:10px}.updates-package-item{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.updates-package-summary-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:46px;padding:8px 10px;transition:.16s ease}.updates-package-summary-row:hover{background:var(--surface-soft)}.updates-package-summary{align-items:center;background:transparent;border:0;color:var(--text);display:flex;flex:1 1 auto;gap:10px;min-width:0;padding:0;text-align:left}.updates-package-summary strong{color:var(--text);font-size:14px;font-weight:650;min-width:0;overflow-wrap:anywhere}.updates-package-details{border-top:1px solid var(--border);padding:12px 14px}.updates-package-detail-grid{display:grid;gap:10px 14px;grid-template-columns:repeat(5,minmax(105px,1fr))}.updates-package-detail-grid span{display:grid;gap:4px;min-width:0}.updates-package-detail-grid b{color:var(--text-muted);font-size:12px;font-weight:700}.updates-package-detail-grid strong{color:var(--text);font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updates-package-detail-grid .updates-detail-half{grid-column:span 2}.updates-package-detail-grid .updates-detail-half:last-child{grid-column:span 3}.updates-package-detail-grid .updates-detail-mono{font-family:var(--font-ui);overflow-x:auto;padding-bottom:2px;text-overflow:clip}.updates-inline-fields{display:grid;gap:8px 18px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.updates-inline-fields span{align-items:baseline;display:grid;gap:8px;grid-template-columns:92px minmax(0,1fr);min-width:0}@media (max-width: 1180px){.updates-package-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-package-edit-version,.updates-package-edit-channel,.updates-package-edit-min,.updates-package-edit-required,.updates-package-edit-enabled,.updates-package-edit-upload,.updates-package-edit-available,.updates-package-edit-file,.updates-package-edit-size,.updates-package-edit-sha,.updates-package-edit-notes{grid-column:auto;grid-row:auto}}@media (max-width: 720px){.updates-project-header,.updates-project-actions,.updates-package-toolbar,.updates-package-summary-row,.updates-package-actions{align-items:stretch;flex-direction:column}.updates-meta-row{grid-template-columns:1fr;padding:10px 16px}.updates-file-upload-row{grid-template-columns:1fr}.updates-file-upload-row .ghost-button{justify-self:start}.update-upload-progress-head{align-items:flex-start;flex-direction:column;gap:4px}.update-upload-progress-head span{text-align:left}.updates-package-form-grid,.fileinfo-layout,.fileinfo-editor-grid{grid-template-columns:1fr}.updates-meta-row span{border-right:0;padding:6px 0}.updates-package-detail-grid{grid-template-columns:1fr 1fr}.updates-package-detail-grid .updates-detail-half,.updates-package-detail-grid .updates-detail-half:last-child{grid-column:1 / -1}.updates-inline-fields span{grid-template-columns:1fr}}.detail-status-row{align-items:center;display:flex;justify-content:flex-start}.overview-inline-action{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;min-width:0}.license-code-inline{font:inherit;font-weight:400;letter-spacing:normal;min-width:0;overflow-wrap:anywhere}.license-copy-button{display:inline-flex;align-items:center;justify-content:center;padding:0;width:34px}.license-copy-button svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.software-installation-summary-row{display:grid;gap:10px 18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px 0 8px}.software-installation-summary-row>div{display:grid;gap:4px;min-width:0}.software-installation-summary-row span{color:var(--text-muted);font-size:12px}.software-installation-summary-row strong{color:var(--text);font-size:15px;font-weight:600;overflow-wrap:anywhere}@media (max-width: 900px){.software-installation-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.software-installation-summary-row{grid-template-columns:1fr}}@media (max-width: 720px){.license-code-row{align-items:stretch;flex-direction:column}}.linked-resource-grid{display:grid;gap:12px}.linked-resource-card{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 10px 28px #1a273f0f;color:inherit;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.linked-resource-card:hover{border-color:#c9dcc3;box-shadow:0 16px 36px #1a273f1a;transform:translateY(-1px)}.linked-resource-main,.linked-resource-card>strong,.linked-resource-card>div{min-width:0}.linked-resource-main{color:inherit;display:grid;gap:5px;text-decoration:none}.linked-resource-online-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.linked-resource-action{justify-self:end;white-space:nowrap}.linked-resource-card:hover strong,.linked-resource-main:hover strong{color:var(--accent)}@media (max-width: 720px){.linked-resource-card{align-items:stretch;grid-template-columns:1fr}.linked-resource-action{justify-self:start}}.share-page .list-layout{align-items:start}.share-page,.share-page>*,.share-page .card-inner,.share-links-card,.share-link-row,.share-link-main{min-width:0}.share-page .data-table{min-width:760px}.share-list-layout{grid-template-columns:minmax(0,1fr) minmax(340px,380px)}.share-main-column,.share-side-column{align-self:start;min-width:0}.share-side-column .summary-panel{min-width:0;position:static}.share-table-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.share-table-heading h2,.share-table-heading p{margin:0}.share-table-heading p{margin-top:4px}.share-table-heading .primary-button{flex:0 0 auto}.share-filters{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.share-file-cell{align-items:center;display:flex;gap:11px;min-width:250px}.share-file-cell>div{display:grid;gap:3px;min-width:0}.share-file-cell span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-file-icon{fill:none;flex:0 0 30px;height:30px;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:30px}.share-role-badges{display:flex;flex-wrap:wrap;gap:5px;min-width:180px}.share-role-badges span{background:var(--success-soft);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:999px;color:var(--accent);font-size:12px;padding:3px 8px}.share-summary-actions{display:flex;gap:8px;margin-top:16px}.share-summary-actions>*{flex:1 1 0}.share-hash{display:block;font-family:inherit;font-size:12px;font-weight:400;overflow-wrap:anywhere}.share-editor{display:grid;gap:16px}.share-editor-grid{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.share-description-field{grid-column:1 / -1}.share-access-fields{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:14px}.share-access-fields>span{color:var(--muted);font-size:13px;margin-right:4px}.share-access-fields label{align-items:center;cursor:pointer;display:inline-flex;gap:7px}.share-replace-file{align-items:end;border:1px dashed var(--line);border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.share-replace-file .field,.share-replace-file .input{min-width:0}.share-upload-progress{display:grid;gap:7px}.share-upload-progress>div{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.share-upload-progress>div span{background:var(--accent);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.share-upload-progress p{color:var(--muted);margin:0}.share-delete-button{margin-left:auto}.share-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:260px;text-align:center}.share-empty strong{color:var(--ink);font-size:18px}.share-empty .share-file-icon{height:48px;width:48px}.share-links-card{display:grid;gap:14px}.share-links-card>.section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.share-links-card>.section-heading>div:first-child{min-width:0}.share-links-card>.section-heading h3,.share-links-card>.section-heading p{margin:0;overflow-wrap:anywhere}.share-links-card>.section-heading p{margin-top:5px}.share-side-column .share-links-card>.section-heading,.share-side-column .share-created-link{align-items:stretch;flex-direction:column}.share-side-column .share-link-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.share-side-column .share-link-create .input{grid-column:1 / -1;min-width:0;width:100%}.share-side-column .share-link-create .ghost-button,.share-side-column .share-created-link .primary-button{width:100%}.share-side-column .share-created-link .input{flex:0 1 auto;min-width:0;width:100%}.share-side-column .share-link-row{grid-template-columns:minmax(0,1fr)}.share-side-column .share-link-state{justify-content:space-between;width:100%}.share-link-create,.share-created-link{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.share-link-create .input{min-width:220px;width:auto}.share-created-link .input{flex:1 1 480px}.share-link-list{border-top:1px solid var(--line)}.share-link-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:12px 2px}.share-link-main{display:grid;gap:4px}.share-link-row span,.share-note{color:var(--muted);overflow-wrap:anywhere}.share-link-row.inactive{opacity:.55}.share-link-state{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:0}.share-link-actions{display:flex;gap:8px}.share-link-delete-button{margin:0}.share-page .summary-panel h3,.share-page .summary-panel p,.share-page .share-file-cell strong{overflow-wrap:anywhere;white-space:normal}.share-file-cell>div{max-width:420px}.share-page .share-created-link .input{max-width:100%}.share-page .share-link-state,.share-page .share-link-actions,.share-page .share-summary-actions{flex-wrap:wrap}.share-page .share-link-create button,.share-page .share-link-actions button,.share-page .share-summary-actions button{min-width:0;white-space:normal;overflow-wrap:anywhere}.share-page input[type=checkbox]{accent-color:var(--accent)}.public-share-page{background:var(--bg-accent);color:var(--text);display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:clamp(16px,4vw,40px)}.public-share-shell{width:min(100%,640px);min-width:0}.public-share-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;color:var(--text-muted);font-size:13px}.public-share-toolbar .input{width:auto;max-width:100%;min-width:130px}.public-share-card{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);display:grid;justify-items:center;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding:clamp(20px,5vw,40px);text-align:center;width:100%}.public-share-card>*{min-width:0;max-width:100%}.public-share-logo{height:auto;width:176px;margin:0 0 8px}html[data-theme=dark] .public-share-logo,html[data-theme=graphite] .public-share-logo{filter:brightness(0) invert(1)}.public-share-card h1{font-size:clamp(22px,3vw,30px);line-height:1.25;color:var(--text)}.public-share-card h1,.public-share-card p,.public-share-card small{margin:0;overflow-wrap:anywhere}.public-share-card p,.public-share-card small{color:var(--text-muted);line-height:1.6}.public-share-description{white-space:pre-wrap}.public-share-card small{font-size:13px}.public-share-download{width:min(100%,260px);min-height:44px;white-space:normal}.public-share-icon{display:grid;place-items:center;background:var(--success-soft);border-radius:14px;width:56px;height:56px}.public-share-icon svg{fill:none;height:32px;width:32px;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.public-share-meta{background:var(--surface-muted);color:var(--text);border:1px solid var(--border);border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;padding:14px 16px;width:100%;text-align:left;font-size:14px}.public-share-filename{min-width:0;overflow-wrap:anywhere}.public-share-size{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.public-share-error{width:100%;margin:0;text-align:left;overflow-wrap:anywhere}@media (max-width: 420px){.public-share-meta{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width: 980px){.share-list-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.share-page{gap:12px;width:100%}.share-page .card-inner{padding:16px}.share-list-layout{gap:12px;grid-template-columns:minmax(0,1fr)}.share-table-heading{align-items:stretch;flex-direction:column}.share-table-heading .primary-button{width:100%}.share-filters,.share-editor-grid{grid-template-columns:1fr}.share-file-picker,.share-file-picker .input{min-width:0;max-width:100%}.share-file-picker .input{padding:5px}.share-description-field{grid-column:auto}.share-replace-file{align-items:stretch;grid-template-columns:minmax(0,1fr)}.share-replace-file .ghost-button{width:100%}.share-links-card>.section-heading,.share-created-link{align-items:stretch;flex-direction:column}.share-link-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.share-link-create .input{grid-column:1 / -1}.share-link-create .input,.share-created-link .input{flex-basis:auto;min-width:0;width:100%}.share-link-create .ghost-button,.share-created-link .primary-button{width:100%}.share-access-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.share-access-fields>span{grid-column:1 / -1}.share-link-row{align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:12px;grid-template-columns:minmax(0,1fr);margin-top:10px;padding:14px}.share-link-state{flex-wrap:wrap;justify-content:space-between;width:100%}.share-link-actions{margin-left:auto}.share-link-actions .ghost-button{min-width:96px}.share-editor>.button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.share-editor>.button-row>*{width:100%}.share-editor>.button-row .share-delete-button{grid-column:1 / -1;margin-left:0}.public-share-meta{align-items:stretch;flex-direction:column;text-align:left}.public-share-meta span:first-child{overflow-wrap:anywhere;white-space:normal}.public-share-card{border-radius:20px;padding:28px 20px}}.overview-page{display:grid;gap:18px;min-width:0}.overview-dashboard-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,300px);min-width:0}.overview-main,.overview-sidebar{min-width:0}.overview-main{display:grid;gap:18px}.overview-sidebar{position:sticky;top:18px}.overview-card{box-shadow:0 12px 30px #1f29370e}.overview-card>.card-inner{display:flex;flex-direction:column;height:100%;min-width:0}.overview-metrics{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.overview-metric-card>.card-inner{align-items:center;flex-direction:row;justify-content:space-between;min-height:106px;padding:17px 18px}.overview-metric-copy{display:grid;gap:3px;min-width:0}.overview-metric-copy>span{color:var(--text);font-size:13px;font-weight:650}.overview-metric-copy strong{color:var(--text);font-size:clamp(25px,2vw,32px);line-height:1}.overview-metric-copy small{color:var(--text-muted);font-size:12px;margin-top:5px}.overview-metric-icon{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;color:var(--accent);display:flex;flex:0 0 48px;height:48px;justify-content:center;margin-left:10px}.overview-metric-warning .overview-metric-icon{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 28%,transparent);color:var(--warning)}.overview-icon{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:20px}.overview-card-heading{align-items:center;display:flex;gap:9px;margin-bottom:14px;min-height:24px}.overview-card-heading .overview-icon{color:var(--accent);height:18px;width:18px}.overview-card-heading h2{font-size:15px;margin:0}.overview-grid{display:grid;gap:18px;min-width:0}.overview-grid-primary{grid-template-columns:minmax(340px,.88fr) minmax(430px,1.12fr)}.overview-grid-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid-bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.overview-donut-layout{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(132px,.75fr) minmax(190px,1.25fr);min-height:170px}.overview-donut{align-items:center;aspect-ratio:1;background:var(--overview-donut);border-radius:50%;display:flex;justify-content:center;margin:auto;max-width:150px;padding:0;position:relative;width:100%}.overview-donut>div{align-items:center;background:var(--surface);border-radius:50%;display:flex;flex-direction:column;top:23px;right:23px;bottom:23px;left:23px;justify-content:center;position:absolute}.overview-donut strong{color:#172033;font-size:25px;line-height:1}.overview-donut-unit{font-size:.46em;font-weight:700;line-height:1;margin-left:1px}.overview-donut span{color:var(--text-muted);font-size:11px;margin-top:5px}.overview-legend{display:grid;gap:10px;min-width:0}.overview-legend-row{align-items:center;display:grid;gap:9px;grid-template-columns:9px minmax(0,1fr) auto 36px;min-width:0}.overview-legend-row>span:nth-child(2){font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-legend-row strong,.overview-legend-row small{font-size:12px;text-align:right}.overview-legend-row small{color:var(--text-muted)}.overview-legend-dot{border-radius:50%;height:8px;width:8px}.overview-card-footer-link{align-items:center;border-top:1px solid var(--border);color:var(--accent);display:flex;font-size:12px;font-weight:650;gap:8px;justify-content:flex-start;margin-top:auto;padding-top:13px}.overview-card-footer-link:hover{color:var(--accent-hover)}.overview-card-footer-link span{font-size:18px;line-height:1}.overview-attention-list{display:grid;margin-bottom:12px}.overview-attention-row{align-items:center;border-bottom:1px solid var(--border);display:grid;font-size:12px;gap:10px;grid-template-columns:22px minmax(0,1fr) auto 14px;min-height:34px;padding:5px 2px}.overview-attention-row:hover{background:var(--row-hover);color:var(--accent-hover)}.overview-attention-row:last-child{border-bottom:0}.overview-attention-row>strong{min-width:24px;text-align:right}.overview-attention-row>i{color:var(--text-muted);font-size:20px;font-style:normal}.overview-attention-icon{align-items:center;color:#cf7a2b;display:flex;justify-content:center}.overview-attention-icon .overview-icon{height:16px;width:16px}.overview-attention-danger .overview-attention-icon{color:var(--danger)}.overview-attention-info .overview-attention-icon{color:#4f7fae}.overview-attention-muted .overview-attention-icon{color:#7b8794}.overview-bars{display:grid;gap:12px;min-height:170px;padding:5px 0 14px}.overview-bar-row{align-items:center;display:grid;font-size:12px;gap:9px;grid-template-columns:minmax(82px,.85fr) minmax(90px,1.5fr) 28px 34px;min-width:0}.overview-bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-bar-row>div{background:var(--surface-muted);border-radius:999px;height:6px;min-width:0;overflow:hidden}.overview-bar-row>div i{background:var(--accent);border-radius:inherit;display:block;height:100%}.overview-bar-row strong,.overview-bar-row small{text-align:right}.overview-bar-row small{color:var(--text-muted)}.overview-activity-list{display:grid;margin-bottom:13px}.overview-activity-row{align-items:center;border-bottom:1px solid var(--border);display:grid;font-size:12px;gap:10px;grid-template-columns:22px minmax(0,1fr) 130px minmax(80px,.45fr);min-height:34px;padding:6px 0}.overview-activity-row:last-child{border-bottom:0}.overview-activity-row strong{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-activity-row time,.overview-activity-row>span:last-child{color:var(--text-muted)}.overview-activity-mark{align-items:center;color:#667482;display:flex}.overview-activity-mark .overview-icon{height:15px;width:15px}.overview-empty{color:var(--text-muted);font-size:13px;padding:22px 0;text-align:center}.overview-sidebar>.overview-card>.card-inner{padding:18px}.overview-quick-actions{display:grid;gap:7px}.overview-quick-actions>a{align-items:center;border-radius:var(--radius-sm);display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) 12px;min-height:43px;padding:3px 5px 3px 0}.overview-quick-actions>a:hover{background:var(--surface-soft);color:var(--accent-hover)}.overview-quick-actions>a>span{align-items:center;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:9px;color:var(--accent);display:flex;height:38px;justify-content:center;width:38px}.overview-quick-actions strong{font-size:12px;font-weight:500}.overview-quick-actions i{color:var(--text-muted);font-size:18px;font-style:normal}.overview-sidebar-divider{border-top:1px solid var(--border);margin:18px 0}.overview-recent-stands{display:grid;margin-bottom:14px}.overview-recent-stands>a{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.overview-recent-stands>a:last-child{border-bottom:0}.overview-recent-stands>a:hover strong{color:var(--accent-hover)}.overview-recent-stands>a>span:first-child,.overview-online{display:grid;gap:3px}.overview-recent-stands strong{font-size:12px;overflow-wrap:anywhere}.overview-recent-stands small{color:var(--text-muted);font-size:10px}.overview-online{align-items:center;font-size:10px;grid-template-columns:7px auto;justify-content:end;text-align:right}.overview-online i{background:#a8b2bd;border-radius:50%;height:7px;width:7px}.overview-online-online i{background:var(--accent)}.overview-online small{grid-column:1 / -1}.overview-world-map-card{grid-column:1 / -1;min-width:0}.overview-world-map-card>.card-inner{padding:20px}.overview-page-map-only{grid-template-columns:minmax(0,1fr)}.overview-map-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:15px}.overview-map-heading h2{font-size:18px;margin:0}.overview-map-heading p{color:var(--text-muted);font-size:13px;margin:5px 0 0}.overview-map-heading>span{color:var(--text-muted);font-size:12px;white-space:nowrap}.overview-map-canvas,.overview-map-svg,.overview-map-placeholder{background:var(--surface-muted);border:1px solid var(--border);border-radius:calc(var(--radius) - 6px);height:clamp(380px,55vh,610px);min-height:380px;overflow:hidden;width:100%}.overview-map-stage{aspect-ratio:2 / 1;background:var(--surface-muted);border:1px solid var(--border);border-radius:calc(var(--radius) - 6px);height:auto;min-height:380px;overflow:hidden;position:relative}.overview-map-leaflet{background:var(--surface-muted);height:100%;isolation:isolate;width:100%}html[data-theme=dark] .overview-map-stage,html[data-theme=dark] .overview-map-leaflet{background:#202d36}html[data-theme=dark] .overview-map-base-tiles{filter:grayscale(1) sepia(.72) saturate(1.55) hue-rotate(135deg) brightness(1.48) contrast(.8);opacity:.92}html[data-theme=dark] .overview-map-label-tiles{filter:brightness(1.18);opacity:.92}html[data-theme=graphite] .overview-map-stage,html[data-theme=graphite] .overview-map-leaflet{background:#536879}html[data-theme=graphite] .overview-map-base-tiles{filter:grayscale(1) sepia(.68) saturate(1.7) hue-rotate(165deg) brightness(1.58) contrast(.76);opacity:.9}html[data-theme=graphite] .overview-map-label-tiles{filter:brightness(1.3);opacity:.94}.overview-map-loading{align-items:center;background:var(--surface-muted);color:var(--text-muted);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:500}.overview-map-stage .leaflet-control-zoom a{background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom-color:var(--border);color:var(--text)}.overview-map-stage .leaflet-control-zoom a:hover{background:var(--surface-soft);color:var(--accent)}.overview-map-stage .leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-muted)}.overview-map-stage .leaflet-control-attribution a{color:var(--accent)}.overview-map-stage .leaflet-marker-icon.overview-map-leaflet-marker{align-items:center;background:var(--accent);border:3px solid color-mix(in srgb,var(--surface) 88%,transparent);border-radius:50%;box-shadow:0 3px 12px color-mix(in srgb,#000 24%,transparent);color:#fff;display:flex;font-size:13px;font-weight:700;justify-content:center}.overview-map-stage .leaflet-marker-icon.overview-map-leaflet-marker:hover{background:color-mix(in srgb,var(--accent) 82%,#173c22)}.overview-map-leaflet-popup .leaflet-popup-content-wrapper,.overview-map-leaflet-popup .leaflet-popup-tip{background:var(--surface);color:var(--text)}.overview-map-leaflet-popup .leaflet-popup-content-wrapper{border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.overview-map-leaflet-popup .leaflet-popup-content{margin:14px 16px}.overview-map-leaflet-popup .leaflet-popup-close-button{color:var(--text-muted)}.overview-map-leaflet-popup.is-below{margin-bottom:0}.overview-map-leaflet-popup.is-below .leaflet-popup-tip-container{margin-top:0;top:-20px;transform:rotate(180deg)}.overview-map-svg{cursor:grab;display:block;height:100%;touch-action:none;-webkit-user-select:none;user-select:none}.overview-map-svg:active{cursor:grabbing}.overview-map-ocean{fill:var(--surface-muted)}.overview-map-country{fill:color-mix(in srgb,var(--accent) 19%,var(--surface));stroke:color-mix(in srgb,var(--accent) 38%,var(--border));stroke-width:.75px}.overview-map-country.is-prohibited{fill:color-mix(in srgb,var(--text-muted) 62%,var(--surface));stroke:color-mix(in srgb,var(--text-muted) 78%,var(--border))}.overview-map-marker{cursor:pointer}.overview-map-marker circle{fill:var(--accent);stroke:color-mix(in srgb,var(--surface) 92%,transparent);stroke-width:3px;transition:fill .14s ease,transform .14s ease}.overview-map-marker:hover circle{fill:color-mix(in srgb,var(--accent) 82%,#173c22);transform:scale(1.08)}.overview-map-marker text{fill:#fff;font-size:13px;font-weight:700;pointer-events:none;text-anchor:middle}.overview-map-controls{display:grid;gap:5px;position:absolute;right:12px;top:12px;z-index:3}.overview-map-controls button{align-items:center;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);border-radius:9px;color:var(--text);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;padding:0;width:36px}.overview-map-controls button:hover{border-color:var(--accent);color:var(--accent)}.overview-map-error{align-items:center;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:12px;color:var(--danger);display:flex;top:18px;right:18px;bottom:18px;left:18px;justify-content:center;padding:18px;position:absolute;text-align:center;z-index:700}.overview-map-placeholder{align-items:center;color:var(--text-muted);display:flex;justify-content:center}.overview-map-note{color:var(--text-muted);font-size:12px;padding-top:10px}.overview-map-canvas .maplibregl-canvas{outline:0}.overview-map-canvas .maplibregl-ctrl-group{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);box-shadow:var(--shadow)}.overview-map-canvas .maplibregl-ctrl-group button+button{border-top-color:var(--border)}.overview-map-canvas .maplibregl-ctrl-attrib{background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-muted)}.overview-map-canvas .maplibregl-popup-content{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);color:var(--text);padding:14px 16px}.overview-map-canvas .maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--surface)}.overview-map-canvas .maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--surface)}.overview-map-canvas .maplibregl-popup-close-button{color:var(--text-muted);font-size:19px;padding:5px 8px}.overview-map-popup{display:grid;gap:8px;min-width:190px}.overview-map-popup-floating{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);max-height:70%;max-width:280px;overflow:auto;padding:14px 16px;position:absolute;transform:translate(12px,12px);z-index:5}.overview-map-popup-floating>button{background:transparent;border:0;color:var(--text-muted);cursor:pointer;font-size:20px;line-height:1;padding:3px 5px;position:absolute;right:5px;top:4px}.overview-map-popup>strong{font-size:15px;padding-right:18px}.overview-map-popup>span{color:var(--text-muted);font-size:12px}.overview-map-popup>div:not(.overview-map-popup-total){border-top:1px solid var(--border);display:grid;gap:4px;padding-top:8px}.overview-map-popup .overview-map-popup-total{align-items:center;display:flex;gap:12px;justify-content:space-between}.overview-map-popup-total>span{color:var(--text-muted);font-size:12px}.overview-map-popup-view{align-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid var(--border);border-radius:7px;color:var(--text);display:inline-flex;font-size:12px;font-weight:650;justify-content:center;min-height:28px;padding:4px 10px;text-decoration:none}.overview-map-popup-view:hover{border-color:var(--accent);color:var(--accent)}.overview-map-popup b{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.overview-map-popup div span{font-size:12px}.overview-map-model-row{align-items:baseline;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) max-content}.overview-map-model-name{min-width:0;overflow-wrap:anywhere}.overview-map-model-count{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (max-width: 1500px){.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid-insights>:last-child{grid-column:1 / -1}}@media (max-width: 1180px){.overview-dashboard-grid{grid-template-columns:1fr}.overview-sidebar{position:static}.overview-sidebar>.overview-card>.card-inner{display:grid;gap:14px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-sidebar .overview-card-heading,.overview-sidebar .overview-quick-actions,.overview-sidebar .overview-recent-stands,.overview-sidebar .overview-card-footer-link{grid-column:auto}.overview-sidebar-divider{display:none}}@media (max-width: 840px){.overview-metrics,.overview-grid-primary,.overview-grid-insights,.overview-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid-primary>*,.overview-grid-insights>*,.overview-grid-bottom>*{grid-column:1 / -1}}@media (max-width: 620px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric-card>.card-inner{min-height:96px;padding:14px}.overview-metric-icon{flex-basis:40px;height:40px}.overview-donut-layout{grid-template-columns:1fr}.overview-donut{max-width:140px}.overview-activity-row{grid-template-columns:20px minmax(0,1fr)}.overview-activity-row time,.overview-activity-row>span:last-child{grid-column:2}.overview-sidebar>.overview-card>.card-inner{display:flex}.overview-world-map-card>.card-inner{padding:14px}.overview-map-heading{display:grid;gap:5px}.overview-map-heading>span{white-space:normal}.overview-map-canvas,.overview-map-stage,.overview-map-svg,.overview-map-placeholder{aspect-ratio:auto;height:430px;min-height:430px}}.account-profile-page .card-inner{display:grid;gap:18px}.account-profile-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=dark] .ghost-button,html[data-theme=graphite] .ghost-button,html[data-theme=dark] .filter-toggle-button,html[data-theme=graphite] .filter-toggle-button,html[data-theme=dark] .primary-button.table-add-button,html[data-theme=graphite] .primary-button.table-add-button{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text)}html[data-theme=dark] .ghost-button:hover,html[data-theme=graphite] .ghost-button:hover,html[data-theme=dark] .filter-toggle-button:hover,html[data-theme=graphite] .filter-toggle-button:hover,html[data-theme=dark] .filter-toggle-button.active,html[data-theme=graphite] .filter-toggle-button.active,html[data-theme=dark] .primary-button.table-add-button:hover,html[data-theme=graphite] .primary-button.table-add-button:hover{background:var(--surface-soft);border-color:var(--accent);color:var(--accent)}html[data-theme=dark] .section-toggle-card.is-toggleable:hover,html[data-theme=graphite] .section-toggle-card.is-toggleable:hover,html[data-theme=dark] .settings-list-button:hover,html[data-theme=graphite] .settings-list-button:hover,html[data-theme=dark] .settings-list-button.active,html[data-theme=graphite] .settings-list-button.active,html[data-theme=dark] .inline-create-panel,html[data-theme=graphite] .inline-create-panel,html[data-theme=dark] .note-composer,html[data-theme=graphite] .note-composer{background:var(--surface-soft)}html[data-theme=dark] .stand-detail-overview .overview-block,html[data-theme=graphite] .stand-detail-overview .overview-block,html[data-theme=dark] .overview-block,html[data-theme=graphite] .overview-block,html[data-theme=dark] .section-list-item,html[data-theme=graphite] .section-list-item,html[data-theme=dark] .settings-list-button,html[data-theme=graphite] .settings-list-button,html[data-theme=dark] .mini-card,html[data-theme=graphite] .mini-card{background:var(--panel-gradient)}html[data-theme=dark] .stand-detail-overview .overview-block-head h3,html[data-theme=graphite] .stand-detail-overview .overview-block-head h3,html[data-theme=dark] .stand-detail-overview .overview-row strong,html[data-theme=graphite] .stand-detail-overview .overview-row strong,html[data-theme=dark] .stand-detail-overview .overview-row .overview-value-text,html[data-theme=graphite] .stand-detail-overview .overview-row .overview-value-text,html[data-theme=dark] .overview-donut strong,html[data-theme=graphite] .overview-donut strong{color:var(--text)}html[data-theme=dark] .stand-detail-overview .overview-block-head h3 .stand-detail-icon,html[data-theme=graphite] .stand-detail-overview .overview-block-head h3 .stand-detail-icon,html[data-theme=dark] .stand-detail-overview .overview-block-action,html[data-theme=graphite] .stand-detail-overview .overview-block-action{color:var(--text-muted)}html[data-theme=dark] .inline-edit-button,html[data-theme=graphite] .inline-edit-button{background:transparent;color:var(--text-muted)}html[data-theme=dark] select option{background:#12191f;color:#f2f5f7}html[data-theme=graphite] select option{background:#3a4855;color:#f7f9fa}html[data-theme=beige] select option{background:#fffdf9;color:#242b34}@media (max-width: 760px){.account-profile-grid{grid-template-columns:1fr}.account-avatar{height:40px;width:40px}}@media print{html,html[data-theme=dark],html[data-theme=graphite]{color-scheme:light}.cloud-print-sheet,.cloud-a4-page,.cloud-tdpump-page,.cloud-unit-report{--surface: #ffffff;--surface-soft: #f2f4ee;--surface-muted: #f3f4f6;--border: #e5e7eb;--border-strong: #d1d5db;--text: #1f2937;--text-muted: #6b7280;--ink: #1f2937;--muted: #6b7280;--line: #e5e7eb;background:#fff;color:#1f2937}}.software-detail-section-title{align-items:center;display:flex;gap:10px}.software-detail-section-title .stand-detail-icon{color:var(--accent);height:21px;width:21px}.software-license-detail-overview .software-code-row .overview-inline-action{overflow:hidden}.software-license-detail-overview .software-code-row .license-code-inline{flex:1 1 150px}.software-license-detail-overview .software-license-support-card .stand-support-value{width:100%}.balance-page{display:grid;gap:18px}.balance-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.balance-title{display:flex;align-items:center;gap:14px}.balance-title>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 22%,var(--border))}.balance-title h1{margin:0;color:var(--text-strong);font-size:28px}.balance-title p{margin:4px 0 0;color:var(--text-muted)}.balance-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.balance-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.balance-header-actions .ghost-button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.balance-period-switch{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.balance-period-switch button{min-height:36px;padding:7px 12px;border:0;border-radius:10px;color:var(--text-muted);background:transparent;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.balance-period-switch button:hover{color:var(--text-strong);background:var(--row-hover)}.balance-period-switch button.active{color:var(--success);background:var(--surface);box-shadow:0 1px 5px color-mix(in srgb,var(--text-strong) 10%,transparent)}.balance-period-caption{display:flex;align-items:center;gap:10px;margin-top:-6px;color:var(--text-muted);font-size:13px}.balance-period-caption strong{color:var(--text-strong)}.balance-period-caption span:before{content:"•";margin-right:10px}.balance-report-scope{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:-6px}.balance-report-scope .balance-period-caption{margin-top:0}.balance-location-switch{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:13px;background:var(--surface-muted)}.balance-location-switch button{min-height:32px;padding:6px 11px;border:0;border-radius:9px;color:var(--text-muted);background:transparent;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.balance-location-switch button:hover{color:var(--text-strong);background:var(--row-hover)}.balance-location-switch button.active{color:var(--success);background:var(--surface);box-shadow:0 1px 5px color-mix(in srgb,var(--text-strong) 10%,transparent)}.balance-metrics{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px}.balance-metric .card-inner{min-height:116px}.balance-metric-orange .overview-metric-icon{color:#c76f35;background:color-mix(in srgb,#ef956b 16%,var(--surface));border-color:color-mix(in srgb,#ef956b 30%,var(--border))}.balance-metric-slate .overview-metric-icon{color:var(--text-muted);background:var(--surface-muted);border-color:var(--border)}.balance-insights-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.6fr);gap:14px}.balance-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.balance-panel .overview-card-heading{margin-bottom:18px}.balance-panel .overview-card-heading .balance-icon{color:var(--success)}.balance-donut-layout{min-height:190px}.balance-breakdown-bars{display:grid;gap:11px}.balance-breakdown-row{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(80px,1fr) auto;gap:9px;align-items:center}.balance-breakdown-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px}.balance-breakdown-track{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.balance-breakdown-fill{display:block;min-width:4px;height:100%;border-radius:inherit;background:var(--success)}.balance-breakdown-bars.is-options .balance-breakdown-fill{background:#4f9fcf}.balance-breakdown-bars.is-software .balance-breakdown-fill{background:#e58a43}.balance-breakdown-row strong{min-width:24px;text-align:right;color:var(--text-strong)}.balance-breakdown-row small{grid-column:1 / -1;margin-top:-7px;color:var(--text-muted);font-size:11px}.balance-trend-panel .card-inner{min-width:0}.balance-trend{height:205px;display:grid;grid-template-columns:repeat(var(--balance-columns),minmax(12px,1fr));align-items:end;gap:clamp(3px,.7vw,10px);padding:22px 4px 0;border-bottom:1px solid var(--border-strong);background-image:repeating-linear-gradient(to top,transparent 0,transparent 49px,var(--border) 50px)}.balance-trend-item{height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative}.balance-trend-value{min-height:18px;color:var(--text-muted);font-size:10px;font-weight:700}.balance-trend-bar{width:min(28px,78%);min-height:2px;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:5px 5px 0 0;background:var(--surface-muted)}.balance-trend-bar>span{display:block;width:100%;min-height:0}.balance-trend-bar .is-stands,.balance-chart-legend .is-stands:before{background:#5f8a63}.balance-trend-bar .is-options,.balance-chart-legend .is-options:before{background:#4f9fcf}.balance-trend-bar .is-licenses,.balance-chart-legend .is-licenses:before{background:#e58a43}.balance-trend-item>span{width:100%;min-height:24px;padding-top:6px;overflow:hidden;text-align:center;color:var(--text-muted);font-size:10px;white-space:nowrap}.balance-chart-legend{display:flex;justify-content:center;gap:18px;margin-top:14px;color:var(--text-muted);font-size:12px}.balance-chart-legend span{display:inline-flex;align-items:center;gap:6px}.balance-chart-legend span:before{content:"";width:8px;height:8px;border-radius:50%}.balance-policy{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px}.balance-policy-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#c76f35;background:color-mix(in srgb,#ef956b 15%,var(--surface))}.balance-policy strong{color:var(--text-strong)}.balance-policy p{margin:3px 0 0;color:var(--text-muted);font-size:13px;line-height:1.45}.balance-review-count{min-width:108px;padding-left:16px;border-left:1px solid var(--border);text-align:right}.balance-review-count span{display:block;color:var(--text-muted);font-size:11px}.balance-review-count strong{display:block;margin-top:2px;font-size:22px}.balance-review-count.has-review strong{color:#c76f35}.balance-detail-panel .card-inner{padding-bottom:12px}.balance-detail-panel .overview-card-heading{margin-bottom:2px}.balance-section-copy{margin:0 0 14px;color:var(--text-muted);font-size:13px}.balance-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.balance-table{min-width:820px}.balance-table th{background:var(--table-head)}.balance-table a{color:var(--text-strong);text-decoration:none}.balance-table a:hover{color:var(--success)}.balance-cell-note{display:block;margin-top:3px;color:var(--text-muted);font-size:11px;font-weight:400}.balance-classification{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);background:var(--surface-muted);font-size:11px;font-weight:700}.balance-classification.is-billable{color:var(--success);border-color:color-mix(in srgb,var(--success) 25%,var(--border));background:var(--success-soft)}.balance-classification.is-migration{color:#c76f35;border-color:color-mix(in srgb,#ef956b 30%,var(--border));background:color-mix(in srgb,#ef956b 13%,var(--surface))}.balance-classification.is-review{color:var(--text-muted)}.balance-empty-cell{height:84px;text-align:center!important;color:var(--text-muted)}@media (max-width: 1320px){.balance-metrics{grid-template-columns:repeat(3,minmax(160px,1fr))}.balance-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-breakdown-grid>:last-child{grid-column:1 / -1}}@media (max-width: 980px){.balance-header{align-items:flex-start;flex-direction:column}.balance-header-actions{width:100%;justify-content:space-between}.balance-insights-grid{grid-template-columns:1fr}}@media (max-width: 720px){.balance-page{gap:12px}.balance-title>span{width:42px;height:42px}.balance-title h1{font-size:24px}.balance-header-actions{display:grid;grid-template-columns:1fr}.balance-period-switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.balance-period-switch button{white-space:normal;text-align:center}.balance-header-actions .ghost-button{width:100%;justify-content:center}.balance-report-scope{align-items:stretch;flex-direction:column}.balance-location-switch{display:grid;grid-template-columns:1fr 1fr}.balance-location-switch button{text-align:center}.balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.balance-metric .card-inner{min-height:108px;padding:14px}.balance-metric .overview-metric-icon{width:38px;height:38px}.balance-breakdown-grid{grid-template-columns:1fr}.balance-breakdown-grid>:last-child{grid-column:auto}.balance-policy{grid-template-columns:auto 1fr}.balance-review-count{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding:10px 0 0;border-left:0;border-top:1px solid var(--border);text-align:left}.balance-review-count strong{margin:0}.balance-trend{overflow-x:auto;grid-template-columns:repeat(var(--balance-columns),minmax(18px,1fr))}}.ini-preview{position:relative;min-width:0;margin-top:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);overflow:hidden}.ini-preview-toolbar{position:absolute;top:10px;right:14px;z-index:1}.ini-preview .ini-block{margin:0;border:0;border-radius:0;background:transparent;color:inherit}.ini-readable{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr);column-gap:24px;row-gap:4px;padding:14px;font-size:12px;line-height:1.55}.ini-readable .ini-section{grid-column:1 / -1;margin:14px 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;overflow-wrap:anywhere}.ini-readable .ini-section:first-child{margin-top:0;padding-right:125px}.ini-key{padding-left:12px;color:var(--text-muted);overflow-wrap:anywhere}.ini-value{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.ini-comment,.ini-spacer{grid-column:1 / -1}.ini-comment{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.ini-comment:first-child{padding-right:125px}.ini-spacer{height:4px}.account-security-card h2,.session-inventory h3,.session-inventory p{margin:0}.account-security-card .detail-actions>a{text-align:center}.session-inventory{padding-top:20px;border-top:1px solid var(--border)}.session-inventory-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.session-device-card{box-shadow:none}.session-device-card>.card-inner{gap:10px}.session-user-agent{overflow-wrap:anywhere;font-size:13px}.session-device-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;font-size:13px;overflow-wrap:anywhere}.session-revoke-button{justify-self:start}.session-revoke-confirmation{border-top:1px solid var(--border);padding-top:14px;gap:12px}@media (max-width: 600px){.session-device-details{grid-template-columns:minmax(0,1fr)}.account-security-card .detail-actions>a,.session-revoke-confirmation .detail-actions>button{flex:1 1 180px}}.account-access-card .card-titlebar{flex-wrap:wrap;gap:16px}.account-access-card h1,.account-access-card p{margin:0}.account-access-card .field{max-width:620px}.account-access-card form>button,.account-access-card section>button{justify-self:start}.account-access-card pre{overflow-wrap:anywhere}.invitation-workspace .card-titlebar{flex-wrap:wrap;gap:16px}.invitation-workspace h1,.invitation-workspace h2,.invitation-workspace p{margin:0}.invitation-workspace .field{max-width:620px}.invitation-action-card{padding-top:20px;border-top:1px solid var(--border)}.invitation-table-wrap{overflow-x:auto;min-width:0}.invitation-table{width:100%;border-collapse:collapse;font-size:13px}.invitation-table th,.invitation-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border)}.invitation-table th{color:var(--text-muted);font-weight:600}.invitation-table tr.selected{background:var(--surface-soft)}.invitation-workspace .secure-action-summary{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px}.invitation-workspace .secure-code{max-width:220px}.overview-equipment-link{grid-template-columns:9px minmax(0,1fr) auto 36px 14px;border-bottom:1px solid var(--border);color:var(--text);min-height:34px;padding:5px 2px;text-decoration:none}.overview-equipment-link:last-child{border-bottom:0}.overview-equipment-link:hover,.overview-equipment-link:focus-visible{background:var(--row-hover);color:var(--accent-hover)}.overview-equipment-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-equipment-link>i{font-style:normal;text-align:right}
