:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Oswald", var(--font-sans);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;--bg:#f3eee3;--surface:#fff;--surface-2:#fbf8f1;--surface-3:#efe8da;--ink:#23201a;--ink-2:#5c5446;--ink-3:#8a8070;--border:#dcd3c2;--border-soft:#eae3d5;--green:#3a5a40;--green-dark:#2c4632;--green-050:#eaf0ea;--green-100:#d8e5db;--green-deep:#1e3024;--green-deep-border:#2c4636;--pine:#356b4e;--blaze:#c2410c;--cream-text:#f3eee3;--cream-text-dim:#c9c0ae;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.78rem 1rem;font-weight:700;transition:background .12s}button:hover:not(:disabled){background:var(--green-dark)}button:disabled{cursor:wait;opacity:.65}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topnav{background:var(--surface);border-bottom:1px solid var(--border);z-index:100;flex-shrink:0;align-items:center;gap:0;height:54px;padding:0 1.1rem;display:flex;position:sticky;top:0}.topnav-brand{white-space:nowrap;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.55rem;margin-right:1.25rem;padding:0;text-decoration:none;display:flex}.brand-mark{aspect-ratio:1;background:var(--green);color:#fff;border-radius:6px;place-items:center;width:34px;font-size:.82rem;font-weight:900;display:grid}.topnav-brand-name{color:var(--ink);font-size:1rem;font-weight:700}.brand-mark-logo{flex-shrink:0;display:block}.topnav-links{scrollbar-width:none;flex:1;align-items:stretch;gap:0;height:100%;display:flex;overflow-x:auto}.topnav-links::-webkit-scrollbar{display:none}.topnav-link{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:5px;padding:0 .8rem;font-size:.84rem;font-weight:600;text-decoration:none;display:flex}.topnav-link:hover{background:var(--bg);color:var(--ink)}.topnav-link.active{border-bottom-color:var(--blaze);color:var(--blaze)}.topnav-more{flex-shrink:0;align-self:stretch;align-items:stretch;display:flex;position:relative}.topnav-more-btn{gap:3px;padding:0 .7rem;font-size:.84rem;font-weight:600}.topnav-dropdown{background:var(--surface);border:1px solid var(--border);z-index:200;border-radius:8px;flex-direction:column;min-width:170px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001a}.menu-backdrop{z-index:150;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.topnav-dropdown-link{color:var(--ink-2);border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.topnav-dropdown-link:hover{background:var(--bg);color:var(--ink)}.topnav-dropdown-link.active{color:var(--blaze);background:#fff7f5}.topnav-right{flex-shrink:0;align-items:center;gap:.65rem;margin-left:auto;display:flex}.topnav-search{background:var(--bg);border:1px solid var(--border);color:var(--ink-3);border-radius:6px;flex-shrink:0;align-items:center;gap:6px;width:100%;min-width:200px;max-width:260px;margin:0 .6rem;padding:0 10px;display:flex;position:relative}.topnav-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #3a5a4029}.topnav-search-input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:6px 0;font-size:.84rem}.topnav-search-input::placeholder{color:var(--ink-3)}.topnav-search-input::-webkit-search-cancel-button{cursor:pointer}.search-dropdown{background:var(--surface);border:1px solid var(--border);z-index:300;border-radius:8px;flex-direction:column;min-width:calc(100% + 2px);max-height:300px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:-1px;overflow-y:auto;box-shadow:0 6px 20px #0000001a}.search-result-item{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-weight:400;display:flex}.search-result-item:hover{background:var(--bg)}.search-result-num{color:var(--pine);flex-shrink:0;font-size:.75rem;font-weight:800}.search-result-subject{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.nav-icon-btn{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;padding:.38rem;display:flex;position:relative}.nav-icon-btn:hover{background:var(--bg);color:var(--ink)}.nav-icon-btn:disabled{cursor:not-allowed;opacity:.4}.nav-badge-dot{color:#fff;text-align:center;background:#ef4444;border:2px solid #fff;border-radius:10px;min-width:16px;padding:0 3px;font-size:.6rem;font-weight:800;position:absolute;top:-2px;right:-2px}.nav-link-badge{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:16px;margin-left:1px;padding:2px 5px;font-size:.62rem;font-weight:800;line-height:1}.user-menu-wrap{outline:none;position:relative}.user-avatar-btn{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:3px 7px 3px 3px;font-weight:600;display:flex}.user-avatar-btn:hover{background:var(--bg)}.user-avatar-btn.open{background:var(--surface-3)}.user-avatar-initial{background:var(--pine);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:flex}.user-avatar-initial--lg{width:40px;height:40px;font-size:1.1rem}.user-avatar-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:.83rem;overflow:hidden}.user-menu-dropdown{background:var(--surface);border:1px solid var(--border);z-index:300;border-radius:10px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.user-menu-header{align-items:center;gap:10px;padding:8px 6px 10px;display:flex}.user-menu-info{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.user-menu-info strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.user-menu-info span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.user-menu-divider{background:var(--border-soft);height:1px;margin:4px 0}.user-menu-item{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.user-menu-item:hover:not(:disabled){background:var(--bg);color:var(--ink)}.user-menu-item--danger{color:#a63333}.user-menu-item--danger:hover{color:#991b1b;background:#fef2f2}.user-menu-item--active{background:var(--green-050);color:var(--green-dark);cursor:default}.user-menu-item:disabled{cursor:default;opacity:1}.user-menu-section-label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px 2px;font-size:.68rem;font-weight:700}.page-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.page-sections{flex:1;gap:1rem;padding:1.35rem;display:grid}.auth-panel h3,.auth-panel p,.summary-band h3,.summary-band p,.phase-card h3,.phase-card p{margin:0}.eyebrow,.summary-band span,.metrics-row span,.phase-card p,.auth-panel p{color:var(--ink-3)}.eyebrow{letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.auth-copy svg{color:var(--pine);width:18px;height:18px}.status-pill{color:#235a51;opacity:.75;background:#e8f2ef;border:1px solid #c8ded6;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.72rem;font-weight:700;display:flex}.login-screen{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 8.5rem);padding:2rem 1.25rem 3rem;display:flex}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:1.5rem;width:100%;max-width:400px;padding:2.6rem 2.3rem 1.9rem;display:grid;box-shadow:0 24px 56px -28px #23201a80,0 2px 8px -4px #23201a29}.login-head{text-align:center;justify-items:center;gap:.3rem;display:grid}.login-wordmark{color:var(--ink);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:.55rem 0 0;font-size:1.75rem;font-weight:600}.login-tagline{color:var(--ink-3);margin:0;font-size:.88rem}.login-submit{justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:.25rem;display:flex}.login-foot{border-top:1px solid var(--border-soft);color:var(--ink-3);text-align:center;margin:0;padding-top:1.1rem;font-size:.74rem}.login-form{gap:.9rem;display:grid}.login-form label{color:var(--ink-2);gap:.35rem;font-size:.9rem;font-weight:700;display:grid}.login-form input,.ops-panel input,.ops-panel select,.ops-panel textarea{border:1px solid var(--border);border-radius:6px;width:100%;min-height:42px;padding:.65rem .75rem;transition:border-color .12s,box-shadow .12s}.login-form input:focus,.ops-panel input:focus,.ops-panel select:focus,.ops-panel textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #3a5a4029}.ops-panel textarea{resize:vertical;min-height:96px}.error-text{color:#a63333;margin:0}.success-text{color:#235a51;background:#e8f2ef;border:1px solid #c8ded6;border-radius:6px;margin:0;padding:.75rem 1rem}.muted{color:var(--ink-3);margin:0}.dashboard-grid{gap:1rem;padding:1.35rem;display:grid}.dash-page-header{justify-content:space-between;align-items:center;padding:.1rem 0 .4rem;display:flex}.dash-page-title{color:var(--ink);margin:0 0 2px;font-size:1.35rem;font-weight:700}.dash-page-env{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:600}.stat-cards-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:.3rem;padding:1.1rem 1rem .85rem;transition:box-shadow .12s,border-color .12s;display:grid}.stat-card--clickable{cursor:pointer}.stat-card--clickable:hover{border-color:#b8c9d0;box-shadow:0 3px 14px #00000014}.stat-card--clickable:focus-visible{outline:2px solid var(--green);outline-offset:2px}.stat-card--default .stat-card-icon,.stat-card--ok .stat-card-icon{color:var(--pine)}.stat-card--ok{border-color:var(--border)}.stat-card--warn{background:#fffbf0;border-color:#fde68a #fde68a #fde68a #f59e0b;border-left-style:solid;border-left-width:3px}.stat-card--warn .stat-card-icon{color:#92400e}.stat-card--alert{background:#fff5f5;border-color:#fecaca #fecaca #fecaca #ef4444;border-left-style:solid;border-left-width:3px}.stat-card--alert .stat-card-icon{color:#991b1b}.stat-card-icon{margin-bottom:.2rem;display:flex}.stat-card-value{color:var(--ink);font-size:1.65rem;font-weight:800;line-height:1}.stat-card-label{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.stat-card-sublabel{color:var(--ink-3);margin-top:1px;font-size:.73rem}.dash-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dash-stat-list{gap:0;margin-bottom:.5rem;display:grid}.dash-stat-row{border-top:1px solid var(--surface-3);justify-content:space-between;align-items:center;padding:.42rem 0;font-size:.875rem;display:flex}.dash-stat-row:first-child{border-top:0}.dash-stat-row span{color:var(--ink-2)}.dash-stat-row strong{color:var(--ink);font-weight:700}.text-warn{color:#92400e!important}.text-alert{color:#991b1b!important}.text-ok{color:#1a5c38!important}.work-grid,.ticket-layout,.detail-columns,.history-grid{gap:1rem;display:grid}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.detail-columns,.history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-detail{gap:1rem;display:grid}.ops-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-content:start;gap:.8rem;padding:1rem;display:grid}.ops-panel h3{margin:0}.ops-panel label{color:var(--ink-2);gap:.35rem;font-size:.9rem;font-weight:700;display:grid}.split-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.form-grid{gap:.75rem;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.check-row{align-items:center;gap:.55rem!important;display:flex!important}.check-row input{width:auto;min-height:auto}.panel-head,.panel-title{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.panel-title{justify-content:flex-start}.panel-title svg{color:var(--pine);width:18px;height:18px}.panel-head button{min-height:34px;padding:.45rem .7rem}.ticket-list{align-content:start}.ticket-row{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);text-align:left;gap:.25rem;padding:.75rem;display:grid}.ticket-row.selected,.ticket-row:hover{background:#e8f2ef;border-color:#9ec5ba}.ticket-row span{color:var(--pine);font-size:.78rem;font-weight:900}.ticket-row small,.history-row span{color:var(--ink-2)}.detail-pills{flex-wrap:wrap;gap:.5rem;display:flex}.detail-pills span{color:var(--ink-2);background:#edf1f3;border-radius:6px;padding:.35rem .55rem;font-size:.84rem;font-weight:800}.history-row{border-top:1px solid var(--border);gap:.25rem;padding-top:.75rem;display:grid}.history-row button{justify-self:start;min-height:34px;margin-top:.25rem;padding:.45rem .7rem}.row-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.25rem;display:flex}.row-actions button{margin-top:0}.remote-console{gap:0;min-height:720px;padding:0;overflow:hidden}.remote-console .panel-head{border-bottom:1px solid var(--border);padding:1rem}.remote-console-frame{background:#11181d;border:0;width:100%;min-height:680px;display:block}.text-link{color:var(--green);font-weight:800;text-decoration:none}.text-link:hover{color:var(--green-dark);text-decoration:underline}.token-box{color:#f9fbfb;overflow-wrap:anywhere;background:#11181d;border-radius:6px;padding:.75rem;font-size:.82rem;display:block}.install-card,.command-snippet{gap:.65rem;display:grid}.command-snippet{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.75rem}.command-snippet code{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.84rem}.command-snippet .panel-head button{min-height:30px;padding:.35rem .55rem;font-size:.78rem}.phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.phase-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:.55rem;min-height:154px;padding:1rem;display:grid}.phase-card span{color:var(--pine);font-size:.82rem;font-weight:900}@media (width<=900px){.phase-grid,.work-grid,.ticket-layout,.detail-columns,.history-grid{grid-template-columns:1fr}.stat-cards-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-sections{grid-template-columns:1fr}.topnav-brand-name{display:none}.topnav-link{padding:0 .55rem;font-size:.78rem}}@media (width<=660px){.topnav-link span{display:none}.topnav-link svg{display:block}.stat-cards-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-panel,.page-sections{margin:0;padding:.75rem}.auth-panel{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr}}.badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-block}.badge-ok{color:#1a5c38;background:#d4f0e0}.badge-warn{color:#7a3a00;background:#fde8d0}.badge-ticket-new{color:#1e40af;background:#dbeafe}.badge-ticket-in-progress{color:#92400e;background:#fef3c7}.badge-ticket-waiting{color:#5b21b6;background:#ede9fe}.badge-ticket-reply{color:#065f46;background:#d1fae5}.badge-ticket-resolved{color:#134e4a;background:#ccfbf1}.badge-ticket-closed{color:#374151;background:#f3f4f6}.badge-ticket-cancelled{color:#991b1b;background:#fee2e2}.btn-primary{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;padding:.5rem 1rem;font-weight:700;transition:background .12s}.btn-primary:hover:not(:disabled){background:var(--green-dark)}.btn-icon{border:1px solid var(--border);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:.3rem .65rem;font-size:.82rem;font-weight:600;display:inline-flex}.btn-icon:hover{background:var(--green-050);color:var(--green-dark)}.btn-icon-danger{color:#a63333}.btn-icon-danger:hover{color:#991b1b;background:#fef2f2;border-color:#f3b4b4}.btn-small{background:var(--green-050);color:var(--green-dark);cursor:pointer;border-radius:5px;padding:3px 10px;font-size:.78rem;font-weight:700;transition:background .12s}.btn-small:hover{background:var(--green-100)}.btn-danger{color:#b91c1c;background:#fff0f0;border:1px solid #fca5a5}.btn-danger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.queue-intro{max-width:60ch;margin:.25rem 0 .75rem}.queue-pill-approval{color:#5b21b6;background:#ede9fe}.queue-pill-waiting{color:#92400e;background:#fef3c7}.queue-pill-running{color:#1e40af;background:#dbeafe}.queue-pill-done{color:#1a5c38;background:#d4f0e0}.queue-pill-failed{color:#991b1b;background:#fee2e2}.queue-pill-cancelled{color:#374151;background:#f3f4f6}.queue-summary{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem;display:flex}.queue-chip{background:var(--surface,#fff);border:1px solid var(--border,#d8dee6);color:var(--ink-2,#374151);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:4px 11px;font-size:.8rem;font-weight:600;display:inline-flex}.queue-chip:hover:not(:disabled){border-color:#1e40af}.queue-chip.active{color:#1e3a8a;background:#eef2ff;border-color:#1e40af}.queue-chip-count{font-weight:800}.queue-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.queue-filters select{min-width:11rem}.queue-filters input[type=search]{flex:1;min-width:14rem}.queue-empty-line{padding:1rem 0}.queue-list{flex-direction:column;display:flex}.queue-row{gap:.4rem}.queue-row-main{grid-template-columns:auto 1fr auto;align-items:start;gap:.6rem;display:grid}.queue-row-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.queue-row-text strong{overflow-wrap:anywhere}.queue-row-meta{color:var(--ink-2,#4b5563);font-size:.82rem}.queue-row-sub{color:var(--ink-3,#6b7280);font-size:.76rem}.queue-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.queue-row-actions .btn-small{align-items:center;gap:4px;display:inline-flex}.queue-row-output{margin-top:.1rem}.queue-output-toggle{color:var(--ink-3,#6b7280);cursor:pointer;background:0 0;align-items:center;gap:3px;padding:2px 0;font-size:.76rem;font-weight:600;display:inline-flex}.queue-output-toggle:hover{color:var(--green-dark)}.queue-output{color:#e2e8f0;font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border-radius:6px;max-height:320px;margin-top:6px;padding:8px 10px;font-size:.76rem;overflow:auto}.onboard-advanced>summary{cursor:pointer;color:var(--ink-2,#4b5563);list-style:revert;padding:2px 0;font-weight:700}.onboard-advanced[open]>summary{margin-bottom:.7rem}.onboard-advanced-tokens{flex-direction:column;margin-top:.6rem;display:flex}.topnav-dropdown-section{border-top:1px solid var(--border,#e5e7eb);color:var(--ink-3,#6b7280);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;padding:8px 12px 2px;font-size:.66rem;font-weight:800}.topnav-dropdown-subsection{color:var(--ink-2,#4b5563);padding:2px 12px 2px 20px;font-size:.72rem;font-weight:700}.topnav-dropdown-nested{padding-left:28px}.ops-table{border-collapse:collapse;width:100%;font-size:.85rem}.ops-table th{background:var(--surface-3);color:var(--ink-2);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:.72rem;font-weight:700}.ops-table td{border-top:1px solid var(--border-soft);vertical-align:middle;padding:8px 10px}.ops-table select{border:1px solid var(--border);background:0 0;border-radius:4px;padding:2px 6px;font-size:.8rem}dl.info-grid{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:.875rem;display:grid}dl.info-grid dt{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-size:.75rem;font-weight:700}dl.info-grid dd{margin:0}#customers{padding:0}.org-list-view{flex-direction:column;gap:0;display:flex}.org-list-toolbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;top:0}.org-search-wrap{background:var(--bg);border:1px solid var(--border);max-width:360px;color:var(--ink-3);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.org-search{background:0 0;border:0;outline:none;flex:1;padding:7px 0}.org-count{color:var(--ink-3);white-space:nowrap;font-size:.82rem;font-weight:600}.org-create-form,.org-import-panel{max-width:640px;margin:16px 24px}.org-import-panel .muted{font-size:.85rem}.org-import-panel a{color:var(--pine);text-decoration:none}.org-import-panel a:hover{text-decoration:underline}.org-import-file{flex-direction:column;gap:6px;margin:8px 0;font-weight:600;display:flex}.org-import-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;margin:10px 0;padding:10px 12px}.org-import-list{max-height:260px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.org-import-list li{align-items:center;gap:8px;padding:3px 0;display:flex}.org-import-actions{gap:10px;margin-top:12px;display:flex}.org-table{margin:0}.org-table thead tr{z-index:9;position:sticky;top:57px}.ticket-table thead th{z-index:4;background:var(--surface-3);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.org-row{cursor:pointer;transition:background .1s}.org-row:hover{background:var(--surface-2)}.org-name-cell{color:var(--pine);align-items:center;gap:8px;font-weight:600;display:flex}.row-arrow{color:var(--ink-3);margin-left:auto}.org-detail{flex-direction:column;gap:0;display:flex}.org-detail-header{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 24px;display:flex}.breadcrumb-sep{color:var(--ink-3);display:flex}.org-detail-title{flex:1;margin:0;font-size:1.1rem;font-weight:700}.org-stats-row{background:var(--bg);border-bottom:1px solid var(--border);gap:0;display:flex}.org-stat{border-right:1px solid var(--border);flex-direction:column;padding:16px 28px;display:flex}.org-stat:last-child{border-right:0}.org-stat-value{color:var(--ink);font-size:1.5rem;font-weight:800}.org-stat-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.org-tabs{background:var(--surface);border-bottom:2px solid var(--border);gap:0;padding:0 24px;display:flex}.org-tab{color:var(--ink-2);cursor:pointer;background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-2px;padding:12px 18px;font-size:.875rem;font-weight:600}.org-tab.active{border-bottom-color:var(--green);color:var(--green)}.org-tab:hover:not(.active){background:var(--bg)}.qb-connection-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.qb-banner-left{align-items:center;gap:12px;display:flex}.qb-banner-left svg{color:#2ca01c;flex-shrink:0}.qb-banner-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;margin-bottom:.35rem;padding-bottom:.8rem;display:flex}.section-header h2{color:var(--ink);margin:0;font-size:1.15rem;font-weight:700}.section-header svg{color:var(--green);flex-shrink:0}.ticket-3col{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:190px minmax(0,1fr) 420px;gap:0;height:calc(100dvh - 160px);display:grid;overflow:hidden}.ticket-sidebar{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ticket-sidebar-header{border-bottom:1px solid var(--surface-3);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding:14px 16px 8px;font-size:.68rem;font-weight:800}.ticket-view-item{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:10px 14px 10px 13px;font-size:.84rem;font-weight:500;display:flex}.ticket-view-item:hover{background:var(--bg)}.ticket-view-item.active{border-left-color:var(--blaze);color:var(--blaze);background:#fff7f5;font-weight:700}.ticket-view-count{background:var(--surface-3);color:var(--ink-2);text-align:center;border-radius:10px;min-width:20px;padding:2px 6px;font-size:.72rem;font-weight:700}.ticket-view-item.active .ticket-view-count{color:#7a3a00;background:#fde8d0}.ticket-main{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.ticket-table-toolbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;top:0}.ticket-table-wrap{flex:1;min-height:0;overflow:auto}.ticket-table{border-collapse:separate;border-spacing:0}.ticket-table-wrap .ops-table tbody tr{cursor:pointer}.ticket-table-wrap .ops-table tbody tr.ticket-row-selected{background:var(--green-050)}.ticket-table-wrap .ops-table tbody tr.ticket-row-hover:hover{background:var(--bg)}.ticket-subject-cell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.ticket-detail-panel{background:var(--bg);flex-direction:column;gap:1rem;min-width:0;min-height:0;padding:1rem;display:flex;overflow-y:auto}.ticket-detail-panel .detail-columns,.ticket-detail-panel .history-grid{grid-template-columns:1fr}.ts-overdue{font-weight:700;color:#dc2626!important}.inline-status-wrap{display:inline-flex;position:relative}.inline-status-btn{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.inline-status-dropdown{background:var(--surface);border:1px solid var(--border);z-index:200;border-radius:8px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #0000001f}.inline-status-option{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:.83rem;font-weight:400;display:flex}.inline-status-option:hover{background:var(--bg)}.inline-status-option.current{background:var(--surface-3);font-weight:700}.ticket-sidebar-title{color:var(--ink);padding:14px 16px 4px;font-size:.95rem;font-weight:800}.ticket-search{flex:1;max-width:none}.ticket-menu-wrap{display:inline-flex;position:relative}.btn-icon-active{color:var(--blaze);background:#fff7f5;border-color:#f3c2a8}.toolbar-count{background:var(--blaze);color:#fff;text-align:center;border-radius:10px;min-width:16px;margin-left:5px;padding:2px 5px;font-size:.66rem;font-weight:800;line-height:1}.btn-new-ticket{padding:.34rem .85rem;font-size:.82rem}.ticket-filter-panel{background:var(--surface);border:1px solid var(--border);z-index:300;border-radius:8px;grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px;width:340px;max-height:440px;padding:12px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000024}.ticket-filter-panel .filter-panel-footer{grid-column:1/-1}.filter-section select{width:100%}.filter-section-divider{border:none;border-top:1px solid var(--border-soft);margin:6px 0}.filter-section-title{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800}.filter-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:3px 0;font-size:.82rem;font-weight:500;display:flex}.filter-check input{cursor:pointer;margin:0}.filter-panel-footer{border-top:1px solid #eef2f4;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.ticket-menu-dropdown{background:var(--surface);border:1px solid var(--border);z-index:300;border-radius:8px;flex-direction:column;gap:6px;min-width:230px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000024}.bulk-row{gap:6px;display:flex}.bulk-row select{flex:1}.bulk-delete{justify-content:center;align-items:center;gap:4px;margin-top:2px;display:inline-flex}.th-check,.td-check{text-align:center;width:34px}.th-check input,.td-check input{cursor:pointer;margin:0}.th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sortable:hover{color:var(--ink)}.ts-pill{color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#eef2f4;border-radius:11px;padding:2px 9px;font-size:.7rem;font-weight:700;display:inline-block}.ts-pill-danger{color:#c0322b;background:#fde8e8}.ts-pill-warn{color:#92400e;background:#fef3c7}.badge-category{color:#33506e;text-transform:none;background:#e8eef5;font-weight:600}.invoice-summary-row{flex-wrap:wrap;gap:.85rem;display:flex}.invoice-tile{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1;gap:4px;min-width:150px;padding:1rem 1.1rem;display:flex}.invoice-tile--open{border-left:3px solid var(--blaze)}.invoice-tile--pending{border-left:3px solid var(--green)}.invoice-tile--paid{border-left:3px solid #16a34a}.invoice-tile-count{color:var(--ink);font-size:1.65rem;font-weight:800;line-height:1}.invoice-tile-label{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.invoice-tile-amount{color:var(--ink);font-size:.9rem;font-weight:600}.invoice-tile--open .invoice-tile-count{color:var(--blaze)}.invoice-tile--pending .invoice-tile-count{color:var(--green)}.invoice-tile--paid .invoice-tile-count{color:#16a34a}@media (width<=1100px){.ticket-3col{grid-template-columns:0 minmax(0,1fr) 340px}.ticket-sidebar{display:none}}@media (width<=750px){.ticket-3col{grid-template-columns:1fr;height:auto}.ticket-detail-panel{display:none}}.check-group{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.policy-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.policy-editor-head h3{margin:0;font-size:1.15rem}.policy-editor-head-actions{align-items:center;gap:.5rem;display:flex}.policy-editor-2col{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1rem;margin-top:.6rem;display:grid}.policy-modules-nav{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.policy-module-item{text-align:left;color:#2b3a42;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:.86rem;font-weight:600;transition:background .1s;display:flex}.policy-module-item:hover{background:var(--surface-2)}.policy-module-item.active{color:#155e63;box-shadow:inset 2px 0 0 var(--pine);background:#e7f1f2}.policy-module-label{align-items:center;gap:8px;display:inline-flex}.policy-module-label svg{color:var(--ink-2)}.policy-module-item.active .policy-module-label svg{color:var(--pine)}.policy-module-count{background:var(--surface-3);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:800}.policy-module-pane{min-width:0}.policy-pane-title{margin:0 0 .6rem;font-size:1.1rem}.policy-module-card{border:1px solid var(--border);border-radius:8px;margin-bottom:.9rem;overflow:hidden}.policy-module-card-head{background:var(--surface-3);border-bottom:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);padding:8px 14px;font-size:.72rem;font-weight:800}.policy-module-card-body{flex-direction:column;gap:.7rem;padding:.9rem 1rem;display:flex}.monitor-add-select{flex-direction:column;gap:4px;max-width:280px;margin-bottom:.8rem;font-size:.74rem;display:flex}.policy-alert-table td,.policy-alert-table th{padding:7px 10px}.policy-alert-table input[type=checkbox]{transform:scale(1.1)}.tray-menu-row{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:6px;flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding:.6rem;display:flex}.policy-overview-note{color:var(--ink-3);margin:0 0 .8rem;font-size:.82rem}.policy-overview-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:1rem;padding:7px 2px;font-size:.86rem;display:flex}.policy-overview-label{color:var(--ink-2);font-weight:600}.policy-overview-value{color:var(--ink);text-align:right}@media (width<=900px){.policy-editor-2col{grid-template-columns:1fr}}.policy-modules-dropdown{position:relative}.policy-modules-dropdown>.btn-icon{align-items:center;gap:4px;display:inline-flex}.policy-modules-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:230px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #17202629}.policy-modules-menu button{text-align:left;color:#2b3a42;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 10px;font-size:.85rem;display:block}.policy-modules-menu button:hover{background:var(--surface-2)}.patch-app-table th,.patch-app-table td{padding:7px 10px}.patch-app-table th:not(:first-child),.patch-app-table td:not(:first-child){text-align:center;width:130px}.patch-app-table input[type=text],.patch-app-table input:not([type]){width:100%}.patch-app-table input[type=radio]{transform:scale(1.15)}.monitor-row{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:6px;margin-bottom:.5rem;padding:.55rem .65rem}.monitor-row-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.monitor-row-head select{padding:3px 6px}.monitor-params{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.5rem;display:flex}.monitor-params label{flex-direction:column;gap:2px;font-size:.74rem;display:flex}.monitor-params input,.monitor-params select{padding:3px 6px}.monitor-deferred{font-size:.72rem;font-style:italic}.monitor-add{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.provenance-badge{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:800;display:inline-block}.provenance-default{color:var(--ink-3);background:#eef2f4}.provenance-organization{color:var(--green-dark);background:#e3f0ff}.provenance-endpoint{color:#1f7a44;background:#e7f6ec}.eff-section-title{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin:.6rem 0 .2rem;font-size:.68rem;font-weight:800}.policy-manager{flex-direction:column;gap:1rem;display:flex}.policy-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.policy-toolbar .btn-primary{align-items:center;gap:6px;display:inline-flex}.policy-list-card{padding:0;overflow:hidden}.policy-list-table{margin:0}.policy-list-table thead th{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--ink-2);font-size:.72rem}.policy-list-table tbody tr{border-top:1px solid var(--border-soft)}.policy-list-table tbody tr:nth-child(2n),.policy-list-table tbody tr:hover{background:var(--surface-2)}.policy-list-table td{padding:12px 14px}.policy-name-cell{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.policy-name-cell svg{color:var(--pine);flex-shrink:0}.policy-row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.policy-row-actions .btn-small{align-items:center;gap:4px;display:inline-flex}.policy-back{align-items:center;gap:4px;font-size:.8rem;display:inline-flex}@keyframes deer-scope-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.loading-overlay{z-index:9999;-webkit-backdrop-filter:blur(1.5px);background:#17202659;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-overlay-card{color:var(--ink);background:#fffffff5;border-radius:14px;flex-direction:column;align-items:center;gap:.55rem;padding:1.4rem 1.7rem;font-size:.9rem;font-weight:600;animation:.18s ease-out deer-scope-pop;display:flex;box-shadow:0 12px 40px #17202647}.btn-with-spinner{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.btn-with-spinner svg{flex-shrink:0}.topnav{background:var(--green-deep);border-bottom-color:var(--green-deep-border)}.topnav-brand-name{color:var(--cream-text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.topnav-links .topnav-link,.topnav-more-btn{color:var(--cream-text-dim)}.topnav-links .topnav-link:hover,.topnav-more-btn:hover{color:#fff;background:#ffffff1a}.nav-icon-btn,.user-avatar-btn{color:var(--cream-text-dim)}.nav-icon-btn:hover,.user-avatar-btn:hover{color:#fff;background:#ffffff1a}.user-avatar-name{color:var(--cream-text)}.topnav-link.active,.topnav-more-btn.active{color:var(--blaze);border-bottom-color:var(--blaze)}h2,.section-header h2,.dash-page-title,.org-detail-title,.panel-title h3,.policy-pane-title,.policy-editor-head h3{font-family:var(--font-display);letter-spacing:.01em}.asset-head{gap:.7rem}.asset-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.asset-title{font-family:var(--font-display);letter-spacing:.01em;margin:.1rem 0 .2rem}.asset-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.asset-actions .btn-small{align-items:center;gap:5px;display:inline-flex}.asset-tabs{flex-wrap:wrap;margin-top:.4rem}.asset-head-id{min-width:0}.asset-statusdot{vertical-align:middle;background:var(--ink-3);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.asset-statusdot--on{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 22%, transparent)}.asset-back{color:var(--green);cursor:pointer;background:0 0;border:0;margin:0 0 .5rem;padding:0;font-size:13px;font-weight:600}.asset-back:hover{text-decoration:underline}.asset-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.asset-online-pill{letter-spacing:.02em;border-radius:14px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.asset-online-pill.is-online{color:#fff;background:#15803d}.asset-online-pill.is-offline{background:var(--surface-3);color:var(--ink-3)}.asset-tabs .tab-count{color:#fff;background:#dc2626;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}@media print{.topnav,.asset-actions,.asset-back,.asset-detail .org-tabs,.global-loading-overlay{display:none!important}.asset-detail .ops-panel{box-shadow:none;break-inside:avoid;border:1px solid #ccc}}.asset-actions-wrap{display:inline-flex;position:relative}.asset-menu-backdrop{z-index:40;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.asset-actions-menu{z-index:41;background:var(--surface);border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow-2,0 12px 30px #0000002e);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.asset-actions-menu>button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.asset-actions-menu>button:hover{background:var(--bg)}.asset-menu-danger{color:var(--red,#c0392b)!important}.asset-maint-options{flex-wrap:wrap;gap:5px;padding:2px 10px 8px;display:flex}.asset-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.asset-sidebar{flex-direction:column;gap:1rem;display:flex}.asset-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.asset-main .asset-tabs{margin-top:0}.asset-detail .info-grid--stack{grid-template-columns:1fr;gap:9px 0}.asset-notes-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.asset-subhead{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:.8rem 0 .3rem;font-size:11px}.asset-job-output{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.detail-pills .pill-warn{color:var(--amber,#b7791f);font-weight:600}.asset-modal-overlay{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.asset-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:.6rem;width:min(440px,100%);padding:1.1rem 1.2rem;display:flex;box-shadow:0 20px 50px #0000004d}.asset-modal label{flex-direction:column;gap:4px;font-size:13px;display:flex}.asset-modal-actions{gap:.5rem;margin-top:.3rem;display:flex}.asset-preview-card{gap:.5rem}.asset-preview-shot{border:1px solid var(--border);cursor:zoom-in;background:#0b0f19;border-radius:8px;width:100%;padding:0;line-height:0;display:block;overflow:hidden}.asset-preview-shot img{width:100%;height:auto;display:block}.asset-preview-caption{color:var(--muted,#6b7280);margin:0;font-size:12px}.asset-preview-empty{text-align:center;border:1px dashed var(--border);color:var(--muted,#6b7280);border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1.4rem .8rem;display:flex}.asset-preview-empty p{margin:0;font-size:12.5px}.asset-preview-overlay{cursor:zoom-out}.asset-preview-lightbox{background:var(--surface);border:1px solid var(--border);cursor:default;border-radius:12px;flex-direction:column;gap:.6rem;width:min(1100px,96vw);max-height:92vh;padding:.7rem;display:flex;box-shadow:0 20px 50px #0006}.asset-preview-lightbox-head{justify-content:space-between;align-items:center;gap:.8rem;font-size:13px;display:flex}.asset-preview-lightbox img{object-fit:contain;background:#0b0f19;border-radius:6px;width:100%;height:auto;max-height:82vh}.syscheck-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 .9rem;display:flex}.syscheck-form select,.syscheck-form input{padding:5px 8px}.syscheck-form input{flex:160px;min-width:120px}.badge.badge-danger{color:#991b1b;background:#fee2e2}@media (width<=900px){.asset-layout{grid-template-columns:1fr}}.asset-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.asset-card--wide{grid-column:1/-1}.asset-detail .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.info-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.info-label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px}.info-value{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.asset-note{color:var(--ink-3);margin:0;font-size:12px}.asset-av-ok{color:var(--green);margin:0;font-weight:600}.asset-bar{background:var(--surface-3);border:1px solid var(--border);border-radius:6px;height:10px;overflow:hidden}.asset-bar-fill{background:var(--green);height:100%}.asset-edit{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.8rem;display:grid}.asset-edit label{color:var(--ink-2);gap:4px;font-size:12px;font-weight:600;display:grid}.asset-edit input,.asset-edit select,.asset-edit textarea{font:inherit;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:6px 8px}.asset-edit-notes{grid-column:1/-1}.asset-edit-notes textarea{resize:vertical;min-height:60px}.asset-edit-actions{grid-column:1/-1;gap:.5rem;display:flex}.asset-apps-search{font:inherit;border:1px solid var(--border);border-radius:6px;min-width:200px;padding:6px 10px}.asset-table-wrap{border:1px solid var(--border);border-radius:8px;max-height:520px;overflow:auto}.asset-table{border-collapse:separate;border-spacing:0;width:100%}.asset-table thead th{background:var(--surface-3);z-index:1;position:sticky;top:0}@media (width<=900px){.asset-overview-grid,.asset-detail .info-grid,.asset-edit{grid-template-columns:1fr}}.asset-warn{color:var(--blaze);font-weight:600}.alerts-toolbar{align-items:center;gap:.6rem;display:inline-flex}.alerts-table{border-collapse:separate;border-spacing:0;width:100%}.alerts-table thead th{background:var(--surface-3);z-index:1;position:sticky;top:0}.alerts-msg{max-width:360px}.linklike{font:inherit;color:var(--green);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:600}.linklike:hover{text-decoration:underline}.sev-badge{text-transform:uppercase;letter-spacing:.02em;color:#33506e;background:#e8eef5;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.sev-critical,.sev-error{color:#991b1b;background:#fee2e2}.sev-warning,.sev-warn,.sev-high{color:#7a3a00;background:#fde8d0}.sev-info,.sev-notice,.sev-low{color:#1e40af;background:#dbeafe}.sev-overdue{color:#991b1b;background:#fee2e2}.notif-count{background:var(--green-100);color:var(--green-dark);border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.72rem;font-weight:700}.notif-group-label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin:1rem 0 .4rem;font-size:.72rem;font-weight:700}.notif-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.notif-row{background:var(--surface);border:1px solid var(--border-soft);color:inherit;cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:.7rem;width:100%;padding:.65rem .8rem;transition:background .12s,border-color .12s;display:flex}.notif-row:hover{background:var(--surface-2);border-color:var(--border)}.notif-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.notif-icon.notif-alert{color:var(--blaze);background:#fde8d0}.notif-icon.notif-ticket{background:var(--green-050);color:var(--pine)}.notif-icon.notif-chat{color:#1e40af;background:#dbeafe}.notif-body{flex:auto;gap:.15rem;min-width:0;display:grid}.notif-line1{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.notif-title{color:var(--ink);font-weight:700}.notif-summary{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-context{color:var(--ink-3);font-size:.78rem}.notif-unread{background:var(--green);color:#fff;text-transform:uppercase;border-radius:999px;padding:.06rem .45rem;font-size:.66rem;font-weight:700}.notif-time{color:var(--ink-3);text-align:right;white-space:nowrap;flex:none;justify-items:end;gap:.1rem;font-size:.76rem;display:grid}.notif-rel{opacity:.8;font-size:.68rem}.notif-empty{color:var(--ink-3);text-align:center;place-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.notif-empty-line{padding:1.4rem 0}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14110c;--surface:#1e1a14;--surface-2:#24201a;--surface-3:#2c2720;--ink:#ece6d8;--ink-2:#c2baa8;--ink-3:#8f8775;--border:#38322a;--border-soft:#2c2720;--green:#6e9c75;--green-dark:#5c8763;--green-050:#1f2a20;--green-100:#25332a;--green-deep:#16241b;--green-deep-border:#2a3a2e;--pine:#5e9c7a;--blaze:#e0631f;--cream-text:#ece6d8;--cream-text-dim:#a39b89}[data-density=compact] .ops-panel{gap:.5rem;padding:.7rem}[data-density=compact] .page-sections{gap:.7rem;padding:1rem}[data-density=compact] .ops-table th,[data-density=compact] .ops-table td{padding-top:5px;padding-bottom:5px}[data-density=compact] .ticket-table th,[data-density=compact] .ticket-table td{padding-top:4px;padding-bottom:4px}[data-density=compact] .history-row{padding:6px 8px}[data-density=compact] .stat-card{padding:.7rem .85rem}[data-density=compact] .asset-detail .info-grid{gap:7px 16px}.settings-overlay{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14110c73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.settings-modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 64px #00000059}.settings-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.settings-head h2{font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:.55rem;margin:0;display:flex}.installer-version-badge{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--accent,#2563eb);background:var(--accent-soft,#2563eb1f);border:1px solid var(--accent-soft-border,#2563eb47);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.settings-close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.settings-close:hover{background:var(--surface-3);color:var(--ink)}.settings-body{padding:.4rem 1.2rem .8rem}.settings-section{padding:.8rem 0}.settings-section+.settings-section{border-top:1px solid var(--border-soft)}.settings-section h3{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:0 0 .4rem;font-size:11px}.settings-row{justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;display:flex}.settings-label{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-label strong{color:var(--ink);font-size:14px}.settings-label span{color:var(--ink-3);font-size:12px}.settings-select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:7px;padding:6px 10px}.settings-foot{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.2rem;display:flex}.seg-control{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;display:inline-flex;overflow:hidden}.seg-option{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:inline-flex}.seg-option+.seg-option{border-left:1px solid var(--border)}.seg-option.active{background:var(--green);color:#fff;font-weight:600}.seg-option:not(.active):hover{background:var(--surface-3)}.user-menu-item--toggle{width:100%}.menu-switch{background:var(--border);border-radius:999px;flex-shrink:0;width:30px;height:16px;margin-left:auto;transition:background .15s;position:relative}.menu-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.menu-switch.on{background:var(--green)}.menu-switch.on:after{left:16px}.org-new-menu-wrap{position:relative}.org-new-menu{background:var(--surface);border:1px solid var(--border);z-index:300;border-radius:10px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.installer-form{gap:.7rem;margin-bottom:.4rem;display:grid}.installer-form label{color:var(--ink-2);gap:4px;font-size:13px;font-weight:600;display:grid}.installer-form input,.installer-form select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:7px;padding:7px 9px}.installer-form input:disabled{background:var(--surface-2);color:var(--ink-3)}.installer-form .form-grid--2{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.installer-form>button{justify-self:start}.ticket-2col{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:190px minmax(0,1fr);gap:0;height:calc(100dvh - 160px);display:grid;overflow:hidden}.ticket-page-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ticket-page-left,.ticket-page-right{align-content:start;gap:1rem;display:grid}.ticket-page .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.note-add-form{border-bottom:1px solid var(--border-soft);margin-bottom:.4rem;padding-bottom:.8rem}.note-row{border-top:1px solid var(--border-soft);padding:.6rem 0}.note-row:first-of-type{border-top:none}.note-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-row-head strong{font-size:13px}.note-time{color:var(--ink-3);font-size:12px}.note-status-select{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;margin-left:auto;padding:3px 6px;font-size:12px}.note-badge{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.note-badge-internal{background:var(--surface-3);color:var(--ink-2)}.note-badge-external{background:var(--green-050);color:var(--green)}.note-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}@media (width<=900px){.ticket-2col{grid-template-columns:1fr;height:auto}.ticket-page-grid,.ticket-page .info-grid{grid-template-columns:1fr}}.platform-page{flex-direction:column;gap:1rem;display:flex}.platform-page .section-header p.muted{max-width:60ch}.form-grid-2{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (width<=720px){.form-grid-2{grid-template-columns:1fr}}.form-error{color:#8a1f1f;background:#fceded;border:1px solid #e8b8b8;border-radius:8px;padding:.5rem .75rem;font-size:.9rem}.muted.small,.small{font-size:.82rem}.platform-new h3,.platform-manage h4{font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:.4rem;margin:0 0 .5rem;display:flex}.platform-table td{vertical-align:middle}.platform-actions{flex-wrap:wrap;gap:.35rem;display:flex}.platform-row-acting>td{background:var(--green-050)}.platform-detail-row>td{background:var(--surface-2);padding:.75rem 1rem}.platform-manage-cols{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (width<=860px){.platform-manage-cols{grid-template-columns:1fr}}.platform-users{margin-bottom:1rem}.platform-user-row{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .9rem;padding:.5rem 0;display:flex}.platform-user-id{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.user-access{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.user-access-list{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:.3rem;max-width:280px;padding:.5rem .65rem;display:grid}.user-access-item{align-items:center;gap:.45rem;font-size:.85rem;display:flex}.acting-as-chip{background:var(--blaze);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.acting-as-chip:hover{filter:brightness(.94)}.rustdesk-actions{flex-wrap:wrap;gap:.4rem;display:flex}.rustdesk-actions .btn-primary{flex:none}.rustdesk-setup{border-top:1px solid var(--border-soft);margin-top:.7rem;padding-top:.5rem}.rustdesk-setup>summary{cursor:pointer;color:var(--ink);font-size:.84rem;font-weight:600}.rustdesk-setup-body{margin-top:.4rem}.rustdesk-steps{color:var(--muted);gap:.3rem;margin:.4rem 0;padding-left:1.1rem;font-size:.82rem;display:grid}.rustdesk-steps code{font-size:.78rem}.chat-panel{padding:0;overflow:hidden}.chat-panel>.panel-head{padding:.85rem 1rem}.chat-layout{border-top:1px solid var(--border);grid-template-columns:minmax(220px,300px) 1fr;min-height:62vh;display:grid}.chat-sessions{border-right:1px solid var(--border);flex-direction:column;max-height:72vh;display:flex;overflow-y:auto}.chat-empty{padding:1rem}.chat-session-row{text-align:left;border:0;border-bottom:1px solid var(--border-soft);cursor:pointer;color:inherit;font:inherit;background:0 0;flex-direction:column;gap:.15rem;padding:.6rem .85rem;display:flex}.chat-session-row:hover{background:var(--border-soft)}.chat-session-row.active{background:var(--border-soft);box-shadow:inset 3px 0 0 var(--green-dark)}.chat-session-top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.chat-session-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.chat-unread-dot{color:#fff;background:#ef4444;border-radius:999px;flex:none;padding:.15rem .4rem;font-size:.7rem;font-weight:700;line-height:1}.chat-session-sub{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.chat-session-preview{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.chat-session-closed{opacity:.6;font-size:.7rem;font-style:italic}.chat-convo{flex-direction:column;min-height:0;max-height:72vh;display:flex}.chat-convo-empty{opacity:.6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.chat-convo-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .95rem;display:flex}.chat-log{flex-direction:column;flex:1;gap:.6rem;padding:.95rem;display:flex;overflow-y:auto}.chat-msg{border-radius:12px;max-width:78%;padding:.5rem .7rem}.chat-msg-customer{background:var(--border-soft);border-bottom-left-radius:4px;align-self:flex-start}.chat-msg-tech{background:var(--green-dark);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-msg-tech .chat-msg-who,.chat-msg-tech .chat-msg-time{color:#fff;opacity:.85}.chat-msg-meta{align-items:baseline;gap:.5rem;margin-bottom:.15rem;display:flex}.chat-msg-who{opacity:.85;font-size:.72rem;font-weight:700}.chat-msg-time{opacity:.55;font-size:.68rem}.chat-msg-body{white-space:pre-wrap;word-wrap:break-word;font-size:.9rem;line-height:1.4}.chat-composer{border-top:1px solid var(--border);gap:.5rem;padding:.7rem;display:flex}.chat-composer textarea{resize:none;flex:1}.chat-composer .btn-primary{flex:none;align-items:center;gap:.35rem;display:inline-flex}.chat-ended{border-top:1px solid var(--border);text-align:center;padding:.75rem}@media (width<=720px){.chat-layout{grid-template-columns:1fr;min-height:auto}.chat-sessions{max-height:32vh}.chat-convo{max-height:60vh}}.patch-list{flex-direction:column;gap:.3rem;max-height:320px;margin-top:.6rem;display:flex;overflow-y:auto}.patch-row{border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;padding:.4rem .55rem;display:flex}.patch-title{font-size:.85rem}.patch-meta{opacity:.65;font-size:.72rem}.docs-panel{padding:0;overflow:hidden}.docs-panel>.panel-head{padding:.85rem 1rem}.docs-layout{border-top:1px solid var(--border);grid-template-columns:minmax(220px,280px) 1fr;min-height:60vh;display:grid}.docs-nav{border-right:1px solid var(--border);flex-direction:column;max-height:78vh;display:flex;overflow-y:auto}.docs-search{z-index:2;background:var(--surface,#16140f);border-bottom:1px solid var(--border);padding:.6rem .7rem;position:sticky;top:0}.docs-search input{box-sizing:border-box;width:100%;font:inherit;color:inherit;border:1px solid var(--border);background:var(--surface-2,#0000002e);border-radius:7px;padding:.42rem .6rem;font-size:.85rem}.docs-search input:focus{border-color:var(--accent,#2563eb);outline:none}.docs-cat-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3,#8a857c);align-items:center;gap:.45rem;padding:.7rem .85rem .3rem;font-size:.68rem;font-weight:700;display:flex}.docs-cat-head svg{opacity:.85}.docs-nav-item{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-left:3px solid #0000;padding:.42rem .85rem .42rem 1.5rem;font-size:.85rem;line-height:1.3}.docs-nav-item:hover{background:var(--border-soft)}.docs-nav-item.active{background:var(--border-soft);border-left-color:var(--green-dark,#2f6f43);font-weight:600}.docs-nav-empty{color:var(--ink-3,#8a857c);padding:1rem .85rem;font-size:.82rem}.docs-content{max-width:820px;max-height:78vh;padding:1.3rem 1.7rem 3rem;line-height:1.6;overflow-y:auto}.docs-content>h3{font-size:1.35rem;font-family:var(--font-display);margin:0 0 .2rem}.docs-content .docs-topic-blurb{color:var(--ink-2,#b8b2a6);margin:0 0 1rem;font-size:.95rem}.docs-content h4{border-top:1px solid var(--border-soft);margin:1.6rem 0 .4rem;padding-top:1rem;font-size:1.02rem}.docs-content h4:first-of-type{border-top:0;padding-top:0}.docs-content p{margin:.55rem 0}.docs-content ul{flex-direction:column;gap:.3rem;margin:.4rem 0 .7rem 1.2rem;display:flex}.docs-content code{background:var(--border-soft);font-size:.85em;font-family:var(--font-mono,ui-monospace, monospace);border-radius:4px;padding:.05rem .35rem}.docs-content strong{color:var(--ink,#f3efe6)}.docs-figure{margin:1rem 0 1.2rem}.docs-figure-frame{cursor:zoom-in;border:1px solid var(--border);background:var(--surface-2,#0f0e0b);border-radius:11px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 6px 22px #00000047}.docs-figure-frame img{width:100%;height:auto;display:block}.docs-figure figcaption{color:var(--ink-3,#8a857c);text-align:center;margin-top:.5rem;font-size:.84rem}.docs-figure-zoom{color:#fff;opacity:0;background:#0000008c;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:.72rem;transition:opacity .15s;display:inline-flex;position:absolute;bottom:8px;right:8px}.docs-figure-frame:hover .docs-figure-zoom{opacity:1}.docs-marker{color:#fff;z-index:1;background:#c2410c;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000080}.docs-marker-label{white-space:nowrap;color:#fff;background:#c2410ceb;border-radius:5px;padding:2px 6px;font-size:.7rem;font-weight:600;position:absolute;left:28px}.docs-steps{counter-reset:docstep;flex-direction:column;gap:.55rem;margin:.8rem 0 1rem;padding:0;list-style:none;display:flex}.docs-steps>li{counter-increment:docstep;padding-left:2.1rem;position:relative}.docs-steps>li:before{content:counter(docstep);color:#fff;background:#c2410c;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;font-weight:700;display:flex;position:absolute;top:-1px;left:0}.docs-callout{border:1px solid;border-radius:9px;gap:.6rem;margin:.9rem 0;padding:.7rem .85rem;font-size:.9rem;display:flex}.docs-callout-icon{flex:none;margin-top:2px}.docs-callout-body{flex-direction:column;gap:.15rem;display:flex}.docs-callout-title{display:block}.docs-callout p{margin:.15rem 0}.docs-callout--tip{background:#2f6f431f;border-color:#2f6f4366}.docs-callout--tip .docs-callout-icon{color:#57a773}.docs-callout--success{background:#2f6f431f;border-color:#2f6f4366}.docs-callout--success .docs-callout-icon{color:#57a773}.docs-callout--warning{background:#b7791f21;border-color:#b7791f73}.docs-callout--warning .docs-callout-icon{color:#d08a32}.docs-callout--note{background:#2563eb1a;border-color:#2563eb61}.docs-callout--note .docs-callout-icon{color:#5b8def}.docs-uipath{vertical-align:baseline;flex-wrap:wrap;align-items:center;gap:1px;display:inline-flex}.docs-uipath-seg{background:var(--border-soft);border-radius:5px;align-items:center;gap:1px;padding:1px 6px;font-size:.88em;font-weight:600;display:inline-flex}.docs-uipath-sep{opacity:.6;margin:0 1px}.docs-term{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.docs-lightbox{z-index:1000;background:#000000d1;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2.5vh 2.5vw;display:flex;position:fixed;inset:0}.docs-lightbox img{border-radius:8px;max-width:96vw;max-height:88vh;box-shadow:0 10px 40px #0009}.docs-lightbox-cap{color:#ddd;font-size:.85rem}.docs-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;width:36px;height:36px;font-size:1.2rem;position:absolute;top:14px;right:18px}.docs-lightbox-close:hover{background:#ffffff38}@media (width<=760px){.docs-layout{grid-template-columns:1fr;min-height:auto}.docs-nav{max-height:32vh}.docs-content{max-height:none;padding:1rem 1rem 2rem}}.badge.sla-breach{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.badge.sla-atrisk{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.sla-pills{margin-top:6px}.sla-rules-panel{grid-column:1/-1}.sla-rules-panel .data-table{border-collapse:collapse;width:100%;font-size:.9rem}.sla-rules-panel .data-table th,.sla-rules-panel .data-table td{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top;padding:7px 10px}.sla-rules-panel .data-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#6b7280);font-size:.72rem}.sla-rule-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.sla-rule-fieldset{border:1px solid var(--border-soft);border-radius:8px;margin:12px 0 0;padding:10px 12px 12px}.sla-rule-fieldset legend{color:var(--text-muted,#6b7280);padding:0 6px;font-size:.78rem;font-weight:700}.sla-rule-checkbox{flex-direction:row;align-self:end;align-items:center;gap:6px}.sla-rule-checkbox input{width:auto}.ai-assist{border:1px solid var(--border-soft);background:#7f7f7f0d;border-radius:8px;margin:0 0 12px;padding:10px 12px}.ai-assist-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-assist-result{background:var(--surface,#fff);border:1px solid var(--border-soft);border-radius:6px;margin-top:10px;padding:8px 10px}.ai-assist-result pre{white-space:pre-wrap;word-break:break-word;margin:6px 0;font-family:inherit;font-size:.88rem}.ai-assist-hint{margin:8px 0 0;font-size:.78rem}.contracts-panel{grid-column:1/-1}.contract-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.contract-checkbox{flex-direction:row;align-self:end;align-items:center;gap:6px}.contract-checkbox input{width:auto}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.report-range{align-items:center;gap:8px;font-size:.85rem;display:flex}.report-range select{width:auto}.report-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.report-bar-head{justify-content:space-between;margin-bottom:4px;font-size:.85rem;display:flex}.report-bar-track{background:#7f7f7f2e;border-radius:4px;height:8px;overflow:hidden}.report-bar-fill{border-radius:4px;height:100%;transition:width .3s}.report-sub{margin:4px 0 0;font-size:.78rem}.report-breakdown{margin-top:12px}.report-breakdown h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#6b7280);margin:0 0 8px;font-size:.8rem}.report-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:6px;display:grid}.report-stats-wide{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.report-stats div{border:1px solid var(--border-soft);background:#7f7f7f0d;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.report-stats strong{font-size:1.3rem}.report-stats span{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#6b7280);font-size:.74rem}.report-head-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.report-tabs{flex-wrap:wrap;margin:.4rem 0 1rem}.reports-page .panel-head{align-items:center}@media print{.topnav,.report-tabs,.report-head-actions,.reports-page button,.global-loading-overlay{display:none!important}.reports-page{padding:0}.reports-page .ops-panel{break-inside:avoid;box-shadow:none;border:1px solid #ccc}.report-bar-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.discovered-panel{grid-column:1/-1}.discover-scan{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discover-scan select{width:auto;min-width:200px}.readiness-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.readiness-cell .link-btn{padding:0;font-size:.95em;line-height:1}.installer-actions{flex-wrap:wrap;gap:8px;margin-bottom:.6rem;display:flex}.installer-advanced{margin-top:.6rem}.installer-advanced summary{display:list-item}.onboard-modal{max-width:560px}.onboard-modes{border:1px solid var(--border);border-radius:8px;gap:0;margin-bottom:.6rem;display:inline-flex;overflow:hidden}.onboard-modes .btn-small{border:0;border-radius:0}.onboard-cred-saved{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.86rem;display:flex}.onboard-cred-form{gap:.5rem;display:grid}.onboard-cred-form label{gap:.2rem;font-size:.82rem;font-weight:600;display:grid}.onboard-cred-form input{font-weight:400}.onboard-scope{gap:.3rem;margin-top:.2rem;display:grid}.radio-inline{align-items:center;gap:.4rem;font-size:.84rem;font-weight:400;display:inline-flex}.link-btn{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.link-btn:hover:not(:disabled){color:var(--green-dark)}.onboard-progress{border:1px solid var(--border);background:var(--surface-2);border-left-width:4px;border-radius:8px;gap:.35rem;margin-top:.7rem;padding:.6rem .7rem;display:grid}.onboard-progress.failed{border-left-color:#991b1b}.onboard-progress.done{border-left-color:#1f6b3a}.onboard-progress pre{white-space:pre-wrap;word-break:break-word;max-height:160px;margin:0;font-size:.76rem;overflow:auto}.advisor-panel .advisor-filter{gap:6px;display:inline-flex}.btn-small.btn-active{background:var(--green);color:#fff}.advisor-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.advisor-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.advisor-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.advisor-card-head h3{flex:auto;margin:0;font-size:1rem}.advisor-kind{letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:700}.advisor-kind-automation_rule{color:#1e40af;background:#dbeafe}.advisor-kind-insight{background:var(--surface-3);color:var(--ink-2)}.advisor-kind-knowledge_gap{color:#b91c1c;background:#fee2e2}.policy-schedule{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;gap:8px;margin:2px 0 8px;padding:10px 12px;display:flex}.advisor-status{text-transform:capitalize;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:700}.advisor-status-applied,.advisor-status-approved{color:#1a5c38;background:#d4f0e0}.advisor-status-denied{color:#991b1b;background:#fee2e2}.advisor-status-pending{color:#92400e;background:#fef3c7}.advisor-why{color:var(--ink-2);margin:8px 0}.advisor-change{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;font-size:.86rem;display:flex}.advisor-kw{color:var(--green-dark);min-width:42px;font-weight:700;display:inline-block}.advisor-evidence{color:var(--ink-3);margin:8px 0 0;font-size:.82rem}.advisor-reason{margin:6px 0 0;font-size:.82rem}.advisor-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.advisor-deny{gap:8px;margin-top:10px;display:flex}.advisor-input{border:1px solid var(--border);font:inherit;background:var(--surface);color:var(--ink);border-radius:6px;flex:auto;padding:6px 10px}.advisor-btn-deny{color:#b91c1c;background:#fff0f0}.advisor-btn-deny:hover:not(:disabled){background:#fee2e2}.advisor-thread{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.advisor-msg{border-radius:8px;max-width:90%;padding:7px 10px;font-size:.86rem;line-height:1.4}.advisor-msg-user{background:var(--green-050);align-self:flex-end}.advisor-msg-ai{background:var(--surface-2);border:1px solid var(--border-soft);align-self:flex-start}.advisor-ask{gap:8px;margin-top:4px;display:flex}.ai-assistant-launcher{z-index:9400;background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:transform .12s,background .12s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 22px #00000040}.ai-assistant-launcher:hover{background:var(--green-dark);transform:translateY(-2px)}.ai-assistant-backdrop{z-index:9490;background:#0000002e;border:0;border-radius:0;padding:0;position:fixed;inset:0}.menu-backdrop:hover:not(:disabled),.asset-menu-backdrop:hover:not(:disabled){background:0 0}.ai-assistant-backdrop:hover:not(:disabled){background:#0000002e}.ai-assistant-panel{z-index:9500;background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(420px,100vw);animation:.16s ease-out ai-assistant-slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #0000002e}@keyframes ai-assistant-slide{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ai-assistant-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ai-assistant-title{color:var(--ink);align-items:center;gap:7px;font-weight:700;display:flex}.ai-assistant-title svg{color:var(--green)}.ai-assistant-header-actions{gap:4px;display:flex}.ai-assistant-iconbtn{color:var(--ink-2);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.ai-assistant-iconbtn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ai-assistant-context{color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--border-soft);padding:8px 14px;font-size:.82rem}.ai-assistant-context strong{color:var(--ink);font-weight:600}.ai-assistant-messages{flex-direction:column;flex:auto;gap:10px;padding:14px;display:flex;overflow-y:auto}.ai-assistant-welcome{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;max-width:280px;margin:auto;display:flex}.ai-assistant-welcome svg{color:var(--green)}.ai-assistant-welcome p{margin:0;font-size:.9rem;line-height:1.45}.ai-assistant-chip{border:1px solid var(--green);color:var(--green);background:var(--green-050);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:600}.ai-assistant-chip:hover:not(:disabled){background:var(--green);color:#fff}.ai-assistant-chip:disabled{opacity:.6;cursor:default}.ai-assistant-msg{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:86%;padding:8px 11px;font-size:.9rem;line-height:1.45}.ai-assistant-msg.user{background:var(--green);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ai-assistant-msg.assistant{background:var(--surface-2);color:var(--ink);border:1px solid var(--border-soft);border-bottom-left-radius:4px;align-self:flex-start}.ai-assistant-typing{color:var(--ink-3);align-items:center;gap:8px;font-style:italic;display:flex}.ai-assistant-action-card{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--blaze);border-radius:10px;flex-direction:column;align-self:stretch;gap:8px;padding:10px 12px;display:flex}.ai-assistant-action-card.status-confirmed{border-left-color:var(--green)}.ai-assistant-action-card.status-failed{border-left-color:#c0392b}.ai-assistant-action-card.status-rejected{border-left-color:var(--ink-3);opacity:.85}.ai-assistant-action-head{text-transform:uppercase;letter-spacing:.04em;color:var(--blaze);align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.ai-assistant-action-summary{color:var(--ink);font-size:.92rem;font-weight:600}.ai-assistant-action-params{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ai-assistant-action-params li{align-items:baseline;gap:8px;font-size:.84rem;display:flex}.ai-assistant-action-params li span{color:var(--ink-3);min-width:90px}.ai-assistant-action-params li code{background:var(--surface-3);color:var(--ink);word-break:break-word;border-radius:4px;padding:1px 6px;font-size:.82rem}.ai-assistant-action-buttons{gap:8px;display:flex}.ai-assistant-confirm{align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.ai-assistant-dismiss{color:var(--ink-2);border:1px solid var(--border);background:0 0;padding:7px 14px}.ai-assistant-dismiss:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.ai-assistant-action-result{color:var(--ink-2);align-items:center;gap:6px;font-size:.86rem;display:flex}.ai-assistant-action-result.status-confirmed{color:var(--green)}.ai-assistant-action-result.status-failed{color:#c0392b}.ai-assistant-error{color:#c0392b;padding:8px 14px;font-size:.84rem}.ai-assistant-input{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.ai-assistant-input textarea{resize:none;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;flex:auto;padding:8px 10px;font-size:.9rem;line-height:1.4}.ai-assistant-input textarea:focus{border-color:var(--green);outline:none}.ai-assistant-send{flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.ai-assistant-history{flex-direction:column;flex:auto;gap:8px;padding:12px;display:flex;overflow-y:auto}.ai-assistant-empty{color:var(--ink-3);text-align:center;margin:24px 0;font-size:.9rem}.ai-assistant-history-row{text-align:left;background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;font-weight:500;display:flex}.ai-assistant-history-row:hover{background:var(--surface-2)}.ai-assistant-history-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.9rem;font-weight:600;overflow:hidden}.ai-assistant-history-meta{color:var(--ink-3);text-transform:capitalize;font-size:.76rem}@media (width<=560px){.ai-assistant-panel{width:100vw}.ai-assistant-launcher{bottom:16px;right:16px}}.btn-secondary{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:.45rem .85rem;font-size:.84rem;font-weight:600;display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-secondary:disabled{opacity:.55;cursor:default}.sf-wrap{gap:1rem;display:grid}.sf-header p{max-width:80ch;margin:.2rem 0 .6rem}.sf-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sf-switch{cursor:pointer;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.sf-switch input{width:16px;height:16px}.sf-freq{color:var(--text-muted,#6b7280);align-items:center;gap:.4rem;font-size:.84rem;display:inline-flex}.sf-freq select{padding:.3rem .5rem}.sf-header-badge{margin-left:auto}.sf-risk{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:.6rem;padding:.5rem .9rem;display:inline-flex}.sf-risk-score{font-size:1.7rem;font-weight:800;line-height:1}.sf-risk-meta{flex-direction:column;line-height:1.2;display:flex}.sf-risk-label{font-weight:700}.sf-risk-healthy{background:#eef7f0;border-color:#bcd9c2}.sf-risk-healthy .sf-risk-score,.sf-risk-healthy .sf-risk-label{color:#1f6b3a}.sf-risk-elevated{background:#fdf6e7;border-color:#f0d8a8}.sf-risk-elevated .sf-risk-score,.sf-risk-elevated .sf-risk-label{color:#7a3a00}.sf-risk-at_risk{background:#fdeeee;border-color:#f3c0c0}.sf-risk-at_risk .sf-risk-score,.sf-risk-at_risk .sf-risk-label{color:#991b1b}.sf-risk-unknown .sf-risk-score{color:var(--text-muted,#6b7280)}.sf-flags{flex-wrap:wrap;gap:.4rem;display:flex}.sf-flag{color:#33506e;background:#e8eef5;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.sf-sev-critical{color:#7a1010;background:#fde2e2}.sf-sev-high{color:#991b1b;background:#fee2e2}.sf-sev-medium{color:#7a3a00;background:#fde8d0}.sf-sev-low{color:#1e40af;background:#dbeafe}.sf-sev-info{color:#33506e;background:#e8eef5}.sf-grid{grid-template-columns:300px 1fr;align-items:start;gap:1rem;display:grid}@media (width<=920px){.sf-grid{grid-template-columns:1fr}}.sf-history-filters{gap:.5rem;display:flex}.sf-history-filters select{flex:none}.sf-history-filters input{flex:auto;min-width:0}.sf-scan-list{gap:.3rem;max-height:520px;margin:.5rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.sf-scan-item{border:1px solid var(--border-soft);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:.5rem;padding:.5rem .6rem;display:grid}.sf-scan-item:hover:not(:disabled){background:var(--surface-2)}.sf-scan-item.active{border-color:var(--green);background:var(--green-050)}.sf-scan-when{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.sf-scan-meta{color:var(--text-muted,#6b7280);white-space:nowrap;font-size:.74rem}.sf-dot{background:#cbd5e1;border-radius:999px;width:10px;height:10px}.sf-dot.sf-risk-healthy{background:#2f9e56}.sf-dot.sf-risk-elevated{background:#e0a92e}.sf-dot.sf-risk-at_risk{background:#d24545}.sf-dot.sf-risk-unknown{background:#cbd5e1}.sf-detail{min-height:240px}.sf-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sf-detail-head h3{margin:0}.sf-empty{color:var(--text-muted,#6b7280);text-align:center;justify-items:center;gap:.6rem;padding:2.5rem 1rem;display:grid}.sf-h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#6b7280);margin:1rem 0 .4rem;font-size:.82rem}.sf-prelim{border:1px dashed var(--border);border-radius:8px;gap:.4rem;margin-top:.6rem;padding:.6rem .7rem;display:grid}.sf-prelim-title{align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:inline-flex}.sf-ai-summary{background:var(--green-050);border:1px solid var(--green-100);border-radius:8px;padding:.7rem .8rem}.sf-ai-summary p{margin:.3rem 0 0}.sf-section-title{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.sf-reco{gap:.2rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.sf-findings{gap:.5rem;display:grid}.sf-finding{border:1px solid var(--border);background:var(--surface);border-left-width:4px;border-radius:8px;padding:.55rem .7rem}.sf-finding-head{align-items:center;gap:.5rem;display:flex}.sf-finding p{margin:.3rem 0 0;font-size:.86rem}.sf-finding-tag{text-transform:uppercase;letter-spacing:.03em;min-width:64px;color:var(--text-muted,#6b7280);font-size:.68rem;font-weight:700;display:inline-block}.sf-sev-border-critical{border-left-color:#7a1010}.sf-sev-border-high{border-left-color:#991b1b}.sf-sev-border-medium{border-left-color:#b7791f}.sf-sev-border-low{border-left-color:#1e40af}.sf-sev-border-info{border-left-color:#94a3b8}.sf-ioc-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sf-ioc-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sf-ioc-type{text-transform:uppercase;background:var(--surface-2);border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:700}.sf-ioc-list code{word-break:break-all;font-size:.8rem}.sf-analyze-cta{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;justify-items:start;gap:.5rem;margin-top:.7rem;padding:.8rem;display:grid}.sf-analyze-cta p{max-width:70ch;margin:0}.sf-token-hint{font-style:italic}.sf-analyze-failed{color:#991b1b;align-items:flex-start;gap:.4rem;max-width:75ch;font-size:.86rem;display:flex}.sf-analyze-failed svg{flex:none;margin-top:2px}.sf-sections{gap:.4rem;display:grid}.sf-section{border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.sf-section-head{background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;border:0;align-items:center;gap:.45rem;padding:.5rem .6rem;font-weight:600;display:flex}.sf-section-head:hover:not(:disabled){background:var(--surface-2)}.sf-section-title{font-weight:600}.sf-section-body{border-top:1px solid var(--border-soft);gap:.5rem;padding:.5rem .7rem;display:grid}.sf-evidence-row{grid-template-columns:160px 1fr;align-items:start;gap:.6rem;display:grid}@media (width<=640px){.sf-evidence-row{grid-template-columns:1fr}}.sf-evidence-key{text-transform:capitalize;color:var(--text-muted,#6b7280);font-size:.78rem;font-weight:700}.sf-evidence-list{gap:.15rem;margin:0;padding-left:1rem;font-size:.82rem;display:grid}.sf-evidence-list li{word-break:break-word}.sf-evidence-obj,.sf-kv{gap:.1rem;font-size:.82rem;display:grid}.sf-kv{grid-template-columns:auto 1fr;gap:.4rem}.sf-k{font-weight:600}.sf-scalar{word-break:break-word;font-size:.84rem}.sf-raw{margin-top:.6rem}.sf-raw summary{cursor:pointer;color:var(--text-muted,#6b7280);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.sf-raw pre{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;max-height:360px;margin:.4rem 0 0;padding:.6rem;font-size:.74rem;overflow:auto}.sf-notice{background:var(--green-050);border:1px solid var(--green-100);border-radius:8px;margin-top:.5rem;padding:.5rem .7rem;font-size:.85rem}.sf-error{color:#991b1b;background:#fdeeee;border:1px solid #f3c0c0;border-radius:8px;margin-top:.5rem;padding:.5rem .7rem;font-size:.85rem}.bug-reports-page{gap:1rem;display:grid}.bug-reports-page .section-header h2{align-items:center;gap:.4rem;display:flex}.bug-new{gap:.5rem;display:grid}.bug-new h3{margin:0}.bug-new input,.bug-new textarea{width:100%}.bug-new-row{align-items:flex-end;gap:.8rem;display:flex}.bug-new-row label{color:var(--text-muted,#6b7280);gap:.2rem;font-size:.82rem;display:grid}.bug-filters{align-items:center;gap:.6rem;display:flex}.bug-filters label{align-items:center;gap:.4rem;font-size:.84rem;display:inline-flex}.bug-list{gap:.6rem;display:grid}.bug-card{border-left:4px solid var(--border);gap:.35rem;display:grid}.bug-card.bug-sev-high{border-left-color:#d24545}.bug-card.bug-sev-medium{border-left-color:#e0a92e}.bug-card.bug-sev-low{border-left-color:#94a3b8}.bug-card-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.bug-title{font-size:.96rem}.bug-desc{white-space:pre-wrap;margin:0}.bug-resolution{background:var(--green-050);border:1px solid var(--green-100);border-radius:6px;margin:0;padding:.4rem .6rem;font-size:.86rem}.bug-badge{text-transform:capitalize;color:#33506e;background:#e8eef5;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.bug-status-open{color:#7a3a00;background:#fde8d0}.bug-status-in_progress{color:#1e40af;background:#dbeafe}.bug-status-resolved{color:#1f6b3a;background:#d8efe0}.bug-status-closed{color:#555;background:#e6e6e6}.bug-sevb-high{color:#991b1b;background:#fee2e2}.bug-sevb-medium{color:#7a3a00;background:#fde8d0}.bug-sevb-low{color:#33506e;background:#e8eef5}.bug-ai{background:var(--green-100);color:var(--green-dark)}.bug-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.bug-inline{color:var(--text-muted,#6b7280);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.bug-del{color:#a63333}
