/* Page-only adaptations; shared SOVRA tokens/components remain authoritative. */
.admin-space{margin-top:16px}.admin-caption{margin-top:10px}.admin-chart{min-width:0}.admin-record-content{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:10px}.admin-record-content>div:first-child{min-width:0;flex:1}.admin-record-content h3{margin-bottom:5px}.admin-record-content p{margin:0;color:var(--text-2)}.admin-record-content .gib-actions{flex:none}.admin-record .gib-counters{margin-right:12px}.admin-role{padding:12px 0;border-top:1px solid var(--line)}.admin-role h3{margin:8px 0 3px}.admin-role p{font-size:12px;color:var(--text-2)}.admin-area{color:inherit;text-decoration:none!important;transition:border-color .2s,background .2s}.admin-area:hover{border-color:var(--line-blue);background:var(--surface-2)}.admin-area-number{font:500 38px/44px var(--font-display);margin-bottom:12px}.admin-area-number span{font:400 12px/18px var(--font-ui);color:var(--text-3)}.admin-table-wrap{overflow:auto}.admin-table-wrap .gib-avatar{display:inline-grid;vertical-align:middle;width:28px;height:28px;margin-right:6px;font-size:10px}.admin-table-wrap table{min-width:620px}.admin-avatar-lg{width:64px;height:64px;font-size:22px}.admin-person-link{display:flex;align-items:center;gap:12px}.admin-person-link>div{flex:1}.admin-person-link p{margin:0 0 5px}.admin-swatches{display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-swatches>div{display:flex;align-items:center;gap:10px;min-width:0}.admin-swatches i{display:block;width:36px;height:42px;border:1px solid var(--line-2);border-radius:var(--radius-sm);flex:none}.admin-swatches span{display:flex;flex-direction:column;min-width:0}.admin-swatches b{font-size:12px}.admin-swatches code,.admin-swatches small{color:var(--text-3);font-size:10px;overflow-wrap:anywhere}.admin-type-specimen{font:300 44px/48px var(--font-display);letter-spacing:-1.2px;margin-bottom:22px}.admin-type-specimen b{font-weight:600}.admin-type-specimen span{color:var(--lav)}.admin-stage-card .gib-stage{border:0;border-radius:0 0 var(--radius) var(--radius)}.admin-stage-card .gib-stage-cap{max-width:calc(100% - 28px);bottom:54px}.gib-stage .gib-pill i{width:6px;height:6px;border-radius:50%;display:inline-block}.admin-doc h3{margin-bottom:8px}.admin-doc p{font-size:12.5px}.admin-doc .gib-card-b{padding-top:8px}.admin-tabs-workflow>section{padding-top:16px}.admin-step-no{color:var(--text-3);font-family:var(--font-mono);font-size:10px}.admin-file-pick{position:relative;display:flex;align-items:center;gap:12px}.admin-file-pick input{position:absolute;width:1px!important;height:1px!important;opacity:0;padding:0!important;overflow:hidden}.admin-file-pick:focus-within{outline:2px solid var(--blue-glow);outline-offset:3px}.admin-video-preview{min-height:140px;background:radial-gradient(ellipse at 50% 100%,rgba(45,107,255,.24),transparent 65%),var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-sm);margin-bottom:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}.admin-video-preview>.gib-i{width:28px;height:28px;color:var(--sky)}.admin-video-preview strong{font:500 22px var(--font-display)}.admin-video-preview span{font-size:11px;color:var(--text-3)}.admin-frame{text-align:left;padding:0;overflow:hidden}.admin-frame-picture{height:156px;background:linear-gradient(120deg,var(--bg),var(--surface-3));padding:16px;position:relative;border-bottom:1px solid var(--line-2)}.admin-frame-picture>span{font:500 9px var(--font-mono);letter-spacing:.15em;color:var(--sky)}.admin-frame-picture>strong{position:absolute;right:14px;bottom:12px;font:500 18px var(--font-display)}.admin-frame-ui{display:flex;flex-direction:column;gap:7px;padding:12px;margin-top:12px;border:1px solid var(--line-2);border-radius:6px;width:73%;height:75px;background:var(--surface)}.admin-frame-ui i{width:80%;height:5px;background:var(--line-3);border-radius:2px}.admin-frame-ui i:nth-child(2){width:57%;background:var(--blue-glow)}.admin-frame-ui i:nth-child(3){width:67%}.admin-frame h3{margin-bottom:7px}.admin-frame .gib-meta{min-height:40px}#local-video{margin:10px 0;width:100%;max-height:220px}pre{overflow:auto;max-width:100%;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-engine-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-engine-surface{border:1px solid var(--line-2);background:var(--bg-1);border-radius:var(--radius);margin-top:20px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-engine-log h3{margin-top:10px}.admin-engine-log>p{color:var(--text-3);margin-top:5px}.admin-engine-log .gib-quote{margin:20px 0}.gib-steps button.gib-step{font-size:12px;background:none;border:0;text-align:left;cursor:pointer}.gib-kpi-v{overflow-wrap:anywhere}.gib-dialog{max-width:560px}.gib-dialog form{padding:24px}.admin-auth-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.admin-auth-world{padding:36px 54px;background:radial-gradient(ellipse at 20% 45%,rgba(45,107,255,.09),transparent 65%),var(--bg-1);border-right:1px solid var(--line-2);display:flex;flex-direction:column;gap:30px}.admin-auth-brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none!important}.admin-auth-brand b{font:600 20px var(--font-display);letter-spacing:.16em}.admin-auth-brand span{margin-left:auto;font:400 9px var(--font-mono);letter-spacing:.12em;color:var(--text-3)}.admin-auth-world>div>h2{font:400 44px/46px var(--font-display);letter-spacing:-1px}.admin-auth-world>div>h2 span{font-weight:300;color:var(--lav)}.admin-auth-lead{font-size:14px;line-height:22px;color:var(--text-2);margin-top:16px;max-width:450px}.admin-auth-world .admin-stage-card{background:none;border:0;box-shadow:none}.admin-auth-world .gib-card-h{display:none}.admin-auth-world .gib-stage{background:transparent}.admin-auth-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-auth-proof>div{display:flex;flex-direction:column;gap:4px}.admin-auth-proof strong{font:400 28px/32px var(--font-display)}.admin-auth-proof span{font-size:11px;color:var(--text-3)}.admin-auth-chart{height:55px}.admin-auth-form{position:relative;display:flex;align-items:center;padding:90px 60px 50px}.admin-auth-back{position:absolute;right:30px;top:30px}.admin-auth-form-inner{width:100%;max-width:440px;margin:auto}.admin-auth-form .gib-title{font-size:34px;line-height:40px}.admin-auth-form .gib-field input{height:44px}.admin-auth-form form{margin-top:26px;gap:16px}.admin-auth-form .gib-switch{font-size:12px}.admin-auth-form .gib-btn.primary{width:100%;justify-content:center}.gib-auth .gib-page{padding:0;display:block}.gib-auth .gib-main{margin:0!important}.gib-auth .gib-footer{display:none}.admin-auth-world>.gib-meta{margin-top:-22px}
@media(max-width:1000px){.admin-record-content{align-items:flex-start;flex-direction:column}.admin-record-content .gib-actions{justify-content:flex-start}.admin-auth-world{padding:32px}.admin-auth-form{padding:90px 32px 40px}.admin-auth-world>div>h2{font-size:38px;line-height:40px}.admin-engine-surface{grid-template-columns:1fr}}
@media(max-width:700px){.admin-record-h .gib-meta{width:100%}.admin-swatches{grid-template-columns:1fr}.admin-engine-header{align-items:flex-start;flex-direction:column}.admin-engine-surface{padding:16px}.admin-auth-layout{display:flex;flex-direction:column}.admin-auth-world{padding:28px 22px;gap:24px;border-right:0;border-bottom:1px solid var(--line-2)}.admin-auth-world>div>h2{font-size:34px;line-height:36px}.admin-auth-world .gib-stage{height:270px!important;--stage-h-m:270px}.admin-auth-world .gib-stage-cap{display:none}.admin-auth-world .gib-viewtoggle{bottom:0}.admin-auth-brand span{display:none}.admin-auth-proof{gap:14px}.admin-auth-proof span{font-size:10px}.admin-auth-form{padding:80px 22px 36px}.admin-auth-form .gib-title{font-size:30px;line-height:36px}.admin-auth-back{top:22px;right:22px}.admin-stage-card .gib-stage-cap{max-width:none}.gib-grid.cols-4 .gib-kpi-v{font-size:30px}.gib-kv{grid-template-columns:90px minmax(0,1fr)}.gib-steps{flex-wrap:wrap}.gib-steps button.gib-step{min-width:40%}.admin-frame-picture{height:130px}}

