.operator-shell{background:linear-gradient(180deg,#020203 0%,#050506 52%,#010101 100%);min-height:100vh;color:#f5f5f5}.operator-header .header-inner{position:relative}.operator-header-state{margin-left:auto;color:var(--muted);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.operator-menu-toggle{display:flex!important;width:46px;min-width:46px;height:46px;padding:0;align-items:center;justify-content:center;border-radius:0;background:transparent}.operator-menu-toggle[hidden]{display:none!important}.hamburger-lines{display:grid;gap:5px;width:20px}.hamburger-lines span{display:block;width:100%;height:1.5px;background:currentColor;transition:transform .2s var(--ease),opacity .2s var(--ease)}.operator-menu-toggle[aria-expanded=true] .hamburger-lines span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.operator-menu-toggle[aria-expanded=true] .hamburger-lines span:nth-child(2){opacity:0}.operator-menu-toggle[aria-expanded=true] .hamburger-lines span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
.operator-menu{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);background:rgba(2,2,3,.98);max-height:calc(100vh - 70px);overflow:auto}.operator-menu[hidden]{display:none}.operator-menu-grid{padding:16px 0 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line2)}.operator-menu-grid a,.operator-menu-grid button{appearance:none;border:0;background:#050506;color:#c8c9cd;text-align:left;padding:15px 16px;min-height:49px;font:inherit;font-size:11px;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.operator-menu-grid a:hover,.operator-menu-grid button:hover,.operator-menu-grid a:focus-visible,.operator-menu-grid button:focus-visible{background:#0b0b0e;color:#fff}
.operator-login{min-height:calc(100vh - 74px);display:grid;align-items:center;padding:clamp(48px,8vw,96px) 0;background:radial-gradient(circle at 50% 42%,rgba(121,82,255,.10),transparent 30%),radial-gradient(circle at 54% 48%,rgba(255,139,72,.07),transparent 22%)}.login-vault{display:grid;place-items:center}.login-panel{width:min(100%,430px);border:1px solid rgba(255,255,255,.14);padding:clamp(28px,5vw,48px);display:grid;gap:12px;background:linear-gradient(145deg,rgba(12,12,15,.96),rgba(3,3,4,.98));box-shadow:0 34px 110px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.025) inset}.login-panel-head{margin-bottom:14px}.login-panel-head h1{font-size:clamp(42px,6vw,64px);line-height:.95;letter-spacing:-.055em;margin:18px 0 10px}.login-panel-head p{color:var(--muted);margin:0;line-height:1.6}.field-label{margin-top:8px;color:#d9dadd;font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:750}.operator-input,.operator-select,.form-field input,.form-field select,.form-field textarea,.search-box input{width:100%;min-height:52px;border:1px solid var(--line);border-radius:0;background:#050506;color:#fff;padding:0 15px;outline:none;font:inherit}.form-field textarea{padding:13px 15px;resize:vertical;line-height:1.5}.operator-input:focus,.operator-select:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-box input:focus{border-color:rgba(255,155,114,.62);box-shadow:0 0 0 1px rgba(121,82,255,.24)}.operator-submit{width:100%;margin-top:10px;border-radius:0}.operator-status{min-height:22px;margin:4px 0 0;color:#c6c7cc;font-size:13px;line-height:1.5}.operator-status.is-error,.workspace-status.is-error{color:#ff9278}
.operator-workspace{padding:clamp(54px,7vw,86px) 0 100px}.operator-title-row{display:flex;justify-content:space-between;gap:28px;align-items:end}.operator-title-row h1{font-size:clamp(48px,7vw,92px);line-height:.9;letter-spacing:-.06em;margin:12px 0 14px}.operator-actions,.resource-actions,.dialog-actions,.drawer-actions{display:flex;gap:10px;flex-wrap:wrap}.operator-tabs{display:flex;gap:0;overflow-x:auto;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);margin:42px auto 0;width:min(var(--max),calc(100% - (var(--pad)*2)));scrollbar-width:none}.operator-tabs::-webkit-scrollbar{display:none}.operator-tabs button{appearance:none;border:0;border-right:1px solid var(--line2);background:transparent;color:#9fa0a5;min-height:52px;padding:0 18px;white-space:nowrap;cursor:pointer;font:inherit;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.operator-tabs button:hover,.operator-tabs button.is-active{color:#fff;background:rgba(255,255,255,.035)}.operator-tabs button.is-active{box-shadow:inset 0 -2px var(--orange)}.workspace-status{width:min(var(--max),calc(100% - (var(--pad)*2)));margin:18px auto 0;color:var(--muted);font-size:12px;min-height:18px}.operator-view{display:none;width:min(var(--max),calc(100% - (var(--pad)*2)));margin:40px auto 0}.operator-view.is-active{display:block}
.metric-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.metric{appearance:none;border:0;border-right:1px solid var(--line2);background:transparent;color:inherit;text-align:left;padding:24px 14px;cursor:pointer}.metric:last-child{border-right:0}.metric:hover{background:rgba(255,255,255,.025)}.metric strong{display:block;font-size:clamp(28px,3.4vw,48px);letter-spacing:-.055em;line-height:1}.metric span{display:block;margin-top:8px;color:var(--muted);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.overview-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border-bottom:1px solid var(--line2)}.overview-strip div{padding:15px 16px;border-right:1px solid var(--line2);display:flex;justify-content:space-between;gap:20px}.overview-strip div:last-child{border-right:0}.overview-strip span{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.overview-strip strong{font-size:13px}.operator-two-col{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:52px}.operator-surface{border-top:1px solid var(--line2);padding-top:24px}.surface-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.surface-heading h2,.view-heading h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.05em;line-height:1;margin:10px 0 0}.surface-heading button{appearance:none;border:0;background:transparent;color:#b9bac0;font:inherit;font-size:11px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;padding:10px 0}.record-list{display:grid}.record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 0;border-top:1px solid var(--line2)}.record:first-child{border-top:0}.record-button{appearance:none;width:100%;background:transparent;color:inherit;text-align:left;border-left:0;border-right:0;border-bottom:0;cursor:pointer}.record-button:hover{background:rgba(255,255,255,.02)}.record h3{margin:0 0 7px;font-size:18px;letter-spacing:-.02em}.record p{margin:0;color:var(--muted);line-height:1.55;font-size:13px}.record-meta{text-align:right;color:#c9c9cd;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.resource-head{display:flex;justify-content:space-between;gap:30px;align-items:end}.view-heading{max-width:760px}.view-heading p{color:var(--muted);line-height:1.65;margin:12px 0 0}.resource-actions{justify-content:flex-end;align-items:center}.search-box{position:relative;min-width:min(340px,45vw)}.search-box span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:18px}.search-box input{padding-left:40px}.operator-select{width:auto;min-width:160px}.resource-summary{display:flex;gap:18px;flex-wrap:wrap;margin:22px 0 12px;color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.table-wrap{width:100%;overflow-x:auto;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.operator-table{width:100%;border-collapse:collapse;min-width:900px}.operator-table th{padding:13px 14px;text-align:left;color:#86878d;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--line2);white-space:nowrap}.operator-table td{padding:15px 14px;border-bottom:1px solid var(--line2);color:#d4d5d8;font-size:13px;vertical-align:top;line-height:1.45;max-width:300px}.operator-table tr:last-child td{border-bottom:0}.operator-table tbody tr{cursor:pointer}.operator-table tbody tr:hover,.operator-table tbody tr:focus{background:rgba(255,255,255,.03);outline:none}.operator-table .primary{color:#fff;font-weight:750}.operator-table .muted{color:var(--muted)}.state{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid var(--line2);font-size:10px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.state:before{content:"";width:6px;height:6px;border-radius:50%;margin-right:7px;background:var(--orange)}.empty-state{padding:30px 0;color:var(--muted);font-size:13px}.pager{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:14px 0;color:var(--muted);font-size:12px}.pager .button{min-width:auto}.pager .button:disabled{opacity:.35;cursor:not-allowed}
.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:180;backdrop-filter:blur(2px)}.record-drawer{position:fixed;z-index:190;right:0;top:0;height:100dvh;width:min(620px,94vw);background:#050506;border-left:1px solid var(--line);transform:translateX(102%);transition:transform .26s var(--ease);overflow:auto;padding:clamp(22px,4vw,42px);box-shadow:-30px 0 80px rgba(0,0,0,.35)}.record-drawer.is-open{transform:translateX(0)}.drawer-open{overflow:hidden}.drawer-head,.dialog-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid var(--line2);padding-bottom:22px}.drawer-head h2,.dialog-head h2{font-size:clamp(34px,5vw,58px);letter-spacing:-.05em;line-height:1;margin:10px 0 0;overflow-wrap:anywhere}.icon-button{appearance:none;border:1px solid var(--line2);background:transparent;color:#fff;width:44px;height:44px;font:300 27px/1 system-ui;cursor:pointer;flex:0 0 auto}.drawer-actions{padding:18px 0;border-bottom:1px solid var(--line2)}.read-only-badge{display:inline-flex;align-items:center;min-height:36px;border:1px solid var(--line2);padding:0 12px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.drawer-section{padding:26px 0;border-bottom:1px solid var(--line2)}.drawer-section h3{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a7a8ad;margin:0 0 12px}.detail-row{display:grid;grid-template-columns:minmax(115px,.35fr) minmax(0,1fr);gap:20px;padding:10px 0;border-top:1px solid rgba(255,255,255,.045)}.detail-row:first-of-type{border-top:0}.detail-row>span{color:#85868c;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.detail-row>div{font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.code-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px!important}.backlink-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line2)}.backlink-grid button{appearance:none;border:0;background:#070708;color:#fff;padding:16px;text-align:left;cursor:pointer}.backlink-grid button:hover{background:#0d0d0f}.backlink-grid strong{display:block;font-size:25px}.backlink-grid span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.11em;margin-top:5px}.danger-ghost{border-color:rgba(255,100,70,.35)!important;color:#ff9a82!important}
.record-dialog{width:min(920px,94vw);max-height:90dvh;border:1px solid var(--line);padding:0;background:#050506;color:#fff;box-shadow:0 30px 120px rgba(0,0,0,.7)}.record-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}.dialog-shell{padding:clamp(22px,4vw,38px);margin:0}.dialog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0;max-height:56dvh;overflow:auto;padding-right:5px}.form-field{display:grid;gap:8px;align-content:start}.form-field>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#b8b9bd}.form-field-wide{grid-column:1/-1}.dialog-actions{justify-content:flex-end;border-top:1px solid var(--line2);padding-top:18px}.danger-dialog{width:min(600px,94vw)}.delete-copy{font-size:16px;margin:30px 0}.danger-button{appearance:none;border:1px solid rgba(255,100,70,.45);background:rgba(255,76,42,.1);color:#ff9a82;min-height:44px;padding:0 18px;font:inherit;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.danger-button:hover{background:rgba(255,76,42,.18)}
.toast-stack{position:fixed;z-index:260;right:18px;bottom:18px;display:grid;gap:8px;pointer-events:none}.toast{min-width:240px;max-width:min(420px,calc(100vw - 36px));padding:13px 15px;border:1px solid var(--line);background:#0b0b0d;color:#fff;font-size:13px;box-shadow:0 12px 35px rgba(0,0,0,.35);opacity:0;transform:translateY(8px);transition:.2s ease}.toast.is-visible{opacity:1;transform:none}.toast.is-error{border-color:rgba(255,100,70,.45);color:#ffad99}.operator-footer{border-top:1px solid var(--line2);background:#020203}.operator-footer .footer-bottom{padding-bottom:22px}
@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(4,1fr)}.metric:nth-child(4){border-right:0}.metric:nth-child(-n+4){border-bottom:1px solid var(--line2)}}
@media(max-width:980px){.operator-header-state{display:none}.operator-menu-grid{grid-template-columns:repeat(2,1fr)}.operator-two-col{grid-template-columns:1fr}.login-panel{max-width:430px}.operator-title-row,.resource-head{align-items:flex-start;flex-direction:column}.operator-actions,.resource-actions{width:100%}.resource-actions{justify-content:flex-start}.search-box{min-width:0;flex:1 1 280px}.operator-tabs{margin-top:28px}.overview-strip{grid-template-columns:repeat(2,1fr)}.overview-strip div:nth-child(2){border-right:0}.overview-strip div:nth-child(-n+2){border-bottom:1px solid var(--line2)}}
@media(max-width:700px){.operator-login{min-height:auto;padding:58px 0 80px}.operator-menu-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric{border-bottom:1px solid var(--line2)}.metric:nth-child(2n){border-right:0}.metric:nth-last-child(-n+2){border-bottom:0}.operator-actions .button{flex:1 1 auto}.surface-heading{align-items:flex-start;flex-direction:column}.record{grid-template-columns:1fr}.record-meta{text-align:left}.operator-tabs{width:calc(100% - 32px)}.operator-view,.workspace-status{width:calc(100% - 32px)}.resource-actions{display:grid;grid-template-columns:1fr 1fr}.search-box{grid-column:1/-1}.operator-select{width:100%;min-width:0}.dialog-fields{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.record-dialog{width:100vw;max-width:none;max-height:94dvh;margin:auto 0 0}.dialog-shell{padding:22px 16px}.drawer-head h2,.dialog-head h2{font-size:36px}.record-drawer{width:100vw;padding:22px 16px}.detail-row{grid-template-columns:1fr;gap:5px}.backlink-grid{grid-template-columns:1fr}.pager{justify-content:space-between}.operator-table{min-width:760px}}
@media(max-width:430px){.overview-strip{grid-template-columns:1fr}.overview-strip div{border-right:0!important;border-bottom:1px solid var(--line2)}.overview-strip div:last-child{border-bottom:0}.resource-actions{grid-template-columns:1fr}.search-box{grid-column:auto}.dialog-actions .button,.dialog-actions .danger-button{flex:1}.operator-title-row h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){.record-drawer,.toast{transition:none!important}.operator-tabs,.table-wrap{scroll-behavior:auto}}
