:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#141416;background:#f6f6f7}*{box-sizing:border-box}body{margin:0}.shell{display:grid;grid-template-columns:238px 1fr;min-height:100vh}.sidebar{background:#09090a;color:#fff;padding:20px 14px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;font-size:18px;line-height:1.05;padding:6px 10px 22px}.brandmark{color:#e50914;font-size:31px}.brand em{font-style:normal;background:#e50914;padding:1px 5px;border-radius:4px;font-size:12px}nav{display:grid;gap:5px}nav button{position:relative;width:100%;border:0;background:transparent;color:#ddd;padding:11px 12px;border-radius:9px;display:flex;gap:11px;align-items:center;text-align:left;font-weight:600}nav button:hover,nav button.active{background:#e50914;color:#fff}.badge{margin-left:auto;background:#fff;color:#e50914;font-size:11px;padding:2px 6px;border-radius:20px}.sidefoot{margin-top:auto;border-top:1px solid #262629;padding:20px 10px 4px;display:grid;gap:6px}.sidefoot b{color:#ff2632}.sidefoot span{font-size:12px;color:#aaa;line-height:1.4}main{min-width:0}header{height:72px;background:#fff;border-bottom:1px solid #e6e6e8;display:flex;align-items:center;justify-content:space-between;padding:0 24px}header h1{font-size:20px;margin:0}header p{margin:2px 0 0;color:#8b8b90;font-size:12px}.head-actions{display:flex;align-items:center;gap:14px}.search{width:320px;border:1px solid #dddde0;background:#fafafa;border-radius:10px;display:flex;align-items:center;padding:0 11px}.search input{width:100%;padding:10px;border:0;background:transparent;outline:none}.icon{position:relative;border:0;background:#f2f2f3;border-radius:10px;padding:10px}.icon span{position:absolute;right:-4px;top:-6px;background:#e50914;color:#fff;border-radius:50%;font-size:10px;width:19px;height:19px;display:grid;place-items:center}.profile{display:flex;align-items:center;gap:8px}.profile small{display:block;color:#8a8a8e}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:12px}.content{padding:22px}.title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.title-row h2{margin:0;font-size:20px}.title-row p{margin:4px 0 0;color:#777}.primary{background:#e50914;color:#fff;border:0;border-radius:8px;padding:10px 18px;font-weight:700}.kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.kpi,.panel{background:#fff;border:1px solid #e3e3e6;border-radius:13px}.kpi{padding:18px}.kpi-title{font-size:11px;color:#666;font-weight:700}.kpi-value{font-size:28px;font-weight:800;margin-top:8px}.kpi-sub{font-size:11px;color:#777;margin-top:5px}.kpi.critical .kpi-value,.kpi.critical .kpi-sub{color:#e50914}.grid3{margin-top:14px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.panel{padding:16px;min-height:280px}.panel h3{font-size:13px;margin:0 0 14px}.span2{grid-column:span 2}.chart{position:relative}.donut-label{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-label b{font-size:29px}.donut-label span{color:#777;font-size:12px}.listrow{display:flex;justify-content:space-between;padding:11px 2px;border-bottom:1px solid #eee;font-size:13px}.attention h3{color:#e50914}.taskrow{display:flex;justify-content:space-between;align-items:center;padding:11px 2px;border-bottom:1px solid #eee}.taskrow small{display:block;color:#777;margin-top:3px}.taskrow strong{color:#e50914;font-size:12px}.sla{width:170px;height:170px;margin:8px auto 18px;border:22px solid #111;border-right-color:#e50914;border-radius:50%;display:grid;place-content:center;text-align:center}.sla b{font-size:28px}.sla span{font-size:12px;color:#777}@media(max-width:1200px){.kpis{grid-template-columns:repeat(3,1fr)}.grid3{grid-template-columns:1fr 1fr}.span2{grid-column:span 1}.search{display:none}}@media(max-width:800px){.shell{grid-template-columns:1fr}.sidebar{display:none}.kpis,.grid3{grid-template-columns:1fr}.head-actions .profile{display:none}.span2{grid-column:auto}}.demo-label{font-weight:500;color:#8a8a8e;margin-left:8px}.notice{padding:20px;background:#f7f7f8;border-radius:12px;border-left:4px solid #e50914}.notice p{color:#606066;line-height:1.6}.primary:disabled{opacity:.6;cursor:not-allowed}nav button:disabled{opacity:.48;cursor:not-allowed;background:transparent;color:#aaa}nav button:disabled:hover{background:transparent;color:#aaa}.search input:disabled,.icon:disabled{cursor:not-allowed;opacity:.65}.analytics-placeholder{height:230px;display:grid;place-content:center;text-align:center;padding:24px;background:#f7f7f8;border-radius:12px;border:1px dashed #d3d3d6}.analytics-placeholder p{max-width:520px;color:#707075;line-height:1.55;margin:8px auto 0}nav button{cursor:pointer}.pilot-logo{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#e50914;color:#fff;display:grid;place-content:center;position:relative;line-height:1;box-shadow:0 7px 20px #e5091438}.pilot-logo b{font-size:14px;letter-spacing:-1px}.pilot-logo small{position:absolute;right:-6px;bottom:-5px;background:#fff;color:#e50914;border:2px solid #09090a;border-radius:5px;padding:2px 4px;font-size:8px;font-weight:900}.pilot-logo.large{width:62px;height:62px;margin:0 auto 20px;border-radius:16px}.pilot-logo.large b{font-size:22px}.module-page{display:grid;gap:16px}.module-hero{min-height:155px;background:#0b0b0d;border-radius:16px;padding:28px 30px;display:flex;align-items:flex-end;color:#fff;position:relative;overflow:hidden}.module-hero:after{content:"";width:240px;height:240px;position:absolute;right:-50px;top:-90px;border:45px solid #e50914;border-radius:50%;opacity:.85}.module-eyebrow{color:#ff303a;font-size:11px;font-weight:800;letter-spacing:1.5px}.module-hero h2{margin:7px 0 5px;font-size:27px}.module-hero p{color:#b9b9bd;margin:0;max-width:700px}.module-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px}.module-main,.module-side{min-height:430px}.module-empty{min-height:330px;display:grid;place-content:center;text-align:center;max-width:570px;margin:auto}.module-empty h2{margin:0 0 8px}.module-empty p{margin:4px 0;line-height:1.55}.muted{color:#77777d}.status-line{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ededf0;font-size:13px}.status-line b{font-size:10px;color:#777}.status-line b.ok{color:#169447}@media(max-width:900px){.module-grid{grid-template-columns:1fr}}
