:root{color:#172936;font-synthesis:none;text-rendering:optimizelegibility;--ink:#172936;--navy:#112533;--paper:#f7f9f8;--line:#c7d2d6;--teal:#64aa9f;--orange:#d87b45;background:#e8edef;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:#dfe7e9;min-width:320px;min-height:100%}body{background-color:#e8edef;background-image:linear-gradient(#16303d09 1px,#0000 1px),linear-gradient(90deg,#16303d09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:320px;min-height:100vh;margin:0}button,select,input{font:inherit}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #e49a70}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#ecf4f2;background:var(--navy);border-right:1px solid #2d4552;flex-direction:column;height:100vh;padding:30px 20px 24px;display:flex;position:sticky;top:0}.wordmark{align-items:center;gap:12px;margin-bottom:58px;display:flex}.wordmark-mark{width:42px;height:42px;color:var(--navy);background:var(--teal);clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%);place-items:center;font:700 23px/1 Bahnschrift,Arial Narrow,sans-serif;display:grid}.wordmark strong,.wordmark small{display:block}.wordmark strong{letter-spacing:.16em;font:650 17px/1 Bahnschrift,sans-serif}.wordmark small{color:#8fa4ad;margin-top:5px;font-size:10px}nav{gap:6px;display:grid}.nav-item{color:#9caeb5;text-align:left;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font-size:12px;display:flex}.nav-item em{color:#607985;font:10px/1 Cascadia Mono,Consolas,monospace}.nav-item.active{color:#f7fbfa;border-left-color:var(--teal);background:#64aa9f1c}.nav-item.active em{color:var(--teal)}.environment-stamp{border-top:1px solid #304855;gap:5px;margin-top:auto;padding-top:19px;display:grid}.environment-stamp span,.environment-stamp code{color:#78909a;text-transform:uppercase;letter-spacing:.08em;font:9px/1.4 Cascadia Mono,Consolas,monospace}.environment-stamp strong{font-size:12px}main{width:min(1500px,100%);padding:34px 42px 60px;overflow:hidden}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.eyebrow{color:#60767d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font:600 9px/1.3 Cascadia Mono,Consolas,monospace}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:Bahnschrift,Arial Narrow,sans-serif}h1{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(34px,4vw,56px);font-weight:500}h2{letter-spacing:-.025em;margin-bottom:0;font-size:24px;font-weight:560}h3{margin:22px 0 5px;font-size:22px;font-weight:600}.top-actions{align-items:center;gap:10px;display:flex}.safety-lock{color:#356860;background:#dcebe7;border:1px solid #bad5cf;align-items:center;gap:9px;min-height:38px;padding:0 13px;font:600 10px/1 Cascadia Mono,Consolas,monospace;display:flex}.safety-lock i{background:#4a9589;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4a95891f}.refresh-button{color:#fff;background:var(--navy);border:1px solid var(--navy);min-height:38px;padding:0 16px;font-size:11px;font-weight:650}.phase-intro{border:1px solid var(--line);background:#f7f9f8c7;grid-template-columns:1fr 190px 1fr;align-items:center;margin-bottom:18px;padding:18px 22px;display:grid}.phase-intro>div:last-child{text-align:right}.phase-intro span{color:#6d8188;text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font:9px/1 Cascadia Mono,Consolas,monospace;display:block}.phase-intro strong{font-size:12px}.phase-seam{color:#7a8d93;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.phase-seam i{background:repeating-linear-gradient(90deg,#81969c 0 5px,#0000 5px 9px);height:1px}.phase-seam small{text-transform:uppercase;padding:0 10px;font:9px/1 Cascadia Mono,Consolas,monospace}.environment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.environment-card,.work-panel,.empty-state{border:1px solid var(--line);background:#fafcfbf5;box-shadow:0 14px 38px #1b313e0f}.environment-card{min-width:0;padding:23px;position:relative;overflow:hidden}.environment-card:before{content:"";background:#78949c;height:3px;position:absolute;top:0;left:0;right:0}.environment-card.lab_target:before{background:linear-gradient(90deg, var(--teal) 0 72%, var(--orange) 72%)}.card-cap{color:#60747b;text-transform:uppercase;align-items:center;gap:7px;font:600 9px/1 Cascadia Mono,Consolas,monospace;display:flex}.card-cap code{color:#84959a;text-transform:none;margin-left:auto}.status-lamp{background:#8a9ba0;border-radius:50%;width:7px;height:7px}.environment-card>p{color:#75878d;margin-bottom:20px;font-size:11px}.metric-grid{border-top:1px solid #d8e0e2;border-left:1px solid #d8e0e2;grid-template-columns:1fr 1fr;margin:0 0 18px;display:grid}.metric-grid div{border-bottom:1px solid #d8e0e2;border-right:1px solid #d8e0e2;min-width:0;padding:11px}.metric-grid dt{color:#7d8e93;text-transform:uppercase;margin-bottom:5px;font-size:9px}.metric-grid dd{text-overflow:ellipsis;margin:0;font:600 13px/1.2 Cascadia Mono,Consolas,monospace;overflow:hidden}.identity-strip{border-bottom:1px solid #e2e7e8;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:8px 0;font-size:10px;display:grid}.identity-strip span{color:#778a90}.identity-strip code{color:#334c57;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.environment-card footer{color:#7b8c91;justify-content:space-between;gap:12px;padding-top:15px;font-size:9px;display:flex}.inline-error{background:#f7e5e1;border-left:2px solid #c75d4a;padding:9px;color:#8e3d31!important;margin:14px 0 0!important}.work-panel{padding:28px}.panel-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:25px;display:flex}.field-label{color:#6d8086;text-transform:uppercase;letter-spacing:.06em;gap:6px;font:9px/1 Cascadia Mono,Consolas,monospace;display:grid}select{min-width:180px;height:38px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #bfcdd1;padding:0 32px 0 11px;font-size:11px}.diff-ribbon{background:#edf2f2;border:1px solid #c9d5d7;grid-template-columns:1fr 105px 1fr;min-height:94px;margin-bottom:15px;display:grid}.left-ledger,.right-ledger{align-content:center;gap:7px;padding:0 22px;display:grid}.right-ledger{text-align:right}.diff-ribbon small{color:#71858b;text-transform:uppercase;font:9px/1 Cascadia Mono,Consolas,monospace}.diff-ribbon code{color:#304b55;font-size:11px}.seam-mark{color:#fff;background:linear-gradient(135deg, var(--orange) 0 49%, var(--teal) 50%);clip-path:polygon(20% 0,80% 0,100% 50%,80% 100%,20% 100%,0 50%);align-content:center;justify-items:center;display:grid}.seam-mark span{font:650 24px/1 Bahnschrift,sans-serif}.seam-mark small{color:#fff}.summary-row{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.summary-row span{color:#62767d;background:#eef2f2;border:1px solid #d4dddf;padding:7px 10px;font-size:10px}.summary-row b{color:var(--ink);font-family:Cascadia Mono,Consolas,monospace}.difference-list{border-top:1px solid #ccd7d9;max-height:56vh;overflow:auto}.difference-row{border-bottom:1px solid #dbe2e3}.difference-row>button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:78px minmax(150px,1fr) 90px 22px 90px 24px;align-items:center;gap:10px;padding:0 10px;display:grid}.difference-row>button>span{text-align:right;font:10px/1 Cascadia Mono,Consolas,monospace}.difference-status{text-transform:uppercase;justify-self:start;padding:5px 7px;text-align:left!important}.difference-row i{color:#84959a;text-align:center;font-style:normal}.difference-detail{color:#63777e;background:#f4f7f7;padding:10px 10px 13px 98px;font-size:11px}.browser-heading{align-items:flex-start}.browser-controls{gap:10px;display:flex}.table-facts{background:#cbd6d8;border:1px solid #cbd6d8;flex-wrap:wrap;gap:1px;margin-bottom:14px;display:flex}.table-facts span{color:#71838a;background:#f3f6f5;flex:130px;padding:10px;font-size:9px}.table-facts b{color:#263f49;margin-bottom:4px;font:600 11px/1.2 Cascadia Mono,Consolas,monospace;display:block}.warning-banner,.error-banner{margin:0 0 14px;padding:11px 13px;font-size:11px}.warning-banner{color:#7d592c;background:#f4ebd8;border-left:3px solid #cf934b}.error-banner{color:#8e3d31;background:#f7e5e1;border-left:3px solid #c75d4a}.data-grid-wrap{background:#fff;border:1px solid #becdd0;min-height:280px;transition:opacity .15s;overflow:auto}.data-grid-wrap.loading{opacity:.48}.data-grid{border-collapse:collapse;width:max-content;min-width:100%;font:10px/1.45 Cascadia Mono,Consolas,monospace}.data-grid th{z-index:1;color:#e8f1ef;text-align:left;white-space:nowrap;background:#1c3542;border-right:1px solid #38505a;padding:10px 11px;position:sticky;top:0}.data-grid td{color:#344d57;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e4e9ea;border-right:1px solid #e0e6e7;max-width:320px;padding:8px 11px;overflow:hidden}.data-grid td.redacted{color:#9c5535;font-weight:650;background:#f7ebe4!important}.data-grid td i{color:#98a6aa;font-style:normal}.preview-loading{color:#70848a;place-items:center;min-height:280px;font-size:11px;display:grid}.pager{color:#687c83;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;font-size:10px;display:flex}.pager button{color:#294550;background:#eef3f2;border:1px solid #bdcbce;min-height:34px;padding:0 12px;font-size:10px}.pager b{color:var(--ink)}.empty-state{text-align:center;align-content:center;place-items:center;min-height:430px;padding:40px;display:grid}.empty-state p{color:#6b7e84;max-width:480px;margin:12px 0 0;font-size:12px;line-height:1.6}.empty-glyph{gap:5px;width:82px;margin-bottom:24px;display:grid;transform:perspective(120px)rotateX(4deg)}.empty-glyph span{background:#d8e4e3;border:1px solid #9ebdb8;border-radius:50%;height:15px}.empty-glyph span+span{margin-top:-10px}:root{color:#dce7ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e4edf1;--navy:#07111a;--paper:#0f1b25;--surface-2:#13222d;--surface-3:#192b37;--line:#293d4a;--muted:#8ca0ab;--teal:#63bbae;--orange:#dc8754;--amber:#d7ae63;background:#071019}html{background:#071019}body{background-color:#09131d;background-image:linear-gradient(#7ea1b00b 1px,#0000 1px),linear-gradient(90deg,#7ea1b00b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}button:focus-visible,select:focus-visible,input:focus-visible{outline-color:#f0a271}.sidebar{color:#dce8ec;background:#07111a;border-right-color:#253946}.wordmark small,.nav-item,.environment-stamp span,.environment-stamp code{color:#8297a2}.nav-item em{color:#657d89}.nav-item.active{color:#f0f6f8;background:#63bbae21}.environment-stamp{border-top-color:#263c49}.eyebrow,.phase-intro span,.field-label,.diff-ribbon small,.card-cap,.environment-card>p,.identity-strip span,.environment-card footer,.table-facts span,.pager,.empty-state p,.preview-loading{color:var(--muted)}.safety-lock{color:#9bd6cd;background:#3d7d742b;border-color:#315f5a}.refresh-button{color:#061119;background:#8ecfc5;border-color:#8ecfc5}.refresh-button:hover{background:#a0dbd2}.phase-intro,.environment-card,.work-panel,.empty-state{border-color:var(--line);background:#0e1a24f7;box-shadow:0 18px 46px #0000003d}.phase-seam{color:#738a95}.phase-seam i{background:repeating-linear-gradient(90deg,#506b77 0 5px,#0000 5px 9px)}.environment-card:before{background:#527381}.card-cap code{color:#7f959f}.status-lamp{background:#647985}.status-lamp.ready{background:#63bbae;box-shadow:0 0 0 4px #63bbae1f}.status-lamp.unavailable{background:#dc796d}.status-lamp.stale{background:#d7ae63}.metric-grid,.metric-grid div{border-color:#2a3e4a}.metric-grid div{background:#14232e85}.metric-grid dt{color:#8196a1}.identity-strip{border-bottom-color:#263945}.identity-strip code,.table-facts b{color:#c9d8de}.inline-error,.error-banner{background:#a43e3429;border-left-color:#d66f62;color:#f0a99f!important}select{color:#dce7ec;background:var(--surface-2);border-color:#3a5260}.diff-ribbon{background:#111f29;border-color:#304652}.diff-ribbon code{color:#bad0d8}.seam-mark{color:#071019;background:linear-gradient(135deg,#dc8754 0 49%,#63bbae 50%)}.seam-mark small{color:#071019;font-weight:700}.comparison-guide{background:#0b161f;border:1px solid #2a404d;margin-bottom:20px;padding:18px}.guide-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.guide-heading strong{color:#dbe7eb;font-size:13px}.guide-heading p{color:#91a4ae;margin:0;font-size:11px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.summary-grid article{background:var(--surface-2);border-top:3px solid #617783;min-width:0;padding:13px}.summary-grid article.zora-only{border-top-color:var(--orange)}.summary-grid article.lastprop-only{border-top-color:var(--teal)}.summary-grid article.different{border-top-color:var(--amber)}.summary-grid article.same{border-top-color:#76909b}.summary-grid b,.summary-grid strong{display:block}.summary-grid b{color:#f0f5f7;margin-bottom:8px;font:650 22px/1 Cascadia Mono,Consolas,monospace}.summary-grid strong{color:#cddce1;margin-bottom:6px;font-size:11px}.summary-grid p{color:#8ea2ac;margin:0;font-size:10px;line-height:1.45}.comparison-tools{background:#0b161f;border:1px solid #2a404d;grid-template-columns:minmax(240px,.7fr) minmax(210px,.7fr) minmax(460px,1.6fr) auto;align-items:end;gap:14px;margin-bottom:16px;padding:15px;display:grid}.comparison-search{gap:7px;display:grid}.comparison-search span,.comparison-scope legend,.status-filter legend{color:#8ca0ab;text-transform:uppercase;letter-spacing:.06em;font:9px/1.2 Cascadia Mono,Consolas,monospace}.comparison-scope{border:0;min-width:0;margin:0;padding:0}.comparison-scope legend{margin-bottom:7px}.comparison-scope>div{gap:6px;display:flex}.comparison-scope button{color:#9db0b9;background:#13222d;border:1px solid #304753;flex:1;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:10px;display:flex}.comparison-scope button span{white-space:nowrap}.comparison-scope button:hover{color:#dbe6ea;background:#192b37}.comparison-scope button[aria-pressed=true]{color:#071019;background:#df9061;border-color:#df9061}.comparison-scope button b{min-width:22px;color:inherit;text-align:center;background:#ffffff14;padding:3px 5px;font:650 9px/1 Cascadia Mono,Consolas,monospace}.comparison-scope button[aria-pressed=true] b{background:#0710191f}.comparison-search input{color:#dce7ec;background:#13222d;border:1px solid #3a5260;width:100%;height:40px;padding:0 12px}.comparison-search input::placeholder{color:#647b87}.status-filter{border:0;min-width:0;margin:0;padding:0}.status-filter legend{margin-bottom:7px}.status-filter>div{gap:6px;display:flex;overflow-x:auto}.status-filter button{color:#9db0b9;background:#13222d;border:1px solid #304753;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:10px;display:flex}.status-filter button:hover{color:#dbe6ea;background:#192b37}.status-filter button[aria-pressed=true]{color:#071019;background:#8ecfc5;border-color:#8ecfc5}.status-filter button b{min-width:21px;color:inherit;text-align:center;background:#ffffff14;padding:3px 5px;font:650 9px/1 Cascadia Mono,Consolas,monospace}.status-filter button[aria-pressed=true] b{background:#0710191f}.filter-result{color:#8297a2;white-space:nowrap;margin:0 0 11px;font-size:10px}.filter-result b{color:#dbe7eb;font-family:Cascadia Mono,Consolas,monospace}.difference-list{border-top-color:#344b58}.difference-list-header,.difference-row>button{grid-template-columns:132px minmax(170px,1fr) 108px 22px 142px 34px;align-items:center;gap:10px;display:grid}.difference-list-header{z-index:2;color:#7f959f;text-transform:uppercase;background:#0d1922;border-bottom:1px solid #344b58;min-height:34px;padding:0 10px;font:9px/1.2 Cascadia Mono,Consolas,monospace;position:sticky;top:0}.difference-list-header span:nth-of-type(3),.difference-list-header span:nth-of-type(4){text-align:right}.difference-row{border-bottom-color:#253944}.difference-row>button{min-height:56px;color:var(--ink);background:0 0}.difference-row>button:hover{background:#142530}.difference-row>button>span{color:#c2d1d7}.difference-row>button>span.not-present{color:#748995;font-size:9px;font-style:italic}.difference-status{white-space:nowrap}.difference-status.added{color:#8fd3c9;background:#347f7433}.difference-status.missing{color:#efa77c;background:#aa522933}.difference-status.changed{color:#e4c27e;background:#9a712a33}.difference-status.unchanged{color:#b7c9d0;background:#657e8a33}.difference-row i{color:#627985}.table-schema-detail{color:#aebfc6;background:#0b161f;border-top:1px solid #344b58;padding:24px}.schema-detail-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.schema-detail-heading small{color:#77909b;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font:9px/1.2 Cascadia Mono,Consolas,monospace;display:block}.schema-detail-heading h3{color:#e5edf0;margin:0;font:650 18px/1.2 Cascadia Mono,Consolas,monospace}.schema-detail-heading p{color:#9caeb6;max-width:650px;margin:0;font-size:11px;line-height:1.55}.schema-presence-grid{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);align-items:stretch;gap:8px;margin-bottom:18px;display:grid}.schema-presence{background:#13222d;border:1px solid #304753;gap:7px;padding:15px;display:grid}.schema-presence small{color:#83b9b2;text-transform:uppercase;font:9px/1.2 Cascadia Mono,Consolas,monospace}.schema-presence strong{color:#e0e9ec;font-size:15px}.schema-presence span,.schema-presence code{color:#8ea2ac;font-size:10px}.schema-presence.absent{border-color:#d3764b8c;align-content:center}.schema-presence.absent strong{color:#eaa17a}.row-count-delta{color:#8297a2;text-transform:uppercase;background:#101e27;border:1px solid #2b414d;place-content:center;justify-items:center;gap:8px;font-size:9px;display:grid}.schema-section{border:1px solid #2c424e;margin-top:12px}.schema-section>header{background:#12212b;border-bottom:1px solid #2c424e;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;display:flex}.schema-section h4{color:#d8e4e8;margin:0;font-size:11px}.schema-section>header>span{color:#8fa4ad;text-align:center;background:#1b303b;min-width:24px;padding:4px 6px;font:650 9px/1 Cascadia Mono,Consolas,monospace}.schema-diff-table{overflow-x:auto}.schema-diff-header,.schema-diff-row{grid-template-columns:122px minmax(260px,1fr) minmax(260px,1fr);min-width:720px;display:grid}.schema-diff-header{color:#708791;text-transform:uppercase;background:#0d1922;font:9px/1.2 Cascadia Mono,Consolas,monospace}.schema-diff-header span,.schema-diff-row>*{border-right:1px solid #263b46;padding:10px 12px}.schema-diff-header span:last-child,.schema-diff-row>:last-child{border-right:0}.schema-diff-row{border-top:1px solid #223641;align-items:stretch}.schema-diff-row:first-of-type{border-top:0}.schema-diff-row.different{background:#926c2b14}.schema-diff-row.only-left{background:#a64e2714}.schema-diff-row.only-right{background:#2f7b7014}.schema-item-status{text-transform:uppercase;white-space:nowrap;place-self:center start;margin:10px 12px;padding:5px 7px;font:650 8px/1 Cascadia Mono,Consolas,monospace;display:inline-flex}.schema-item-status.only-left{color:#efa77c;background:#aa522933}.schema-item-status.only-right{color:#8fd3c9;background:#347f7433}.schema-item-status.different{color:#e4c27e;background:#9a712a33}.schema-item-status.same{color:#9db0b9;background:#657e8a26}.schema-value{align-content:center;gap:5px;min-width:0;display:grid}.schema-value code{color:#dce7eb;text-overflow:ellipsis;font-size:11px;overflow:hidden}.schema-value strong{color:#a9bec6;overflow-wrap:anywhere;font:500 10px/1.35 Cascadia Mono,Consolas,monospace}.schema-value span{color:#748c97;font-size:9px}.schema-value-missing{color:#6f858f;align-content:center;font-size:9px;font-style:italic;display:grid}.schema-section-empty{color:#708690;margin:0;padding:18px 12px;font-size:10px}.no-comparison-results{text-align:center;align-content:center;place-items:center;min-height:220px;padding:30px;display:grid}.no-comparison-results strong{color:#dce7ec;font-size:14px}.no-comparison-results p{color:#8297a2;margin:8px 0 18px;font-size:11px}.no-comparison-results button{color:#071019;background:#8ecfc5;border:1px solid #8ecfc5;min-height:36px;padding:0 13px;font-size:10px;font-weight:650}.table-facts{background:#2b414d;border-color:#2b414d}.table-facts span{background:#13222d}.warning-banner{color:#e3c78f;background:#9b702a2b;border-left-color:#c79a4d}.data-grid-wrap{background:#0a141c;border-color:#304652}.data-grid th{color:#d8e5e9;background:#162a36;border-right-color:#304854}.data-grid td{color:#b8c8ce;border-bottom-color:#223641;border-right-color:#263b46}.data-grid tr:nth-child(2n) td{background:#101e27}.data-grid td.redacted{color:#eca57c;background:#9e482633!important}.data-grid td i{color:#718792}.pager button{color:#c4d4da;background:#142530;border-color:#3a515e}.empty-glyph span{background:#1b303a;border-color:#456f6a}.merge-planner{gap:16px;display:grid}.planner-hero,.planner-card,.planner-actions,.planner-results{background:#0b161f;border:1px solid #2d4551}.planner-hero{justify-content:space-between;align-items:center;gap:30px;padding:24px 28px;display:flex}.planner-hero span,.planner-card-heading span,.match-side>span,.planner-form-grid label,.source-picker>strong{color:#76909b;text-transform:uppercase;letter-spacing:.07em;font:9px/1.25 Cascadia Mono,Consolas,monospace}.planner-hero h2{color:#e1ebee;margin:7px 0 6px;font:650 24px/1.15 Bahnschrift,Arial Narrow,sans-serif}.planner-hero p,.planner-card-heading p{color:#8da2ac;margin:0;font-size:11px;line-height:1.55}.planner-boundary{background:#4b968b1a;border-left:3px solid #64aa9f;gap:5px;min-width:220px;padding:14px 16px;display:grid}.planner-boundary strong{color:#a9d8d0;font-size:12px}.planner-boundary span{color:#78929c;text-transform:none;letter-spacing:0;font-size:10px}.planner-status-stack{gap:8px;min-width:280px;display:grid}.planner-backup{gap:6px;display:grid}.planner-backup>div{gap:6px;display:flex}.planner-backup p{margin:0;font-size:11px}.planner-backup-ok{color:#8fd0c5}.planner-backup-error{color:#e59a88}.planner-save-state{background:#101f28;border:1px solid #304b56;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.planner-save-state .save-state-dot{background:#78919b;border-radius:50%;width:8px;height:8px}.planner-save-state>div{gap:3px;display:grid}.planner-save-state strong{color:#c8d8dc;font-size:10px}.planner-save-state>div>span{color:#78919b;text-transform:none;letter-spacing:0;font-size:9px}.planner-save-state.dirty .save-state-dot,.planner-save-state.saving .save-state-dot{background:#d9a85d}.planner-save-state.saved .save-state-dot{background:#68b7a9;box-shadow:0 0 0 3px #68b7a91a}.planner-save-state.error{border-color:#85574d}.planner-save-state.error .save-state-dot{background:#dc765e}.planner-save-state button{color:#e2b0a4;background:#87453624;border:1px solid #85574d;min-height:28px;padding:0 9px;font-size:9px}.planner-card{padding:22px}.planner-card-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.planner-card-heading>span{color:#8ecfc5;border:1px solid #3b625e;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.planner-card-heading h3{color:#dce7ea;margin:0 0 4px;font-size:15px}.planner-form-grid{grid-template-columns:1.3fr repeat(3,minmax(170px,1fr));gap:12px;display:grid}.planner-form-grid label,.source-picker{gap:7px;display:grid}.planner-form-grid input,.planner-form-grid select,.source-picker select,.join-row select,.match-side select,.mapping-table select,.mapping-table input,.planner-actions select,.transform-add select,.transform-token input{color:#d5e0e4;background:#13242e;border:1px solid #344c58;min-height:39px;padding:0 10px}.source-picker{margin-top:17px}.source-picker>select{max-width:310px}.table-chip-list,.transform-chain,.transform-add,.inline-selects{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.table-chip,.transform-token,.muted-token{color:#adc0c7;background:#162a35;border:1px solid #35505c;align-items:center;gap:7px;min-height:30px;padding:0 9px;font:10px/1 Cascadia Mono,Consolas,monospace;display:inline-flex}.table-chip button,.transform-token button{color:#87a1aa;background:0 0;border:0;padding:0;font-size:16px}.join-row{color:#879ca5;background:#101e27;border:1px solid #293f4a;grid-template-columns:72px 120px 150px 150px 20px 150px 150px;align-items:center;gap:9px;padding:12px;display:grid;overflow-x:auto}.join-row b,.join-row code{color:#b8cbd1;font-size:10px}.match-builder{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.match-side{background:#101e27;border:1px solid #2b424e;align-content:start;gap:11px;padding:16px;display:grid}.match-side>select,.match-side .inline-selects select{flex:1}.match-equals{color:#df9061;text-transform:uppercase;place-items:center;font:10px/1 Cascadia Mono,Consolas,monospace;display:grid}.transform-editor{gap:7px;display:grid}.transform-add select{min-height:31px}.transform-add button,.secondary-action,.primary-action{border:1px solid #405965;min-height:36px;padding:0 12px;font-size:10px;font-weight:650}.transform-add button,.secondary-action{color:#c3d3d9;background:#172a35}.transform-token input{width:110px;min-height:25px}.mapping-table-wrap,.planner-table-wrap{width:100%;overflow:auto}.mapping-table,.planner-table{border-collapse:collapse;width:100%}.mapping-table th,.planner-table th{color:#8096a0;text-align:left;text-transform:uppercase;background:#12232d;border:1px solid #2d444f;padding:10px;font:9px/1.2 Cascadia Mono,Consolas,monospace}.mapping-table td,.planner-table td{color:#aebfc5;vertical-align:top;border:1px solid #263b46;padding:9px 10px;font-size:10px}.mapping-table td:first-child strong,.mapping-table td:first-child small{display:block}.mapping-table td:first-child strong{color:#d2dfe3;font:11px/1.3 Cascadia Mono,Consolas,monospace}.mapping-table td:first-child small{color:#df9061;text-transform:uppercase;margin-top:3px;font-size:8px}.mapping-table .protected-row td{background:#9f4f2a12}.mapping-table select,.mapping-table input{max-width:250px}.source-composition-summary,.flatten-boundary{grid-template-columns:minmax(160px,1fr) 28px minmax(180px,1fr) 38px minmax(180px,1fr);align-items:stretch;gap:8px;margin-top:18px;display:grid}.source-composition-summary{grid-template-columns:minmax(130px,1fr) 24px minmax(150px,1fr) 34px minmax(150px,1fr) 34px minmax(150px,1fr)}.source-composition-summary>div,.flatten-boundary>div{background:#101f28;border:1px solid #2b4551;align-content:center;gap:5px;min-height:66px;padding:12px 14px;display:grid}.source-composition-summary>b,.flatten-boundary>b{color:#63828d;place-items:center;font-size:15px;display:grid}.source-composition-summary small,.flatten-boundary span{color:#78929c;font-size:9px}.source-composition-summary strong,.flatten-boundary strong{color:#d7e4e7;font:600 11px/1.3 Cascadia Mono,Consolas,monospace}.source-composition-summary .destination,.flatten-boundary .flatten-result{background:#39847824;border-color:#3d7169}.boundary-note{color:#9ec8c1;background:#30776c1a;border-left:3px solid #5fa99e;margin:10px 0 18px;padding:10px 12px;font-size:10px;line-height:1.5}.mapping-decision-guide{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:10px;margin-bottom:18px;display:grid}.mapping-decision-guide>div,.mapping-decision-guide>details{background:#0f2029;border:1px solid #2d4854;padding:13px 14px}.mapping-decision-guide>div{gap:6px;display:grid}.mapping-decision-guide>div strong,.mapping-decision-guide summary{color:#d7e4e7;font-size:11px}.mapping-decision-guide>div span{color:#8da3ac;font-size:9px}.mapping-decision-guide>div span:before{color:#67b5aa;content:"→";margin-right:7px}.mapping-decision-guide summary{cursor:pointer}.role-glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.role-glossary>div{background:#122630;border-left:2px solid #4b776f;gap:4px;padding:8px 9px;display:grid}.role-glossary strong{color:#bdd0d5;font-size:9px}.role-glossary span{color:#78919a;font-size:8px;line-height:1.45}.mapping-workbench{grid-template-columns:minmax(480px,.9fr) minmax(520px,1.1fr);gap:14px;display:grid}.source-property-inventory,.target-mapping-list,.target-mapping-workspace{min-width:0}.source-property-inventory>header,.target-mapping-list>header,.target-mapping-workspace>header,.source-table-property-group>header,.target-mapping-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-property-inventory>header,.target-mapping-list>header,.target-mapping-workspace>header{background:#11232d;border:1px solid #2d4854;min-height:55px;padding:0 14px}.source-property-inventory>header span,.target-mapping-list>header span,.target-mapping-workspace>header span,.target-mapping-card>header span,.source-property-targets>span,.mapping-resolution-row label,.source-property-row>label,.constant-value-control{color:#78919b;text-transform:uppercase;letter-spacing:.05em;font:9px/1.25 Cascadia Mono,Consolas,monospace}.source-property-inventory h4,.target-mapping-list h4,.target-mapping-workspace h4{color:#dbe7ea;margin:4px 0 0;font-size:13px}.source-property-inventory>header>strong,.target-mapping-list>header>strong,.target-mapping-workspace>header>strong{color:#8fcfc5;font:10px/1 Cascadia Mono,Consolas,monospace}.source-table-property-group{border:1px solid #29434e;margin-top:10px}.source-table-property-group>header{background:#0f1e27;border-bottom:1px solid #29434e;min-height:45px;padding:0 12px}.source-table-property-group>header>div{align-items:baseline;gap:10px;display:flex}.source-table-property-group>header strong{color:#d4e2e6;font-size:11px}.source-table-property-group>header span,.source-table-property-group>header code{color:#75909a;font-size:9px}.source-property-row{border-top:0;grid-template-columns:minmax(180px,1.15fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,.9fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.source-property-item{border-top:1px solid #223944}.source-property-item:first-child{border-top:0}.source-property-definition,.source-property-targets,.source-property-row>label,.mapping-resolution-row>label,.constant-value-control{gap:6px;display:grid}.source-property-definition>strong{color:#d2dfe3;font:10px/1.3 Cascadia Mono,Consolas,monospace}.source-property-targets>div{flex-wrap:wrap;gap:5px;display:flex}.source-property-targets code{color:#9fd4cc;background:#347f7429;padding:4px 6px;font-size:9px}.source-property-targets button{color:#9fd4cc;background:#347f7429;border:1px solid #4e978c5c;padding:4px 6px;font:9px/1 Cascadia Mono,Consolas,monospace}.source-property-targets em{color:#617c87;font-size:9px}.source-property-row select,.mapping-resolution-row select,.mapping-input select,.constant-value-control input{color:#d4e0e4;background:#13242e;border:1px solid #344c58;min-width:0;min-height:36px;padding:0 9px}.label-with-help{justify-content:space-between;align-items:center;gap:7px;display:flex}.role-help{color:#9bcfc7;cursor:help;background:#19313a;border:1px solid #426b65;border-radius:50%;place-items:center;width:17px;height:17px;font:700 9px/1 Cascadia Mono,Consolas,monospace;display:inline-grid;position:relative}.role-help>[role=tooltip]{z-index:12;color:#d0dde1;text-transform:none;letter-spacing:0;background:#172a33;border:1px solid #4b6873;width:250px;padding:9px 10px;font:9px/1.5 Cascadia Mono,Consolas,monospace;display:none;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 9px 24px #00000057}.role-help:hover>[role=tooltip],.role-help:focus-visible>[role=tooltip]{display:block}.source-target-decision{gap:6px;display:grid}.source-target-decision>label{color:#78919b;text-transform:uppercase;letter-spacing:.05em;gap:6px;font:9px/1.25 Cascadia Mono,Consolas,monospace;display:grid}.source-target-decision>button,.own-property-actions>button{color:#9fd4cc;background:#337b701f;border:1px solid #3e6962;min-height:32px;padding:0 9px;font-size:9px}.own-property-actions{gap:6px;display:grid}.own-property-actions>button.undo-created-property{color:#e4b5a9;background:#8b4a3a1f;border-color:#81584e}.new-target-property-editor{background:#3684781a;border-top:1px solid #3b655f;grid-template-columns:minmax(280px,1fr) minmax(230px,.55fr) auto;align-items:end;gap:12px;padding:13px 14px;display:grid}.new-target-property-editor>div:first-child,.new-target-property-editor>label{gap:5px;display:grid}.new-target-property-editor>div:first-child span,.new-target-property-editor>label{color:#82a29f;text-transform:uppercase;letter-spacing:.05em;font:9px/1.3 Cascadia Mono,Consolas,monospace}.new-target-property-editor>div:first-child strong{color:#d9e6e8;font:11px/1.35 Cascadia Mono,Consolas,monospace}.new-target-property-editor>div:first-child small{color:#78919a;font-size:9px;line-height:1.45}.new-target-property-editor input{color:#d8e4e7;background:#11242d;border:1px solid #3b5b66;min-height:38px;padding:0 10px}.new-target-property-editor input[aria-invalid=true]{border-color:#d57c54}.new-target-actions{gap:7px;display:flex}.field-error{color:#ee9f7c;grid-column:2/-1;margin:-4px 0 0;font-size:9px}.target-mapping-card{background:#0f1d26;border:1px solid #29434e;margin-top:10px;padding:13px}.target-mapping-card.protected{background:#98533012;border-color:#614b3e}.target-mapping-card>header{border-bottom:1px solid #263e49;padding-bottom:11px}.target-mapping-card h5{color:#e0eaed;margin:4px 0 0;font:650 12px/1.2 Cascadia Mono,Consolas,monospace}.target-mapping-card>header>strong{color:#e3a27d;text-transform:uppercase;font-size:9px}.mapping-resolution-row{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr);gap:10px;margin-top:12px;display:grid}.existing-target-input{background:#12242d;border-left:2px solid #40616c;align-content:center;gap:5px;padding:9px 10px;display:grid}.existing-target-input span,.existing-target-input em{color:#708b95;font-size:9px}.existing-target-input code{color:#b9cbd1;font-size:10px}.mapping-explanation{color:#8ca3ac;margin:11px 0 0;font-size:10px;line-height:1.5}.ordered-mapping-inputs{gap:8px;margin-top:11px;display:grid}.mapping-input{background:#11232c;border:1px solid #29444f;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.mapping-input-order{grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.mapping-input-order span{color:#7ebbb2;text-align:center;grid-column:1/-1;font:9px/1.2 Cascadia Mono,Consolas,monospace}.mapping-input-order button,.remove-input,.add-input{color:#9fb3ba;background:#172b35;border:1px solid #38515d;min-height:26px;padding:0 7px;font-size:9px}.mapping-input-controls{gap:8px;display:grid}.mapping-input-controls .inline-selects select{flex:1}.remove-input{color:#d49a79;border-color:#65483a}.add-input{color:#9fd4cb;border-color:#3a665f;justify-self:start;min-height:33px}.constant-value-control{margin-top:11px}.source-property-inventory{margin-top:18px}.mapping-filter-bar{background:#0d1b24;border:1px solid #2b4551;border-top:0;grid-template-columns:minmax(250px,1.25fr) auto minmax(180px,.75fr) 74px;align-items:end;gap:10px;padding:12px;display:grid}.mapping-filter-bar>label,.mapping-search{color:#78919b;text-transform:uppercase;letter-spacing:.05em;gap:6px;font:9px/1.25 Cascadia Mono,Consolas,monospace;display:grid}.mapping-filter-bar input,.mapping-filter-bar select,.target-property-rail input{color:#d4e0e4;background:#13242e;border:1px solid #344c58;width:100%;min-width:0;min-height:38px;padding:0 10px}.source-table-filter{border:0;min-width:0;margin:0;padding:0}.source-table-filter legend{color:#78919b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font:9px/1.25 Cascadia Mono,Consolas,monospace}.source-table-filter>div{gap:5px;display:flex}.source-table-filter button{color:#91a6ae;background:#13242e;border:1px solid #344c58;min-height:38px;padding:0 10px;font-size:9px}.source-table-filter button[aria-pressed=true]{color:#071319;background:#8ecfc5;border-color:#8ecfc5}.mapping-filter-result{text-align:center;background:#3780751f;border:1px solid #355b56;place-content:center;min-height:38px;padding:0 8px;display:grid}.mapping-filter-result strong{color:#9ed6cd;font:12px/1 Cascadia Mono,Consolas,monospace}.mapping-filter-result span{color:#708992;text-transform:uppercase;margin-top:3px;font-size:8px}.source-property-scroll{scrollbar-color:#45636e #10222b;background:#0a171f;border:1px solid #2b4551;border-top:0;max-height:570px;padding:0 10px 10px;overflow:auto}.source-property-scroll .source-table-property-group{margin-top:10px}.source-property-row>*{min-width:0}.source-property-row select{width:100%}.target-mapping-workspace{margin-top:18px}.target-mapping-layout{border:1px solid #2b4551;border-top:0;grid-template-columns:minmax(245px,.3fr) minmax(0,1fr);min-height:440px;display:grid}.target-property-rail{background:#0b1820;border-right:1px solid #2b4551;min-width:0}.target-property-rail>label{border-bottom:1px solid #263f4a;padding:12px}.target-property-rail>div{scrollbar-color:#45636e #10222b;align-content:start;max-height:590px;display:grid;overflow-y:auto}.target-property-rail>div>button{color:#b4c6cc;text-align:left;background:0 0;border:0;border-bottom:1px solid #213741;gap:5px;padding:11px 12px;display:grid}.target-property-rail>div>button:hover{background:#122630}.target-property-rail>div>button.active{color:#e4edef;background:#17303a;box-shadow:inset 3px 0 #72c1b5}.target-property-rail>div>button span{font:600 10px/1.2 Cascadia Mono,Consolas,monospace}.target-property-rail>div>button small{color:#6f8993;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.target-property-rail>div>button.active small{color:#93b8b3}.target-property-rail>div>p{color:#718a94;margin:0;padding:18px 12px;font-size:10px}.focused-target-editor{background:#0d1b23;min-width:0;padding:14px}.focused-target-editor .target-mapping-card{margin:0}.mapping-empty-state{color:#7f97a0;text-align:center;align-content:center;place-items:center;gap:10px;min-height:110px;padding:20px;display:grid}.mapping-empty-state strong{color:#bacbd0;font-size:11px}.mapping-empty-state button{color:#9fd3ca;background:#142832;border:1px solid #3d625d;min-height:34px;padding:0 11px;font-size:9px}.planner-actions{justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.planner-actions>div{align-items:center;gap:9px;display:flex}.planner-actions span{color:#79909a;font:9px/1.2 Cascadia Mono,Consolas,monospace}.primary-action{color:#071019;background:#8ecfc5;border-color:#8ecfc5}.success-banner{color:#b4dcd5;background:#2f7b7029;border:1px solid #35675f;margin:0;padding:13px 15px;font-size:11px}.planner-results{gap:14px;padding:18px;display:grid}.planner-result-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.planner-result-summary>div{background:#12232d;border:1px solid #2d4551;gap:6px;padding:12px;display:grid}.planner-result-summary span,.sample-card header small{color:#778e98;font-size:9px}.planner-result-summary strong{color:#dbe7ea;font:18px/1 Cascadia Mono,Consolas,monospace}.wizard-steps{background:#29414c;border:1px solid #29414c;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.merge-planner [hidden]{display:none!important}.wizard-steps button{color:#8299a3;text-align:left;background:#0f1c24;border:0;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.wizard-steps button span{color:#56717d;font:10px/1 Cascadia Mono,Consolas,monospace}.wizard-steps button.active{color:#e9f1f2;background:#18303a;box-shadow:inset 0 -3px #65b8aa}.wizard-steps button.complete{color:#99c8c0;background:#12262d}.schema-designer-toolbar,.simulation-results>header,.wizard-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.schema-designer-toolbar{margin-bottom:14px}.schema-designer-toolbar>div{gap:4px;display:grid}.schema-designer-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.schema-designer-toolbar span,.schema-editor-table small{color:#78909a;font-size:10px}.schema-editor-table input[type=text],.schema-editor-table input:not([type]){min-width:130px}.schema-editor-table td:first-child{gap:4px;display:grid}.schema-editor-table tr.removed-column{opacity:.48}.schema-editor-table{min-width:1380px}.schema-editor-table th:first-child{width:190px}.schema-editor-table th:nth-child(2),.schema-editor-table th:nth-child(3){width:230px}.schema-editor-table th:nth-child(4){width:180px}.schema-editor-table th:nth-child(5){width:260px}.schema-comparison-legend{color:#8fa4ad;background:#10212a;border:1px solid #29434e;flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;padding:11px 13px;font-size:10px;display:flex}.schema-comparison-legend strong{color:#d2dfe3}.schema-comparison-legend span:before{color:#5bb4a5;content:"•";margin-right:7px}.column-definition{color:#7f98a2;gap:3px;font-size:9px;display:grid}.column-definition code{color:#b8cbd1;font-size:10px}.source-definition-list{gap:7px;display:grid}.source-definition,.target-definition{background:#101f27;border-left:2px solid #3a5964;gap:4px;padding:8px;display:grid}.source-definition.mapped{background:#35706621;border-left-color:#62b6a8}.source-definition>strong,.target-definition>strong{color:#d0dde1;font:10px/1.3 Cascadia Mono,Consolas,monospace}.source-definition>em{color:#73c6b8;text-transform:uppercase;font-size:8px;font-style:normal}.schema-absence{color:#718891;max-width:180px;font-size:9px;line-height:1.45;display:block}.compatibility-badges{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.compatibility-badge{color:#adbdc3;text-transform:uppercase;background:#192d36;border:1px solid #39515b;padding:4px 6px;font:8px/1.15 Cascadia Mono,Consolas,monospace}.compatibility-badge.same{color:#8ed0c4;background:#35706629;border-color:#3f746b}.compatibility-badge.source-only,.compatibility-badge.mapped-name,.compatibility-badge.new-property{color:#75c8ba;border-color:#376c63}.compatibility-badge.target-only{color:#9bb5c0;border-color:#48616c}.compatibility-badge.multiple-source,.compatibility-badge.type-diff,.compatibility-badge.nullability-diff,.compatibility-badge.default-diff{color:#efc66d;background:#89662424;border-color:#766032}.proposed-definition-editor{grid-template-columns:minmax(130px,1fr) minmax(115px,.75fr);gap:8px;display:grid}.proposed-definition-editor label{color:#7c949e;text-transform:uppercase;gap:4px;font-size:8px;display:grid}.proposed-definition-editor label:last-child{grid-column:1/-1}.proposed-definition-editor .nullable-control{align-self:end;align-items:center;gap:7px;min-height:32px;display:flex}.proposed-definition-editor .nullable-control input{width:auto;min-height:auto}.source-only-properties{background:#101f27;border:1px solid #2b444f;margin-bottom:14px}.source-only-properties summary{color:#9eb2ba;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:10px;display:flex}.source-only-properties summary strong{color:#6dc3b4;font-weight:600}.source-only-properties>div{border-top:1px solid #2b444f;max-height:340px;display:grid;overflow:auto}.source-only-properties article{border-bottom:1px solid #213740;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.source-only-properties article>div{gap:5px;display:grid}.source-only-properties article code{color:#d2dfe3}.source-only-properties p{color:#78909a;margin:0;padding:14px;font-size:10px}.schema-explorer{background:#0d1b23;border:1px solid #31505c;margin-bottom:16px}.schema-explorer>header{border-bottom:1px solid #29434e;justify-content:space-between;align-items:end;gap:18px;padding:14px;display:flex}.schema-explorer>header>div,.schema-explorer>header label{gap:5px;display:grid}.schema-explorer>header strong{color:#d6e2e5;font-size:12px}.schema-explorer>header span,.schema-explorer>header label{color:#7e959f;font-size:9px}.schema-explorer>header input{width:min(330px,45vw)}.schema-environment-tabs{border-bottom:1px solid #29434e;display:flex;overflow:auto}.schema-environment-tabs button{color:#859ca5;background:0 0;border:0;border-right:1px solid #29434e;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:flex}.schema-environment-tabs button.active{color:#d6e3e5;background:#142832;box-shadow:inset 0 -2px #5bb4a5}.schema-environment-tabs button span{color:#6fc1b3;background:#203740;padding:2px 5px;font-size:8px}.schema-explorer-body{grid-template-columns:280px minmax(0,1fr);min-height:420px;display:grid}.schema-table-list{border-right:1px solid #29434e;max-height:520px;overflow:auto}.schema-table-list>small{color:#718891;border-bottom:1px solid #213740;padding:10px 12px;display:block}.schema-table-list button{color:#a7bac1;text-align:left;background:0 0;border:0;border-bottom:1px solid #1e333c;gap:3px;width:100%;padding:9px 12px;display:grid}.schema-table-list button.active{color:#e1eaec;background:#17303a;box-shadow:inset 2px 0 #63b9aa}.schema-table-list button em{color:#67bcad;text-transform:uppercase;font-size:8px;font-style:normal}.schema-table-list>p{color:#748b94;padding:12px;font-size:10px}.schema-table-inspector{min-width:0;padding:14px}.schema-table-inspector>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.schema-table-inspector h4{color:#dce7ea;margin:3px 0 0;font-size:15px}.schema-table-inspector header small,.schema-table-inspector header>span{color:#78909a;font-size:9px}.schema-column-list{border:1px solid #29434e;max-height:450px;display:grid;overflow:auto}.schema-column-row{border-bottom:1px solid #213740;grid-template-columns:minmax(140px,.75fr) minmax(260px,1.5fr);gap:16px;padding:9px 11px;display:grid}.schema-column-row>strong{color:#cbd9dd;font:10px/1.4 Cascadia Mono,Consolas,monospace}.schema-operation{color:#9eb0b7;text-align:center;text-transform:uppercase;border:1px solid #38515c;min-width:52px;margin-right:8px;padding:4px 6px;font:8px/1 Cascadia Mono,Consolas,monospace;display:inline-block}.schema-operation.add,.schema-operation.keep{color:#7dccbd;border-color:#356b62}.schema-operation.remove{color:#df8d7c;border-color:#75463f}.schema-operation.rename,.schema-operation.change{color:#e7bd63;border-color:#715f36}.duplicate-controls{border-top:1px solid #29414c;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid}.duplicate-controls label{color:#8aa0a9;gap:7px;font-size:10px;display:grid}.simulation-results{gap:14px;margin-top:14px;display:grid}.simulation-results>header{background:#12232d;border:1px solid #2b4652;padding:16px 18px}.simulation-results>header span{color:#69b4a8;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.simulation-results>header h3{margin:4px 0 0}.simulation-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.simulation-metrics>div{background:#101f27;border:1px solid #29414c;gap:6px;padding:12px;display:grid}.simulation-metrics span{color:#758d97;font-size:9px}.simulation-metrics strong{font:18px/1 Cascadia Mono,Consolas,monospace}.issue-workbench{background:#0e1b22;border:1px solid #29414c;padding:18px}.issue-list{gap:7px;max-height:520px;display:grid;overflow:auto}.simulation-issue{background:#12232b;border-left:3px solid #c5715d;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.simulation-issue.warning{border-left-color:#d0a957}.simulation-issue>div{gap:4px;display:grid}.simulation-issue span{color:#d68372;text-transform:uppercase;font-size:8px}.simulation-issue code{color:#718892;font-size:9px}.blocking-issues h4{color:#e59a88;margin:0 0 4px;font-size:13px}.sim-users{background:#0e1b22;border:1px solid #29414c;gap:12px;padding:18px;display:grid}.sim-users-head h3{margin:0;font-size:16px}.sim-users-head p{color:#8ca0ab;margin:4px 0 0;font-size:12px}.sim-users-filters{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.sim-users-filters label{color:#76909b;text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:10px;display:grid}.sim-users-filters select,.sim-users-search input{color:#e1ebee;background:#12232b;border:1px solid #2d444f;min-width:150px;padding:6px 8px}.sim-users-status{display:flex}.sim-users-status button{color:#b8c9cf;cursor:pointer;background:#12232b;border:1px solid #2d444f;padding:7px 11px;font-size:12px}.sim-users-status button[aria-pressed=true]{color:#0b161c;background:#8fd0c5;border-color:#8fd0c5}.sim-users-search{gap:6px;margin-left:auto;display:flex}.sim-users-search input{min-width:240px}.sim-users-error{color:#e59a88;margin:0;font-size:12px}.sim-users-table-wrap{overflow-x:auto}.sim-users-table{border-collapse:collapse;width:100%;font-size:12px}.sim-users-table th{color:#76909b;text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #2d444f;padding:6px 8px;font-size:10px;font-weight:500}.sim-users-table td{color:#c9d7dc;vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #1b2e37;padding:6px 8px}.sim-users-table tr.needs-review td:first-child{box-shadow:inset 3px 0 #d0a957}.sim-users-open{color:#8fd0c5;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sim-users-open:hover{text-decoration:underline}.sim-users-match{color:#b8c9cf}.sim-users-match.no-identity,.sim-users-match.ambiguous{color:#e59a88}.sim-users-reason{color:#e8cf96;background:#d0a9571f;border:1px solid #6b5a33;margin:0 4px 3px 0;padding:1px 6px;font-size:11px;display:inline-block}.sim-users-reason.phone-review,.sim-users-reason.identity-review,.sim-users-reason.unmapped,.sim-users-reason.ambiguous{color:#f0b3a5;background:#c5715d1f;border-color:#75463f}.sim-users-reason.resolved{color:#b8c9cf;background:#8fd0c514;border-color:#35525c}.sim-users-clean{color:#8fd0c5}.sim-users-empty{color:#8ca0ab;text-align:center}.sim-users-pager{color:#8ca0ab;justify-content:space-between;align-items:center;font-size:12px;display:flex}.sim-users-pager div{gap:6px;display:flex}.sim-tabs{border-bottom:1px solid #2d444f;gap:2px;display:flex}.sim-tabs button{color:#8ca0ab;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:13px}.sim-tabs button[aria-selected=true]{color:#e1ebee;border-bottom-color:#8fd0c5}.prop-report{background:#0e1b22;border:1px solid #29414c;gap:12px;padding:18px;display:grid}.prop-report-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.prop-report-table td:nth-child(n+3){text-align:right}.prop-report-review{color:#e8cf96}.prop-report-detail td{background:#0b161c;padding:8px 8px 12px 24px}.prop-report-pairs{border-collapse:collapse;margin-bottom:6px;font-size:12px}.prop-report-pairs th,.prop-report-pairs td{text-align:left;padding:3px 14px 3px 0}.prop-report-pairs td:last-child{text-align:right}.prop-report-detail small{color:#8ca0ab}.execution-panel{gap:12px;display:grid}.ex-form{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.ex-form label{color:#76909b;text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:10px;display:grid}.ex-form select,.ex-form input{color:#e1ebee;text-transform:none;letter-spacing:0;background:#12232b;border:1px solid #2d444f;min-width:220px;padding:6px 8px;font-family:Cascadia Mono,Consolas,monospace}.ex-form small[role=alert],.ex-error{color:#e59a88;text-transform:none;letter-spacing:0;margin:0;font-size:12px}.ex-ok{color:#8fd0c5;margin:0;font-size:12px}.ex-muted{color:#8ca0ab;margin:0;font-size:12px}.rv-controls,.rv-bulk{background:#0b161c;border:1px solid #35525c;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.rv-bulk{flex-wrap:wrap;align-items:end;display:flex}.rv-operator{color:#76909b;text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:10px;display:grid}.rv-operator input,.rv-choices input{color:#e1ebee;text-transform:none;letter-spacing:0;background:#12232b;border:1px solid #2d444f;padding:6px 8px}.rv-item{border-top:1px solid #1b2e37;gap:4px;padding:8px 0;font-size:12px;display:grid}.rv-choices{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rv-decided{color:#8fd0c5}.rv-open{color:#e8cf96}.ex-actions{flex-wrap:wrap;gap:6px;display:flex}.ex-sql{gap:8px;font-size:12px;display:grid}.ex-sql pre{color:#c9d7dc;background:#0b161c;border:1px solid #2d444f;margin:0;padding:10px 12px;font-size:11px;overflow-x:auto}.ex-sql>button{justify-self:start}.si-notice{color:#e8cf96;background:#d0a9571f;border:1px solid #6b5a33;margin:0 0 10px;padding:8px 10px;font-size:12px}.clean-simulation{color:#8fd0c5;background:#4991841f;border:1px solid #356b62;padding:18px}.final-review dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;display:grid}.final-review dl div{background:#11212a;border:1px solid #29414c;padding:12px}.final-review dt{color:#78909a;font-size:9px}.final-review dd{color:#dfe9eb;margin:6px 0 0}.wizard-footer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a161df5;border:1px solid #2b4652;margin-top:16px;padding:12px 14px;position:sticky;bottom:0}.wizard-footer span{color:#7f969f;font:10px/1 Cascadia Mono,Consolas,monospace}@media (width<=1050px){.wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.duplicate-controls,.mapping-workbench{grid-template-columns:1fr}.mapping-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-decision-guide{grid-template-columns:1fr}.source-composition-summary,.flatten-boundary{min-width:820px}:is(.planner-card:has(.source-composition-summary),.mapping-card){overflow-x:auto}}.coverage-strip{color:#91a6ae;background:#327d711a;border-left:3px solid #64aa9f;flex-wrap:wrap;gap:18px;padding:12px 14px;font-size:10px;display:flex}.coverage-strip b{color:#9ed1c9;margin-left:auto}.coverage-strip.blocked{background:#a64e271a;border-left-color:#df7950}.coverage-strip.blocked b{color:#eca17d}.planner-issues{color:#ddb88d;background:#9a712a1f;border:1px solid #624f32;padding:13px 16px;font-size:10px}.planner-issues ul{margin:8px 0 0;padding-left:18px}.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sample-card{background:#101e27;border:1px solid #2a414c;min-width:0}.sample-card header{border-bottom:1px solid #2a414c;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.sample-card header strong,.sample-card header small{display:block}.sample-card header strong{color:#d4e0e4;font-size:11px}.sample-card header span,.sample-overflow{color:#718892;font:9px/1 Cascadia Mono,Consolas,monospace}.sample-overflow{padding:8px 11px;display:block}.planner-table td{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-family:Cascadia Mono,Consolas,monospace;overflow:hidden}.proposed-card{grid-column:1/-1}.match-pill{color:#9db2ba;text-transform:uppercase;background:#233843;padding:4px 6px;font-size:8px;display:inline-block}.match-pill.unique-match{color:#9ed7cd;background:#2f7b7033}.match-pill.ambiguous,.match-pill.missing-match-key{color:#efaa83;background:#a64e2733}@media (width<=1050px){.environment-grid{grid-template-columns:1fr}.phase-intro{grid-template-columns:1fr 120px 1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-tools{grid-template-columns:1fr;align-items:stretch}.planner-form-grid,.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-builder{grid-template-columns:1fr}.schema-explorer-body{grid-template-columns:220px minmax(0,1fr)}.match-equals{min-height:30px}.schema-detail-heading{flex-direction:column;gap:10px}.filter-result{margin:0}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:18px;position:static}.wordmark{margin-bottom:18px}nav{grid-template-columns:repeat(4,1fr)}.environment-stamp{display:none}main{padding:26px 20px 44px}.topbar,.panel-heading{flex-direction:column;align-items:stretch}.top-actions,.browser-controls{flex-wrap:wrap}.planner-hero,.planner-actions,.schema-explorer>header,.schema-designer-toolbar{flex-direction:column;align-items:stretch}.planner-status-stack{min-width:0}.schema-designer-toolbar>div:last-child{justify-content:flex-start}.schema-explorer>header input{width:100%}.schema-explorer-body{grid-template-columns:1fr}.schema-table-list{border-bottom:1px solid #29434e;border-right:0;max-height:230px}.planner-form-grid,.sample-grid,.planner-result-summary{grid-template-columns:1fr}.source-property-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-resolution-row,.target-mapping-layout{grid-template-columns:1fr}.target-property-rail{border-bottom:1px solid #2b4551;border-right:0}.target-property-rail>div{max-height:260px}.new-target-property-editor{grid-template-columns:1fr;align-items:stretch}.field-error{grid-column:1}.planner-actions>div{flex-direction:column;align-items:stretch}.guide-heading{flex-direction:column;align-items:flex-start;gap:5px}.refresh-button{flex:1}}@media (width<=590px){nav{grid-template-columns:1fr}.nav-item{min-height:40px}.phase-intro{grid-template-columns:1fr;gap:14px}.phase-intro>div:last-child{text-align:left}.phase-seam{display:none}.top-actions,.browser-controls{flex-direction:column;align-items:stretch}.diff-ribbon{grid-template-columns:1fr 82px 1fr}.left-ledger,.right-ledger{padding:0 10px}.difference-row>button{grid-template-columns:122px minmax(140px,1fr) 90px 18px 112px 24px;overflow:auto}.difference-list-header{display:none}.table-schema-detail{padding:18px 12px}.schema-presence-grid{grid-template-columns:1fr}.row-count-delta{min-height:62px}.summary-grid{grid-template-columns:1fr}.work-panel{padding:20px 16px}.mapping-filter-bar,.source-property-row,.role-glossary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.schema-designer .planner-card-heading>.secondary-action{flex:none;margin-left:auto}.dsd{gap:16px;display:grid}.dsd-summary{background:#2d444f;border:1px solid #2d444f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.dsd-summary>div{background:#0f1c26;padding:11px 14px}.dsd-summary dt{color:#76909b;text-transform:uppercase;letter-spacing:.07em;font:9px/1.25 Cascadia Mono,Consolas,monospace}.dsd-summary dd{color:#e1ebee;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:20px}.dsd-summary .attention dd{color:#e7bd63}.dsd-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.dsd-properties,.dsd-inventory{background:#0d1922;border:1px solid #2d444f;min-width:0}.dsd-inventory{grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 24px);display:grid;position:sticky;top:12px}.dsd-pane-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 10px;display:flex}.dsd-pane-header h4{color:#dce7ea;margin:0 0 4px;font-size:13px}.dsd-pane-header p{color:#8ca0ab;max-width:62ch;margin:0;font-size:11px;line-height:1.45}.dsd-toolbar{border-bottom:1px solid #2d444f;flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.dsd input,.dsd select{color:#d5e0e4;background:#13242e;border:1px solid #38515c;min-width:0;min-height:33px;padding:0 9px;font-size:11px}.dsd input[type=checkbox]{accent-color:#63bbae;min-height:0;padding:0}.dsd input:disabled,.dsd select:disabled,.dsd button:disabled{opacity:.45;cursor:not-allowed}.dsd-toolbar input[type=search]{flex:200px}.dsd-inventory .dsd-toolbar select{flex:140px}.dsd-filter{flex-wrap:wrap;gap:4px;display:flex}.dsd-filter button,.dsd-property-actions button,.dsd-input-actions button,.dsd-create button:not(.primary-action){color:#b4c6cd;cursor:pointer;background:#13242e;border:1px solid #38515c;min-height:33px;padding:0 10px;font-size:10px}.dsd-filter button.active{color:#0b161f;background:#63bbae;border-color:#63bbae}.dsd-property-list,.dsd-inventory-list,.dsd-chain{margin:0;padding:0;list-style:none}.dsd-property{border-bottom:1px solid #22353f}.dsd-property.open{background:#101f2a}.dsd-property.removed .dsd-property-name,.dsd-property.removed .dsd-definition,.dsd-property.removed .dsd-references{opacity:.4}.dsd-property-main{grid-template-columns:230px minmax(0,1fr) auto;grid-template-areas:"name references actions""definition references actions";align-items:start;gap:6px 14px;padding:12px 16px;display:grid}.dsd-property-name{grid-area:name}.dsd-definition{grid-area:definition}.dsd-references{grid-area:references}.dsd-property-actions{grid-area:actions}.dsd-property-name,.dsd-commit-input{gap:4px;min-width:0;display:grid}.dsd-property-name input{color:#e6f0f2;font:600 12px/1 Cascadia Mono,Consolas,monospace}.dsd-property-name small,.dsd-input small{color:#8096a0;font-size:10px;line-height:1.4}.dsd small[role=alert]{color:#e59a88}.dsd-definition{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dsd-definition input:not([type=checkbox]){width:100%;font-family:Cascadia Mono,Consolas,monospace}.dsd-check{color:#a9bcc4;align-items:center;gap:6px;font-size:10px;display:inline-flex}.dsd-references{gap:6px;min-width:0;display:grid}.dsd-chain{gap:4px;display:grid}.dsd-chip{background:#12222c;border:1px solid #2f4753;border-left-width:3px;align-items:center;gap:6px;min-width:0;padding:3px 4px 3px 0;display:flex}.dsd-chip.lastprop{border-left-color:#dc8754}.dsd-chip.zora{border-left-color:#63bbae}.dsd-chip-rank{color:#76909b;text-transform:uppercase;flex:0 0 74px;padding-left:8px;font:9px/1 Cascadia Mono,Consolas,monospace}.dsd-chip.reference .dsd-chip-rank{color:#e6f0f2}.dsd-chip-label{color:#d5e0e4;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font:11px/1.3 Cascadia Mono,Consolas,monospace;overflow:hidden}.dsd-chip-transforms{color:#d7ae63;flex:none;font-size:9px}.dsd-chip button{color:#9eb0b7;cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 24px;width:24px;height:24px;padding:0}.dsd-chip button:hover:not(:disabled){color:#e6f0f2;border-color:#456270}.dsd-references>select{color:#9eb0b7;background:0 0;border-style:dashed;justify-self:start;max-width:100%;min-height:28px}.dsd-empty-reference{color:#e7bd63;font-size:11px}.dsd-rule-note{color:#a9bcc4;font-size:11px}.dsd-rule-note code,.dsd-input code{color:#dce7ea;font:11px/1.3 Cascadia Mono,Consolas,monospace}.dsd-property-actions{align-items:center;gap:6px;display:flex}.dsd-property-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:4px 16px 16px;display:grid}.dsd-property-details>label:not(.dsd-check){color:#76909b;text-transform:uppercase;letter-spacing:.07em;gap:6px;font:9px/1.25 Cascadia Mono,Consolas,monospace;display:grid}.dsd-property-details>.dsd-check,.dsd-outcome,.dsd-transforms{grid-column:1/-1}.dsd-outcome{color:#c3d3d9;background:#13242e;border-left:3px solid #d7ae63;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.dsd-transforms{gap:10px;display:grid}.dsd-transforms>div{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.dsd-transforms strong{color:#b4c6cd;padding-top:8px;font:500 11px/1.3 Cascadia Mono,Consolas,monospace}.dsd-inventory-list{overflow:auto}.dsd-input{border-bottom:1px solid #22353f;border-left:3px solid #0000;gap:6px;padding:10px 16px;display:grid}.dsd-input.lastprop{border-left-color:#dc8754}.dsd-input.zora{border-left-color:#63bbae}.dsd-input.ignored code{opacity:.6;text-decoration:line-through}.dsd-input-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dsd-input-head code{overflow-wrap:anywhere;min-width:0}.dsd-input-state{color:#9eb0b7;text-transform:uppercase;border:1px solid #38515c;flex:none;padding:3px 6px;font:8px/1 Cascadia Mono,Consolas,monospace}.dsd-input-state.used{color:#7dccbd;border-color:#356b62}.dsd-input-state.undecided{color:#e7bd63;border-color:#715f36}.dsd-input-actions,.dsd-create{flex-wrap:wrap;gap:6px;display:flex}.dsd-input-actions select,.dsd-create input{flex:130px}.dsd-create small{flex:100%}.dsd-zero{color:#8ca0ab;margin:0;padding:22px 16px;font-size:12px}@media (width<=1280px){.dsd-layout{grid-template-columns:minmax(0,1fr)}.dsd-inventory{max-height:560px;position:static}}@media (width<=900px){.dsd-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dsd-property-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""definition""references""actions"}.dsd-property-details,.dsd-transforms>div{grid-template-columns:minmax(0,1fr)}}.dsd-layout.rules-only{grid-template-columns:minmax(0,1fr)}.sb{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sb-side,.sb-result{background:#0d1922;border:1px solid #2d444f;min-width:0}.sb-side{border-top:3px solid #63bbae}.sb-side.lastprop{border-top-color:#dc8754}.sb-result{border-color:#456270}.sb header{padding:14px 16px 10px;position:relative}.sb header h4{color:#dce7ea;margin:0 0 4px;font-size:13px}.sb header p{color:#8ca0ab;margin:0;font-size:11px;line-height:1.45}.sb-count{color:#76909b;text-transform:uppercase;letter-spacing:.07em;font:9px/1.25 Cascadia Mono,Consolas,monospace;position:absolute;top:14px;right:16px}.sb input:not([type=checkbox]),.sb select{color:#d5e0e4;background:#13242e;border:1px solid #38515c;min-width:0;min-height:31px;padding:0 8px;font-size:11px}.sb input[type=checkbox]{accent-color:#63bbae}.sb-flatten{color:#a9bcc4;gap:8px;padding:0 16px 12px;font-size:11px;line-height:1.4;display:grid}.sb-flatten label{align-items:flex-start;gap:7px;display:flex}.sb-flatten>span{color:#8ca0ab;font-family:Cascadia Mono,Consolas,monospace}.sb-table h5{color:#8096a0;text-transform:uppercase;letter-spacing:.07em;background:#12232d;border-top:1px solid #22353f;margin:0;padding:7px 16px;font:9px/1.2 Cascadia Mono,Consolas,monospace}.sb ul,.sb ol{margin:0;padding:0;list-style:none}.sb-table li{border-top:1px solid #1c2e38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:7px 16px;display:grid}.sb-table li.selected{background:#11212b}.sb-table li label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.sb-table li code,.sb-chip{font:11px/1.3 Cascadia Mono,Consolas,monospace}.sb-table li code{color:#d5e0e4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-table li small{color:#76909b;white-space:nowrap;font-size:10px}.sb-table li select{color:#9fd6cc;background:0 0;border-style:dashed;grid-column:1/-1;min-height:26px;margin-left:21px}.sb-side.lastprop li select{color:#e9b08d}.sb-result ol li{border-top:1px solid #22353f;gap:6px;padding:10px 16px;display:grid}.sb-definition{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) auto auto auto;align-items:start;gap:8px;display:grid}.sb-default{gap:3px;min-width:0;display:grid}.sb-default small[role=alert]{color:#e59a88;font-size:10px}.sb-definition .dsd-commit-input{gap:3px;min-width:0;display:grid}.sb-definition .dsd-commit-input input{width:100%;font-family:Cascadia Mono,Consolas,monospace}.sb-definition .dsd-commit-input:first-child input{color:#e6f0f2;font-weight:600}.sb-definition small[role=alert]{color:#e59a88;font-size:10px}.sb-null{color:#a9bcc4;align-items:center;gap:5px;min-height:31px;font-size:10px;display:inline-flex}.sb-definition>button,.sb-chip button{color:#9eb0b7;cursor:pointer;background:0 0;border:1px solid #0000}.sb-definition>button{border-color:#38515c;width:31px;height:31px}.sb-definition>button:hover,.sb-chip button:hover{color:#e59a88}.sb-feeds{flex-wrap:wrap;gap:5px;display:flex}.sb-feeds em{color:#e7bd63;font-size:11px;font-style:normal}.sb-chip{color:#cfe9e4;border:1px solid #356b62;border-left:3px solid #63bbae;align-items:center;gap:4px;padding:2px 2px 2px 7px;display:inline-flex}.sb-chip.lastprop{color:#f0d3c1;border-color:#75513f #75513f #75513f #dc8754}.sb-empty{color:#8ca0ab;border-top:1px solid #22353f;margin:0;padding:26px 16px;font-size:12px;line-height:1.5}.sb-result>.secondary-action{margin:12px 16px 16px}@media (width<=1100px){.sb{grid-template-columns:minmax(0,1fr)}}.sb select option{color:#d5e0e4;background:#13242e}.sb select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sb-type{align-items:center;gap:6px;min-width:0;display:flex}.sb-fit{cursor:help;border:1px solid;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.sb-fit.fits{color:#7dccbd;border-color:#356b62}.sb-fit.lossy,.sb-fit.unknown{color:#e7bd63;border-color:#715f36}.sb-fit.incompatible{color:#e59a88;border-color:#75463f}.sb-fit-problems{gap:2px;display:grid}.sb-result ol li .sb-fit-problems li{border:0;padding:0;display:block}.sb-fit-problems li{color:#e7bd63;font-size:11px;line-height:1.4}.sb-fit-problems li.incompatible{color:#e59a88}.sb-fit-problems code{font-family:Cascadia Mono,Consolas,monospace}.sb-chip{position:relative}.sb-chip>small{color:#8ca0ab;font-size:10px}.sb-chip:focus-visible{outline-offset:1px;outline:2px solid #e49a70}.sb-card{z-index:20;color:#d5e0e4;white-space:normal;background:#0b161f;border:1px solid #456270;min-width:240px;padding:10px 12px;font-family:Segoe UI,Arial,sans-serif;font-size:11px;display:none;position:absolute;top:calc(100% + 6px);left:-3px;box-shadow:0 8px 24px #00000073}.sb-chip:hover>.sb-card,.sb-chip:focus-within>.sb-card{display:block}.sb-card strong{margin-bottom:6px;font:600 11px/1.3 Cascadia Mono,Consolas,monospace;display:block}.sb-card dl{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0;display:grid}.sb-card dt{color:#76909b}.sb-card dd{overflow-wrap:anywhere;margin:0;font-family:Cascadia Mono,Consolas,monospace}.tp{flex:auto;min-width:0;display:block;position:relative}.tp-trigger{color:#d5e0e4;text-align:left;cursor:pointer;background:#13242e;border:1px solid #38515c;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:31px;padding:0 8px;font:11px/1 Cascadia Mono,Consolas,monospace;display:flex}.tp-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-trigger[aria-expanded=true]{border-color:#63bbae}.tp-pop{z-index:30;background:#0b161f;border:1px solid #456270;gap:6px;width:290px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #00000080}.tp-pop input[type=search]{width:100%}.tp-list{max-height:260px;display:grid;overflow:auto}.tp-group{color:#76909b;text-transform:uppercase;letter-spacing:.07em;padding:7px 6px 3px;font:9px/1.2 Cascadia Mono,Consolas,monospace;display:block}.tp-option{color:#d5e0e4;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;width:100%;padding:5px 6px;display:flex}.tp-option:hover,.tp-option:focus-visible,.tp-option.active{background:#17303a}.tp-option code{font:11px/1.3 Cascadia Mono,Consolas,monospace}.tp-option small{color:#8096a0;white-space:nowrap;font-size:10px}.tp-empty{color:#8ca0ab;margin:0;padding:8px 6px;font-size:11px}.tp-compose{border-top:1px solid #2d444f;gap:8px;padding-top:8px;display:grid}.tp-params{color:#8ca0ab;flex-wrap:wrap;align-items:end;gap:8px;font-size:10px;display:flex}.tp-params>code{color:#dce7ea;align-self:center;font:600 11px/1 Cascadia Mono,Consolas,monospace}.tp-params label{gap:3px;display:grid}.tp-params input[type=number]{width:76px}.tp-params .tp-check{align-items:center;gap:5px;min-height:31px;display:flex}.tp-values{flex:100%}.tp-values textarea{color:#d5e0e4;background:#13242e;border:1px solid #38515c;width:100%;padding:6px 8px;font:11px/1.4 Cascadia Mono,Consolas,monospace}.tp-apply{justify-content:space-between;align-items:center;gap:8px;display:flex}.tp-apply code{color:#9fd6cc;font:11px/1.3 Cascadia Mono,Consolas,monospace}.tp-apply small{color:#e59a88;font-size:10px}.identity-counts{border-top:1px solid #2d444f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.identity-counts dl{flex-wrap:wrap;gap:22px;margin:0;display:flex}.identity-counts dt,.cr th{color:#76909b;text-transform:uppercase;letter-spacing:.07em;font:9px/1.25 Cascadia Mono,Consolas,monospace}.identity-counts dd{color:#e1ebee;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px}.identity-counts dd small{color:#e59a88;margin-top:2px;font-size:11px;display:block}.identity-counts p,.cr-empty{color:#8ca0ab;margin:0;font-size:12px}.cr-wrap{width:100%;overflow-x:auto}.cr{border-collapse:collapse;width:100%;font-size:11px}.cr th{text-align:left;background:#12232d;border-bottom:1px solid #2d444f;padding:8px 10px}.cr td{color:#c3d3d9;vertical-align:middle;border-bottom:1px solid #1c2e38;padding:8px 10px}.cr td:first-child{min-width:180px}.cr td:first-child code{color:#e6f0f2;font:600 12px/1.3 Cascadia Mono,Consolas,monospace;display:block}.cr td:first-child small{flex-wrap:wrap;gap:2px 8px;margin-top:3px;font-size:10px;display:flex}.cr td:first-child small .zora{color:#7dccbd}.cr td:first-child small .lastprop{color:#e9b08d}.cr select{color:#d5e0e4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#13242e;border:1px solid #38515c;max-width:100%;min-height:29px;padding:0 8px;font-size:11px}.cr select option{color:#d5e0e4;background:#13242e}.cr-normalize{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cr-token{color:#cfe3e8;border:1px solid #38515c;align-items:center;gap:3px;padding:2px 2px 2px 7px;font-size:10px;display:inline-flex}.cr-token button{color:#9eb0b7;cursor:pointer;background:0 0;border:0;padding:0 4px}.cr-normalize select{color:#9eb0b7;background:0 0;border-style:dashed;min-height:25px}.cr-muted{color:#76909b}.cr-badge{color:#7dccbd;text-transform:uppercase;border:1px solid #356b62;padding:3px 7px;font:9px/1 Cascadia Mono,Consolas,monospace;display:inline-block}.cr-stat{font-variant-numeric:tabular-nums;min-width:210px;line-height:1.5}.cr-stat b{color:#e1ebee}.cr-review{color:#e7bd63}.si-table-wrap{max-height:560px}.si-table th{z-index:2;white-space:nowrap;position:sticky;top:0}.si-table td{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.si-table th:first-child,.si-table td:first-child{z-index:1;background:#0f1c26;position:sticky;left:0}.si-table th:first-child{z-index:3;background:#12232d}.si-table tbody tr{cursor:pointer}.si-table tbody tr:hover td,.si-table tbody tr:focus-visible td{background:#17303a}.si-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #e49a70}.si-overlay{z-index:100;background:#03080cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.si-dialog{color:#d5e0e4;background:#0b161f;border:1px solid #456270;gap:18px;width:min(1180px,100%);max-height:calc(100vh - 48px);padding:20px 22px;display:grid;overflow:auto;box-shadow:0 18px 50px #0000008c}.si-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.si-dialog>header>div{align-items:center;gap:12px;min-width:0;display:flex}.si-dialog h4{color:#e6f0f2;overflow-wrap:anywhere;margin:0;font-size:15px}.si-dialog>header button{color:#c3d3d9;cursor:pointer;background:#13242e;border:1px solid #38515c;flex:0 0 34px;width:34px;height:34px;font-size:16px}.si-dialog h5{color:#76909b;text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font:9px/1.25 Cascadia Mono,Consolas,monospace}.si-trace-wrap{overflow-x:auto}.si-trace{border-collapse:collapse;width:100%;font-size:11px}.si-trace th{color:#76909b;text-align:left;text-transform:uppercase;background:#12232d;padding:7px 9px;font:9px/1.2 Cascadia Mono,Consolas,monospace}.si-trace td{vertical-align:top;border-bottom:1px solid #1c2e38;padding:8px 9px}.si-trace td>small{color:#8ca0ab;margin-top:4px;font-size:10px;line-height:1.4;display:block}.si-trace code,.si-sources dd{overflow-wrap:anywhere;font:11px/1.35 Cascadia Mono,Consolas,monospace}.si-inputs{gap:5px;margin:0;padding:0;list-style:none;display:grid}.si-inputs small{color:#76909b;font-size:9px;display:block}.si-normalized{color:#9fd6cc}.si-result{color:#e6f0f2;font-weight:600}.si-muted{color:#76909b}.si-state{color:#9eb0b7;text-transform:uppercase;border:1px solid #38515c;padding:3px 6px;font:8px/1 Cascadia Mono,Consolas,monospace;display:inline-block}.si-state.same,.si-state.identity,.si-state.kept-id,.si-state.generated{color:#7dccbd;border-color:#356b62}.si-state.review{color:#e7bd63;border-color:#715f36}.si-state.resolved,.si-state.zora-only,.si-state.lastprop-only{color:#a9c7e6;border-color:#3d5a75}.si-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.si-sources dl{background:#1c2e38;border:1px solid #1c2e38;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.si-sources dl>div{background:#0f1c26;padding:6px 8px}.si-sources dt{color:#76909b;font-size:9px}.si-sources dd{margin:2px 0 0}.si-sources p{margin:0;font-size:11px;line-height:1.5}@media (width<=900px){.si-sources,.si-sources dl{grid-template-columns:minmax(0,1fr)}}.sb-values{color:#9eb0b7;cursor:pointer;background:0 0;border:1px dashed #456270;margin-left:8px;padding:1px 6px;font-size:10px}.sb-values:hover,.sb-values:focus-visible{color:#e6f0f2;border-style:solid}.sb-values.enum{color:#7dccbd;border-color:#356b62}.vd{width:min(760px,100%)}.vd>header>div{flex-wrap:wrap}.vd-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vd-bar dl{flex-wrap:wrap;gap:20px;margin:0;display:flex}.vd-bar dt{color:#76909b;text-transform:uppercase;letter-spacing:.07em;font:9px/1.25 Cascadia Mono,Consolas,monospace}.vd-bar dd{color:#e1ebee;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px}.vd-bar p{color:#8ca0ab;margin:0;font-size:12px}.vd-search{color:#d5e0e4;background:#13242e;border:1px solid #38515c;width:100%;min-height:33px;padding:0 9px;font-size:12px}.vd .si-trace td small{margin-left:8px;display:inline}.vd-pager{color:#8ca0ab;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.vd-pager span{margin-right:auto}.sb-add-source{color:#9eb0b7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:1px dashed #456270;min-height:24px;padding:0 6px;font-size:10px}.sb-add-source option,.sb-add-source optgroup{color:#d5e0e4;background:#13242e}.sb-also{color:#8ca0ab;grid-column:1/-1;margin-left:21px;font-size:10px;font-style:normal}.cr-expand{color:#9fd6cc;cursor:pointer;background:0 0;border:1px dashed #356b62;margin-top:5px;padding:2px 7px;font-size:10px;display:inline-block}.cr-open td{background:#101f2a}.cr-detail>td{background:#101f2a;padding:0 10px 14px}.cr-unmapped{color:#e59a88}.vb{gap:10px;display:grid}.vb-sides{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;display:grid}.vb-side{background:#0d1922;border:1px solid #2d444f;border-top:3px solid #63bbae;gap:8px;padding:10px 12px;display:grid}.vb-side.lastprop{border-top-color:#dc8754}.vb-side h5{color:#dce7ea;margin:0;font-size:12px}.vb-step{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;display:grid}.vb-step>span{color:#76909b;text-transform:uppercase;letter-spacing:.06em;padding-top:7px;font:9px/1.25 Cascadia Mono,Consolas,monospace}.vb-step>div{gap:6px;min-width:0;display:grid}.vb-step small,.vb-footer{color:#8096a0;font-size:10px}.vb input:not([type=checkbox]),.vb select{color:#d5e0e4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#13242e;border:1px solid #38515c;min-width:0;min-height:29px;padding:0 8px;font:11px/1.2 Cascadia Mono,Consolas,monospace}.vb-chain,.vb-draft,.vb-map-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.vb-draft{border:1px dashed #456270;padding:5px}.vb-draft strong{color:#cfe3e8;font-size:10px}.vb-draft input[type=number]{width:64px}.vb-draft label,.vb-toggle{color:#a9bcc4;align-items:center;gap:5px;font-size:10px;display:inline-flex}.vb-draft>button:not(.secondary-action),.vb-map button,.vb-unmapped button{color:#9eb0b7;cursor:pointer;background:0 0;border:1px solid #38515c;font-size:10px}.vb-map{border-collapse:collapse;width:100%;font-size:11px}.vb-map th{color:#76909b;text-align:left;text-transform:uppercase;padding:4px 6px;font-size:9px}.vb-map td{border-top:1px solid #1c2e38;padding:3px 6px}.vb-map td:nth-child(2){color:#8ca0ab;white-space:nowrap;font-variant-numeric:tabular-nums}.vb-map input{width:100%}.vb-unmapped{color:#e59a88;border:1px solid #75463f;flex-wrap:wrap;gap:6px 12px;padding:7px 8px;font-size:11px;display:flex}.vb-unmapped strong{flex:100%;font-size:10px}.vb-fold{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;font-size:11px;display:flex}.vb-fold-reason{color:#e59a88}.vb-error{color:#e59a88;margin:0;font-size:11px}.vb-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vb-footer code{color:#d5e0e4}.si-side{margin-top:5px;font-size:10px}.si-side small{color:#76909b}.si-unmapped{color:#e59a88}.cr-violation{color:#e59a88;cursor:help;margin-top:4px;font-size:10px;font-style:normal;display:block}.tp-fill{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-fill small{color:#8ca0ab;font-size:10px}.tp-values textarea{resize:vertical}.vb-shared{background:#0d1922;border:1px solid #2d444f;padding:8px 12px}.cr-bulk{color:#e7bd63;border:1px solid #715f36;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;font-size:11px;display:flex}.login-page{place-items:center;width:100%;min-height:100vh;padding:24px 16px;display:grid}.login-card{background:var(--paper);border:1px solid var(--line);gap:16px;width:min(380px,100%);padding:28px;display:grid;box-shadow:0 18px 50px #00000059}.login-card h1{font-size:32px}.login-card label{color:var(--muted);gap:6px;font-size:13px;display:grid}.login-card input{color:var(--ink);background:var(--surface-2);border:1px solid var(--line);padding:10px 12px}.login-card .primary-action{padding:11px 14px}.account-box{border-top:1px solid #263c49;gap:4px;margin-top:16px;padding-top:14px;display:grid}.account-box span,.account-box code{color:#8297a2;letter-spacing:.08em;text-transform:uppercase;font:9px/1.4 Cascadia Mono,Consolas,monospace}.account-box strong{overflow-wrap:anywhere}.account-box button{justify-self:start;margin-top:6px}.operator-shell{width:min(1280px,100%);margin:0 auto;padding:24px 16px 60px}.operator-shell .topbar{align-items:center}.operator-shell .account-box{border:0;grid-auto-flow:column;align-items:center;gap:10px;margin:0;padding:0}.operator-shell .account-box button{margin:0}.users-panel .ex-form{flex-wrap:wrap}.users-actions{flex-wrap:wrap;gap:8px;display:flex}.pw-dialog{width:min(520px,100%)}.pw-dialog h3{margin:0}.pw-value{overflow-wrap:anywhere;color:var(--ink);background:var(--surface-3);border:1px solid var(--line);letter-spacing:.06em;-webkit-user-select:all;user-select:all;padding:14px;font-size:20px;display:block}.pw-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sr{gap:18px;display:grid}.sr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sr-head h2{font-size:30px}.sr-head p{color:var(--muted);margin:6px 0 0}.sr-head label{color:var(--muted);gap:4px;font-size:13px;display:grid}.sr-head select,.sr-search input,.sr-own input{color:var(--ink);background:var(--surface-2);border:1px solid var(--line);padding:8px 10px}.sr-progress{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:18px;display:grid}.sr-bar{background:var(--surface-3);border-radius:6px;grid-column:1/-1;height:12px;overflow:hidden}.sr-bar i{background:var(--teal);height:100%;transition:width .3s;display:block}.sr-progress p{margin:0;font-size:15px}.sr-save{padding:12px 18px;font-size:15px}.sr-saved{border:1px solid var(--teal);background:#63bbae1f;padding:14px 18px}.sr-saved.warn{border-color:var(--amber);background:#d7ae631f}.sr-saved ul{margin:8px 0 0;padding-left:18px}.sr-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.sr-issues{gap:8px;display:grid}.sr-issues button{color:var(--ink);text-align:left;background:var(--paper);border:1px solid var(--line);gap:6px;padding:12px 14px;display:grid}.sr-issues button.active{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal)}.sr-issues small{color:var(--muted)}.sr-issues i{background:var(--surface-3);border-radius:3px;height:5px;display:block;overflow:hidden}.sr-issues b{background:var(--teal);height:100%;display:block}.sr-issue{background:var(--paper);border:1px solid var(--line);gap:12px;min-width:0;padding:18px;display:grid}.sr-issue h3{margin:0;font-size:22px}.sr-hint{color:var(--muted);margin:0}.sr-bulk,.sr-selection,.sr-search,.sr-whole,.sr-own{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-search{margin-left:auto}.sr-toggle{align-items:center;gap:6px;font-size:13px;display:flex}.sr-selection{background:var(--surface-2);border:1px solid var(--teal);padding:10px 12px}.sr-table{border-collapse:collapse;width:100%}.sr-table th,.sr-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:9px 8px}.sr-table th{color:var(--muted);font-size:12px;font-weight:600}.sr-table tr.decided td{background:#63bbae0f}.sr-table td strong{overflow-wrap:anywhere;display:block}.sr-more{color:var(--amber);font-size:12px}.sr-pick{overflow-wrap:anywhere;min-width:90px;max-width:260px;color:var(--ink);text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:8px 12px}.sr-pick:hover:not(:disabled){border-color:var(--teal)}.sr-pick.chosen{color:#071019;background:var(--teal);border-color:var(--teal)}.sr-decision{gap:6px;display:grid}.sr-done{color:var(--teal);font-size:13px}.sr-open{color:var(--muted);font-size:13px}.sr-link{color:var(--teal);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.sr-empty{color:var(--muted);padding:18px}.sr-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sr-pager span{color:var(--muted);margin-right:auto}@media (width<=900px){.sr-layout,.sr-progress{grid-template-columns:minmax(0,1fr)}.sr-search{margin-left:0}.sr-table thead{display:none}.sr-table tr{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:10px 0;display:grid}.sr-table td{border:0;padding:0}.sr-table td:nth-child(n+3){grid-column:2}}.sr-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite sr-spin;display:inline-block}@keyframes sr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sr-spinner{animation-duration:2.4s}}.sr-person-link{overflow-wrap:anywhere;color:var(--ink);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.sr-person-link:hover{color:var(--teal)}.sr-more .sr-link{font-size:12px}.sr-person{width:min(760px,100%)}.sr-person>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sr-person h3{overflow-wrap:anywhere;margin:0 0 4px}.sr-person-issue{border-top:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.sr-person-issue h4{margin:0;font-size:16px}.sr-person-values{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.sr-person-values span{color:var(--muted);font-size:13px}.sr-person-save{border-top:1px solid var(--line);justify-content:flex-end;padding-top:12px;display:flex}