/* Reviewed visibility, captions and detail drawer positioning. */
.gib-stage-cap{color:var(--text-2);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-xs);padding:5px 8px;z-index:6!important}.gib-field input::placeholder,.gib-field textarea::placeholder,.gib-search input::placeholder{color:var(--text-2)}
.gib-drawers{position:fixed;inset:calc(var(--topbar-h) + 14px) 20px 20px calc(var(--rail-w) + 20px);z-index:65;pointer-events:none}.gib-drawers:has(>.gib-drawer:not([hidden])){pointer-events:auto;min-height:0}.gib-drawers .gib-drawer{pointer-events:auto}
@media(max-width:700px){.gib-drawers{inset:0}.gib-stage-cap{font-size:10px}}

/* operations-family v2: original Claude component vocabulary, page-local additions. */
.op-tabs{margin:-2px 0 16px}.op-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.op-toolbar .gib-search{flex:1;min-width:180px}.op-toolbar .gib-select{margin-left:auto}.op-toolbar-label{font-size:12px;color:var(--text-3)}.op-record-footer{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.op-record-footer>.gib-row{gap:6px;min-width:0}.op-record-footer .gib-counters{margin:0;flex:none}.op-chronology{display:flex;gap:18px;flex-wrap:wrap;margin:9px 0 0;font-size:11px;color:var(--text-3)}.op-chronology b{font-weight:500;color:var(--text-2)}.op-stage-meaning{color:var(--text-3);font-size:12px}.op-answer-strip{padding:12px 14px;margin:0 0 16px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-sm)}.op-answer-strip strong{font-family:var(--font-display);font-weight:600;font-size:18px}.op-answer-strip small{display:block;color:var(--text-3);font-size:11px}.op-answer-strip>div+div{border-left:1px solid var(--line-2);padding-left:18px}.op-empty{padding:24px;text-align:center;color:var(--text-3);border:1px solid var(--line-2);border-radius:var(--radius-sm)}.op-drawer-panel{display:flex;flex-direction:column;gap:14px}.op-note-actions{display:flex;gap:12px;margin-top:8px}.op-note-actions button{border:0;padding:0;color:var(--sky);background:none;font-size:11px;cursor:pointer}.op-stage-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.op-record-footer .gib-src{font-size:10px}.op-drawer-panel .gib-quote{margin:0}.op-compact-count{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:12px}.op-compact-count b{font-family:var(--font-display);font-size:18px;color:var(--text)}
@media(max-width:760px){.op-toolbar{gap:7px}.op-toolbar .gib-search{flex-basis:100%}.op-tabs{overflow-x:auto;flex-wrap:nowrap}.op-tabs .gib-tab{white-space:nowrap}.op-record-footer{align-items:flex-start;flex-direction:column;gap:9px}.op-record-footer .gib-counters{align-self:flex-end}.op-chronology{gap:5px 12px}.op-answer-strip{gap:10px}.op-answer-strip>div+div{padding-left:10px}.op-toolbar .gib-select{max-width:100%}.op-stage-meaning{font-size:11px}}

