.v2-drift-workspace{--drift-surface:#101821;--drift-surface-raised:#15212c;--drift-border:#2b3d4c;--drift-muted:#9eb0bd;--drift-cyan:#4bd6ff;color:#f5f8fa;gap:18px;display:grid}.v2-drift-hero,.v2-drift-safety,.v2-drift-tabs,.v2-drift-layout,.v2-drift-panel{border:1px solid var(--drift-border);background:linear-gradient(145deg,#141f2afa,#091017fa);border-radius:16px}.v2-drift-hero{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.v2-drift-eyebrow,.v2-drift-detail-header>div>span,.v2-drift-panel>header>div>span{color:var(--drift-cyan);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.v2-drift-hero h1,.v2-drift-detail-header h2,.v2-drift-panel h2{font-family:var(--font-display,inherit);margin:4px 0 6px;line-height:1.05}.v2-drift-hero h1{font-size:clamp(1.8rem,4vw,2.65rem)}.v2-drift-hero p,.v2-drift-detail-header p,.v2-drift-panel>p{max-width:760px;color:var(--drift-muted);margin:0;line-height:1.55}.v2-drift-secondary,.v2-drift-primary,.v2-drift-action-buttons button,.v2-drift-unknown-grid button{color:#f7fafc;min-height:42px;font:inherit;cursor:pointer;background:#1b2936;border:1px solid #3d5364;border-radius:10px;padding:9px 14px;font-weight:750}.v2-drift-secondary,.v2-drift-primary{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.v2-drift-primary{background:#0d7898;border-color:#1fa4cc}.v2-drift-secondary:hover,.v2-drift-action-buttons button:hover,.v2-drift-unknown-grid button:hover{background:#243747;border-color:#5d7a8e}.v2-drift-primary:hover{background:#0e89ad}button:disabled{cursor:not-allowed;opacity:.58}.v2-drift-safety{color:#9ff5cc;background:#0a453447;border-color:#235b4b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.v2-drift-safety strong,.v2-drift-safety span{display:block}.v2-drift-safety div span{color:#add2c3;margin-top:2px;font-size:.88rem}.v2-drift-safety-status{text-transform:uppercase;border:1px solid #397766;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:800}.v2-drift-message{border:1px solid;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:12px 15px;display:flex}.v2-drift-message.is-error{color:#ffb8b8;background:#6b1b1b4d;border-color:#893d3d}.v2-drift-message.is-success{color:#9cf2c5;background:#14533945;border-color:#256347}.v2-drift-tabs{gap:5px;padding:7px;display:flex;overflow-x:auto}.v2-drift-tabs button{color:#aebdc8;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-weight:750;display:inline-flex}.v2-drift-tabs button[aria-current=page]{color:#fff;background:#203343}.v2-drift-tabs button>span{color:#ffd4d4;text-align:center;background:#793334;border-radius:999px;min-width:21px;padding:2px 6px;font-size:.72rem}.v2-drift-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.8fr);min-height:640px;display:grid;overflow:hidden}.v2-drift-inbox{border-right:1px solid var(--drift-border);background:#090f1573}.v2-drift-filter-row{border-bottom:1px solid var(--drift-border);gap:8px;padding:14px;display:grid}.v2-drift-filter-row label{background:#0b131b;border:1px solid #344a5c;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.v2-drift-filter-row input,.v2-drift-filter-row select,.v2-drift-findings select{color:#f5f8fa;width:100%;min-height:40px;font:inherit;background:#0b131b;border:1px solid #344a5c;border-radius:9px;padding:8px 10px}.v2-drift-filter-row label input{border:0;outline:none;min-height:38px;padding:0}.v2-drift-list{align-content:start;max-height:720px;padding:8px;display:grid;overflow-y:auto}.v2-drift-list>button{color:#dbe5eb;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.v2-drift-list>button:hover{background:#15232e}.v2-drift-list>button.is-active{background:#173345;border-color:#2b87a6}.v2-drift-list span,.v2-drift-list strong,.v2-drift-list small{display:block}.v2-drift-list small{color:var(--drift-muted);margin-top:3px;font-size:.75rem}.v2-drift-list b{color:#ffd072;text-align:right}.v2-drift-detail{min-width:0;padding:20px}.v2-drift-loading{min-height:350px;color:var(--drift-muted);justify-content:center;align-items:center;gap:9px;display:flex}.is-spinning{animation:1s linear infinite v2-drift-spin}@keyframes v2-drift-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.v2-drift-detail-header{border-bottom:1px solid var(--drift-border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.v2-drift-metrics{grid-template-columns:repeat(3,minmax(85px,1fr));gap:7px;display:grid}.v2-drift-metrics span{color:var(--drift-muted);text-align:center;background:#111d27;border:1px solid #304454;border-radius:10px;padding:9px;font-size:.72rem}.v2-drift-metrics strong{color:#fff;font-size:1.25rem;display:block}.v2-drift-findings{gap:12px;margin-top:18px;display:grid}.v2-drift-findings>article{background:#101b24;border:1px solid #2d4150;border-radius:13px;gap:12px;padding:15px;display:grid}.v2-drift-findings article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v2-drift-findings article>header div strong,.v2-drift-findings article>header div span{display:block}.v2-drift-findings article>header div span{color:var(--drift-muted);margin-top:3px;font-size:.8rem}.v2-drift-findings article>p{color:#b9c7d0;margin:0;font-size:.88rem;line-height:1.45}.v2-drift-findings article>label>span{color:#dce6ec;margin-bottom:6px;font-size:.78rem;font-weight:750;display:block}.v2-drift-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.v2-drift-comparison section{background:#0a1219;border:1px solid #2b3d4c;border-radius:9px;min-width:0;padding:10px}.v2-drift-comparison section span{color:var(--drift-muted);font-size:.72rem;display:block}.v2-drift-comparison section strong{overflow-wrap:anywhere;margin-top:4px;display:block}.v2-drift-badge,.v2-drift-rule-state,.v2-drift-state{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.v2-drift-badge.is-critical,.v2-drift-badge.is-high{color:#ffb5b5;background:#4c2025;border-color:#9a4444}.v2-drift-badge.is-medium{color:#ffd27c;background:#3b2c13;border-color:#856022}.v2-drift-badge.is-low,.v2-drift-badge.is-info{color:#a4eaff;background:#133746;border-color:#24677c}.v2-drift-action-bar{background:#0a1923f5;border:1px solid #356176;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:13px;display:flex;position:sticky;bottom:8px;box-shadow:0 14px 35px #0000004d}.v2-drift-action-bar>div>strong,.v2-drift-action-bar>div>span{display:block}.v2-drift-action-bar>div>span{color:var(--drift-muted);margin-top:2px;font-size:.78rem}.v2-drift-action-buttons{align-items:center;gap:8px;display:flex}.v2-drift-state{color:#a4f3ce;background:#15372a;border-color:#367358}.v2-drift-panel{min-height:470px;padding:22px}.v2-drift-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.v2-drift-panel>header>strong{color:#ffd074}.v2-drift-unknown-grid,.v2-drift-rule-list{gap:10px;margin-top:20px;display:grid}.v2-drift-unknown-grid>article,.v2-drift-rule-list>article{background:#101b24;border:1px solid #2d4150;border-radius:12px;align-items:center;gap:14px;padding:14px;display:grid}.v2-drift-unknown-grid>article{grid-template-columns:auto minmax(0,1fr) auto}.v2-drift-unknown-grid article div>strong,.v2-drift-unknown-grid article div>code,.v2-drift-unknown-grid article div>span{display:block}.v2-drift-unknown-grid article code{color:#ffda8a;overflow-wrap:anywhere;margin:4px 0}.v2-drift-unknown-grid article span{color:var(--drift-muted);font-size:.78rem}.v2-drift-unknown-grid article>div:last-child{gap:7px;display:flex}.v2-drift-rule-list>article{grid-template-columns:minmax(0,1fr) auto minmax(220px,1fr)}.v2-drift-rule-list span,.v2-drift-rule-list small{color:var(--drift-muted);display:block}.v2-drift-rule-list small{margin-top:4px}.v2-drift-rule-state.is-approved{color:#a4f3ce;border-color:#367358}.v2-drift-rule-state.is-draft,.v2-drift-rule-state.is-pending_review{color:#ffda8a;border-color:#7a6127}.v2-drift-history{gap:2px;margin-top:20px;display:grid}.v2-drift-history>article{grid-template-columns:14px minmax(0,1fr);gap:12px;min-height:55px;display:grid}.v2-drift-history>article>span{border:2px solid #55d5fb;border-radius:999px;width:10px;height:10px;margin-top:4px;box-shadow:0 18px 0 -4px #506879}.v2-drift-history small{color:var(--drift-muted);margin-top:3px;display:block}.v2-drift-empty{color:var(--drift-muted);text-align:center;justify-items:center;gap:7px;padding:30px 16px;display:grid}.v2-drift-empty strong{color:#eaf1f5}.v2-drift-empty p{max-width:460px;margin:0;line-height:1.45}@media (width<=960px){.v2-drift-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.v2-drift-detail-header{display:grid}.v2-drift-rule-list>article{grid-template-columns:minmax(0,1fr) auto}.v2-drift-rule-list>article>div:last-child{grid-column:1/-1}}@media (width<=720px){.v2-drift-workspace{gap:12px}.v2-drift-hero{flex-direction:column;align-items:stretch;padding:18px}.v2-drift-safety{grid-template-columns:auto minmax(0,1fr)}.v2-drift-safety-status{grid-column:2;width:max-content}.v2-drift-layout{min-height:0;display:block}.v2-drift-inbox{border-right:0;border-bottom:1px solid var(--drift-border)}.v2-drift-list{max-height:245px}.v2-drift-detail{padding:14px}.v2-drift-metrics{grid-template-columns:repeat(3,1fr)}.v2-drift-comparison{grid-template-columns:1fr}.v2-drift-comparison>svg{justify-self:center;transform:rotate(90deg)}.v2-drift-action-bar,.v2-drift-action-buttons{flex-direction:column;align-items:stretch}.v2-drift-panel{padding:16px}.v2-drift-panel>header{align-items:flex-start}.v2-drift-unknown-grid>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.v2-drift-unknown-grid article>div:last-child{grid-column:1/-1;width:100%;display:grid}}@media (width<=420px){.v2-drift-hero .v2-drift-secondary,.v2-drift-primary,.v2-drift-action-buttons button{width:100%}.v2-drift-metrics,.v2-drift-rule-list>article{grid-template-columns:1fr}.v2-drift-rule-list>article>div:last-child{grid-column:auto}}.v2-fleet-operations{--fleet-border:color-mix(in srgb,var(--admin-text,#eef6ff) 13%,transparent);--fleet-surface:color-mix(in srgb,var(--admin-panel,#101923) 94%,#071019);color:var(--admin-text,#eef6ff);gap:18px;display:grid}.v2-fleet-hero{border-bottom:1px solid var(--fleet-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 2px 16px;display:flex}.v2-fleet-hero h2{margin:0 0 8px;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.05}.v2-fleet-hero p{max-width:760px;color:var(--admin-muted,#a8bacd);margin:0;line-height:1.55}.v2-fleet-safety{color:#8ef1bd;background:#0b2a20;border:1px solid #2d885e;border-radius:12px;align-items:center;gap:11px;min-width:250px;padding:13px 15px;display:flex}.v2-fleet-safety span{gap:2px;display:grid}.v2-fleet-safety small{color:#a9c9ba}.v2-fleet-notice{border-radius:10px;align-items:center;gap:10px;padding:13px 15px;display:flex}.v2-fleet-notice.error{color:#ffb6b6;background:#351515;border:1px solid #a84141}.v2-fleet-notice.success{color:#91efb9;background:#0c2a1f;border:1px solid #24734d}.v2-fleet-stagebar{border:1px solid var(--fleet-border);background:var(--fleet-border);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.v2-fleet-stagebar span{background:var(--fleet-surface);min-height:52px;color:var(--admin-muted,#a8bacd);justify-content:center;align-items:center;gap:8px;padding:10px;font-weight:700;display:flex}.v2-fleet-stagebar span.active{color:#79ddff;background:#142c3c}.v2-fleet-stagebar b{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.78rem;display:grid}.v2-fleet-selection-layout,.v2-fleet-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.v2-fleet-filters,.v2-fleet-draft-summary,.v2-fleet-targets,.v2-fleet-panel{border:1px solid var(--fleet-border);background:var(--fleet-surface);border-radius:14px}.v2-fleet-filters,.v2-fleet-draft-summary{gap:14px;padding:18px;display:grid;position:sticky;top:18px}.v2-fleet-section-heading{align-items:flex-start;gap:10px;display:flex}.v2-fleet-section-heading h3,.v2-fleet-target-toolbar h3,.v2-fleet-draft-summary h3{margin:0;font-size:1.05rem}.v2-fleet-section-heading p,.v2-fleet-target-toolbar p{color:var(--admin-muted,#a8bacd);margin:4px 0 0;line-height:1.45}.v2-fleet-filters label,.v2-fleet-change-form label,.v2-fleet-inline-form label{color:var(--admin-muted,#a8bacd);gap:6px;font-size:.82rem;font-weight:750;display:grid}.v2-fleet-filters input,.v2-fleet-filters select,.v2-fleet-change-form input,.v2-fleet-change-form select,.v2-fleet-inline-form select{border:1px solid var(--fleet-border);width:100%;min-height:42px;color:var(--admin-text,#eef6ff);font:inherit;background:#091119;border-radius:9px;padding:9px 11px}.v2-fleet-search{position:relative}.v2-fleet-search svg{position:absolute;top:13px;left:10px}.v2-fleet-search input{padding-left:34px}.v2-fleet-operations button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#08779f;border:1px solid #2588ad;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:800;display:inline-flex}.v2-fleet-operations button.secondary{border-color:var(--fleet-border);background:#17212c}.v2-fleet-operations button:disabled{cursor:not-allowed;opacity:.48}.v2-fleet-operations button:focus-visible,.v2-fleet-operations input:focus-visible,.v2-fleet-operations select:focus-visible,.v2-fleet-table-wrap:focus-visible,.v2-fleet-review-table:focus-visible{outline-offset:2px;outline:3px solid #62d9ff}.v2-fleet-targets{min-width:0;padding:18px}.v2-fleet-target-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.v2-fleet-table-wrap,.v2-fleet-review-table{border:1px solid var(--fleet-border);border-radius:10px;max-width:100%;overflow:auto}.v2-fleet-table-wrap table,.v2-fleet-review-table table{border-collapse:collapse;width:100%;min-width:760px}.v2-fleet-table-wrap th,.v2-fleet-table-wrap td,.v2-fleet-review-table th,.v2-fleet-review-table td{text-align:left;border-bottom:1px solid var(--fleet-border);padding:12px}.v2-fleet-table-wrap thead,.v2-fleet-review-table thead{color:#aecadf;text-transform:uppercase;letter-spacing:.04em;background:#111e29;font-size:.76rem}.v2-fleet-table-wrap tbody tr.selected{background:#0c2633}.v2-fleet-table-wrap tbody th{gap:3px;display:grid}.v2-fleet-table-wrap tbody small{color:var(--admin-muted,#a8bacd);font-weight:500}.v2-fleet-table-wrap input{width:20px;height:20px}.v2-fleet-table-wrap .state{white-space:nowrap}.v2-fleet-target-summary,.v2-fleet-impact{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.v2-fleet-target-summary div,.v2-fleet-impact div{border:1px solid var(--fleet-border);border-radius:9px;gap:5px;padding:12px;display:grid}.v2-fleet-target-summary span,.v2-fleet-impact span{color:var(--admin-muted,#a8bacd);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.v2-fleet-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.v2-fleet-actions.sticky{border:1px solid var(--fleet-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f16f2;border-radius:12px;padding:12px;position:sticky;bottom:10px}.v2-fleet-skeleton{gap:8px;display:grid}.v2-fleet-skeleton span{background:linear-gradient(90deg,#101923,#1a2936,#101923) 0 0/200% 100%;border-radius:8px;height:55px;animation:1.3s linear infinite v2-fleet-shimmer;display:block}.v2-fleet-empty{text-align:center;min-height:180px;color:var(--admin-muted,#a8bacd);place-items:center;gap:7px;display:grid}.v2-fleet-empty p{margin:0}.v2-fleet-empty.compact{min-height:110px}.v2-fleet-draft-summary dl{gap:0;margin:0;display:grid}.v2-fleet-draft-summary dl div{border-bottom:1px solid var(--fleet-border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.v2-fleet-draft-summary dt{color:var(--admin-muted,#a8bacd)}.v2-fleet-draft-summary dd{margin:0;font-weight:800}.v2-fleet-main{min-width:0}.v2-fleet-panel{padding:18px}.v2-fleet-change-form{grid-template-columns:2fr 1.2fr 1.2fr auto auto;align-items:end;gap:10px;margin-top:18px;display:grid}.v2-fleet-change-form .checkbox{align-items:center;gap:8px;min-height:42px;display:flex}.v2-fleet-change-form .checkbox input{width:20px;height:20px}.v2-fleet-change-list{gap:8px;margin-top:16px;display:grid}.v2-fleet-change-list article{border:1px solid var(--fleet-border);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}.v2-fleet-change-list article span{gap:3px;display:grid}.v2-fleet-change-list small{color:var(--admin-muted,#a8bacd)}.v2-fleet-change-list code{text-overflow:ellipsis;overflow:hidden}.v2-fleet-change-list article button{border-color:var(--fleet-border);background:0 0;min-height:36px}.v2-fleet-tabs{gap:7px;margin-bottom:10px;display:flex;overflow:auto}.v2-fleet-tabs button{border-color:var(--fleet-border);background:#111c26;flex:none}.v2-fleet-tabs button[aria-selected=true]{background:#08779f;border-color:#42b8e4}.v2-fleet-review{min-height:310px}.v2-fleet-review-table{margin-top:16px}.v2-fleet-inline-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.v2-fleet-inline-form p{color:var(--admin-muted,#a8bacd);grid-column:1/-1}.v2-fleet-history{gap:8px;padding:0;list-style:none;display:grid}.v2-fleet-history li{border-bottom:1px solid var(--fleet-border);justify-content:space-between;gap:12px;padding:11px;display:flex}.v2-fleet-history small{color:var(--admin-muted,#a8bacd)}.v2-fleet-queued{color:#8ef1bd;align-items:center;gap:8px;font-weight:800;display:inline-flex}.spin{animation:.8s linear infinite v2-fleet-spin}@keyframes v2-fleet-spin{to{transform:rotate(360deg)}}@keyframes v2-fleet-shimmer{to{background-position:-200% 0}}@media (width<=1050px){.v2-fleet-selection-layout,.v2-fleet-workspace{grid-template-columns:1fr}.v2-fleet-filters,.v2-fleet-draft-summary{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.v2-fleet-filters .v2-fleet-section-heading,.v2-fleet-filters button,.v2-fleet-draft-summary h3,.v2-fleet-draft-summary dl,.v2-fleet-draft-summary button{grid-column:1/-1}.v2-fleet-change-form{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-fleet-change-form button{align-self:end}}@media (width<=700px){.v2-fleet-hero{display:grid}.v2-fleet-safety{min-width:0}.v2-fleet-stagebar{display:flex;overflow:auto}.v2-fleet-stagebar span{flex:0 0 145px}.v2-fleet-filters,.v2-fleet-draft-summary{grid-template-columns:1fr}.v2-fleet-target-toolbar{flex-direction:column;align-items:stretch}.v2-fleet-target-summary,.v2-fleet-impact{grid-template-columns:1fr}.v2-fleet-actions{flex-direction:column;align-items:stretch}.v2-fleet-actions.sticky{position:static}.v2-fleet-actions button{width:100%}.v2-fleet-change-form,.v2-fleet-change-list article,.v2-fleet-inline-form{grid-template-columns:1fr}.v2-fleet-inline-form p{grid-column:auto}.v2-fleet-history li{display:grid}.v2-fleet-panel,.v2-fleet-targets{padding:14px}}@media (prefers-reduced-motion:reduce){.v2-fleet-skeleton span,.spin{animation:none}}
