:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f7fb;background:#07090d;--bg:#07090d;--surface:#0d1118;--surface-2:#111720;--line:#202734;--muted:#8d96a5;--cyan:#00d1ff;--blue:#2387ff;--green:#53d98d;--shadow:0 28px 80px rgba(0,0,0,.36)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 0%,rgba(0,209,255,.08),transparent 30%),var(--bg);min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer}.site-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;height:74px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);background:#07090ddb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.28em;padding:0}.wordmark span{color:var(--cyan)}.wordmark strong{font-size:14px}.topbar nav{display:flex;align-items:center;gap:30px}.topbar nav button{border:0;background:transparent;color:#939dab;font-size:14px;padding:26px 0;position:relative}.topbar nav button:hover,.topbar nav button.active{color:#fff}.topbar nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cyan)}.staff-link{opacity:.72}.header-end{display:flex;align-items:center;gap:12px}.identity-chip{display:flex;align-items:center;gap:9px}.identity-chip>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#172130;color:#79e7ff;font-size:11px;font-weight:700}.identity-chip div{display:flex;flex-direction:column}.identity-chip strong{font-size:12px}.identity-chip small{font-size:10px;color:#6e7988}.menu-button{display:none;border:0;background:transparent;color:#fff}.hero{min-height:720px;max-width:1180px;margin:0 auto;padding:94px 0 78px;display:grid;grid-template-columns:1fr 530px;gap:80px;align-items:center}.hero-copy h1{font-size:64px;line-height:1.02;letter-spacing:-.055em;margin:0 0 26px;max-width:620px}.hero-copy>p{max-width:560px;font-size:19px;line-height:1.65;color:#a1aab7;margin:0 0 34px}.hero-actions{display:flex;align-items:center;gap:22px}.button{min-height:44px;border-radius:10px;padding:0 18px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px}.button.primary{background:linear-gradient(135deg,var(--cyan),#1591ff);color:#021018;box-shadow:0 12px 32px #00b4ff30}.button.secondary{background:#10151d;border-color:#2a3341;color:#e7edf5}.button.ghost{background:transparent;border-color:#2a3341;color:#aeb7c4}.button.full{width:100%}.text-button{border:0;background:transparent;color:#d5dbe4;font-weight:600}.identity-line{margin-top:28px;display:flex;align-items:center;gap:9px;color:#7f8997;font-size:13px}.identity-line svg{color:var(--green)}.identity-line strong{color:#c9d0da;margin-left:3px}.creator-preview{border:1px solid #26303d;border-radius:22px;padding:26px;background:linear-gradient(145deg,#121923,#0a0f16);box-shadow:var(--shadow);position:relative;overflow:hidden}.creator-preview:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 80% 0,rgba(0,209,255,.11),transparent 38%);pointer-events:none}.preview-head{display:flex;justify-content:space-between;position:relative}.preview-head span{font-size:17px;font-weight:700}.preview-head small{font-size:11px;color:#727d8c}.preview-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0 24px}.preview-progress i{height:3px;border-radius:3px;background:#2a3340}.preview-progress i:first-child{background:var(--cyan)}.preview-section{position:relative;margin-top:16px}.preview-section label{display:block;margin-bottom:8px;color:#798492;text-transform:uppercase;font-size:9px;letter-spacing:.14em}.preview-weapon{height:88px;padding:14px 16px;border:1px solid #2d3947;border-radius:13px;background:#0c1219;display:flex;align-items:center;gap:16px}.preview-weapon.compact{height:76px}.preview-weapon>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px}.preview-weapon strong{font-size:15px}.preview-weapon span{font-size:11px;color:#788493}.preview-weapon>svg{color:var(--green)}.preview-attachments{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.preview-attachments span{padding:10px;border:1px solid #222b37;border-radius:10px;background:#0b1016;display:flex;flex-direction:column;gap:4px}.preview-attachments small{font-size:9px;color:#6f7a88}.preview-attachments strong{font-size:10px}.creator-preview>button{position:relative;width:100%;height:44px;margin-top:22px;border:0;border-radius:10px;background:#eef4fb;color:#0a1017;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.weapon-thumb{width:88px;height:40px;position:relative;display:grid;place-items:center;color:#8194a4;font-weight:800;font-size:12px;letter-spacing:.08em;flex:0 0 auto}.weapon-thumb:before{content:"";position:absolute;width:74px;height:11px;border:2px solid #465663;border-radius:3px;transform:skew(-12deg)}.weapon-thumb i{position:absolute;right:0;width:24px;height:5px;background:#465663}.weapon-thumb b{position:absolute;left:34px;bottom:0;width:18px;height:14px;border-left:3px solid #465663;border-bottom:3px solid #465663;transform:skew(-12deg)}.weapon-thumb span{z-index:1}.owned-strip{max-width:1180px;margin:0 auto;padding:34px 0 44px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:40px}.section-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#687484}.owned-strip h2,.change-cta h2{font-size:32px;margin:8px 0 0;letter-spacing:-.035em}.owned-inline{min-width:520px;padding:15px 16px;border:1px solid #202936;border-radius:14px;background:#0c1118;display:flex;align-items:center;gap:15px}.owned-inline>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px}.owned-inline strong{font-size:14px}.owned-inline span{font-size:11px;color:#788392}.owned-inline button{border:0;background:transparent;color:#d9e0e8;font-size:12px;display:flex;align-items:center;gap:7px}.how-section{max-width:1180px;margin:90px auto 130px}.section-heading{text-align:center;max-width:620px;margin:0 auto 58px}.section-heading h2{font-size:48px;letter-spacing:-.045em;margin:10px 0 14px}.section-heading p{font-size:17px;color:#8d97a4;margin:0}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #1d2530;border-bottom:1px solid #1d2530}.how-steps article{padding:34px 34px 38px;display:grid;grid-template-columns:40px 1fr;gap:16px;border-right:1px solid #1d2530}.how-steps article:last-child{border:0}.how-steps article>span{font-size:11px;color:#596574;margin-top:5px}.how-steps svg{color:var(--cyan);margin-bottom:20px}.how-steps h3{font-size:18px;margin:0 0 9px}.how-steps p{font-size:14px;line-height:1.6;color:#7d8896;margin:0}.change-cta{max-width:1180px;margin:0 auto 100px;padding:48px 54px;border:1px solid #244050;border-radius:20px;background:linear-gradient(135deg,#0f1a24,#0c1118);display:flex;align-items:center;justify-content:space-between;gap:50px}.change-cta p{max-width:700px;color:#8e99a6;line-height:1.65}.change-cta>button{height:48px;padding:0 20px;border:0;border-radius:11px;background:#fff;color:#091018;font-weight:800;display:flex;align-items:center;gap:8px;white-space:nowrap}footer{max-width:1180px;margin:0 auto;padding:30px 0 44px;border-top:1px solid #1c232d;display:flex;align-items:center;gap:22px;color:#77818f}.footer-mark{pointer-events:none}.footer-mark strong{font-size:12px}footer p{font-size:12px;flex:1}footer a{color:#8f9aa8;font-size:12px;text-decoration:none;display:flex;align-items:center;gap:6px}.page{max-width:1180px;margin:0 auto;padding:76px 0 100px}.narrow-page{max-width:1050px}.page-intro{margin-bottom:40px}.page-intro h1{font-size:48px;letter-spacing:-.045em;margin:10px 0 12px}.page-intro p{font-size:16px;color:#8c96a3;margin:0}.kits-list{display:flex;flex-direction:column;gap:12px}.kit-row{padding:20px;border:1px solid #222b37;border-radius:15px;background:#0c1118;display:grid;grid-template-columns:130px 1fr 170px auto;align-items:center;gap:22px}.kit-art{height:80px;border-radius:12px;background:#111923;display:grid;place-items:center}.kit-main>div{display:flex;align-items:center;gap:10px}.kit-main strong{font-size:18px}.kit-main p{font-size:13px;color:#a7b0bc;margin:7px 0}.kit-main small{color:#6f7a88}.status-dot{font-size:10px;color:#79e5aa;padding:4px 8px;border-radius:20px;background:#11281c;border:1px solid #22543a}.kit-command{display:flex;flex-direction:column;gap:6px}.kit-command small{font-size:9px;color:#6c7785;text-transform:uppercase}.kit-command code{font-family:inherit;color:#c8d1dc;font-size:12px}.change-panel{margin-top:28px;padding:28px;border:1px solid #234355;border-radius:17px;background:linear-gradient(130deg,#0e1922,#0b1017);display:grid;grid-template-columns:54px 1fr 120px auto;gap:22px;align-items:center}.change-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#0d2b37;color:#5ce4ff}.change-panel h2{font-size:21px;margin:0 0 8px}.change-panel p{color:#84909e;line-height:1.55;margin:0}.change-price{display:flex;flex-direction:column;gap:3px}.change-price small,.change-price span{font-size:9px;color:#657181}.change-price strong{font-size:24px}.ownership-note{margin-top:20px;padding:18px 20px;border:1px solid #202936;border-radius:13px;display:flex;align-items:center;gap:14px;color:#7f8997}.ownership-note svg{color:#8d9aaa}.ownership-note div{flex:1}.ownership-note strong{color:#d9e0e8}.ownership-note p{margin:5px 0 0;font-size:12px}.ownership-note button{border:0;background:transparent;color:#a9dfff}.builder-page{min-height:calc(100vh - 74px)}.builder-top{height:78px;padding:0 max(24px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:190px 1fr auto;align-items:center;border-bottom:1px solid #1b222c}.builder-top>button{border:0;background:transparent;color:#8f99a7;display:flex;align-items:center;gap:7px}.back-chevron{transform:rotate(180deg)}.builder-top>div{display:flex;flex-direction:column;gap:4px}.builder-top>div strong{font-size:15px}.builder-top>div span{font-size:11px;color:#717c8a}.builder-top>small{color:#6e7987}.flow-steps{max-width:860px;margin:26px auto 24px;display:grid;grid-template-columns:repeat(4,1fr)}.flow-steps button{height:46px;border:0;border-bottom:2px solid #252d38;background:transparent;color:#667281;display:flex;align-items:center;justify-content:center;gap:9px}.flow-steps button span{width:24px;height:24px;border-radius:50%;border:1px solid #303a47;display:grid;place-items:center;font-size:10px}.flow-steps button.active{color:#fff;border-bottom-color:var(--cyan)}.flow-steps button.active span{background:#0d3140;border-color:#177990;color:#6fe8ff}.flow-steps button.done{color:#a6dcbf}.flow-steps button.done span{background:#123224;border-color:#276242;color:#67dc9b}.builder-body{max-width:1280px;height:calc(100vh - 248px);min-height:600px;margin:0 auto 30px;display:grid;grid-template-columns:190px 1fr 330px;border:1px solid #202936;border-radius:17px;overflow:hidden;background:#0b1016}.builder-sections{padding:12px;border-right:1px solid #202936}.builder-sections button{width:100%;height:58px;border:0;border-radius:10px;background:transparent;color:#7f8997;display:grid;grid-template-columns:1fr auto;align-content:center;text-align:left;padding:0 12px}.builder-sections button span{font-size:13px}.builder-sections button small{font-size:9px;color:#5d6875;margin-top:4px}.builder-sections button svg{grid-row:1/3;grid-column:2}.builder-sections button.active{background:#131c26;color:#fff}.builder-sections button.active small{color:#7fdff4}.builder-catalogue{min-width:0;display:flex;flex-direction:column}.catalogue-title{height:82px;padding:0 22px;border-bottom:1px solid #202936;display:flex;align-items:center;justify-content:space-between}.catalogue-title h1{font-size:22px;margin:0 0 5px}.catalogue-title p{margin:0;color:#707b89;font-size:11px}.search-box{width:220px;height:38px;padding:0 11px;border:1px solid #2b3542;border-radius:9px;background:#090d13;display:flex;align-items:center;gap:8px;color:#687584}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#fff}.builder-scroll{flex:1;min-height:0}.builder-items{height:100%;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));align-content:start;gap:12px}.builder-item{min-height:170px;padding:18px;border:1px solid #202a36;border-radius:13px;background:#0e141c;color:#fff;text-align:left;position:relative;display:flex;flex-direction:column;align-items:flex-start}.builder-item:hover,.builder-item.selected{border-color:#24748a;background:#101b24}.builder-item .weapon-thumb{align-self:center;margin:18px 0 24px;transform:scale(1.18)}.builder-item>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.builder-item strong{font-size:14px}.builder-item span{font-size:11px;color:#778391}.builder-item small{font-size:9px;color:#56616e;margin-top:4px}.select-circle{position:absolute;right:12px;top:12px;width:25px;height:25px;border:1px solid #2d3845;border-radius:50%;display:grid;place-items:center;color:#6b7887}.builder-item.selected .select-circle{background:#16372a;border-color:#296044;color:#70dfa3}.empty-category{grid-column:1/-1;margin:auto;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#687482;text-align:center}.empty-category svg{margin-bottom:16px}.empty-category strong{color:#c9d1da;margin-bottom:7px}.empty-category span{font-size:12px}.builder-summary{padding:20px;border-left:1px solid #202936;background:#0c1118;overflow:auto}.builder-summary>div:first-child{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.builder-summary>div:first-child small{font-size:9px;text-transform:uppercase;color:#6c7887}.builder-summary>div:first-child strong{font-size:18px}.loadout-summary{padding:14px;border:1px solid #285062;border-radius:12px;background:#0d1820;display:grid;grid-template-columns:1fr 95px auto;align-items:center;gap:10px;margin-bottom:9px}.loadout-summary>div{display:flex;flex-direction:column;gap:3px}.loadout-summary small{font-size:8px;text-transform:uppercase;color:#667383}.loadout-summary strong{font-size:13px}.loadout-summary span{font-size:10px;color:#74808f}.loadout-summary>svg{color:var(--green)}.summary-attachments{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 14px}.summary-attachments>span{padding:9px;border:1px solid #202936;border-radius:8px;display:flex;flex-direction:column;gap:4px}.summary-attachments small{font-size:7px;text-transform:uppercase;color:#626e7b}.summary-attachments strong{font-size:9px}.summary-empty{height:42px;padding:0 11px;border-bottom:1px solid #1f2732;display:flex;align-items:center;justify-content:space-between;font-size:11px}.summary-empty button{border:0;background:transparent;color:#72def5}.summary-safe{margin:16px 0;padding:13px;border:1px solid #22503a;border-radius:10px;background:#10231b;color:#61dc9a;display:flex;gap:10px}.summary-safe p{display:flex;flex-direction:column;gap:4px;margin:0}.summary-safe strong{font-size:11px}.summary-safe span{font-size:9px;color:#6f9d84}.review-page{max-width:1050px}.simple-review{display:grid;grid-template-columns:1fr 300px;gap:18px}.review-proposal,.review-decision{border:1px solid #222b37;border-radius:16px;background:#0c1118}.review-proposal{padding:22px}.simple-tabs{height:42px;border-bottom:1px solid #202936;display:flex;gap:28px}.simple-tabs button{border:0;background:transparent;color:#6f7a88;position:relative}.simple-tabs button[data-selected]{color:#fff}.simple-tabs button[data-selected]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--cyan)}.review-loadouts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.review-checks{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid #202936}.review-checks span{display:flex;align-items:center;gap:8px;color:#a9b3bf;font-size:12px}.review-checks svg{width:15px;color:var(--green)}.history-line{padding:28px 0;display:flex;gap:14px}.history-line svg{color:#7b8795}.history-line p{color:#788392}.review-decision{padding:22px;align-self:start}.decision-status{font-size:10px;color:#f5c96b;background:#2a2210;border:1px solid #5e4a20;border-radius:20px;padding:5px 9px}.review-decision h2{font-size:22px;margin:18px 0 9px}.review-decision p{font-size:13px;line-height:1.55;color:#7e8997;margin:0 0 20px}.review-decision .button{margin-top:9px}.dialog-backdrop{position:fixed;inset:0;background:#000000a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-box{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));padding:26px;border:1px solid #293443;border-radius:16px;background:#10161f;box-shadow:var(--shadow)}.dialog-box h2{margin:0 0 8px}.dialog-box p{color:#7d8896;line-height:1.55}.dialog-box label{display:flex;flex-direction:column;gap:8px;margin:22px 0;font-size:12px;color:#b3bcc7}.dialog-box textarea{min-height:120px;padding:13px;border:1px solid #2c3745;border-radius:10px;background:#090e14;color:#fff;resize:vertical}.dialog-box>div:last-child{display:flex;justify-content:flex-end;gap:9px}.toast{position:fixed;z-index:50;right:24px;bottom:24px;padding:13px 16px;border:1px solid #2c5c43;border-radius:11px;background:#12241b;color:#8ce8b6;display:flex;align-items:center;gap:9px;box-shadow:var(--shadow);font-size:13px}@media(max-width:980px){.topbar{padding:0 20px}.topbar nav{position:absolute;left:16px;right:16px;top:68px;padding:12px;border:1px solid #242d39;border-radius:12px;background:#0d1219;display:none;flex-direction:column;align-items:stretch;gap:0}.topbar nav.open{display:flex}.topbar nav button{padding:13px;text-align:left}.topbar nav button.active:after{display:none}.identity-chip{display:none}.menu-button{display:grid}.hero{padding:70px 24px;grid-template-columns:1fr;gap:52px}.hero-copy h1{font-size:50px}.creator-preview{max-width:620px}.owned-strip,.how-section,.change-cta,footer{margin-left:24px;margin-right:24px}.owned-strip{align-items:flex-start;flex-direction:column}.owned-inline{width:100%;min-width:0}.how-steps{grid-template-columns:1fr}.how-steps article{border-right:0;border-bottom:1px solid #1d2530}.change-cta{align-items:flex-start;flex-direction:column}.page{padding:58px 24px}.kit-row{grid-template-columns:110px 1fr auto}.kit-command{display:none}.change-panel{grid-template-columns:50px 1fr}.change-price{grid-column:2}.change-panel>.button{grid-column:2;justify-self:start}.builder-body{margin:0 16px 24px;grid-template-columns:150px 1fr}.builder-summary{display:none}.builder-items{grid-template-columns:repeat(2,1fr)}.simple-review{grid-template-columns:1fr}.review-decision{width:100%}}@media(max-width:640px){.hero{padding-top:52px}.hero-copy h1{font-size:42px}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.creator-preview{padding:18px}.preview-attachments{grid-template-columns:1fr}.owned-inline{align-items:flex-start;flex-wrap:wrap}.owned-inline>button{width:100%;justify-content:flex-end}.section-heading h2{font-size:38px}.change-cta{padding:32px 26px}.kit-row{grid-template-columns:1fr}.kit-art{display:none}.change-panel{grid-template-columns:1fr}.change-icon{display:none}.change-price,.change-panel>.button{grid-column:auto}.builder-top{padding:0 16px;grid-template-columns:1fr auto}.builder-top>button{display:none}.builder-top>div span{display:none}.flow-steps{margin:16px}.flow-steps button{font-size:0}.flow-steps button span{font-size:10px}.builder-body{height:auto;min-height:calc(100vh - 210px);grid-template-columns:1fr}.builder-sections{padding:10px;display:flex;overflow:auto;border-right:0;border-bottom:1px solid #202936}.builder-sections button{min-width:115px}.builder-sections button svg{display:none}.catalogue-title{height:auto;padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.search-box{width:100%}.builder-items{grid-template-columns:1fr 1fr;padding:12px}.builder-item{min-height:150px;padding:13px}.review-loadouts{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}footer p{margin:0}}.review-page-wide{max-width:min(1540px,calc(100vw - 48px))}.page-intro h1{overflow-wrap:anywhere}.review-title h1{max-width:980px}.review-summary-metrics{grid-template-columns:1fr 1.35fr 1fr}.review-summary-metrics .metric-card{min-height:118px}.review-summary-metrics p{margin:8px 0 0;color:#778392;font-size:12px;line-height:1.45}.review-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:20px;align-items:start}.review-detail-grid>aside{position:sticky;top:92px}.queue-head{align-items:flex-start}.queue-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.queue-tools select{height:38px;min-width:145px}.queue-row{grid-template-columns:minmax(240px,1fr) auto auto 90px auto}.empty-state{padding:28px;color:#8994a2}.empty-state strong{display:block;color:#e7edf5;margin-bottom:6px}.empty-state p{margin:0;font-size:13px;line-height:1.5}.kit-definition{display:flex;flex-direction:column;gap:22px}.kit-definition section{padding-bottom:18px;border-bottom:1px solid var(--line)}.kit-definition section:last-child{border-bottom:0;padding-bottom:0}.kit-definition h3,.item-group h4{margin:0 0 10px;font-size:14px;color:#d9e1ea}.definition-rows{display:grid;grid-template-columns:1fr;gap:6px}.loadout-row,.item-stack-display{min-height:50px;padding:9px 0;display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:center;border-bottom:1px solid rgba(255,255,255,.045)}.loadout-row:last-child,.item-stack-display:last-child{border-bottom:0}.loadout-row>span{color:#768291;font-size:12px}.loadout-row em,.quiet-empty{color:#7d8896;font-style:normal;font-size:13px}.item-identity{min-width:0;display:flex;flex-direction:column;gap:3px}.item-identity strong{font-size:14px;color:#f2f6fb;overflow-wrap:anywhere}.item-identity code,.detail-card code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#8d99a8;font-size:11px}.item-identity.unknown strong{color:#f0c879}.item-count{margin:0 0 10px;color:#8d98a6;font-size:12px}.item-group{margin-top:14px}.item-stack-display{grid-template-columns:minmax(0,1fr) auto}.item-stack-display>span{font-weight:800;color:#dce5ef}.policy-summary h3{margin:0 0 6px}.policy-summary p{margin:0 0 12px;color:#84909e;line-height:1.5}.finding{padding:10px 0;border-bottom:1px solid var(--line)}.finding summary{cursor:pointer;display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;color:#dbe4ed}.finding summary span{color:#9aa5b2}.finding code{display:block;margin-top:8px;color:#7d8896}.human-diff .diff-row{padding:12px 0;border-bottom:1px solid var(--line)}.human-diff .diff-row p{margin:4px 0 0;color:#9aa5b2}.human-diff details,.event-timeline details,.attempt-row details{margin-top:10px}.human-diff pre{max-height:260px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#080c11;color:#aeb8c5}.action-panel textarea{min-height:150px}.inline-error{min-height:42px;padding:10px 12px;border:1px solid #6e2930;border-radius:9px;background:#2a1116;color:#ffb2bd;display:flex;align-items:center;gap:8px;font-size:13px}.disabled-reason{margin:0;color:#d7bd75;font-size:12px;line-height:1.45}.state-panel.success{border-color:#255b3f}.state-panel.warning{border-color:#655122}.state-panel.danger{border-color:#70313b}.state-facts,.confirm-facts{margin:0;display:grid;gap:8px}.state-facts div,.confirm-facts div{display:grid;grid-template-columns:130px 1fr;gap:12px}.state-facts dt,.confirm-facts dt{color:#74808e;font-size:11px}.state-facts dd,.confirm-facts dd{margin:0;color:#e0e8f1}.progress-steps{margin:0;padding:0;list-style:none;display:grid;gap:8px}.progress-steps li{min-height:34px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:#778392}.progress-steps li.complete{border-color:#24674a;color:#80e3aa;background:#0f2219}.current-deployment{padding:18px;border:1px solid var(--line);border-radius:12px;background:#0d131a}.current-deployment.success{border-color:#255b3f;background:#0e1b15}.current-deployment.warning{border-color:#655122;background:#1c170d}.current-deployment.danger{border-color:#70313b;background:#221015}.current-deployment small{display:block;color:#74808e;text-transform:uppercase;letter-spacing:.1em;font-size:9px;margin-bottom:6px}.current-deployment strong{font-size:20px}.current-deployment p{margin:8px 0 0;color:#9aa5b2;line-height:1.45}.attempt-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.attempt-row{padding:12px;border:1px solid var(--line);border-radius:10px;background:#0b1016;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.attempt-row div:first-child{display:flex;flex-direction:column;gap:4px}.attempt-row span,.attempt-row small,.attempt-row time{color:#8290a0;font-size:12px}.event-timeline:before{content:"Newest first";display:block;color:#6f7b89;font-size:11px;margin-bottom:8px}.dialog-layer{position:fixed;inset:0;z-index:80}.dialog-layer .dialog-backdrop{z-index:0}.dialog-layer .dialog-box{z-index:1}.dialog-box .form-field textarea{min-height:130px}.dialog-box .button{min-width:120px}.confirm-facts{padding:12px;border:1px solid var(--line);border-radius:10px;background:#0b1016}@media(max-width:1100px){.review-page-wide{max-width:100%;padding-left:24px;padding-right:24px}.review-detail-grid{grid-template-columns:1fr}.review-detail-grid>aside{position:static;order:-1}.review-summary-metrics{grid-template-columns:1fr}.queue-row{grid-template-columns:1fr auto}.queue-row>small{display:none}.queue-tools{width:100%}.queue-tools .search-box{flex:1 1 240px}}@media(max-width:640px){.review-page-wide{padding-left:16px;padding-right:16px}.review-page-wide .page-intro h1{font-size:38px;line-height:1.05}.loadout-row{grid-template-columns:1fr;gap:5px}.review-detail-grid>aside{order:0}.queue-row,.state-facts div,.confirm-facts div,.attempt-row{grid-template-columns:1fr}.queue-tools select{width:100%}}.app-loading,.auth-gate{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:40px}.auth-card,.state-card,.error-card{width:min(560px,100%);padding:34px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.auth-card h1,.state-card h2,.error-card h2{margin:0 0 12px;letter-spacing:-.03em}.auth-card p,.state-card p,.error-card p{color:var(--muted);line-height:1.6}.state-card.compact{padding:22px}.error-card{border-color:#5b2a32;background:#160e12}.error-card code{display:block;margin-top:12px;color:#ff9aa8}.spinner{width:28px;height:28px;border:3px solid #28313d;border-top-color:var(--cyan);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notice{padding:13px 15px;border:1px solid #244150;border-radius:11px;background:#0d1820;color:#a9dff0;font-size:13px;line-height:1.5}.notice.success{border-color:#24513a;background:#0f1e16;color:#9de8bb}.notice.warning{border-color:#5d4721;background:#1d170c;color:#f0cc80}.notice.danger{border-color:#64303a;background:#1c1014;color:#ffadb9}.page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar .cl-userButtonTrigger{width:34px;height:34px}.signed-out-actions{display:flex;align-items:center;gap:10px}.link-button{border:0;background:transparent;color:var(--cyan);padding:0}.empty-list{padding:48px;border:1px dashed #2b3441;border-radius:16px;text-align:center;color:var(--muted)}.empty-list h3{color:#e8edf4;margin:0 0 8px}.kit-row button,.review-row button{white-space:nowrap}.kit-meta-grid,.detail-grid,.staff-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card,.detail-card{padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.metric-card small,.detail-card small{display:block;color:#6f7b89;text-transform:uppercase;letter-spacing:.1em;font-size:9px;margin-bottom:8px}.metric-card strong,.detail-card strong{font-size:16px}.detail-card code{color:#bdc8d5;word-break:break-all}.panel{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.panel-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-head h2,.panel-head h3{margin:0}.panel-body{padding:20px}.stack{display:flex;flex-direction:column;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field.full{grid-column:1/-1}.form-field label{color:#8d98a6;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.form-field input,.form-field select,.form-field textarea,.search-input{width:100%;border:1px solid #2b3542;border-radius:10px;background:#090d13;color:#f3f6fa;padding:11px 12px;outline:0}.form-field textarea{min-height:120px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-input:focus{border-color:#22758c;box-shadow:0 0 0 3px #00d1ff14}.form-field select option{background:#10151d}.helper{color:#697584;font-size:11px;line-height:1.45}.findings{display:flex;flex-direction:column;gap:8px}.finding{padding:11px 13px;border-radius:10px;background:#111820;border:1px solid #27313d;font-size:12px}.finding.block{border-color:#5a2b35;color:#ffabb8}.finding.executive_review{border-color:#5d4827;color:#f0cf8d}.item-stack-editor{display:flex;flex-direction:column;gap:9px}.item-stack-row{display:grid;grid-template-columns:1fr 100px 40px;gap:8px}.icon-button{width:40px;height:40px;border:1px solid #2b3542;border-radius:9px;background:#10161e;color:#c7d0dc;display:grid;place-items:center}.builder-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.builder-actions>div{display:flex;gap:10px}.review-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px}.review-list{display:flex;flex-direction:column}.review-row{padding:16px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 140px 120px auto;align-items:center;gap:16px}.review-row:last-child{border-bottom:0}.review-row strong{display:block}.review-row small{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:5px 9px;border-radius:999px;border:1px solid #2a3542;background:#111820;color:#aab5c2;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.badge.healthy,.badge.active,.badge.approved{border-color:#28583d;background:#102218;color:#7fe2a5}.badge.degraded,.badge.changes_requested,.badge.executive_review{border-color:#62502b;background:#20190d;color:#f0ce86}.badge.offline,.badge.deployment_failed,.badge.blocked{border-color:#65303b;background:#211015;color:#ff9eae}.badge.under_review,.badge.deployment_queued,.badge.deploying{border-color:#24566a;background:#0d2029;color:#74ddf6}.timeline{display:flex;flex-direction:column;gap:0}.timeline-event{position:relative;padding:0 0 22px 24px;border-left:1px solid #2a3440}.timeline-event:before{content:"";position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:var(--cyan)}.timeline-event:last-child{border-left-color:transparent}.timeline-event strong{font-size:13px}.timeline-event p{color:#9aa5b2;font-size:12px;line-height:1.5;white-space:pre-wrap}.timeline-event time{color:#606c79;font-size:10px}.diff-list{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex;flex-direction:column;gap:7px}.diff-row{padding:9px 10px;border-radius:8px;background:#0a0f15;border:1px solid #222c37;word-break:break-word}.diff-row.added{border-left:3px solid #4fd68a}.diff-row.removed{border-left:3px solid #ef6a7c}.diff-row.changed{border-left:3px solid #e8bd58}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.health-card{padding:17px;border:1px solid var(--line);border-radius:13px;background:#0d131a}.health-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.health-card dl{display:grid;grid-template-columns:1fr auto;gap:7px;margin:0;font-size:11px}.health-card dt{color:#6f7a87}.health-card dd{margin:0;color:#c7d0db}.tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:11px;background:#090d13;width:max-content}.tabs button{border:0;border-radius:8px;background:transparent;color:#788493;padding:9px 13px}.tabs button.active{background:#18212c;color:#f0f4f8}.audit-table{width:100%;border-collapse:collapse;font-size:11px}.audit-table th,.audit-table td{padding:11px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.audit-table th{color:#707b88;text-transform:uppercase;font-size:9px;letter-spacing:.08em}.audit-table code{color:#abb6c3}.toast-region{position:fixed;right:20px;bottom:20px;z-index:100;display:flex;flex-direction:column;gap:8px}.toast{width:min(390px,calc(100vw - 40px));padding:14px 16px;border:1px solid #2a3542;border-radius:12px;background:#111820;box-shadow:0 16px 50px #0006;font-size:13px}.toast.error{border-color:#65303b}.price-options{display:flex;gap:9px;flex-wrap:wrap}.price-option{padding:10px 13px;border:1px solid #2a3542;border-radius:10px;background:#0c1118;color:#dce3eb}.price-option strong{margin-left:8px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.muted{color:var(--muted)}.danger-text{color:#ff9cab}.success-text{color:#78dda0}@media(max-width:900px){.kit-meta-grid,.detail-grid,.staff-metrics,.health-grid,.form-grid,.review-grid{grid-template-columns:1fr}.review-row{grid-template-columns:1fr auto}.review-row>:nth-child(2),.review-row>:nth-child(3){display:none}.item-stack-row{grid-template-columns:1fr 80px 40px}}.ownership-page{max-width:1120px;padding-top:58px}.ownership-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.ownership-hero h1{font-size:46px;letter-spacing:-.045em;margin:0 0 10px}.ownership-hero p{margin:0;color:var(--muted);font-size:16px}.ownership-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.ownership-loading{min-height:220px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.ownership-loading .spinner{width:26px;height:26px}.ownership-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.ownership-summary article{min-height:118px;padding:20px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#0f151d,#0b1016);display:flex;align-items:flex-start;gap:14px}.ownership-summary article>svg{color:var(--cyan);margin-top:2px;flex:0 0 auto}.ownership-summary article>div{display:flex;flex-direction:column;gap:5px}.ownership-summary small{color:#6d7988;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.ownership-summary strong{font-size:19px;line-height:1.2}.ownership-summary span{color:#7f8a98;font-size:11px;line-height:1.45}.owned-kits-section{margin-top:8px}.section-row-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 14px}.section-row-heading h2{font-size:23px;margin:0 0 5px}.section-row-heading p{margin:0;color:var(--muted);font-size:13px}.ownership-empty{min-height:230px;padding:34px;border:1px solid #263241;border-radius:18px;background:linear-gradient(145deg,#0d131a,#090d12);display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:22px}.ownership-empty.review_required{border-color:#5d4827}.ownership-empty.tier_review_required{border-color:#24566a;background:linear-gradient(145deg,#0d171e,#090d12)}.ownership-empty.syncing{border-color:#24566a}.ownership-empty-icon{width:52px;height:52px;border-radius:14px;background:#10202b;color:#6de5ff;display:grid;place-items:center}.ownership-empty h2{margin:0 0 8px;font-size:24px}.ownership-empty p{max-width:650px;margin:0;color:#8a95a3;line-height:1.6}.ownership-empty-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.detected-kit-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.detected-kit-list span{padding:7px 10px;border:1px solid #294151;border-radius:999px;background:#0d1a22;color:#a9d9e7;font-size:11px;font-weight:650}.ownership-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:16px;margin-top:20px}.ownership-steps{padding:8px 20px}.ownership-steps>div{min-height:72px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.ownership-steps>div:last-child{border-bottom:0}.ownership-steps svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#121a23;color:#6f7c8a}.ownership-steps .complete svg{background:#102218;color:#70dfa0}.ownership-steps .review svg{background:#21190c;color:#e8c36f}.ownership-steps>div>div{display:flex;flex-direction:column;gap:4px}.ownership-steps strong{font-size:13px}.ownership-steps span{color:#707c8a;font-size:11px}.account-facts{margin:0;padding:8px 20px}.account-facts>div{min-height:58px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.account-facts>div:last-child{border-bottom:0}.account-facts dt{color:#707c8a;font-size:11px}.account-facts dd{margin:0;color:#d9e1ea;font-size:12px;text-align:right}.account-facts code{color:#b8c4d1;word-break:break-all}.account-note{margin:0;padding:16px 20px;border-top:1px solid var(--line);color:#6f7b89;font-size:11px;line-height:1.55}.compact-change-panel{margin-top:20px}.ownership-page .kit-row{grid-template-columns:84px 1fr 130px auto}.ownership-page .kit-art{height:64px}.ownership-page .kit-main small{font-size:11px}@media(max-width:900px){.ownership-hero{align-items:flex-start;flex-direction:column}.ownership-summary,.ownership-grid{grid-template-columns:1fr}.ownership-empty{grid-template-columns:52px 1fr}.ownership-empty-actions{grid-column:1/-1;justify-content:flex-start}.ownership-page .kit-row{grid-template-columns:64px 1fr}.ownership-page .kit-command,.ownership-page .kit-row>.button{grid-column:2}.compact-change-panel{grid-template-columns:48px 1fr}.compact-change-panel .change-price,.compact-change-panel .price-options{grid-column:2}}@media(max-width:600px){.ownership-page{padding-top:36px}.ownership-hero h1{font-size:38px}.ownership-summary article{min-height:auto}.ownership-empty{padding:24px;grid-template-columns:1fr}.ownership-empty-actions{grid-column:auto}.ownership-grid{margin-top:14px}.ownership-page .kit-row{grid-template-columns:1fr}.ownership-page .kit-art{display:none}.ownership-page .kit-command,.ownership-page .kit-row>.button{grid-column:auto}.account-facts>div{grid-template-columns:1fr}.account-facts dd{text-align:left}}.staff-page{max-width:min(1600px,calc(100vw - 48px))}.staff-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.staff-attention{display:flex;gap:10px;flex-wrap:wrap}.staff-attention>div,.migration-metrics article{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.staff-attention>div{min-width:132px;padding:14px 16px}.staff-attention small,.migration-metrics small{display:block;color:#6f7b89;text-transform:uppercase;letter-spacing:.1em;font-size:9px;margin-bottom:6px}.staff-attention strong,.migration-metrics strong{font-size:22px}.staff-attention span,.migration-metrics span{display:block;color:#7e8997;font-size:11px;margin-top:4px}.staff-nav,.workflow-tabs{display:flex;gap:6px;overflow:auto}.staff-nav{padding:6px;border:1px solid var(--line);border-radius:12px;background:#090d13;width:max-content;max-width:100%}.staff-nav button,.workflow-tabs button{flex:0 0 auto;border:0;border-radius:8px;background:transparent;color:#8f9aa8;white-space:nowrap}.staff-nav button{min-height:44px;padding:0 14px;display:flex;align-items:center;gap:8px;font-weight:700}.staff-nav button.active,.workflow-tabs button.active{background:#18212c;color:#f5f7fb}.staff-nav span{min-width:22px;height:22px;border-radius:999px;background:#0e3341;color:#78e7ff;display:grid;place-items:center;font-size:11px}.automation-panel{padding:22px 24px;border:1px solid #244050;border-radius:14px;background:linear-gradient(135deg,#0e1821,#0b1016);display:flex;justify-content:space-between;gap:24px;margin-bottom:14px}.automation-panel h2{margin:6px 0 8px;font-size:24px}.automation-panel p,.migration-head p{margin:0;color:#8792a0;line-height:1.5}.automation-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.queue-tools select{min-height:38px;border:1px solid #2b3542;border-radius:9px;background:#090d13;color:#f3f6fa;padding:0 12px}.migration-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.migration-metrics article{min-height:98px;padding:16px}.migration-head{align-items:flex-start}.workflow-tabs{padding:8px 12px;border-bottom:1px solid var(--line)}.workflow-tabs button{min-height:38px;padding:0 12px}.migration-list,.audit-list{display:flex;flex-direction:column}.migration-row{min-height:74px;padding:14px 16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(260px,1fr) auto auto minmax(150px,auto);gap:14px;align-items:center}.migration-row:last-child,.audit-event-row:last-child{border-bottom:0}.migration-row-main{border:0;background:transparent;color:inherit;text-align:left;padding:0;display:flex;flex-direction:column;gap:4px;min-width:0}.migration-row-main strong{font-size:15px}.migration-row-main span,.migration-row-main small{color:#8792a0;font-size:12px;overflow-wrap:anywhere}.migration-action{display:flex;justify-content:flex-end}.inspector-drawer{position:fixed;right:18px;top:92px;bottom:18px;z-index:70;width:min(520px,calc(100vw - 36px));border:1px solid #2d3948;border-radius:14px;background:#0e141c;box-shadow:var(--shadow);overflow:auto}.inspector-head{position:sticky;top:0;z-index:1;padding:18px 20px;border-bottom:1px solid var(--line);background:#0e141c;display:flex;justify-content:space-between;gap:16px}.inspector-head h2{margin:4px 0 0}.inspector-body{padding:18px 20px}.status-banner{padding:14px 16px;border:1px solid #24566a;border-radius:10px;background:#0d2029;color:#dff7ff}.status-banner.warning{border-color:#62502b;background:#20190d;color:#ffe0a2}.status-banner.danger{border-color:#65303b;background:#211015;color:#ffb3c0}.status-banner p{margin:5px 0 0;color:inherit;opacity:.82;line-height:1.45}.reason-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reason-list strong{width:100%;font-size:12px}.reason-list span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:#aeb8c5;font-size:11px;background:#0b1016}.inspector-drawer pre,.audit-event-row pre{max-height:300px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#080c11;color:#aeb8c5;white-space:pre-wrap}.pagination{padding:14px 16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8792a0;font-size:12px}.pagination>div{display:flex;gap:8px}.audit-event-row{padding:15px 16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:150px minmax(260px,1fr) minmax(130px,180px) minmax(170px,240px);gap:16px;align-items:start}.audit-event-row time,.audit-event-row span{color:#8792a0;font-size:12px}.audit-event-row strong{font-size:14px}.audit-event-row p{margin:4px 0 0;color:#8f9aa8;font-size:12px;line-height:1.45}.audit-event-row details{grid-column:1 / -1}.item-combobox{position:relative}.item-combobox-trigger{width:100%;min-height:44px;border:1px solid #2b3542;border-radius:10px;background:#090d13;color:#f3f6fa;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.item-combobox-trigger:focus-visible,.workflow-tabs button:focus-visible,.staff-nav button:focus-visible,.migration-row-main:focus-visible{outline:0;box-shadow:var(--focus, 0 0 0 3px rgba(0, 209, 255, .18))}.item-combobox-popover{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);padding:10px;border:1px solid #2b3542;border-radius:12px;background:#0d131b;box-shadow:var(--shadow)}.item-combobox-popover .search-box{width:100%;margin-bottom:8px}.item-options{max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:4px}.item-options button{min-height:46px;border:0;border-radius:8px;background:transparent;color:#e7edf5;text-align:left;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.item-options button.active,.item-options button:hover,.item-options button[aria-selected=true]{background:#16202b}.item-options span,.no-results{color:#8792a0;font-size:11px}.no-results{padding:20px;text-align:center}.compact-empty{min-height:44px;padding:11px 12px;border:1px dashed #2b3542;border-radius:10px;color:#8792a0;background:#0a0f15;display:flex;justify-content:space-between;gap:12px}.compact-empty strong{color:#d7e0ea;font-size:12px}.compact-empty span{font-size:11px}.compact-empty.full{grid-column:1 / -1}.scan-context,.confirm-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0}.scan-context div,.confirm-facts div{min-width:0;padding:10px;border:1px solid #263241;border-radius:8px;background:#091018}.scan-context dt,.confirm-facts dt{color:#8792a0;font-size:11px;margin-bottom:4px}.scan-context dd,.confirm-facts dd{margin:0;color:#d7e0ea;font-size:12px;overflow-wrap:anywhere}.dialog-box .confirm-facts{grid-template-columns:1fr}.dialog-box .confirm-facts div{grid-template-columns:minmax(150px,1fr) auto}.dialog-box .confirm-facts dd{overflow-wrap:normal;text-align:right}.scan-selector .form-field.compact{min-width:280px}.history-list{display:grid;gap:8px}.history-row{min-height:56px;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) minmax(220px,1fr);align-items:center;gap:12px;padding:12px;border:1px solid #263241;border-radius:8px;background:#090e15}.history-row span,.history-row small{color:#8792a0;overflow-wrap:anywhere}@media(max-width:1100px){.staff-shell-head,.automation-panel{flex-direction:column}.migration-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-context,.confirm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.history-row{grid-template-columns:1fr}.migration-row{grid-template-columns:1fr auto}.migration-action{grid-column:1 / -1;justify-content:flex-start}.audit-event-row{grid-template-columns:1fr 1fr}.audit-event-row>div{grid-column:1 / -1}}@media(max-width:640px){.staff-page{max-width:100%;padding-left:16px;padding-right:16px}.staff-page .page-intro h1{font-size:38px;line-height:1.08}.staff-attention,.automation-actions{width:100%}.staff-nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-nav button{justify-content:center}.workflow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-tabs button{min-width:0;white-space:normal}.staff-attention>div,.automation-actions .button{flex:1 1 100%}.migration-metrics{grid-template-columns:1fr 1fr}.scan-context,.confirm-facts,.migration-row,.audit-event-row{grid-template-columns:1fr}.pagination{align-items:flex-start;flex-direction:column}.pagination>div{width:100%}.pagination .button{flex:1}.compact-empty{flex-direction:column}.inspector-drawer{inset:84px 10px 10px;width:auto}}