/* Individual 42-page audit: retain Claude's compact P1 record anatomy and chart flow. */
.admin-stage-card .gib-stage-cap{background:none;border:0;padding:0;max-width:calc(100% - 28px);bottom:54px;color:var(--text-3)}
.admin-stage-card .gib-3d-labels{clip-path:inset(44px 8px 86px)}
.gib-page [id^="chart"].gca,.gib-page [id^="chart"].gib-chart{height:auto!important}
.gib-page .rr-main{margin-top:0;align-items:flex-start;gap:16px}
.gib-page .rr-main>div:first-child{flex:1}
.gib-page .rr-main p{font-size:13px;line-height:19px;margin:4px 0 8px}
.gib-page .rr-top .op-chronology{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 0 auto;font-size:11px}
.gib-page .rr-top .op-chronology span{white-space:nowrap}
.gib-page .rr-top>.gib-meta{margin-left:auto}
.gib-page .op-record-footer{margin-top:0;padding-top:10px;flex-wrap:wrap}
.gib-page .op-record-footer .gib-src{font-size:11px}
.gib-page .rr-main>.gib-counters{min-width:100px;gap:5px 12px}
.gib-page .op-toolbar{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px 8px}
.gib-page .op-toolbar>.gib-search{grid-column:1/-1;width:100%}
.gib-page .op-toolbar>.gib-select{justify-self:end;max-width:100%}
@media(min-width:761px){.gib-page .span-8>.gib-card>.gib-stage,.gib-page .span-9>.gib-card>.gib-stage{height:420px!important}}
@media(max-width:760px){.gib-page .rr-top .op-chronology{margin-left:0;width:100%}.gib-page .rr-main{gap:8px}.gib-page .rr-main>.gib-counters{min-width:0;align-self:flex-end}.gib-page .op-record-footer{flex-direction:row;gap:8px}.gib-page .rr-article .gib-kv{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px 14px}.gib-page .rr-article .gib-kv dt{overflow-wrap:anywhere}}

/* Detail remains in the working viewport, preserving the reference stacked drawer surface. */
.gib-page>.gib-drawers{position:fixed;inset:calc(var(--topbar-h) + 14px) 20px 20px calc(var(--rail-w) + 20px);z-index:65;pointer-events:none}.gib-page>.gib-drawers:has(>.gib-drawer:not([hidden])){pointer-events:auto;min-height:0}.gib-page>.gib-drawers .gib-drawer{pointer-events:auto}
@media(max-width:760px){.gib-page>.gib-drawers{inset:0}}

.gib-page .gib-drawer-h>.gib-icon-btn{margin-left:auto}
