:root{color:#f7f0df;font-synthesis:none;text-rendering:optimizelegibility;background:radial-gradient(circle at 14% 8%,#28a19757,#0000 28%),radial-gradient(circle at 82% 4%,#d7aa5547,#0000 26%),linear-gradient(135deg,#082033 0%,#102b3f 48%,#17151e 100%);font-family:Aptos Display,Segoe UI Variable,SF Pro Display,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select{font:inherit}button{color:#17120a;cursor:pointer;letter-spacing:.01em;background:linear-gradient(#e2b75cf5,#aa7731f0);border:1px solid #daba767a;border-radius:999px;min-height:40px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 14px 26px #0003,inset 0 1px #ffffff38}button:hover:not(:disabled){border-color:#ffdc94cc;transform:translateY(-1px);box-shadow:0 18px 34px #00000047,0 0 0 3px #e2b75c1f}button:disabled{cursor:not-allowed;filter:grayscale(.85);opacity:.48}input,select{color:#f7f0df;background:#081928eb;border:1px solid #becbd62e;border-radius:14px;outline:none;width:min(100%,360px);min-height:42px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffff0d}input:focus,select:focus{background:#081928eb;border-color:#2bc1b4b8;box-shadow:0 0 0 3px #2bc1b424}select option{color:#f7f0df;background:#0b1723}pre{white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;overflow:auto}.admin-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;padding:22px;display:grid}.admin-sidebar{background:linear-gradient(#123248fa,#091e30fa),radial-gradient(circle at 50% 0,#ddae523d,#0000 32%);border:1px solid #dcecef38;border-radius:30px;flex-direction:column;align-self:start;gap:28px;min-height:calc(100vh - 44px);padding:22px;display:flex;position:sticky;top:22px;box-shadow:0 24px 70px #00000052}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark{color:#07131f;letter-spacing:-.04em;background:linear-gradient(135deg,#e8bb60fa,#33beb0e0),#d9a84d;border:1px solid #ebc4757a;border-radius:18px;place-items:center;width:52px;height:52px;font-family:Cambria,Georgia,serif;font-size:19px;font-weight:900;display:grid}.brand-lockup strong{color:#fff7e6;letter-spacing:.01em;font-size:16px;display:block}.brand-lockup span:not(.brand-mark){color:#c6d5dc;margin-top:3px;font-size:12px;display:block}.admin-nav{gap:8px;display:grid}.admin-nav a{color:#d8e9ee;border:1px solid #0000;border-radius:16px;padding:12px 13px;font-size:13px;font-weight:750;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.admin-nav a:hover{color:#f7fffb;background:#2bc1b41a;border-color:#2bc1b457}.sidebar-note{background:#e2b75c14;border:1px solid #e2b75c33;border-radius:22px;margin-top:auto;padding:16px}.sidebar-note span{color:#e8bb60;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.sidebar-note p{color:#e0edf0;margin:8px 0 0;font-size:13px;line-height:1.55}.admin-workspace{gap:18px;min-width:0;padding-left:22px;display:grid}.admin-hero,.access-panel,.operator-panel,.admin-log,.admin-toolbar-context{background:linear-gradient(#193a50f5,#0d2336f7),#102a3ef2;border:1px solid #daeaed3d;border-radius:30px;box-shadow:0 24px 70px #00000042}.admin-hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:22px;padding:34px;display:grid;position:relative;overflow:hidden}.admin-hero:before{content:"";opacity:.52;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#2bc1b424 1px,#0000 1px),linear-gradient(0deg,#2bc1b424 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #2bc1b42e;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto 24px 18px auto;transform:rotate(-8deg)}.admin-hero-copy{z-index:1;max-width:760px;position:relative}.hero-system-label,.section-heading>span{color:#43f0dc;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-hero h1{color:#fff4dc;letter-spacing:-.06em;max-width:680px;margin:12px 0;font-family:Cambria,Georgia,Microsoft YaHei,serif;font-size:clamp(32px,3.8vw,54px);font-weight:900;line-height:.98}.admin-hero p{color:#e2eef1;max-width:720px;margin:0;font-size:16px;line-height:1.72}.hero-status-row{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.status-pill{color:#e5f3f6;background:#ffffff1a;border:1px solid #c3d3db47;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.status-pill-ready{color:#d9fffa;background:#2bc1b424;border-color:#2bc1b470}.status-pill-danger{color:#ffd6cc;background:#ff796024;border-color:#ff796075}.hero-metrics,.operator-metrics{gap:10px;margin:0;display:grid}.hero-metrics{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;position:relative}.hero-metrics div,.operator-metrics div{background:#ffffff1c;border:1px solid #d3e4e73d;border-radius:22px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff0f}.hero-metrics dt,.operator-metrics dt{color:#bed1d7;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.hero-metrics dd,.operator-metrics dd{color:#fff2d8;overflow-wrap:anywhere;margin:8px 0 0;font-family:Cambria,Georgia,serif;font-size:28px;font-weight:900}.access-panel,.operator-panel,.admin-log,.admin-toolbar-context{padding:24px}.command-strip,.gate-lane{gap:12px;display:grid}.command-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.command-strip article,.gate-card{background:linear-gradient(#ffffff1f,#ffffff0f),#061624a3;border:1px solid #daeaed33;border-radius:24px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff0d}.command-strip span,.gate-card span{color:#43f0dc;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.command-strip strong{color:#fff2d8;letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:10px;font-family:Cambria,Georgia,serif;font-size:34px;font-weight:900;display:block}.command-strip p,.gate-card p{color:#cfe0e6;margin:8px 0 0;font-size:13px;line-height:1.55}.gate-lane{grid-template-columns:repeat(5,minmax(0,1fr))}.gate-card{position:relative;overflow:hidden}.gate-card:after{content:"";background:#c3d3db24;border-radius:50%;width:42px;height:42px;position:absolute;inset:auto 18px 14px auto}.gate-card strong{color:#fff4dc;margin-top:18px;font-family:Cambria,Georgia,serif;font-size:22px;font-weight:900;display:block}.gate-card-ready{border-color:#2bc1b457}.gate-card-ready:after{background:#2bc1b43d}.gate-card-blocked{border-color:#ff796057}.gate-card-blocked:after{background:#ff79603d}.section-heading{gap:7px;margin-bottom:18px;display:grid}.section-heading h1,.section-heading h2,.operator-panel h1,.operator-panel h2,.admin-log h1{color:#fff4dc;letter-spacing:-.025em;margin:0;font-family:Cambria,Georgia,Microsoft YaHei,serif;font-weight:900}.section-heading h1,.operator-panel h1,.admin-log h1{font-size:26px}.section-heading h2,.operator-panel h2{font-size:19px}.section-heading p,.operator-panel p,.admin-log p{color:#d2e0e5;margin:0;font-size:13px;line-height:1.62}.admin-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-toolbar+.admin-toolbar,.admin-toolbar+.admin-grid,.admin-grid+.admin-toolbar,.admin-grid+.operator-metrics,.operator-metrics+.build-detail-sections,.build-detail-sections+pre{margin-top:16px}.admin-toolbar label{flex:220px;gap:7px;min-width:min(100%,220px);display:grid}.admin-toolbar span{color:#cadde2;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-toolbar-context{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-grid{flex-wrap:wrap;gap:10px;display:flex}.action-panel .admin-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.operator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operator-grid article,.build-detail-sections section,.operator-wide{background:linear-gradient(#ffffff1c,#ffffff0f),#061624b3;border:1px solid #d3e4e738;border-radius:24px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff0d}.operator-grid .operator-wide{grid-column:1/-1}.operator-grid h2,.build-detail-sections h3{color:#e7bc67;letter-spacing:.01em;margin:0 0 10px;font-size:14px;font-weight:900}.operator-grid pre,.operator-wide pre,.build-detail-sections pre,.admin-log ol{color:#cfe0e6;background:linear-gradient(#010911b3,#030c15db);border:1px solid #8097a32e;border-radius:18px;padding:13px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.build-detail,.provider-invocation{gap:14px;display:grid}.operator-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.operator-metrics dd{color:#f6d996;letter-spacing:-.02em;font-size:18px}.build-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.build-detail-sections ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.build-detail-sections li{background:#07162394;border-left:3px solid #2bc1b46b;border-radius:12px;gap:5px;min-width:0;padding:10px 12px;display:grid}.build-detail-sections strong,.build-detail-sections span{color:#e3f1f3;overflow-wrap:anywhere;font-size:12px}.build-detail-sections strong{color:#fff2d8}.operator-evidence-summary{color:#cfeae8;background:#2bc1b414;border:1px solid #2bc1b43d;border-radius:20px;gap:8px;max-width:920px;margin-top:14px;padding:14px 16px;display:grid}.operator-evidence-summary strong{color:#dcfff9}.operator-evidence-summary span{color:#aac0c6;font-size:13px;line-height:1.5}.admin-log{margin-bottom:8px}.admin-log h1{margin-bottom:10px}.admin-log p{color:#f5dfaa;overflow-wrap:anywhere;background:#e8bb6014;border-left:3px solid #e8bb6094;border-radius:14px;margin-bottom:14px;padding:12px 14px}.admin-log ol{gap:8px;margin:0;padding-left:32px;display:grid}.admin-log li{color:#cfe0e6;overflow-wrap:anywhere;font-size:13px}@media (prefers-reduced-motion:no-preference){.admin-sidebar,.admin-hero,.access-panel,.operator-panel,.admin-log,.admin-toolbar-context{animation:.42s both panel-rise}.operator-panel:nth-of-type(2){animation-delay:45ms}.operator-panel:nth-of-type(3){animation-delay:90ms}}@keyframes panel-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto;position:static}.admin-workspace{padding-top:18px;padding-left:0}.admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-hero{grid-template-columns:1fr}.command-strip,.gate-lane,.operator-grid,.operator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){html,body{width:100%;overflow-x:hidden}*{max-width:100%}.admin-shell{gap:18px;width:100%;min-width:0;padding:12px;display:grid;overflow:hidden}.admin-sidebar,.admin-hero,.access-panel,.operator-panel,.admin-log,.admin-toolbar-context{border-radius:22px;width:100%;min-width:0;max-width:calc(100vw - 24px);padding:18px;overflow:hidden}.admin-workspace{gap:18px;width:100%;min-width:0;max-width:calc(100vw - 24px);padding:0;display:grid}.admin-hero-copy,.hero-status-row,.brand-lockup,.sidebar-note{width:100%;min-width:0;max-width:100%}.admin-nav,.command-strip,.gate-lane,.hero-metrics,.operator-grid,.operator-metrics,.build-detail-sections{grid-template-columns:1fr}.admin-hero h1{letter-spacing:0;line-break:anywhere;overflow-wrap:anywhere;word-break:break-all;max-width:min(100%,292px);font-size:23px;line-height:1.12}.admin-hero p{overflow-wrap:anywhere;word-break:break-all;font-size:14px;line-height:1.62}.hero-system-label,.section-heading>span,.admin-toolbar span,.command-strip span,.gate-card span{letter-spacing:.08em;overflow-wrap:anywhere;word-break:break-all;line-height:1.4;display:block}.status-pill,.sidebar-note p,.command-strip p,.gate-card p{line-break:anywhere;overflow-wrap:anywhere;word-break:break-all;min-width:0;max-width:100%}.status-pill{white-space:normal;display:inline-flex}.brand-lockup{grid-template-columns:52px minmax(0,1fr);align-items:flex-start;display:grid}.brand-lockup strong,.brand-lockup span:not(.brand-mark){overflow-wrap:anywhere;word-break:break-word}.hero-status-row{grid-template-columns:1fr;display:grid}.admin-nav{gap:6px}.admin-nav a{padding:10px 11px}.sidebar-note{margin-top:12px}input,select,button{width:100%}}@media (width<=390px){.admin-shell{padding:10px}.admin-sidebar,.admin-hero,.access-panel,.operator-panel,.admin-log,.admin-toolbar-context,.admin-workspace{max-width:calc(100vw - 20px)}.admin-sidebar,.admin-hero,.access-panel,.operator-panel,.admin-log,.admin-toolbar-context{padding:16px}.admin-hero h1{max-width:calc(100vw - 64px);font-size:22px}}
