@layer bridge-compatibility{:root{--bridge-accent:#8fd8c7;--bridge-gold:#d8ba7d;--bridge-line:rgba(143,216,199,.22);--bridge-panel:rgba(7,18,18,.86);--bridge-muted:#8eaaa5;--bridge-danger:#d18d82}body{overflow:auto;background:#050a0d}.bridge-shell{min-height:100vh;padding:1.2rem 2rem 4rem;background:radial-gradient(circle at 74% 5%,rgba(47,115,111,.22),transparent 28%),linear-gradient(145deg,#081116,#040709 62%)}.bridge-global-nav{display:flex;gap:1.3rem;margin-bottom:2rem}.bridge-global-nav a{font-size:.62rem;letter-spacing:.16em;text-decoration:none;color:#8fa9a6}.bridge-global-nav a.active{color:#f4f1e9}.bridge-loading{padding:30vh 0;text-align:center;color:var(--bridge-muted);letter-spacing:.16em}.bridge-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--bridge-line);padding:1rem 0 1.25rem}.bridge-header p,.bridge-header span{margin:.2rem 0;color:var(--bridge-muted);font-size:.58rem;letter-spacing:.14em}.bridge-header h1{margin:.25rem 0;font-size:2rem;letter-spacing:.13em;font-weight:520}.bridge-selectors{display:flex;gap:.65rem}.bridge-selectors label,.bridge-view label{display:grid;gap:.3rem;color:var(--bridge-muted);font-size:.55rem;letter-spacing:.11em}.bridge-selectors select,.bridge-view input,.bridge-view select,.bridge-view textarea{background:#06100f;border:1px solid var(--bridge-line);color:#eaf4ef;padding:.48rem .55rem}.bridge-view textarea{min-height:5rem;resize:vertical}.bridge-tabs{display:flex;gap:.45rem;border-bottom:1px solid var(--bridge-line);padding:.8rem 0;margin-bottom:1rem}.bridge-tabs button,.bridge-button,.bridge-view button,.site-summary-action{border:1px solid var(--bridge-line);background:#081411;color:#dfeee8;padding:.48rem .7rem;font-size:.56rem;letter-spacing:.1em;text-decoration:none;cursor:pointer}.bridge-tabs button.active,.bridge-view button.primary{border-color:var(--bridge-gold);color:#f2dfb5}.bridge-view button:disabled{opacity:.42;cursor:not-allowed}.bridge-view button.danger{border-color:#d18d8273;color:#e5aaa0}.bridge-command-line,.bridge-section-head,.site-summary-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.bridge-command-line>div:last-child,.bridge-section-head>div:last-child{display:flex;gap:.45rem;align-items:center}.bridge-status{display:flex;align-items:center;gap:.65rem}.bridge-status b{padding:.42rem .55rem;border:1px solid var(--bridge-line);font-size:.62rem;letter-spacing:.12em}.bridge-status span{font-size:.62rem;color:var(--bridge-muted)}.status-rescan-required b,.status-needs-review b,.stale-warning,.bridge-warnings,.bridge-error{color:#dfb092}.status-read-only b{color:#c8c28e}.status-ready b{color:#9fe0b5}.bridge-local,.capability-note{border-left:2px solid var(--bridge-gold);padding:.55rem .75rem;color:#c9b985;background:#48391621;font-size:.62rem}.bridge-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin:1rem 0}.bridge-overview-grid article{border:1px solid var(--bridge-line);background:linear-gradient(140deg,#0b1f1cb8,#050c0ddb);padding:.75rem;min-height:6rem}.bridge-overview-grid span,.bridge-roots span{display:block;color:var(--bridge-muted);font-size:.53rem;letter-spacing:.11em}.bridge-overview-grid b{display:block;margin:.5rem 0;font-size:.73rem;overflow-wrap:anywhere}.bridge-overview-grid small{color:#7f9994;font-size:.55rem}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bridge-roots,.bridge-validation,.bridge-warnings,.bridge-view>section{border-top:1px solid var(--bridge-line);padding-top:.85rem;margin-top:.9rem}.bridge-roots h2,.bridge-section-head h2,.bridge-view h3{margin:.15rem 0 .7rem;font-size:.72rem;letter-spacing:.12em}.bridge-roots>div{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.bridge-roots>div>div{border-left:1px solid var(--bridge-line);padding:.5rem}.bridge-roots strong{font-size:.63rem}.bridge-tree{display:grid;grid-template-columns:1fr 1.4fr;gap:1rem;max-height:22rem;overflow:auto;padding:.7rem}.bridge-tree p{display:flex;justify-content:space-between;font-size:.62rem}.bridge-tree code{display:block;color:#9fb8b2;font-size:.55rem;padding:.15rem}.bridge-validation{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.bridge-validation h2{width:100%;font-size:.65rem}.bridge-validation code{border:1px solid var(--bridge-line);padding:.35rem .5rem}.bridge-section-head>div:first-child span{font-size:.52rem;color:var(--bridge-muted);letter-spacing:.13em}.bridge-copy-review{border:1px solid rgba(216,186,125,.45);background:#251f1147;padding:.85rem}.copy-resource{display:grid;grid-template-columns:1fr auto;gap:.25rem;margin:.6rem 0}.copy-resource code{grid-column:1/-1;color:#8da79f}.existing-destination,.rights-review{margin:.6rem 0;border-left:2px solid #d39c74;padding:.6rem;background:#4624162e}.rights-ok{color:#9fc7a9;font-size:.62rem}.bridge-actions,.row-actions{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-top:.55rem}.asset-list,.target-list,.usage-list{display:grid;gap:.35rem}.asset-row,.target-card,.operation-row{display:flex;justify-content:space-between;gap:1rem;border:1px solid var(--bridge-line);background:var(--bridge-panel);padding:.65rem}.asset-row>div:first-child,.target-card>div:first-child,.operation-row>div:first-child{display:grid;gap:.2rem}.asset-row b,.target-card b{font-size:.69rem}.asset-row code,.target-card code,.operation-row code{font-size:.56rem;color:#99b7b0}.asset-row small,.target-card small,.operation-row small,.asset-row span{font-size:.53rem;color:var(--bridge-muted)}.new-version{color:#e5c882;font-size:.55rem}.bridge-search{max-width:26rem;margin:.6rem 0}.empty{color:#718984;font-size:.62rem}.usage-list p{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:.4rem;margin:0;border-bottom:1px solid var(--bridge-line);padding:.4rem;font-size:.56rem}.target-card.broken{border-color:#d18d827a}.target-card strong{color:#e1a097;font-size:.55rem}.target-card em{font-style:normal;color:#95c9a4;font-size:.52rem}.target-form,.config-form{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem;border:1px solid var(--bridge-line);padding:.8rem;margin:.7rem 0}.target-form .bridge-section-head,.target-form .wide,.config-form .wide,.target-form>button,.config-form>button{grid-column:1/-1}.changes-layout{display:grid;grid-template-columns:17rem 1fr;gap:.8rem}.changes-layout aside{display:grid;align-content:start;gap:.3rem}.change-row{text-align:left!important;display:grid!important;gap:.2rem!important}.change-row.selected{border-color:var(--bridge-gold)}.change-row span,.change-row small{font-size:.52rem;color:var(--bridge-muted)}.change-detail{border:1px solid var(--bridge-line);padding:.8rem}.risk{font-size:.55rem;border:1px solid var(--bridge-line);padding:.35rem}.risk-high{color:#e6a096}.risk-medium{color:#dec480}.risk-low{color:#9dd3ae}.change-fields{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.change-fields label:nth-child(n+2){grid-column:1/-1}.operation-row{margin:.35rem 0}.change-preview{border:1px solid rgba(216,186,125,.35);padding:.7rem;background:#261f1238}.change-preview div{display:grid;grid-template-columns:12rem 1fr 1fr;gap:.4rem;border-bottom:1px solid var(--bridge-line);padding:.3rem;font-size:.56rem}.stale-warning,.bridge-error{border:1px solid rgba(209,141,130,.4);padding:.55rem}.config-form textarea{min-height:7rem}#admin-status,#projects-site-status{position:fixed;z-index:20;right:1.5rem;top:1.5rem;max-width:34rem;border:1px solid var(--bridge-line);background:#06100ff2;color:#eef8f2;padding:.7rem 1rem;font-size:.65rem;box-shadow:0 1rem 3rem #0008}#admin-status[data-kind=error]{border-color:var(--bridge-danger)}#admin-status[data-kind=warning]{border-color:var(--bridge-gold)}.connected-site-summary{border-color:#8fd8c747!important}.site-summary-head strong{font-size:.58rem;color:#b8d7c9}.site-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;margin:.6rem 0}.site-summary-grid span{display:block;font-size:.5rem;color:#78978e}.site-summary-grid b{font-size:.62rem}.site-summary-action{display:inline-block;margin-top:.4rem}.catalogue-bridge-trace{border-top:1px solid rgba(143,216,199,.2);padding-top:.6rem}.catalogue-bridge-trace h4{font-size:.58rem;letter-spacing:.12em}.catalogue-bridge-trace p{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;font-size:.56rem}.catalogue-bridge-trace code,.catalogue-bridge-trace small{grid-column:1/-1;color:#809a94}@media(prefers-reduced-motion:reduce){.bridge-shell *{transition:none!important;scroll-behavior:auto!important}}@media(max-width:1023px){.bridge-shell{display:none}}}.admin-page #brain-direct-visual-admin{--brain-va-bg: #19242bf7;--brain-va-panel: #233039fa;--brain-va-line: #85968b;--brain-va-line-soft: #52605f;--brain-va-accent: #bdcfb8;--brain-va-warm: #d4bf92;--brain-va-danger: #edaa9e;--brain-va-text: #ececdf;--brain-va-muted: #bbc8c1;--brain-va-font-title: Georgia, serif;--brain-va-font-ui: "Segoe UI", system-ui, sans-serif;--brain-va-font-micro: "Cascadia Code", Consolas, monospace;font-family:var(--brain-va-font-ui)}.admin-page #brain-direct-visual-admin .brain-va-dock-panel{border-color:#667b73;border-radius:5px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 32px #0006}.admin-page #brain-direct-visual-admin .brain-va-dock-panel-head{background:#33443d;padding-block:5px;border-radius:4px 4px 0 0}.admin-page #brain-direct-visual-admin .brain-va-dock-panel-head>span{font:600 10px/1.3 var(--brain-va-font-ui);letter-spacing:.12em;color:#d4e0cc}.admin-page #brain-direct-visual-admin :is(.brain-va-dock,.brain-va-inspector,.brain-va-changes-panel,.brain-va-annotation-toolbar) :is(button,a){border-color:#56665f;border-radius:3px;background:#283a36;color:#e5ecdf;font-family:var(--brain-va-font-ui);font-size:11px;letter-spacing:.025em}.admin-page #brain-direct-visual-admin :is(button,a,input,textarea,summary):focus-visible{outline:2px solid #d3e1bc;outline-offset:3px}.admin-page #brain-direct-visual-admin :is(.brain-va-dock,.brain-va-inspector,.brain-va-changes-panel) :is(button,a):hover{background:#42574b}.admin-page #brain-direct-visual-admin .brain-va-dock :is(button,a).active{background:#c5d3ba;color:#213527;border-color:#d5e2cc}.admin-page #brain-direct-visual-admin .brain-va-dock button.primary{background:#bccbac;color:#203421;border-color:#bccaad}.admin-page #brain-direct-visual-admin :is(.brain-va-inspector,.brain-va-changes-panel){border:1px solid #7c9084;border-top:3px solid #9cad92;border-radius:4px;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-page #brain-direct-visual-admin .brain-va-inspector header b,.admin-page #brain-direct-visual-admin .brain-va-changes-panel header b{font:20px/1.4 Georgia,serif}.admin-page #brain-direct-visual-admin .brain-va-inspector :is(label,.brain-va-field){font:10px/1.4 var(--brain-va-font-ui);letter-spacing:.035em;color:#c1ccc4}.admin-page #brain-direct-visual-admin .brain-va-inspector summary{font:600 11px/1.4 var(--brain-va-font-ui);color:#dde6d5;padding-block:13px}.admin-page #brain-direct-visual-admin .brain-va-inspector :is(input,textarea){background:#142229;border-color:#4b615d;border-radius:3px;font-size:12px;min-height:33px}.admin-page #brain-direct-visual-admin .brain-va-inspector .danger{background:#503135;color:#f3bfb3;border-color:#9b655f}.admin-page #brain-direct-visual-admin .brain-va-changes-panel article{padding-block:14px;border-color:#56645e}.admin-page #brain-direct-visual-admin .brain-va-changes-panel article :is(span,small){font:10px/1.5 var(--brain-va-font-ui)}.admin-page #brain-direct-visual-admin .brain-va-changes-panel article code{font-size:11px}.admin-page #brain-direct-visual-admin .brain-va-toast{font:12px/1.6 var(--brain-va-font-ui);border-radius:3px}.admin-page .visual-admin-launch{background:#2f443a;border:1px solid #8fa38e;color:#e2ead7;border-radius:3px;font:600 11px/1.4 Segoe UI,system-ui,sans-serif}.admin-page #brain-direct-visual-admin :is(.brain-va-catalogue-panel,.brain-va-annotation-note-editor,.brain-va-annotation-prompt-panel){background:var(--brain-va-panel);border-color:#7c9084;border-radius:4px;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-page #brain-direct-visual-admin :is(.brain-va-catalogue-panel,.brain-va-catalogue-replacement,.brain-va-annotation-note-editor,.brain-va-annotation-prompt-panel) button{min-height:33px;font:11px/1.4 var(--brain-va-font-ui);background:#30453b;border-color:#677d6d;border-radius:3px;color:#e3ecdc}.admin-page #brain-direct-visual-admin :is(.brain-va-catalogue-panel,.brain-va-catalogue-replacement) :is(label,small){font:11px/1.5 var(--brain-va-font-ui);letter-spacing:.02em}.admin-page #brain-direct-visual-admin :is(.brain-va-catalogue-panel,.brain-va-annotation-note-editor,.brain-va-annotation-prompt-panel) header b{font:19px/1.4 Georgia,serif;color:#e3e8d7}.admin-page #brain-direct-visual-admin :is(.brain-va-catalogue-panel,.brain-va-catalogue-replacement) select,.admin-page #brain-direct-visual-admin .brain-va-catalogue-font-select{min-height:34px;font:12px/1.5 var(--brain-va-font-ui);border-color:#61766c;background:#17272b}.admin-page #brain-direct-visual-admin :is(.brain-va-annotation-note-editor,.brain-va-annotation-prompt-panel) textarea{font-size:12px;background:#15252a;border-color:#61766c}.admin-page .brain-va-panel-toggle{background:#2b4035;border-color:#80977e;color:#dce8d2;font:11px/1.4 Segoe UI,system-ui,sans-serif}@font-face{font-family:Admin Park Lane;src:url(/assets/catalog/font/font_ce7877c8/v1/ParkLaneNF.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}body.admin-page{--admin-ink: #121a22;--admin-stone: #202930;--admin-raised: #29333a;--admin-ivory: #ede9df;--admin-muted: #adb6b7;--admin-line: #465055;--admin-celadon: color-mix(in srgb, var(--bridge-accent, #8fd8c7) 20%, #c7cbb4);--admin-metal: #c6b38b;--admin-danger: #f0aaa0;--admin-warning: #e1c28d;--admin-ui: "Segoe UI", ui-sans-serif, system-ui, sans-serif;--admin-display: "Admin Park Lane", Georgia, serif;--admin-editorial: Georgia, "Times New Roman", serif;--admin-mono: ui-monospace, "Cascadia Code", Consolas, monospace;overflow:auto;color:var(--admin-ivory);background:var(--admin-ink);font:14px/1.55 var(--admin-ui);color-scheme:dark}.admin-page .bridge-shell{min-height:100vh;padding:1.2rem 2rem 5rem;background:radial-gradient(ellipse at 80% 4%,#7184871f,transparent 45%),var(--admin-ink)}.admin-page .bridge-phase8-entry{max-width:1680px;margin:0 auto;text-align:right}.admin-page :is(#admin-bridge,#integrations-admin){max-width:1680px;margin-inline:auto}.admin-page :is(#admin-bridge,#integrations-admin,#admin-status) *,.admin-page .bridge-phase8-entry *{box-sizing:border-box}.admin-page :is(#admin-bridge,#integrations-admin) :is(p,h1,h2,h3){margin-top:0}.admin-page :is(#admin-bridge,#integrations-admin) :is(code,.mono){font-family:var(--admin-mono);font-size:12px;overflow-wrap:anywhere;letter-spacing:0}.admin-page :is(#admin-bridge,#integrations-admin) :is(button,input,select,textarea,a):focus-visible,.admin-page .bridge-button:focus-visible{outline:2px solid var(--admin-celadon);outline-offset:4px}.admin-page :is(#admin-bridge,#integrations-admin) :is(button,input,select,textarea){font-family:var(--admin-ui)}.admin-page :is(#admin-bridge,#integrations-admin) button,.admin-page .bridge-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid #596369;border-radius:3px;background:#2b353d;color:var(--admin-ivory);font-size:11px;font-weight:600;line-height:1.35;letter-spacing:.045em;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.admin-page :is(#admin-bridge,#integrations-admin) button:hover:not(:disabled),.admin-page .bridge-button:hover{background:#3b484f;border-color:#99a7a8}.admin-page :is(#admin-bridge,#integrations-admin) button:active:not(:disabled){transform:translateY(1px)}.admin-page :is(#admin-bridge,#integrations-admin) button.primary{color:#19241f;background:var(--admin-celadon);border-color:var(--admin-celadon)}.admin-page :is(#admin-bridge,#integrations-admin) button.primary:hover:not(:disabled){background:#d4e3d2}.admin-page :is(#admin-bridge,#integrations-admin) button.danger{color:var(--admin-danger);background:#442d30;border-color:#945e5d}.admin-page :is(#admin-bridge,#integrations-admin) button.danger:hover:not(:disabled){background:#60373b;border-color:var(--admin-danger)}.admin-page :is(#admin-bridge,#integrations-admin) button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.2)}.admin-page :is(#admin-bridge,#integrations-admin) label{display:grid;gap:7px;min-width:0;color:var(--admin-muted);font-size:11px;font-weight:600;letter-spacing:.07em}.admin-page :is(#admin-bridge,#integrations-admin) :is(input,select,textarea){width:100%;min-width:0;min-height:39px;border:1px solid #566066;border-radius:3px;background:#172028;color:#f3efe6;padding:9px 11px;font-size:13px;line-height:1.5;letter-spacing:0}.admin-page :is(#admin-bridge,#integrations-admin) textarea{min-height:90px;resize:vertical}.admin-page :is(#admin-bridge,#integrations-admin) [readonly]{border-style:dashed;background:#242d33;color:#bfc7c4}.admin-page :is(#admin-bridge,#integrations-admin) input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--admin-celadon)}.admin-page :is(#admin-bridge,#integrations-admin) [hidden]{display:none!important}.admin-page :is(.admin-eyebrow,.bridge-section-head>div>span){font:600 10px/1.5 var(--admin-ui);letter-spacing:.16em;color:var(--admin-muted)}.admin-page .bridge-header{display:grid;grid-template-columns:1.1fr 1fr 190px;align-items:center;gap:clamp(20px,3vw,54px);min-height:245px;padding:20px 0 32px}.admin-page .admin-masthead{position:relative;padding-left:23px}.admin-page .admin-masthead:before{content:"";position:absolute;inset:0 auto 0 0;width:13px;background:url(/assets/admin/acanthus-bracket.svg) left top / 13px 140px no-repeat;opacity:.65;pointer-events:none}.admin-page .bridge-header h1{margin:12px 0 13px;font:400 clamp(34px,3.6vw,57px)/1.1 var(--admin-display);letter-spacing:.015em}.admin-page .admin-intro{margin-bottom:8px;color:#deddd2;font:italic 19px/1.4 var(--admin-editorial)}.admin-page .admin-masthead>span{display:block;max-width:44ch;font-size:12px;line-height:1.65;color:var(--admin-muted)}.admin-page .admin-connection{position:relative;padding:22px 24px 16px;border-top:1px solid #849392;background:linear-gradient(135deg,#354148b8,#26313966)}.admin-page .admin-connection:before{content:"";display:block;width:56px;height:7px;position:absolute;left:calc(50% - 28px);top:-4px;background:var(--admin-ink) url(/assets/admin/meridian-divider.svg) center / cover no-repeat}.admin-page .bridge-selectors{display:grid;gap:14px}.admin-page .bridge-selectors label{grid-template-columns:62px minmax(0,1fr);align-items:center}.admin-page .bridge-selectors select{background:#151f27;font-weight:600}.admin-page .admin-connection-caption{display:flex;justify-content:space-between;gap:12px;margin:16px 0 0;font-size:11px;color:#b9c4c1;overflow-wrap:anywhere}.admin-page .admin-seal{position:relative;min-height:180px;display:grid;align-content:center;justify-items:center;text-align:center;padding:35px 8px 0}.admin-page .admin-seal>img{position:absolute;width:158px;height:158px;top:-12px;opacity:.64;pointer-events:none}.admin-page .admin-seal .bridge-status{z-index:1;display:grid;gap:5px}.admin-page .bridge-status b{font-size:12px;letter-spacing:.075em;color:var(--admin-celadon)}.admin-page .bridge-status span{font-size:11px;line-height:1.45;color:var(--admin-muted)}.admin-page .admin-seal>p{font-size:11px;color:#d4d8cb;margin:10px 0 0}.admin-page :is(.status-rescan-required,.status-needs-review,.status-read-only) b{color:var(--admin-warning)}.admin-page .admin-workbench{display:grid;grid-template-columns:170px minmax(0,1fr);gap:26px;border-top:1px solid var(--admin-line);padding-top:26px}.admin-page .bridge-tabs{position:sticky;top:22px;align-self:start;display:grid;gap:2px;counter-reset:sections;padding:7px 0 100px;background:url(/assets/admin/meridian-divider.svg) center bottom 52px / 120px 20px no-repeat}.admin-page #admin-bridge .bridge-tabs button{text-align:left;justify-content:flex-start;min-height:60px;padding:14px 10px;border:0;border-radius:0;background:transparent;color:#abb6b8;font-size:11px;letter-spacing:.035em}.admin-page .bridge-tabs button span{color:#9dabae;font:italic 13px var(--admin-editorial);min-width:22px}.admin-page #admin-bridge .bridge-tabs button.active{background:#d9dfd2;color:#182621;box-shadow:inset 3px 0 #9bb29c}.admin-page .bridge-tabs button.active span{color:#3c544b}.admin-page .admin-workbench-content,.admin-page .bridge-view{min-width:0}.admin-page .bridge-command-line,.admin-page .bridge-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-page .bridge-command-line>div:last-child,.admin-page .bridge-section-head>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.admin-page .admin-next-action p{margin:4px 0 0;color:#b4bdbc;font-size:12px}.admin-page .bridge-section-head h2{margin:6px 0 0;font:400 27px/1.2 var(--admin-editorial);letter-spacing:.015em}.admin-page .bridge-view h3{font:600 11px/1.5 var(--admin-ui);letter-spacing:.1em;margin:0 0 14px}.admin-page .admin-observation{display:grid;grid-template-columns:1.05fr 1fr;gap:16px;margin-bottom:28px}.admin-page .admin-observation>section{min-width:0;padding:26px}.admin-page .admin-observation h2{margin-bottom:20px;font:400 25px/1.3 var(--admin-editorial)}.admin-page .admin-identity{position:relative;background:var(--admin-ivory);color:#26312e;border-radius:2px 30px 2px 2px;box-shadow:0 12px 30px #0002}.admin-page .admin-identity:after{content:"";pointer-events:none;position:absolute;right:18px;top:17px;width:34px;height:34px;background:url(/assets/admin/folio-mark.svg) center / contain;opacity:.55}.admin-page .admin-identity .admin-eyebrow{color:#57665e;padding-right:28px}.admin-page .admin-identity h2{margin-bottom:3px}.admin-page .admin-project-name{font-size:13px;color:#526157}.admin-page .admin-observation dl{display:grid;gap:18px;margin:24px 0}.admin-page .admin-observation dt{font-size:10px;letter-spacing:.1em;color:#aab5b6;margin-bottom:4px}.admin-page .admin-observation dd{margin:0;font-size:13px;overflow-wrap:anywhere}.admin-page .admin-identity dt{color:#5e6c62}.admin-page .admin-identity dd code{display:inline-block;color:#435648;background:#d6ddcf;padding:2px 6px;margin-left:4px}.admin-page .admin-identity footer{display:grid;gap:5px;border-top:1px solid #bdc5b8;padding-top:14px;color:#59695f;font-size:9px;letter-spacing:.1em}.admin-page .admin-identity footer code{font-size:11px;color:#3f5348}.admin-page .admin-scan-record{background:#232e36;border-top:2px solid #839595}.admin-page .admin-alignment{padding:12px 0;border-block:1px solid #4b5a60;color:var(--admin-warning);font-size:12px}.admin-page .admin-runtime{display:flex;gap:12px;flex-wrap:wrap;margin:0;font-size:12px}.admin-page .admin-runtime span{color:var(--admin-muted)}.admin-page .admin-observation .admin-pending{grid-column:1 / -1;display:grid;grid-template-columns:180px 150px minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px 24px;background:#1c282c;border-block:1px solid #4d605f}.admin-page .admin-pending .admin-eyebrow{margin:0}.admin-page .admin-pending h2{margin:0;font:italic 15px var(--admin-editorial)}.admin-page .admin-pending h2 strong{font:400 40px/1 var(--admin-editorial);margin-right:8px;color:#d4e0c9}.admin-page .admin-pending>p:nth-of-type(2){display:none}.admin-page .admin-last-applied{margin:0;font-size:11px;color:#aabbb7;overflow-wrap:anywhere}.admin-page .bridge-roots{padding:20px 0}.admin-page .bridge-roots h2,.admin-page .bridge-validation h2,.admin-page .bridge-warnings h2{font:600 11px var(--admin-ui);letter-spacing:.12em}.admin-page .bridge-roots>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0}.admin-page .bridge-roots>div>div{padding-left:14px;border-left:2px solid #536561;min-width:0}.admin-page .bridge-roots span{display:block;color:var(--admin-muted);font-size:10px;margin-bottom:8px}.admin-page .bridge-roots strong{font:12px/1.65 var(--admin-mono);overflow-wrap:anywhere}.admin-page details{border-top:1px solid var(--admin-line)}.admin-page summary{cursor:pointer;padding:14px 0;font-size:12px;color:var(--admin-celadon)}.admin-page summary:focus-visible{outline:2px solid var(--admin-celadon);outline-offset:4px}.admin-page .bridge-tree{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-height:380px;overflow:auto;padding:18px;background:#0f1920}.admin-page .bridge-tree p{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px}.admin-page .bridge-tree code{display:block;padding:3px 0;color:#b5c7bd}.admin-page .bridge-validation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--admin-line)}.admin-page .bridge-validation h2{margin:0 18px 0 0}.admin-page .bridge-validation code{color:#cfdbc8;background:#293b38;padding:7px 11px}.admin-page :is(.bridge-local,.capability-note,.stale-warning,.bridge-error,.bridge-warnings,.rights-review,.existing-destination){color:#ebd0a1;background:#392f24;border:0;border-left:3px solid #b69a66;padding:13px 16px;margin:16px 0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.admin-page :is(.bridge-error,.stale-warning){background:#3e292d;color:#f0b5ad;border-color:#d89085}.admin-page .bridge-search{max-width:none;margin:20px 0 26px;background:#232e36;padding:16px 20px}.admin-page .bridge-search input{background:#131e25;min-height:44px}.admin-page .bridge-assets>section{padding:20px 0;border-top:1px solid var(--admin-line)}.admin-page .asset-list,.admin-page .target-list{display:grid;gap:1px;background:#3c494d;border-block:1px solid #3c494d}.admin-page :is(.asset-row,.target-card,.operation-row){display:flex;justify-content:space-between;gap:24px;padding:20px;background:#1c272f;min-width:0}.admin-page :is(.asset-row,.target-card,.operation-row)>div:first-child{display:grid;align-content:start;gap:6px;min-width:0}.admin-page :is(.asset-row,.target-card) b{font-size:15px;font-weight:600}.admin-page :is(.asset-row,.target-card,.operation-row) code{color:#c2d0c8}.admin-page :is(.asset-row,.target-card,.operation-row) :is(small,span){font-size:11px;color:#aebdbb}.admin-page .admin-resource-type{justify-self:start;text-transform:uppercase;font-size:9px!important;letter-spacing:.12em;color:#d0ddc6!important;background:#3b4d45;padding:3px 7px;border-radius:2px}.admin-page .new-version{color:var(--admin-warning);font-size:11px}.admin-page .row-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;align-content:center;max-width:400px}.admin-page .row-actions select{width:165px;font-size:11px}.admin-page .row-actions .danger{margin-left:7px}.admin-page .bridge-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:24px 0 12px;padding-top:18px;border-top:1px solid var(--admin-line)}.admin-page .bridge-actions .danger:last-child{margin-left:auto}.admin-page .bridge-copy-review{padding:26px!important;background:#2c342f;border:1px solid #7b8a73!important}.admin-page .copy-resource{display:grid;gap:8px;margin:20px 0}.admin-page .copy-resource b{font:24px var(--admin-editorial)}.admin-page .copy-resource span{font-size:12px}.admin-page #review-destination{margin-top:12px}.admin-page label.rights-review{display:flex;align-items:flex-start;letter-spacing:0;color:#f0d0a1}.admin-page .rights-review input{flex-shrink:0}.admin-page .rights-ok{color:var(--admin-celadon);font-size:12px}.admin-page .usage-list p{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:18px;padding:12px 0;margin:0;border-bottom:1px solid var(--admin-line);font-size:11px;overflow-wrap:anywhere}.admin-page .target-card{border-left:3px solid #76968a}.admin-page .target-card.broken{border-left-color:#d7998e;background:#342a2e}.admin-page .target-card.selected{background:#35463e;box-shadow:inset 0 0 0 1px #a5b59c}.admin-page .target-card strong{color:#f0b6ac;font-size:12px;font-weight:500}.admin-page .target-card .admin-target-badge{width:fit-content;padding:3px 8px;background:#566246;color:#f0ecc8;font-size:10px;letter-spacing:.06em}.admin-page .target-card em{color:#bed3b6;font-style:normal;font-size:10px;letter-spacing:.06em}.admin-page :is(.target-form,.config-form){display:grid;gap:22px;padding:26px;background:#232e36;margin:18px 0 28px}.admin-page :is(.target-form,.config-form) fieldset{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;padding:22px 0 0;margin:0;min-width:0;border:0;border-top:1px solid #526064}.admin-page :is(.target-form,.config-form) legend{padding:0 18px 0 0;color:#dce0d4;font:19px var(--admin-editorial)}.admin-page :is(.target-form,.config-form) .wide{grid-column:1 / -1}.admin-page :is(.target-form,.config-form)>button{justify-self:start}.admin-page :is(.config-form,.target-form) :is(input,textarea){font-family:var(--admin-mono);font-size:12px}.admin-page .target-advanced-constraints small{font:12px/1.6 var(--admin-ui);color:var(--admin-muted);letter-spacing:0}.admin-page .changes-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:22px}.admin-page .changes-layout>aside{display:grid;align-content:start;gap:10px}.admin-page #admin-bridge .change-row{display:grid;text-align:left;justify-content:stretch;gap:8px;padding:18px;border:1px solid #48565a;border-left-width:3px;background:#202d33}.admin-page .change-row span{width:fit-content;padding:3px 7px;background:#3e484f;color:#e0e0d4;font-size:10px}.admin-page .change-row small{font:10px/1.65 var(--admin-mono);color:#b1bfbe;overflow-wrap:anywhere}.admin-page #admin-bridge .change-row.selected{border-color:#9fb6a5;background:#33463e;box-shadow:4px 0 #b0c4af}.admin-page .change-row[data-change-state=Ready] span{background:#4a6557;color:#edf4df}.admin-page .change-row[data-change-state=Applied] span{background:#415c6a;color:#d8e9f0}.admin-page .change-row[data-change-state=Failed] span{background:#79484a;color:#ffe4df}.admin-page .change-detail{padding:24px;background:#222e36;border-top:3px solid #788e91;min-width:0}.admin-page .change-detail[data-change-state=Ready]{border-color:#a6bea5}.admin-page .change-detail[data-change-state=Applied]{border-color:#8faebc}.admin-page .change-detail[data-change-state=Failed]{border-color:#d89288}.admin-page .change-detail .bridge-section-head{align-items:flex-start}.admin-page .risk{flex-shrink:0;font-size:10px;font-weight:600;background:#3b474b;padding:8px}.admin-page .risk-high{color:#ffc2b4;background:#56383b}.admin-page .risk-medium{color:#ecd4a6;background:#4d4231}.admin-page .risk-low{color:#d1e3c8;background:#364d40}.admin-page .admin-change-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:24px 0;list-style:none}.admin-page .admin-change-stages li{display:grid;gap:4px;border-top:1px solid #687679;padding-top:10px;min-width:0}.admin-page .admin-change-stages li>span{color:#bac3b5;font:italic 18px var(--admin-editorial)}.admin-page .admin-change-stages li b{font-size:12px}.admin-page .admin-change-stages small{font-size:10px;color:#adb9b8;overflow-wrap:anywhere}.admin-page .admin-change-stages [data-complete=true]{border-top:3px solid #aac39b}.admin-page .change-fields{display:grid;gap:18px;margin-bottom:28px}.admin-page .operation-row{padding:16px;margin:10px 0;background:#162229;align-items:center}.admin-page .change-preview{padding:20px;margin-top:24px;background:#304139;border-top:1px solid #94ab8c}.admin-page .change-preview p{font-size:12px;overflow-wrap:anywhere}.admin-page .change-preview>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;border-top:1px solid #586d5e;font-size:12px}.admin-page .change-preview>div code{grid-column:1 / -1}.admin-page .admin-action-help{max-width:85ch;font-size:12px;color:#b5c0bd;line-height:1.7;margin:14px 0}.admin-page .empty{padding:30px 24px;margin:0;color:#bbc8c4;background:#202b32;font:italic 17px/1.6 var(--admin-editorial)}.admin-page #admin-status{position:fixed;z-index:2147483500;top:82px;right:24px;max-width:min(480px,50vw);padding:16px 20px;border:1px solid #8ca295;border-left-width:4px;background:#1d2b29;color:#edf0e4;font-size:13px;box-shadow:0 12px 36px #0007}.admin-page #admin-status[data-kind=error]{background:#40272b;border-color:#dc9b92}.admin-page #admin-status[data-kind=warning]{background:#382f26;border-color:#cfb382}.admin-page .bridge-loading,.admin-page .bridge-fatal{padding:100px 30px;text-align:center;color:#c6d2c7}@media(min-width:1024px)and (max-width:1250px){.admin-page .bridge-header{grid-template-columns:1fr 1fr 155px;gap:18px}.admin-page .admin-connection{padding:18px 15px}.admin-page .admin-workbench{grid-template-columns:138px minmax(0,1fr);gap:18px}.admin-page #admin-bridge .bridge-tabs button{font-size:10px;padding-inline:6px}.admin-page .bridge-command-line{align-items:flex-start;flex-direction:column}.admin-page .admin-observation>section{padding:20px}.admin-page .admin-observation .admin-pending{grid-template-columns:130px 100px minmax(0,1fr);gap:12px}.admin-page .admin-pending button{grid-column:3;justify-self:start}.admin-page .changes-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.admin-page .change-detail{padding:18px}.admin-page .asset-row{flex-direction:column;gap:14px}.admin-page .row-actions{max-width:none}}@media(prefers-reduced-motion:reduce){.admin-page :is(#admin-bridge,#integrations-admin,#brain-direct-visual-admin) *,.admin-page .bridge-button{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1023px){.admin-page .app-canvas{display:none}}
