:root{color:#eef1f6;font-synthesis:none;background:#0d1015;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 0,#202839 0,#0000 36rem),#0d1015;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}main{width:min(1320px,100% - 32px);margin:0 auto;padding:24px 0 48px}main.focus-mode{width:calc(100% - 24px);max-width:none;padding-top:10px}.masthead,footer,.toolbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand img{object-fit:contain;width:46px;height:46px}.masthead-actions{align-items:center;gap:10px;display:flex}.tour-trigger{color:#d8e0ec;background:#171d27;border:1px solid #394354;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.78rem;display:inline-flex}.tour-trigger:hover,.tour-trigger:focus-visible{color:#f6f7fb;border-color:#69b5eb}h1,h3,p{margin-top:0}h1{letter-spacing:.04em;margin-bottom:0;font-size:1.45rem}h3{margin:0;font-size:1rem}.eyebrow{color:#8e9aaf;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:.69rem;font-weight:700}.health{color:#f1a8a8;background:#20161a;border:1px solid #59363c;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.78rem;display:flex}.health.pending{color:#f2c879;background:#211d13;border-color:#5d5132}.health.online{color:#a6e7c1;background:#12221b;border-color:#2a5a45}.panel{background:linear-gradient(145deg,#1a1f29f5,#12161df5);border:1px solid #2c3442;border-radius:20px;padding:20px;box-shadow:0 18px 60px #0000002e}.panel-title{align-items:center;gap:9px;margin-bottom:18px;display:flex}.panel-title>span{color:#f2c879;text-transform:uppercase;letter-spacing:.12em;margin-left:auto;font-size:.68rem}.workspace{grid-template-columns:minmax(300px,400px) 1fr;gap:18px;display:grid}.controls{flex-direction:column;gap:15px;display:flex}label{color:#b6bfce;flex-direction:column;gap:7px;font-size:.78rem;display:flex}input,select{color:#f6f7fb;background:#0e1218;border:1px solid #343d4d;border-radius:10px;outline:none;padding:10px 11px}input:focus,select:focus{border-color:#69b5eb;box-shadow:0 0 0 3px #69b5eb1f}.drop{text-align:center;background:#11161e;border:1px dashed #47536a;border-radius:15px;justify-content:center;align-items:center;min-height:178px;padding:18px;overflow:hidden}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop img{max-width:100%;max-height:112px;image-rendering:pixelated}.sample-picker{border-top:1px solid #2d3542;padding-top:13px}.sample-heading{color:#b6bfce;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.73rem;display:flex}.sample-heading>span:last-child{color:#7fca9f;text-transform:uppercase;letter-spacing:.09em;font-size:.67rem}.sample-intro{color:#8792a3;margin:0 0 9px;font-size:.63rem;line-height:1.4}.sample-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sample-card{color:#d8e0ec;text-align:left;background:#11161e;border:1px solid #343d4d;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:6px;display:flex}.sample-card:hover,.sample-card:focus-within{background:#151d28;border-color:#69b5eb}.sample-card-load{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.sample-card-load:disabled{cursor:wait;opacity:.65}.sample-card img{aspect-ratio:1.45;object-fit:cover;border-radius:6px;width:100%}.sample-card-load span{flex-direction:column;gap:2px;min-width:0;display:flex}.sample-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.sample-card small{text-overflow:ellipsis;white-space:nowrap;color:#7fca9f;font-size:.59rem;overflow:hidden}.sample-card em{color:#8792a3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.59rem;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.sample-card-links{border-top:1px solid #293241;flex-wrap:wrap;align-items:center;gap:6px;padding-top:5px;font-size:.59rem;display:flex}.sample-card-links a{color:#8ed2ff;text-decoration:none}.sample-card-links a:hover,.sample-card-links a:focus-visible{color:#f6f7fb;text-decoration:underline}.sample-card-links small{color:#707b8c;flex:100%;font-size:.55rem}.project-load{color:#8ed2ff;cursor:pointer;background:#151d28;border:1px dashed #40566c;border-radius:9px;justify-content:center;align-items:center;margin-top:8px;padding:8px 10px;font-size:.68rem;display:flex}.project-load input{opacity:0;width:1px;height:1px;position:absolute}.project-load:hover,.project-load:focus-within{background:#1a2634;border-color:#69b5eb}.granularity{background:#11161e;border:1px solid #343d4d;border-radius:11px;flex-direction:column;gap:9px;padding:12px;display:flex}.granularity-head{color:#b6bfce;justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;display:flex}.granularity-head strong{color:#8ed2ff;font-size:.7rem;font-weight:650}input[type=range]{accent-color:#81cfff;width:100%;box-shadow:none;border:0;padding:0}.dimensions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scaling-preview{background:#11161e;border:1px solid #343d4d;border-radius:11px;flex-direction:column;gap:7px;min-height:112px;padding:10px;display:flex}.scaling-preview-head{color:#aeb9c8;justify-content:space-between;align-items:center;gap:8px;font-size:.7rem;display:flex}.scaling-preview-head strong{color:#8ed2ff;font-size:.68rem;font-weight:650}.scaling-preview canvas{max-width:100%;max-height:150px;image-rendering:pixelated;align-self:center;box-shadow:0 8px 20px #00000047}.scaling-preview-empty{color:#8792a3;text-align:center;place-items:center;min-height:54px;font-size:.66rem;display:grid}.scaling-preview small{color:#707b8c;font-size:.61rem;line-height:1.35}.primary,.download{border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-weight:750;display:inline-flex}.primary{color:#09131b;background:#81cfff;padding:13px 16px}.primary.compact{padding:8px 11px}.error{color:#ffc0c0;background:#2a171b;border:1px solid #653840;border-radius:10px;margin:12px 0 0;padding:10px 12px}.intro{text-align:center;color:#aab3c2;place-content:center;min-height:360px;display:grid}.intro svg{margin:0 auto 18px}.workbench{flex-direction:column;gap:18px;display:flex}.workbench-source{grid-template-columns:minmax(300px,400px) 1fr;align-items:stretch;gap:18px;display:grid}.workbench-source .controls{min-width:0}.prederive-preview{flex-direction:column;min-width:0;min-height:100%;display:flex}.prederive-summary{color:#eef1f6;cursor:pointer;align-items:center;gap:9px;margin:0;list-style:none;display:flex}.prederive-summary::-webkit-details-marker{display:none}.prederive-summary h3{margin:0;font-size:1rem}.prederive-summary span{color:#f2c879;text-transform:uppercase;letter-spacing:.12em;margin-left:auto;font-size:.68rem}.prederive-preview[open]>.prederive-summary{margin-bottom:12px}.prederive-body{flex-direction:column;flex:1;min-height:0;display:flex}.prederive-compare{background:#11161e;border:1px solid #343d4d;border-radius:14px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:300px;padding:14px;display:grid}.prederive-compare figure{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;margin:0;display:flex}.prederive-compare figure>img,.prederive-placeholder{object-fit:contain;width:100%;min-height:220px;max-height:58vh;image-rendering:pixelated;background:#0d1015;border-radius:10px;place-items:center;display:grid;box-shadow:0 12px 34px #00000047}.prederive-compare figure>img{height:auto}.prederive-compare figcaption{color:#aeb7c6;text-align:center;font-size:.7rem}.prederive-compare figure:last-child figcaption{color:#8ed2ff}.prederive-placeholder{color:#8792a3;border:1px dashed #40566c}.prederive-proof{color:#aeb9c8;background:#11251d;border:1px solid #2a5a45;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 10px;font-size:.63rem;line-height:1.35;display:flex}.prederive-proof svg{color:#a6e7c1;flex:none}.prederive-proof strong{color:#a6e7c1}.prederive-sampling{color:#b8c5d5;background:#111a24;border:1px solid #40566c;border-radius:9px;flex-direction:column;gap:3px;margin-top:8px;padding:8px 10px;font-size:.63rem;line-height:1.35;display:flex}.prederive-sampling strong{color:#9ed8ff}.prederive-sampling.warning{background:#241d12;border-color:#8b6b37}.prederive-sampling.warning strong{color:#ffd38a}.prederive-sampling small{color:#8e9bab}.prederive-preview>.hint{margin:10px 0 0;font-size:.63rem;line-height:1.4}.source-dock{background:#12161db8;border:1px solid #2c3442;border-radius:14px;padding:10px 14px}.source-dock summary{color:#9da8b8;cursor:pointer;font-size:.72rem}.source-dock[open] summary{color:#8ed2ff;margin-bottom:12px}.source-dock .controls{grid-template-columns:minmax(200px,1fr) minmax(240px,1.4fr);gap:12px 16px;padding:14px;display:grid}.source-dock .controls .panel-title,.source-dock .controls .drop,.source-dock .controls .sample-picker{grid-column:1/-1}.empty-canvas{text-align:center;color:#aab3c2;place-content:center;justify-items:center;min-height:100%;display:grid}.empty-canvas svg{color:#81cfff;margin-bottom:18px}.empty-rule{color:#f2c879;background:#211d13;border:1px solid #5d5132;border-radius:999px;margin-top:12px;padding:7px 10px;font-size:.69rem;display:inline-flex}.flow-status{background:linear-gradient(145deg,#1a1f29f5,#12161df5);border:1px solid #2c3442;border-radius:18px;flex-direction:column;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.focus-mode .flow-status{gap:9px;margin-bottom:10px;padding:10px 14px}.focus-mode .flow-heading .eyebrow{display:none}.focus-mode .flow-heading h3{font-size:.88rem}.focus-mode .flow-step{padding:7px 9px}.focus-mode .flow-step small{display:none}.flow-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.flow-heading h3{margin:0}.authority-state{color:#8ed2ff;white-space:nowrap;background:#162635;border:1px solid #40566c;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;display:inline-flex}.authority-state.online{color:#a6e7c1;background:#12221b;border-color:#2a5a45}.authority-state.pending{color:#f2c879;background:#211d13;border-color:#5d5132}.authority-state.offline{color:#ffc0c0;background:#2a171b;border-color:#653840}.spin{animation:1s linear infinite spin}.flow-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.flow-step{color:#707b8c;background:#11161e;border:1px solid #2d3542;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.flow-step.active{color:#d8e0ec;background:#16202b;border-color:#40566c}.flow-step.complete{color:#a6e7c1;border-color:#2a5a45}.flow-icon{color:#607086;border:1px solid;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.flow-step.complete .flow-icon{color:#a6e7c1;background:#173526}.flow-step span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.flow-step strong{color:inherit;font-size:.72rem}.flow-step small{color:#8792a3;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;line-height:1.35;overflow:hidden}.toolbar{flex-wrap:wrap;padding:14px 18px}.toolbar .eyebrow{margin:0}.raster{align-items:center;gap:7px;display:flex}.raster input{width:74px}.raster button,.toolbar>button,.selection-tools button,.assembly button,.download-row button,.ghost{color:#d8e0ec;background:#171d27;border:1px solid #394354;border-radius:9px;padding:8px 10px}.bench-grid{grid-template-columns:minmax(0,3fr) minmax(270px,.82fr);align-items:start;gap:18px;display:grid}.bench-grid.no-objects{grid-template-columns:minmax(0,1fr)}.bench-grid.no-objects>.objects{display:none}.focus-mode .bench-grid{gap:14px}.focus-mode .canvas-panel{padding:14px}.workbench-nav{background:linear-gradient(145deg,#1a1f29f5,#12161df5);border:1px solid #354355;border-radius:15px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.workbench-nav-copy{justify-content:space-between;align-items:center;gap:16px;display:flex}.workbench-nav-copy>div{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.workbench-nav-copy .eyebrow{width:100%;margin:0}.workbench-nav-copy strong{color:#f6f7fb;font-size:.86rem}.workbench-nav-copy>div>span{color:#8792a3;font-size:.7rem}.workbench-nav-hint{color:#8792a3;flex:none;align-items:center;gap:5px;font-size:.65rem;display:inline-flex}.workbench-nav-tabs{flex-wrap:wrap;gap:6px;display:flex}.workbench-nav-tabs button{color:#aeb9c8;background:#11161e;border:1px solid #343d4d;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.69rem;display:inline-flex}.workbench-nav-tabs button:hover,.workbench-nav-tabs button.active{color:#09131b;background:#81cfff;border-color:#81cfff}.workbench-nav-tabs b{color:#8ed2ff;background:#162635;border-radius:999px;min-width:16px;padding:2px 5px;font-size:.59rem}.workbench-nav-tabs button.active b{color:#d8f2ff;background:#217397}.workspace-panel-stack,.workspace-review{flex-direction:column;gap:18px;display:flex}.workspace-panel-stack>.panel{width:100%}.workspace-review .lower-grid{align-items:start}.canvas-panel{min-width:0}.visual-image-zone{flex-direction:column;gap:10px;display:flex}.visual-image-zone>.contextual-bar{width:100%;position:relative;bottom:auto;left:auto;transform:none}.visual-workspace{flex-direction:column;gap:10px;display:flex}.visual-workspace>.contextual-bar{width:100%;position:relative;bottom:auto;left:auto;transform:none}.view-switcher{background:#11161e;border:1px solid #343d4d;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.view-switcher button{color:#aeb9c8;background:#171d27;border:1px solid #394354;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:.68rem;display:inline-flex}.view-switcher button.active,.view-switcher button:hover:not(:disabled){color:#09131b;background:#81cfff;border-color:#81cfff}.canvas-navigation{color:#8792a3;flex-wrap:wrap;align-items:center;gap:6px;font-size:.66rem;display:flex}.canvas-navigation button{color:#b9c5d5;background:#11161e;border:1px solid #343d4d;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:.66rem;display:inline-flex}.canvas-navigation button:hover,.canvas-navigation button:focus-visible{color:#f6f7fb;border-color:#81cfff}.canvas-navigation strong{color:#8ed2ff;text-align:center;min-width:42px;font-size:.68rem}.canvas-navigation small{color:#707b8c;margin-left:auto}.checker.grid-shell{border-radius:14px;place-items:center;min-height:min(460px,52vh);max-height:min(460px,52vh);padding:18px;display:grid;overflow:auto}.visual-frame{box-sizing:border-box;background-color:#d5dbe3;background-image:linear-gradient(45deg,#aab3c0 25%,#0000 25%),linear-gradient(-45deg,#aab3c0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#aab3c0 75%),linear-gradient(-45deg,#0000 75%,#aab3c0 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border-radius:14px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;height:min(460px,52vh);min-height:0;max-height:none;padding:18px;display:grid;overflow:hidden}.single-visual{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.single-visual>img{object-fit:contain;max-width:100%;max-height:72vh;image-rendering:pixelated;display:block;box-shadow:0 12px 34px #00000047}.single-visual figcaption,.compare-stage figcaption{color:#aeb7c6;font-size:.7rem}.compare-stage{background:#11161e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:520px;padding:18px;display:grid;overflow:auto}.compare-sync-banner{color:#b8c7d7;background:#101a22;border:1px solid #385064;border-left:3px solid #81cfff;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;padding:8px 10px;font-size:.65rem;display:flex}.compare-sync-banner svg{color:#8ed2ff;flex:none}.compare-sync-banner strong{color:#f6f7fb}.compare-sync-banner span{color:#8ed2ff}.compare-sync-banner small{color:#8792a3;text-align:right;margin-left:auto}.compare-stage figure{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;margin:0;display:flex}.compare-frame{background-color:#d5dbe3;background-image:linear-gradient(45deg,#aab3c0 25%,#0000 25%),linear-gradient(-45deg,#aab3c0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#aab3c0 75%),linear-gradient(-45deg,#0000 75%,#aab3c0 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border:1px solid #43566a;border-radius:10px;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:hidden}.compare-frame>img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.compare-derived-frame{min-height:0;max-height:none;padding:0}.compare-derived-frame .grid-canvas{max-height:100%}.compare-centerline{z-index:2;pointer-events:none;background:#81cfff8c;position:absolute}.compare-centerline-x{height:1px;top:50%;left:0;right:0}.compare-centerline-y{width:1px;top:0;bottom:0;left:50%}.compare-register{z-index:2;color:#d8f2ff;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#101a22d1;border:1px solid #4b728e;border-radius:5px;padding:3px 5px;font-size:.55rem;position:absolute;top:7px;right:7px}.compare-stage figure>img{object-fit:contain;max-width:100%;max-height:66vh;image-rendering:pixelated;box-shadow:0 12px 34px #00000047}.view-empty{color:#8792a3;place-items:center;min-height:180px;font-size:.75rem;display:grid}.view-provenance{color:#b8c7d7;background:#101a22;border:1px solid #385064;border-left:3px solid #76e0b5;border-radius:8px;align-items:baseline;gap:8px;padding:8px 10px;font-size:.65rem;display:flex}.view-provenance>span{color:#a6e7c1;align-items:center;gap:6px;font-weight:700;display:inline-flex}.view-provenance>strong{color:#f6f7fb;font-size:.64rem}.view-provenance>small{color:#8792a3;text-align:right;margin-left:auto}.overlay-control{color:#aeb7c6;align-items:center;gap:10px;font-size:.7rem;display:flex}.overlay-control span{min-width:110px}.overlay-control input{flex:1}.path-preview{color:#d8e0ec;background:#122431;border:1px solid #3f7695;border-left:3px solid #81cfff;border-radius:9px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:.67rem;display:flex}.path-preview>span{flex-direction:column;gap:3px;display:flex}.path-preview strong{color:#8ed2ff}.path-preview small{color:#8792a3;font-size:.61rem;line-height:1.35}.path-preview.blocked{color:#ffc0c0;background:#281a20;border-color:#704452 #704452 #704452 #ff9da6}.path-preview.blocked strong{color:#ffc0c0}.reveal-legend{color:#b8c3d1;background:#161b22;border:1px solid #5b4c37;border-left:3px solid #ffc866;border-radius:9px;flex-direction:column;gap:8px;padding:9px 11px;font-size:.65rem;display:flex}.reveal-legend-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reveal-legend-heading span{color:#ffd992;align-items:center;gap:6px;font-weight:650;display:inline-flex}.reveal-legend-heading small{color:#9aa6b5;text-align:right;line-height:1.35}.reveal-legend-keys{color:#aeb7c6;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reveal-legend-keys span{align-items:center;gap:5px;display:inline-flex}.reveal-legend-keys i{border:1px solid #ffffff6b;border-radius:3px;width:10px;height:10px;display:inline-block}.reveal-unresolved{background:#ffc866;border-style:dashed!important}.reveal-authored{background:#7fca9f}.reveal-imported{background:#81cfff}.reveal-observed{background:#f2c879}.reveal-inferred{background:#cf99ff;border-style:dashed!important}.reveal-absent{background:#ff9da6;border-style:dashed!important}.patch-review{color:#aeb9c8;background:#101820;border:1px solid #385064;border-radius:11px;flex-direction:column;gap:9px;padding:11px 12px;display:flex}.patch-review-heading{color:#d8e0ec;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.patch-review-heading>span{align-items:center;gap:6px;display:inline-flex}.patch-review-heading small{color:#8ed2ff;letter-spacing:.08em;font-size:.58rem}.patch-review-role{color:#aeb9c8;background:#111b25;border-left:3px solid #7fca9f;border-radius:6px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:.65rem;display:flex}.patch-review-role svg{color:#7fca9f;flex:none}.patch-review-role span{flex-direction:column;gap:3px;display:flex}.patch-review-role strong{color:#a6e7c1;font-size:.67rem}.patch-review-role small,.patch-review>p{color:#8792a3;font-size:.61rem;line-height:1.35}.patch-review-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.patch-review-facts span{color:#8ed2ff;background:#11161e;border:1px solid #2f4050;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:7px 8px;font-size:.71rem;display:flex}.patch-review-facts b{color:#8792a3;text-transform:uppercase;letter-spacing:.06em;font-size:.59rem;font-weight:600}.patch-phase-table{border:1px solid #2f4050;border-radius:8px;overflow:auto}.patch-phase-row{color:#aeb9c8;font-variant-numeric:tabular-nums;border-top:1px solid #273746;grid-template-columns:minmax(90px,1fr) 70px 70px 80px 80px minmax(110px,1.2fr);align-items:center;gap:7px;min-width:620px;padding:7px 8px;font-size:.62rem;display:grid}.patch-phase-row:first-child{border-top:0}.patch-phase-head{color:#8792a3;text-transform:uppercase;letter-spacing:.05em;background:#11161e;font-size:.57rem}.patch-phase-row>span:last-child{align-items:center;gap:6px;display:flex}.patch-phase-row>span:last-child i{background:#81cfff;border-radius:99px;width:32px;height:5px;display:inline-block}.patch-review-note{color:#aeb9c8;background:#161b22;border:1px solid #3b4653;border-radius:8px;flex-direction:column;gap:3px;padding:8px 9px;font-size:.63rem;line-height:1.35;display:flex}.patch-review-note strong{color:#f2c879;font-size:.66rem}.patch-review-foot{color:#707b8c;font-size:.58rem;line-height:1.35}.legend-patch{background:#7fca9f}.visual-legend{color:#aeb7c6;flex-wrap:wrap;align-items:center;gap:10px;font-size:.66rem;display:flex}.visual-legend span{align-items:center;gap:5px;display:inline-flex}.visual-legend i{border:1px solid #ffffff59;border-radius:3px;width:10px;height:10px;display:inline-block}.legend-source{background:#f2c879}.legend-derived{background:#81cfff}.legend-proposed{background:#cf99ff}.legend-depth{background:#76e0b5}.legend-object{background:#ffb25f}.legend-opacity{background:#56c4ff}.legend-anchor{background:#cf99ff;box-shadow:0 0 0 2px #10151d,0 0 0 3px #cf99ff}.legend-selected{background:#ffc866;box-shadow:0 0 0 2px #10151d,0 0 0 3px #ffc866}.legend-proposed-line{background:0 0;border:2px dashed #cf99ff!important}.visual-legend small{color:#8792a3;margin-left:auto}.tool-legend{color:#8792a3;flex-wrap:wrap;align-items:center;gap:9px;font-size:.62rem;display:flex}.tool-legend strong{color:#aeb7c6;font-weight:650}.checker{background-color:#d5dbe3;background-image:linear-gradient(45deg,#aab3c0 25%,#0000 25%),linear-gradient(-45deg,#aab3c0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#aab3c0 75%),linear-gradient(-45deg,#0000 75%,#aab3c0 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.grid-canvas{width:100%;max-width:100%;height:auto;max-height:calc(100% - 24px);image-rendering:pixelated;touch-action:none;cursor:crosshair;display:block;box-shadow:0 12px 34px #00000047}.visual-frame .grid-canvas{width:auto;max-width:100%;height:auto;max-height:100%}.grid-canvas:focus-visible{outline-offset:5px;outline:3px solid #81cfff}.image-stage{place-items:center;width:100%;max-width:100%;display:grid;position:relative}.image-surface{box-sizing:border-box;background:linear-gradient(145deg,#111923,#0d1117);border:1px solid #344555;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-width:0;padding:10px;display:grid;position:relative}.image-surface>[data-image-stage]{grid-area:1/1;min-width:0}.canvas-inspector{z-index:4;border-radius:12px;max-height:48%;position:absolute;bottom:10px;left:10px;right:110px;overflow:auto}.canvas-inspector .inline-inspector{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172532f5}.canvas-tool-rail{z-index:9;color:#d8e0ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f141cf5;border:1px solid #53677b;border-radius:12px;flex-direction:column;grid-area:1/2;align-self:center;gap:4px;width:110px;padding:7px;display:flex;position:relative;box-shadow:0 14px 35px #0000006b}.canvas-tool-rail-label{color:#9da8b8;text-align:center;text-transform:uppercase;letter-spacing:.07em;padding:1px 2px 4px;font-size:.57rem;line-height:1.15}.canvas-tool-rail button{color:#cdd7e4;background:#17212c;border:1px solid #3e5265;border-radius:7px;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:29px;padding:6px 7px;font-size:.63rem;display:inline-flex}.canvas-tool-rail button:hover,.canvas-tool-rail button:focus-visible{color:#f6f7fb;border-color:#81cfff}.canvas-tool-rail button.active{color:#09131b;background:#81cfff;border-color:#81cfff}.canvas-tool-rail button.active:hover{color:#09131b}.canvas-tool-rail button.canvas-object-action{color:#a6e7c1;background:#12221b;border-color:#2a5a45}.canvas-tool-rail button.canvas-object-action:hover,.canvas-tool-rail button.canvas-object-action:focus-visible{color:#09131b;background:#7fca9f;border-color:#7fca9f}.canvas-tool-rail button.canvas-modifier{color:#ffc866;justify-content:center}.canvas-tool-rail button.canvas-modifier.active{color:#09131b;background:#ffc866;border-color:#ffc866}.canvas-tool-rail button.canvas-review-toggle{color:#8ed2ff}.canvas-tool-rail button.canvas-review-toggle.active{color:#09131b;background:#7fca9f;border-color:#7fca9f}.canvas-tool-rail kbd{font:600 .61rem ui-monospace,SFMono-Regular,Menlo,monospace}.canvas-tool-divider{background:#3b4a5b;height:1px;margin:3px 2px}.tool-rail-hint{color:#8792a3;align-self:center;margin-right:auto;font-size:.62rem}.phone-label{display:none}.contextual-bar{z-index:3;color:#d8e0ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f141cf0;border:1px solid #53677b;border-radius:14px;width:min(760px,100% - 18px);padding:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #0000006b}.contextual-head{align-items:center;gap:8px;margin-bottom:8px;font-size:.72rem;display:flex}.contextual-role{color:#aeb9c8;background:#111b25;border-left:3px solid #81cfff;border-radius:6px;align-items:baseline;gap:8px;margin:0 0 8px;padding:7px 9px;font-size:.66rem;display:flex}.contextual-role strong{color:#8ed2ff;font-size:.67rem}.contextual-role span{color:#9da8b8}.contextual-head>span,.distribution-heading>span{color:#f6f7fb;align-items:center;gap:6px;font-weight:750;display:inline-flex}.contextual-head small,.distribution-heading small{color:#9da8b8;margin-left:auto;font-size:.64rem}.contextual-head strong{color:#f2c879;font-size:.64rem;font-weight:650}.contextual-row,.contextual-actions,.distribution-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contextual-row button,.contextual-actions button{color:#cdd7e4;background:#17212c;border:1px solid #3e5265;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:.67rem;display:inline-flex}.contextual-row button.active,.contextual-row button:hover:not(:disabled){color:#09131b;background:#81cfff;border-color:#81cfff}.contextual-row .contextual-clear{margin-left:auto}.mobile-contextual-more,.mobile-evidence-adjustments{display:none}.auto-label-row{color:#9eabba;border:1px dashed #3e5265;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:7px 8px;font-size:.63rem;display:flex}.auto-label-row button{align-items:center;gap:5px;display:inline-flex}.auto-label-row small{color:#8d9bab}.contextual-divider{background:#3b4a5b;width:1px;height:20px;margin:0 2px}.modifier-pedals{color:#8792a3;border-top:1px solid #344555;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:.62rem;display:flex}.modifier-pedals>span{color:#aeb9c8;align-items:center;gap:5px;margin-right:2px;display:inline-flex}.modifier-pedals button{color:#aeb9c8;background:#11161e;border:1px solid #3e5265;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.modifier-pedals button.active,.modifier-pedals button:hover{color:#09131b;background:#ffc866;border-color:#ffc866}.modifier-pedals kbd{font:600 .62rem ui-monospace,SFMono-Regular,Menlo,monospace}.modifier-pedals button small{font-size:.6rem}.modifier-hint{margin-left:auto}.distribution-controls{border-top:1px solid #344555;margin-top:9px;padding-top:9px}.distribution-evidence{color:#aeb9c8;background:#101820;border:1px solid #385064;border-radius:11px;flex-direction:column;gap:8px;padding:10px;display:flex}.evidence-heading{color:#d8e0ec;align-items:center;gap:7px;font-size:.69rem;display:flex}.evidence-heading>span,.evidence-heading>small{align-items:center;gap:5px;display:inline-flex}.evidence-heading small{color:#8792a3;margin-left:auto;font-size:.61rem}.evidence-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.evidence-metric{flex-direction:column;gap:4px;min-width:0;display:flex}.evidence-metric>div:first-child{color:#aeb9c8;justify-content:space-between;gap:5px;font-size:.61rem;display:flex}.evidence-metric strong{color:#8ed2ff;font-size:.61rem}.evidence-track{background:#273442;border-radius:99px;height:5px;overflow:hidden}.evidence-track i{border-radius:inherit;background:linear-gradient(90deg,#69b5eb,#ffc866);height:100%;display:block}.evidence-metric small,.distribution-evidence>p,.evidence-count{color:#8792a3;font-size:.61rem;line-height:1.35}.distribution-evidence>p{margin:0}.evidence-profile{color:#aeb9c8;background:#151d27;border-left:3px solid #81cfff;border-radius:6px;align-items:baseline;gap:7px;padding:7px 8px;font-size:.63rem;display:flex}.evidence-profile strong{color:#8ed2ff}.evidence-profile span{color:#8792a3}.evidence-profile.uniform{border-left-color:#7fca9f}.evidence-profile.uniform strong{color:#a6e7c1}.evidence-profile.regular{border-left-color:#81cfff}.evidence-profile.regular strong{color:#8ed2ff}.evidence-profile.abrupt{border-left-color:#ff9da6}.evidence-profile.abrupt strong{color:#ffc0c0}.evidence-profile.mixed{border-left-color:#f2c879}.evidence-profile.mixed strong{color:#f2c879}.evidence-orientation{color:#aeb9c8;align-items:baseline;gap:7px;font-size:.62rem;display:flex}.evidence-orientation strong{color:#8ed2ff;font-size:.68rem}.evidence-orientation small{color:#708093;font-size:.6rem}.evidence-count{color:#6f8091}.distribution-heading{align-items:center;gap:8px;margin-bottom:8px;display:flex}.distribution-sliders{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.distribution-sliders label{color:#aeb9c8;gap:4px;font-size:.65rem}.distribution-sliders label span{justify-content:space-between;gap:8px;display:flex}.distribution-sliders b{color:#8ed2ff;font-weight:650}.distribution-options{color:#aeb9c8;margin-top:8px;font-size:.66rem}.distribution-options label{flex-direction:row;align-items:center;gap:5px;display:flex}.distribution-options input{width:auto;padding:0}.contextual-actions{margin-top:9px}.contextual-actions .primary{color:#09131b;background:#81cfff;border-color:#81cfff}.contextual-actions small{color:#8792a3;font-size:.64rem}.primary-actions{margin-top:2px}.proposal-review{background:#111b25;border:1px solid #344d62;border-radius:8px;flex-direction:column;gap:7px;margin-top:9px;padding:8px;display:flex}.proposal-review>div:first-child{color:#d8e0ec;align-items:baseline;gap:7px;font-size:.64rem;display:flex}.proposal-pagination{color:#9eabba;justify-content:flex-end;align-items:center;gap:7px;font-size:.6rem;display:flex}.proposal-review>div:first-child small{color:#8792a3;margin-left:auto;font-size:.6rem}.proposal-edit{background:#1b1724;border:1px solid #7c5ba1;border-radius:7px;flex-direction:column;gap:5px;padding:7px;display:flex}.proposal-edit>div:first-child{color:#eadcff;align-items:baseline;gap:7px;font-size:.64rem;display:flex}.proposal-edit>div:first-child span,.proposal-edit>small{color:#b8a9c8;font-size:.59rem}.proposal-edit-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.proposal-edit-actions button{color:#d8e0ec;background:#202534;border:1px solid #5b5270;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:.62rem;display:inline-flex}.proposal-edit-actions button.active{color:#15101d;background:#cf99ff;border-color:#cf99ff}.proposal-cards{flex-wrap:wrap;gap:6px;display:flex}.proposal-card{min-width:140px;max-width:170px;color:inherit;text-align:left;cursor:pointer;background:#16202b;border:1px dashed #cf99ff;border-radius:7px;flex-direction:column;gap:2px;padding:6px 7px;display:flex}.proposal-card-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.proposal-author-split{align-self:flex-start;margin-top:4px;font-size:.58rem}.proposal-card:hover,.proposal-card:focus-visible{background:#213043;border-style:solid;border-color:#81cfff;outline:none}.proposal-card strong{color:#d7b9ff;font-size:.66rem;line-height:1.25}.proposal-card span,.proposal-card small{color:#aeb9c8;font-size:.6rem}.proposal-card small{text-transform:capitalize}.proposal-card-cta{color:#8ed2ff;text-transform:uppercase;letter-spacing:.03em;font-size:.58rem;font-weight:600}.proposal-card.previewing .proposal-card-cta{color:#a6e7c1}.proposal-card.cohesive{border-color:#7fca9f}.proposal-card.cohesive strong{color:#a6e7c1}.proposal-card.uncertain{border-color:#f2c879}.proposal-card.uncertain strong{color:#f2c879}.proposal-card.previewing{background:#213043;border-style:solid;box-shadow:0 0 0 2px #81cfff2e}.proposal-card.editing{border-style:solid;border-width:2px;box-shadow:0 0 0 2px #cf99ff29}.mdl-evidence{color:#9fb0c2;border-top:1px solid #304252;margin-top:4px;font-size:.58rem}.mdl-evidence summary{color:#b9d8ee;cursor:pointer;align-items:center;gap:4px;padding:3px 0;list-style:none;display:flex}.mdl-evidence summary::-webkit-details-marker{display:none}.mdl-evidence-body{flex-direction:column;gap:4px;padding:2px 0 3px;display:flex}.mdl-evidence-body p{color:#7f91a4;margin:0;font-size:.56rem}.mdl-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.mdl-breakdown span{text-align:center;background:#111a23;border-radius:4px;padding:3px}.mdl-breakdown b{color:#e7f3fb;font-size:.62rem;display:block}.mdl-coder-list{flex-wrap:wrap;gap:3px;display:flex}.mdl-coder-list span{border:1px solid #34495b;border-radius:4px;padding:2px 4px}.mdl-coder-list span.selected{color:#b8f0d0;border-color:#7fca9f}.mdl-coder-list span.unavailable{color:#768596;border-style:dotted}.mdl-shadow-inline{color:#9fb0c2;flex-wrap:wrap;align-items:baseline;gap:.55rem;padding:.22rem .45rem;font-size:.7rem;display:flex}.mdl-shadow-inline span{color:#b8f0d0;font-weight:700}.mdl-shadow-inline small{color:#7f91a4}.coder-disagreement-query{color:#d7e8f5;background:#14202c;border-block:1px solid #31465a;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.25rem .45rem;font-size:.68rem;display:flex}.coder-disagreement-query button{color:#10202b;font:inherit;background:#8ed2ff;border:0;border-radius:5px;padding:.2rem .42rem;font-weight:700}.coder-disagreement-query small{color:#8fa1b3}.mdl-shadow-status{color:#9fb0c2;border-top:1px solid #304252;gap:.2rem;margin-top:.35rem;padding-top:.35rem;font-size:.68rem;display:grid}.proposal-objecthood{border-top:1px solid #344555;margin-top:3px;padding-top:3px}.proposal-objecthood summary{color:#b8c6d5;cursor:pointer;align-items:center;gap:4px;font-size:.57rem;list-style:none;display:flex}.proposal-objecthood summary::-webkit-details-marker{display:none}.proposal-objecthood summary svg{color:#8ed2ff}.proposal-objecthood summary small{color:#f2c879;margin-left:auto;font-size:.52rem}.objecthood-metrics{grid-template-columns:1fr 1fr;gap:3px 6px;margin-top:5px;display:grid}.objecthood-meter{color:#aeb9c8;grid-template-columns:minmax(0,1fr) auto;gap:2px 4px;font-size:.52rem;display:grid}.objecthood-meter strong{color:#d8e0ec;font-size:.52rem}.objecthood-meter i{background:#263442;border-radius:99px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.objecthood-meter i b{border-radius:inherit;background:#81cfff;height:100%;display:block}.objecthood-counts{color:#8792a3;flex-wrap:wrap;gap:3px 6px;margin-top:5px;font-size:.52rem;display:flex}.objecthood-unobserved{color:#707b8c;margin-top:5px;font-size:.51rem;line-height:1.25;display:block}.objecthood-lattice{color:#aeb9c8;flex-direction:column;gap:5px;font-size:.59rem;display:flex}.objecthood-lattice-intro{color:#8ed2ff;align-items:center;gap:5px;font-size:.59rem;display:flex}.objecthood-lattice-meta{color:#8792a3;gap:8px;font-size:.55rem;display:flex}.objecthood-lattice-links{flex-direction:column;gap:3px;max-height:170px;display:flex;overflow:auto}.objecthood-lattice-link{color:#b8c6d5;text-align:left;cursor:pointer;background:#111b25;border:1px solid #344b5d;border-radius:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;padding:5px 6px;display:grid}.objecthood-lattice-link:hover,.objecthood-lattice-link:focus-visible{color:#f6f7fb;border-color:#81cfff;outline:none}.objecthood-lattice-link span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.objecthood-lattice-link b{color:#f2c879;font-size:.6rem}.objecthood-lattice-link small{color:#7f8c9c;grid-column:1/-1;font-size:.52rem}.objecthood-lattice-note,.objecthood-lattice-empty{color:#7f8c9c;margin:0;font-size:.55rem;line-height:1.35}.support-ladder{background:#111b25;border:1px solid #344b5d;border-radius:6px;flex-direction:column;gap:4px;margin-bottom:2px;padding:6px 7px;display:flex}.support-ladder strong{color:#f6f7fb;font-size:.6rem}.support-ladder>small{color:#7f8c9c;font-size:.52rem}.support-ladder-rung{color:#b8c6d5;text-align:left;cursor:pointer;background:#0c141c;border:1px solid #2c3f4f;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;padding:5px 6px;display:grid}.support-ladder-rung:hover:not(:disabled),.support-ladder-rung:focus-visible:not(:disabled){color:#f6f7fb;border-color:#81cfff;outline:none}.support-ladder-rung span{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-ladder-rung b{color:#8ed2ff;font-size:.58rem;font-weight:600}.support-ladder-rung small{color:#7f8c9c;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.52rem;overflow:hidden}.support-ladder-rung:disabled{color:#68727e;cursor:default;opacity:.62}.support-ladder-rung.omitted b{color:#e0a45a}.evidence-adjustments{border-top:1px solid #344555;margin-top:9px;padding-top:8px}.evidence-adjustments summary{color:#aeb9c8;cursor:pointer;align-items:center;gap:6px;font-size:.66rem;display:flex}.evidence-adjustments summary small{color:#6f8091;margin-left:auto;font-size:.61rem}.evidence-adjustments[open] summary{color:#8ed2ff;margin-bottom:9px}.adjustment-note{color:#708093;margin:8px 0 0;font-size:.61rem;line-height:1.35}.inline-inspector{color:#d8e0ec;background:linear-gradient(145deg,#172532,#111a23);border:1px solid #5d7891;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;box-shadow:0 8px 22px #00000038}.inline-inspector-head{color:#f2c879;align-items:center;gap:6px;font-size:.7rem;font-weight:750;display:flex}.inline-inspector-head>span{align-items:center;gap:6px;display:inline-flex}.inspector-dismiss{color:#aeb9c8;background:#11161e;border:1px solid #394b5d;border-radius:7px;place-items:center;width:25px;height:25px;margin-left:auto;padding:0;display:grid}.inline-inspector-body{grid-template-columns:minmax(160px,1.3fr) minmax(150px,1fr) auto;align-items:end;gap:8px;display:grid}.inline-inspector-body label{color:#8792a3;flex-direction:column;gap:4px;font-size:.61rem;display:flex}.inline-inspector-body input,.inline-inspector-body select{width:100%;padding:7px 8px;font-size:.69rem}.inline-inspector-state{color:#9da8b8;white-space:nowrap;font-size:.63rem}.inline-inspector-state strong{color:#8ed2ff}.inline-inspector-render{background:#11161e;border:1px solid #344658;border-radius:9px;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr);gap:8px;padding:8px;display:grid}.inline-inspector-render>span,.inline-inspector-render label{color:#8792a3;flex-direction:column;gap:3px;font-size:.62rem;display:flex}.inline-inspector-render strong{color:#d8e0ec;font-size:.66rem}.inline-inspector-render code{color:#8ed2ff;font-size:.67rem}.inline-inspector-render small{color:#708093;font-size:.58rem}.inline-inspector-render select{min-width:0;padding:6px 8px;font-size:.67rem}.inline-inspector-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline-inspector-actions button{align-items:center;gap:5px;display:inline-flex}.inline-inspector-actions button.active{color:#09131b;background:#ffc866;border-color:#ffc866}.inspector-continue{margin-left:auto}.inline-inspector-note{color:#708093;font-size:.61rem;line-height:1.35}.selection-details{border-top:1px solid #2d3542;margin-top:12px;padding-top:10px}.selection-details summary{color:#9da8b8;cursor:pointer;font-size:.72rem}.selection-details[open] summary{color:#8ed2ff;margin-bottom:10px}.selection-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.selection-tools>span{color:#9da8b8;margin-right:auto;font-size:.76rem}.target-field{color:#8792a3;flex-direction:row;align-items:center;gap:6px;font-size:.65rem}.target-field input{width:92px;padding:7px 8px;font-size:.68rem}.target-field.sensitivity{min-width:150px}.target-field.sensitivity input{width:120px;padding:0}.selection-mode{color:#929daf;align-items:center;gap:7px;margin:-4px 0 10px;font-size:.72rem;display:flex}.selection-mode button{color:#bfc9d8;background:#11161e;border:1px solid #343d4d;border-radius:8px;padding:6px 9px}.selection-mode button.active,.selection-mode button:hover{color:#09131b;background:#81cfff;border-color:#81cfff}.objects{align-self:start;max-height:min(720px,72vh);overflow:auto}.panel-role{color:#9da8b8;margin:-8px 0 13px;font-size:.7rem;line-height:1.45}.empty,.hint,.publish p{color:#929daf;font-size:.78rem;line-height:1.55}.regime-note{color:#7f8da0;font-size:.62rem;line-height:1.3}.evidence-view-control{color:#aeb9c8;background:#111b25;border:1px solid #354355;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:.66rem;display:flex}.evidence-view-control select{padding:6px 8px;font-size:.66rem}.evidence-view-control small{color:#8792a3;line-height:1.3}.object{background:#11161e;border:1px solid #343d4d;border-radius:12px;margin-bottom:10px;padding:10px}.object.approximate{border-color:#5d5533}.object.conflicted{border-color:#7a4147}.object.orphaned{opacity:.75;border-style:dashed}.object-head{grid-template-columns:28px minmax(0,1fr) 32px 32px 32px;align-items:center;gap:6px;display:grid}.object-head strong{color:#7e8a9e;text-align:center}.object-head button{color:#c8d0dc;background:#171d27;border:1px solid #343d4d;border-radius:8px;height:32px;padding:0}.object-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.object-meta>span{color:#8f9aab;margin-right:auto;font-size:.7rem}.object-meta select{padding:6px 8px;font-size:.7rem}.fragments{flex-direction:column;gap:9px;display:flex}.fragment-object{background:#11161e;border:1px solid #343d4d;border-radius:12px;padding:11px}.fragment-object.editing{background:#151f2a;border-color:#69b5eb}.fragment-object-head{align-items:center;gap:9px;display:flex}.fragment-object-head strong{color:#d8e0ec}.fragment-object-head>span{color:#8792a3;margin-right:auto;font-size:.7rem}.fragment-edit{color:#8ed2ff;border-top:1px solid #2d3542;align-items:center;gap:9px;margin-top:9px;padding-top:9px;font-size:.7rem;display:flex}.fragment-edit span{margin-right:auto}.fragment-row{border-top:1px solid #2d3542;grid-template-columns:minmax(150px,.55fr) minmax(190px,1fr) minmax(180px,.7fr);align-items:end;gap:9px;margin-top:9px;padding-top:9px;display:grid}.fragment-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fragment-row code{color:#8ed2ff;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.fragment-row>div>span{color:#8792a3;font-size:.65rem}.fragment-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.fragment-actions .ghost{align-items:center;gap:5px;padding:6px 8px;font-size:.65rem;display:inline-flex}.fragment-actions .ghost.active{color:#09131b;background:#81cfff;border-color:#81cfff}.fragment-row label{gap:4px;font-size:.65rem}.fragment-row label span{color:#8792a3}.fragment-row input,.fragment-row select{padding:7px 8px;font-size:.68rem}.underlay,.attachments{flex-direction:column;gap:9px;display:flex}.underlay-author{color:#aeb7c6;background:#11161e;border:1px solid #343d4d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:.72rem;display:flex}.underlay-author>span{margin-right:auto}.underlay-author label{color:#8792a3;flex-direction:column;gap:4px;font-size:.64rem;display:flex}.underlay-author select{padding:6px 8px;font-size:.68rem}.underlay-color input{min-width:170px;padding:6px 8px;font-size:.68rem}.underlay-color select{min-width:105px}.underlay-pixel{color:#8792a3;align-items:end;gap:5px;font-size:.64rem;display:flex}.underlay-pixel span{max-width:120px;line-height:1.25}.underlay-pixel input{width:54px;padding:6px 5px;font-size:.68rem}.underlay-author button,.attachments>button{align-items:center;gap:6px;display:inline-flex}.underlay-row,.attachment-row{border-top:1px solid #2d3542;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:9px;font-size:.72rem;display:grid}.underlay-row{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.underlay-focus{align-items:center;gap:5px;display:inline-flex}.underlay-row>div,.attachment-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.underlay-row code,.attachment-row code{color:#8ed2ff;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.underlay-row span,.attachment-row span{color:#8792a3}.underlay-select{color:#8ed2ff;align-items:center;gap:5px;font-size:.66rem;display:inline-flex}.underlay-select input{width:auto;padding:0}.attachment-row{grid-template-columns:minmax(0,1fr) auto auto}.attachment-row select{padding:6px 8px;font-size:.68rem}.attachment-card{border-top:1px solid #2d3542;padding-top:9px}.attachment-card summary{cursor:pointer;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.7rem;list-style:none;display:grid}.attachment-card summary::-webkit-details-marker{display:none}.attachment-card summary code{color:#8ed2ff;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.attachment-card summary span{color:#8792a3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-card summary select{padding:6px 8px;font-size:.68rem}.attachment-contract{background:#11161e;border:1px solid #343d4d;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;padding:10px;display:grid}.attachment-contract label{gap:4px;font-size:.64rem}.attachment-contract label span{color:#8792a3}.attachment-contract input,.attachment-contract select{min-width:0;padding:6px 8px;font-size:.67rem}.attachment-contract button{justify-self:start}.compatibility-result{color:#8792a3;border-top:1px solid #2d3542;flex-direction:column;gap:4px;margin-top:4px;padding-top:10px;font-size:.68rem;display:flex}.compatibility-result strong{color:#d8e0ec;font-size:.72rem}.compatibility-result .accepted{color:#7fca9f}.compatibility-result .rejected{color:#ffc0c0}.compatibility-assessment{background:#11161e;border:1px solid #343d4d;border-left:3px solid #856f39;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.compatibility-assessment.accepted{border-left-color:#3d7658}.compatibility-assessment.rejected{border-left-color:#a9565f}.compatibility-assessment-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.compatibility-assessment-head>span{color:#d8e0ec;align-items:center;gap:6px;display:inline-flex}.compatibility-assessment.accepted .compatibility-assessment-head>span{color:#a6e7c1}.compatibility-assessment.rejected .compatibility-assessment-head>span{color:#ffc0c0}.compatibility-assessment-head b{text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.compatibility-metrics{color:#8792a3;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:.61rem;display:grid}.compatibility-metrics span{background:#0c1117;border-radius:5px;flex-direction:column;gap:2px;padding:5px;display:flex}.compatibility-metrics code{color:#d8e0ec;font-size:.68rem}.compatibility-reason{color:#aeb7c6;margin:0;font-size:.65rem;line-height:1.35}.compatibility-focus{align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.lower-grid{grid-template-columns:1.4fr .8fr;gap:18px;display:grid}.node-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0;display:grid}.node{background:#11161e;border:1px solid #343d4d;border-radius:10px;flex-direction:row;align-items:center;padding:9px}.node input{width:auto;padding:0}.node span{flex:1}.node code{color:#7f8a9c;font-size:.65rem}.assembly{border-top:1px solid #2d3542;grid-template-columns:minmax(160px,1fr) auto auto auto;align-items:center;gap:8px;margin-top:9px;padding-top:9px;display:grid}.assembly>span{color:#8792a3;font-size:.72rem}.hierarchy-tree{flex-direction:column;gap:7px;margin:12px 0;display:flex}.tree-node{flex-direction:column;gap:5px;min-width:0;display:flex}.tree-node-head{align-items:center;gap:7px;min-width:0;display:flex}.tree-node-head .node{flex:1;min-width:0}.tree-node-head>.ghost{align-items:center;gap:5px;padding:6px 8px;font-size:.65rem;display:inline-flex}.tree-node-meta{align-items:center;gap:6px;margin-left:14px;display:flex}.tree-node-meta select,.tree-node-meta input,.tree-node-meta button{min-width:0;padding:6px 8px;font-size:.66rem}.tree-node-meta select{color:#8ed2ff;flex:0 145px}.tree-node-meta input{flex:120px}.tree-node-meta button{color:#d8e0ec;background:#171d27;border:1px solid #394354;border-radius:9px}.precedence{flex-direction:column;gap:9px;display:flex}.precedence>button{align-self:flex-start}.precedence-pickers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.precedence-pickers label{color:#8792a3;text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:.64rem;display:grid}.precedence-pickers select{min-width:0}.precedence-row{border-top:1px solid #2d3542;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:9px;display:grid}.precedence-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.precedence-row code{color:#8ed2ff;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.precedence-row span{color:#d8e0ec;font-size:.72rem}.precedence-row small{color:#8792a3;font-size:.64rem}.rig-controls{flex-direction:column;gap:10px;display:flex}.rig-nodes{flex-wrap:wrap;gap:7px;display:flex}.rig-nodes span{color:#8ed2ff;background:#11161e;border:1px solid #40566c;border-radius:999px;padding:6px 9px;font-size:.7rem}.rig-joint-pair{background:#0f151d;border:1px solid #2d4053;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.rig-joint-pair label{color:#9da8b8;gap:4px;font-size:.68rem;display:grid}.rig-joint-pair select{width:100%;min-width:0}.rig-joint-pair small{color:#8491a2;grid-column:1/-1}.joint{border-top:1px solid #2d3542;grid-template-columns:minmax(140px,.4fr) minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:9px;font-size:.72rem;display:grid}.joint>span{color:#9da8b8}.paper-doll{flex-direction:column;gap:8px;display:flex}.paper-doll-stage{border-radius:14px;place-items:center;min-height:250px;padding:16px;display:grid;overflow:auto}.paper-doll-stage canvas{max-width:100%;max-height:55vh;image-rendering:pixelated;box-shadow:0 12px 34px #00000047}.paper-doll-controls{color:#aeb7c6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;font-size:.75rem;display:grid}.paper-doll-controls label{grid-column:1/-1;grid-template-columns:minmax(150px,auto) minmax(160px,1fr);align-items:center;gap:10px;display:grid}.paper-doll-controls button{grid-column:2;justify-self:end}.paper-doll-controls input[type=range]{min-width:0}.activity{flex-direction:column;gap:10px;display:flex}.telemetry-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.telemetry-grid>div{background:#11161e;border:1px solid #343d4d;border-radius:9px;flex-direction:column;gap:3px;padding:9px;display:flex}.telemetry-grid strong{color:#8ed2ff;font-size:1rem}.telemetry-grid span{color:#8792a3;font-size:.64rem;line-height:1.25}.activity-head{color:#9da8b8;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.activity-head>span{color:#7fca9f;align-items:center;gap:6px;display:inline-flex}.privacy-note{color:#9da8b8;background:#111b25;border:1px solid #2f4658;border-radius:9px;align-items:flex-start;gap:7px;margin:0 0 10px;padding:9px 10px;font-size:.66rem;line-height:1.4;display:flex}.privacy-note svg{color:#8ed2ff;flex:none}.activity-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.history-toggle{color:#8792a3;align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.history-toggle input{width:auto;padding:0}.activity-head button{align-items:center;gap:6px;display:inline-flex}.activity-row{color:#9da8b8;border-top:1px solid #2d3542;grid-template-columns:16px 70px minmax(150px,.4fr) auto minmax(0,1fr);align-items:center;gap:7px;padding-top:8px;font-size:.7rem;display:grid}.activity-row time{color:#707b8c;font-variant-numeric:tabular-nums}.activity-row strong{color:#d8e0ec}.activity-row code{text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:.61rem}.activity-row code.asset{color:#f2c879;background:#2b2516}.activity-row code.view{color:#8ed2ff;background:#162635}.activity-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publish{flex-direction:column;display:flex}.export-classes{grid-template-columns:repeat(3,1fr);gap:6px;margin:2px 0 4px;display:grid}.export-classes>div{color:#aeb9c8;background:#111b25;border:1px solid #344d62;border-radius:8px;grid-template-columns:16px minmax(0,1fr);gap:2px 5px;padding:7px;font-size:.62rem;display:grid}.export-classes svg{color:#8ed2ff;grid-row:span 2}.export-classes strong{color:#d8e0ec;font-size:.63rem}.export-classes small{color:#8792a3;grid-column:2;line-height:1.25}.review{flex-direction:column;gap:4px;display:flex}.review-marking{color:#b8c3d1;background:#12202a;border:1px solid #385b70;border-left:3px solid #81cfff;border-radius:10px;flex-direction:column;gap:5px;margin:6px 0 4px;padding:10px 11px;font-size:.69rem;display:flex}.review-marking>div{color:#d8e0ec;align-items:center;gap:7px;display:flex}.review-marking>div strong{color:#8ed2ff}.review-marking>div span{color:#b8c3d1}.review-marking small{color:#8792a3;line-height:1.4}.review-actual{border-top:1px solid #2d4656;border-bottom:1px solid #2d4656;grid-template-columns:1fr auto;padding:7px 0;gap:2px 8px!important;display:grid!important}.review-actual span{grid-column:1;color:#b8c3d1!important}.review-actual strong{grid-area:1/2/3;align-self:center;font-size:1rem;color:#7fca9f!important}.review-actual small{grid-column:1;color:#8792a3!important}.review-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.correction{border-top:1px solid #2d3542;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:.72rem;display:grid}.correction>div{flex-direction:column;gap:3px;display:flex}.correction strong{color:#f2c879;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.correction code{color:#8ed2ff;font-size:.66rem}.correction>span{color:#9da8b8;line-height:1.45}.palette .panel-title select{margin-left:auto;padding:7px 9px;font-size:.72rem}.palette-contract{color:#b8c3d1;background:#101a22;border:1px solid #385064;border-left:3px solid #81cfff;border-radius:8px;align-items:center;gap:7px;margin:2px 0 6px;padding:7px 9px;font-size:.64rem;display:flex}.palette-contract>span{color:#a6e7c1;align-items:center;gap:5px;font-weight:700;display:inline-flex}.palette-contract>strong{color:#f6f7fb;font-size:.65rem}.palette-contract>small{color:#8792a3;margin-left:auto}.palette-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;display:grid}.palette-entry{color:#aeb7c6;background:#11161e;border:1px solid #343d4d;border-radius:9px;grid-template-columns:18px 24px 1fr;align-items:center;gap:7px;min-width:0;padding:8px;font-size:.7rem;display:grid}.palette-entry strong{text-overflow:ellipsis;white-space:nowrap;color:#d8e0ec;overflow:hidden}.palette-entry>span:last-child{text-overflow:ellipsis;white-space:nowrap;color:#8ed2ff;grid-column:2/-1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;overflow:hidden}.swatch{border:1px solid #ffffff61;border-radius:4px;width:15px;height:15px}.download-row{gap:8px;margin-top:10px;display:flex}.object-export-note{color:#b8c5d5;background:#111b24;border:1px solid #385064;border-radius:8px;align-items:flex-start;gap:7px;margin-top:8px;padding:7px 8px;font-size:.62rem;line-height:1.35;display:flex}.object-export-note>svg{color:#9ed8ff;flex:none;margin-top:1px}.object-export-note span{flex-direction:column;gap:2px;display:flex}.object-export-note strong{color:#c8eaff}.object-export-note small{color:#8792a3}.download-row button{align-items:center;gap:7px;display:inline-flex}.compiled-object-assets{background:#101a22;border:1px solid #385064;border-radius:10px;flex-direction:column;gap:6px;margin:8px 0 4px;padding:9px;display:flex}.compiled-object-assets-head{color:#c8eaff;align-items:center;gap:6px;font-size:.7rem;display:flex}.compiled-object-assets-head svg{color:#9ed8ff}.compiled-object-assets-head span{color:#8792a3;margin-left:auto;font-size:.61rem}.compiled-object-assets>small{color:#8792a3;font-size:.62rem;line-height:1.35}.compiled-object-asset-list{flex-direction:column;gap:6px;display:flex}.compiled-object-asset{background:#11161e;border:1px solid #293b4b;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.compiled-object-asset img{object-fit:contain;width:52px;height:52px;image-rendering:pixelated;background:repeating-conic-gradient(#293241 0 25%,#1b232e 0 50%) 0/12px 12px;border-radius:5px}.compiled-object-asset>div{flex-direction:column;gap:2px;min-width:0;display:flex}.compiled-object-asset strong{color:#d8e0ec;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.compiled-object-asset span,.compiled-object-asset small{color:#8792a3;font-size:.59rem}.metric-depth{color:#aeb9c8;background:#101820;border:1px solid #385064;border-radius:11px;padding:10px}.metric-depth summary{cursor:pointer;color:#d8e0ec;align-items:center;gap:7px;font-size:.72rem;display:flex}.metric-depth summary small{color:#8ed2ff;margin-left:auto;font-size:.62rem}.metric-depth[open] summary{margin-bottom:9px}.metric-depth p{margin:0 0 9px;font-size:.65rem;line-height:1.4}.metric-enable{color:#d8e0ec;align-items:center;gap:7px;font-size:.7rem;display:flex}.metric-enable input{width:auto;padding:0}.metric-fields{grid-template-columns:repeat(6,minmax(60px,1fr));gap:7px;margin-top:9px;display:grid}.metric-field{color:#8792a3;flex-direction:column;gap:3px;font-size:.6rem;display:flex}.metric-field input{min-width:0;padding:6px 7px;font-size:.68rem}.metric-plane{border-top:1px solid #2d3542;margin-top:10px;padding-top:9px}.metric-plane>strong{color:#f2c879;font-size:.65rem}.metric-result{border:1px solid #3b4653;border-radius:8px;flex-direction:column;gap:3px;margin-top:10px;padding:8px;font-size:.65rem;line-height:1.35;display:flex}.metric-result.valid{background:#11251d;border-color:#3d7658}.metric-result.invalid{background:#241b12;border-color:#76583b}.metric-result strong{color:#d8e0ec}.metric-result span,.metric-result small{color:#aeb9c8}.metric-result small{font-size:.61rem}.publish-state{color:#f2c879!important;font-size:.7rem!important}.image-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}figure{margin:0}figure .checker{border:1px solid #303847;border-radius:16px;place-items:center;min-height:240px;display:grid;overflow:hidden}figure img{object-fit:contain;width:90%;max-height:225px;image-rendering:pixelated}figcaption{color:#aeb7c6;padding:9px 4px;font-size:.78rem}footer{color:#707b8c;border-top:1px solid #252c37;flex-wrap:wrap;margin-top:36px;padding-top:19px;font-size:.72rem}footer code{color:#9dcff0}.tour{z-index:20;background:linear-gradient(145deg,#202a38,#151b24);border:1px solid #52718c;border-radius:16px;width:min(330px,100vw - 32px);padding:16px;position:fixed;top:78px;right:24px;box-shadow:0 20px 70px #0000007a}.tour-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tour-head>span{color:#8ed2ff;align-items:center;gap:7px;font-size:.78rem;font-weight:750;display:inline-flex}.tour-close{color:#b9c5d5;background:0 0;border:1px solid #394354;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.tour h3{margin-bottom:8px;font-size:1.15rem}.tour>p:not(.eyebrow){color:#b6bfce;font-size:.8rem;line-height:1.55}.tour-where{background:#11161e;border:1px solid #343d4d;border-radius:10px;flex-direction:column;gap:3px;margin:14px 0;padding:10px;display:flex}.tour-where span{color:#7f8a9c;text-transform:uppercase;letter-spacing:.11em;font-size:.65rem}.tour-where strong{color:#f6f7fb;font-size:.78rem}.tour-state{color:#7fca9f!important;font-size:.72rem!important}.tour-progress{background:#303b4c;border-radius:99px;height:3px;margin:15px 0;overflow:hidden}.tour-progress span{border-radius:inherit;background:#81cfff;height:100%;transition:width .2s;display:block}.tour-actions{justify-content:space-between;gap:8px;display:flex}.tour-secondary,.tour-next{border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.tour-secondary{color:#aeb8c8;background:#171d27;border:1px solid #394354}.tour-next{color:#09131b;background:#81cfff;border:1px solid #81cfff;font-weight:750}.tour-example-link{color:#c8eaff;text-align:left;background:#152431;border:1px solid #385064;border-radius:8px;align-items:center;gap:6px;width:100%;margin:10px 0 2px;padding:7px 8px;font-size:.67rem;display:flex}.tour-example-link:hover,.tour-example-link:focus-visible{color:#09131b;background:#81cfff;border-color:#81cfff}.worked-example{z-index:22;color:#d8e0ec;pointer-events:none;background:linear-gradient(145deg,#1c2a37,#111921);border:1px solid #63809a;border-radius:14px;width:min(640px,100vw - 32px);padding:12px;position:fixed;top:76px;right:24px;box-shadow:0 20px 70px #00000085}.worked-example button{pointer-events:auto}.worked-example-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.worked-example-head>span{color:#9ed8ff;align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:inline-flex}.worked-example-intro{color:#aeb9c8;margin:0 0 8px;font-size:.65rem;line-height:1.35}.worked-example-status{gap:6px;margin-bottom:7px;display:flex}.worked-example-status span{color:#8ed2ff;background:#11161e;border:1px solid #34495b;border-radius:6px;padding:4px 6px;font-size:.6rem}.worked-example-steps{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.worked-example-steps li{opacity:.64;background:#111921;border:1px solid #293c4c;border-radius:7px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 5px;display:grid}.worked-example-steps li.active{opacity:1;background:#162737;border-color:#81cfff}.worked-example-steps li.done{opacity:.9;border-color:#356c57}.worked-example-step-icon{color:#8792a3;background:#1b2833;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.worked-example-steps li.active .worked-example-step-icon{color:#09131b;background:#81cfff}.worked-example-steps li.done .worked-example-step-icon{color:#09131b;background:#7fca9f}.worked-example-step-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.worked-example-step-copy strong{color:#d8e0ec;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.worked-example-step-copy span,.worked-example-step-copy small{color:#8792a3;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.worked-example-step-copy small{color:#9bb4c8}.worked-example-steps button{white-space:nowrap}.worked-example-history{background:#101820;border:1px solid #385064;border-radius:8px;flex-direction:column;gap:3px;margin-top:8px;padding:7px;display:flex}.worked-example-history>div:first-child{align-items:baseline;gap:6px;display:flex}.worked-example-history>div:first-child strong{color:#d8e0ec;font-size:.64rem}.worked-example-history>div:first-child span,.worked-example-history>small{color:#8792a3;font-size:.58rem}.worked-example-history-row{border-top:1px solid #253642;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px;padding-top:2px;display:grid}.worked-example-history-row span{color:#aeb9c8;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.worked-example-history-row code{color:#7fca9f;font-size:.56rem}.worked-example-history-row small{color:#708093;grid-column:1/-1;font-size:.56rem}.worked-example-foot{color:#f2c879;margin:7px 0 0;font-size:.59rem;line-height:1.35}[data-tour-focus=true]{outline-offset:4px;outline:2px solid #81cfff}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px) and (width>=821px){.visual-frame{height:min(350px,46vh);min-height:0;max-height:none;padding:14px;aspect-ratio:auto!important;width:100%!important}.image-stage{width:100%;min-height:0}.image-surface{grid-template-columns:1fr;row-gap:10px}.image-surface>[data-image-stage]{grid-area:1/1}.canvas-tool-rail{box-sizing:border-box;flex-flow:wrap;grid-area:2/1;justify-content:center;align-items:center;width:100%;margin-top:0}.canvas-tool-rail-label{width:100%;padding-bottom:1px}.canvas-tool-rail button{justify-content:center;width:auto;min-width:56px}.canvas-tool-divider{width:1px;height:20px;margin:0 2px}.grid-canvas{width:auto;max-width:100%;max-height:100%}}@media (width<=820px) and (width>=481px){.visual-frame{height:min(300px,40vh);min-height:0;max-height:none;padding:10px;aspect-ratio:auto!important;width:100%!important}.image-stage{width:100%}}@media (width<=480px){.visual-frame{height:min(23.5vh,206px);min-height:0;max-height:none;padding:10px;aspect-ratio:auto!important;width:100%!important}.image-stage{width:100%}}@media (width<=960px){.bench-grid,.lower-grid,.workbench-source{grid-template-columns:1fr}.objects{max-height:none}}@media (width<=620px){.export-classes{grid-template-columns:1fr}.export-classes>div{grid-template-columns:16px 1fr}}@media (width>=821px){.visual-image-zone>.visual-workspace{z-index:5;background:#0d1117;align-self:stretch;width:100%;position:sticky;top:10px}}@media (width<=1100px) and (width>=481px){.contextual-bar{padding:7px}.contextual-modes .tool-rail-hint,.contextual-role .wide-label{display:none}.contextual-role .phone-label{display:inline}.desktop-contextual-action,.desktop-evidence-adjustments{display:none!important}.mobile-contextual-more{display:block}.mobile-contextual-more summary{color:#cdd7e4;cursor:pointer;background:#17212c;border:1px solid #3e5265;border-radius:8px;align-items:center;gap:4px;padding:5px 6px;font-size:.61rem;list-style:none;display:inline-flex}.mobile-contextual-more summary::-webkit-details-marker{display:none}.mobile-contextual-more[open]{flex-basis:100%}.mobile-more-actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mobile-more-actions button{align-items:center;gap:4px;display:inline-flex}.mobile-evidence-adjustments{border-top:1px solid #344555;flex-basis:100%;margin-top:4px;padding-top:4px;display:block}.mobile-evidence-adjustments summary{color:#aeb9c8;cursor:pointer;align-items:center;gap:6px;font-size:.66rem;display:flex}.mobile-evidence-adjustments summary small{color:#6f8091;margin-left:auto;font-size:.61rem}.mobile-evidence-adjustments[open] summary{color:#8ed2ff;margin-bottom:9px}.contextual-accept:disabled,.distribution-heading small{display:none}}@media (width<=820px){.masthead{align-items:flex-start}.workspace,.image-grid{grid-template-columns:1fr}.flow-steps{grid-template-columns:repeat(2,1fr)}.fragment-row{grid-template-columns:1fr}.health span{display:none}.assembly,.sample-list{grid-template-columns:1fr}.masthead-actions{flex-direction:column;align-items:flex-end;gap:7px}.tour{top:72px;right:16px}.worked-example{width:calc(100vw - 16px);padding:9px;top:68px;right:8px}.worked-example-intro,.worked-example-foot,.worked-example-step-copy span{display:none}.worked-example-step-copy small{font-size:.54rem}.telemetry-grid{grid-template-columns:repeat(3,1fr)}.activity-row{grid-template-columns:16px 62px minmax(0,1fr) auto}.activity-row>span{display:none}.image-surface{grid-template-columns:1fr;row-gap:10px}.image-surface>[data-image-stage]{grid-area:1/1}.canvas-tool-rail{box-sizing:border-box;flex-flow:wrap;grid-area:2/1;justify-content:center;align-items:center;width:100%;margin-top:0}.canvas-tool-rail-label{width:100%;padding-bottom:1px}.canvas-tool-rail button{justify-content:center;width:auto;min-width:56px}.canvas-tool-divider{width:1px;height:20px;margin:0 2px}.grid-canvas{width:100%;max-height:none}.contextual-bar{width:calc(100% - 8px);margin-top:-8px;position:relative;bottom:auto;left:auto;transform:none}.distribution-sliders,.evidence-metrics{grid-template-columns:1fr}.contextual-head small{display:none}.inline-inspector-body{grid-template-columns:1fr 1fr}.inline-inspector-state{grid-column:1/-1}.inspector-continue{margin-left:0}.canvas-inspector{max-height:50%;bottom:72px;left:8px;right:8px}.prederive-compare{gap:7px;min-height:0;padding:9px}.prederive-compare figure>img,.prederive-placeholder{min-height:150px;max-height:42vh}}@media (width<=480px){.contextual-bar{margin-top:-10px;padding:7px}.wide-label{display:none}.phone-label{display:inline}.contextual-head{margin-bottom:4px}.contextual-role{gap:4px;margin-bottom:3px;padding:4px 7px;font-size:.61rem;line-height:1.15}.contextual-role strong{font-size:.62rem}.contextual-row,.contextual-actions,.distribution-options{gap:4px}.contextual-row button,.contextual-actions button{padding:5px 6px;font-size:.61rem}.distribution-controls{margin-top:4px;padding-top:4px}.distribution-heading{gap:5px;margin-bottom:3px;line-height:1.05}.distribution-heading small{font-size:.58rem}.contextual-actions{margin-top:4px}.evidence-adjustments{margin-top:4px;padding-top:4px}.evidence-adjustments summary{line-height:1}.contextual-modes .tool-rail-hint{display:none}.desktop-contextual-action{display:none!important}.mobile-contextual-more{display:block}.mobile-contextual-more summary{color:#cdd7e4;cursor:pointer;background:#17212c;border:1px solid #3e5265;border-radius:8px;align-items:center;gap:4px;padding:5px 6px;font-size:.61rem;list-style:none;display:inline-flex}.mobile-contextual-more summary::-webkit-details-marker{display:none}.mobile-contextual-more[open]{flex-basis:100%}.mobile-more-actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mobile-more-actions button{align-items:center;gap:4px;display:inline-flex}.mobile-evidence-adjustments{border-top:1px solid #344555;flex-basis:100%;margin-top:4px;padding-top:4px;display:block}.mobile-evidence-adjustments summary{color:#aeb9c8;cursor:pointer;align-items:center;gap:6px;font-size:.66rem;display:flex}.mobile-evidence-adjustments summary small{color:#6f8091;margin-left:auto;font-size:.61rem}.mobile-evidence-adjustments[open] summary{color:#8ed2ff;margin-bottom:9px}.contextual-accept:disabled,.distribution-heading small{display:none}}@media (width<=620px){.patch-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-review-heading{flex-direction:column;align-items:flex-start;gap:4px}.telemetry-grid,.compatibility-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.compare-stage{grid-template-columns:1fr;min-height:0;padding:10px}.compare-sync-banner{flex-wrap:wrap;align-items:flex-start}.compare-sync-banner small{text-align:left;width:100%;margin-left:22px}.view-provenance{flex-wrap:wrap;align-items:flex-start}.view-provenance>small{text-align:left;width:100%;margin-left:23px}}.semantic-recognition-panel{color:#b8c3d1;background:#101a22;border:1px solid #385064;border-radius:11px;flex-direction:column;gap:8px;margin-top:8px;padding:10px 11px;display:flex}.semantic-recognition-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.semantic-recognition-head>div{color:#d8e0ec;align-items:center;gap:7px;font-size:.72rem;display:flex}.semantic-recognition-head>div svg{color:#8ed2ff}.semantic-recognition-head>div span{color:#f2c879;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.semantic-recognition-panel .hint{color:#8792a3;margin:0;font-size:.63rem;line-height:1.4}.ontology-picker{color:#8ed2ff;cursor:pointer;background:#162635;border:1px dashed #40566c;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:.67rem;display:flex;position:relative}.ontology-picker input{opacity:0;width:1px;height:1px;position:absolute}.ontology-picker:hover,.ontology-picker:focus-within{background:#1b3041;border-color:#81cfff}.semantic-recognition-empty{color:#8792a3;font-size:.62rem;line-height:1.4}.semantic-recognition-status{color:#a6e7c1;justify-content:space-between;align-items:baseline;gap:8px;font-size:.65rem;display:flex}.semantic-recognition-status small{color:#8792a3;text-align:right;font-size:.59rem}.semantic-recognition-cards{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;max-height:260px;display:grid;overflow:auto}.semantic-recognition-card{color:#aeb9c8;text-align:left;background:#16202b;border:1px dashed #856f39;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:6px;display:flex}.semantic-support-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;padding:2px;display:flex}.semantic-support-select:hover,.semantic-support-select:focus-visible{color:#f6f7fb;outline:none}.semantic-recognition-card.reviewable{border-color:#3d7658}.semantic-recognition-card.unresolved{border-color:#856f39}.semantic-card-title{color:#f2c879;justify-content:space-between;align-items:center;gap:5px;font-size:.68rem;display:flex}.semantic-recognition-card.reviewable .semantic-card-title{color:#a6e7c1}.semantic-recognition-card>span:not(.semantic-card-title){font-size:.61rem}.semantic-recognition-card small{color:#707b8c;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.semantic-author-label{color:#09131b;text-align:left;background:#81cfff;border:1px solid #81cfff;border-radius:6px;padding:5px 6px;font-size:.59rem;font-weight:700}.semantic-author-label:hover,.semantic-author-label:focus-visible{background:#b4e7ff;border-color:#b4e7ff;outline:none}.support-page{color:#d8e0ec;max-width:980px;min-height:100vh;margin:0 auto;padding:28px 24px 34px}.support-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.support-header img{border-radius:10px;width:42px;height:42px}.support-back,.support-footer a{color:#8ed2ff;text-decoration:none}.support-back:hover,.support-footer a:hover{color:#f6f7fb;text-decoration:underline}.support-hero{max-width:700px;padding:76px 0 42px}.support-hero h1{color:#f6f7fb;letter-spacing:-.04em;max-width:620px;margin:8px 0 18px;font-size:clamp(2rem,5vw,4.2rem);line-height:1.02}.support-hero p:not(.eyebrow){color:#aeb9c8;max-width:650px;margin:10px 0;font-size:1rem;line-height:1.65}.support-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-card{background:#151d27;border:1px solid #2d4656;border-radius:14px;flex-direction:column;min-height:220px;padding:22px;display:flex;box-shadow:0 16px 40px #080b1066}.support-card-primary{background:linear-gradient(145deg,#182a37,#151d27);border-color:#4d7890;grid-column:span 2}.support-card h2{color:#f6f7fb;margin:4px 0 10px;font-size:1.25rem}.support-card p:not(.eyebrow){color:#aeb9c8;margin:0 0 20px;line-height:1.55}.support-action,.support-status{border-radius:8px;align-self:flex-start;margin-top:auto;padding:9px 12px;font-size:.78rem;font-weight:700;text-decoration:none}.support-action{color:#09131b;background:#81cfff}.support-action:hover{background:#b4e7ff}.support-status{color:#8792a3;background:#202a36;border:1px dashed #465467}.support-card-pending{border-style:dashed}.support-footer{color:#707b8c;border-top:1px solid #293441;justify-content:space-between;gap:20px;margin-top:54px;padding-top:18px;font-size:.75rem;display:flex}.support-link{color:#8ed2ff;align-self:center;font-size:.72rem;text-decoration:none}.support-link:hover{color:#f6f7fb;text-decoration:underline}@media (width<=620px){.support-page{padding:20px 16px 28px}.support-hero{padding:58px 0 32px}.support-options{grid-template-columns:1fr}.support-card-primary{grid-column:auto}.support-footer{flex-direction:column;gap:8px}}html,body,#root{min-height:0}main:not(.focus-mode){grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100dvh;max-height:100dvh;padding-top:10px;padding-bottom:8px;display:grid;overflow:hidden}main:not(.focus-mode) .masthead{min-height:40px}main:not(.focus-mode) .flow-status{gap:8px;min-height:0;margin:0;padding:8px 12px}main:not(.focus-mode) .flow-heading h3{font-size:.82rem}main:not(.focus-mode) .flow-heading .eyebrow{display:none}main:not(.focus-mode) .flow-steps{gap:6px}main:not(.focus-mode) .flow-step{min-height:0;padding:6px 8px}main:not(.focus-mode) .flow-step small{display:none}main:not(.focus-mode) .workbench{gap:8px;min-height:0;overflow:hidden}main:not(.focus-mode) .workbench>.activity{display:none}main:not(.focus-mode) .workbench-source{min-height:0;overflow:hidden}main:not(.focus-mode) .workbench-source>.panel{min-height:0;padding:14px;overflow:hidden}main:not(.focus-mode) .workbench-source .drop{min-height:112px;padding:10px}main:not(.focus-mode) .workbench-source .drop img{max-height:74px}main:not(.focus-mode) .workbench-source .controls{gap:8px}main:not(.focus-mode) .workbench-source .panel-title{margin-bottom:8px}main:not(.focus-mode) .workbench-source .sample-picker{margin-top:2px}main:not(.focus-mode) .workbench-source .scaling-preview{min-height:84px;padding:8px}main:not(.focus-mode) .workbench-source .scaling-preview canvas{max-height:74px}main:not(.focus-mode) .prederive-preview{min-height:0;overflow:hidden}main:not(.focus-mode) .prederive-compare{height:100%;min-height:0}main:not(.focus-mode) footer{margin-top:0;padding-top:7px;font-size:.62rem}main:not(.focus-mode) .flow-status{display:none}.sample-picker{min-width:0}.sample-picker>summary{color:#b6bfce;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:.73rem;list-style:none;display:flex}.sample-picker>summary::-webkit-details-marker{display:none}.sample-picker>summary:before{content:"+";color:#8ed2ff;border:1px solid #40566c;border-radius:5px;place-items:center;width:17px;height:17px;margin-right:2px;font-weight:700;display:grid}.sample-picker[open]>summary:before{content:"−";color:#a6e7c1;border-color:#2a5a45}.sample-picker>summary>span:first-of-type{margin-right:auto}.sample-picker>summary>span:last-child{color:#7fca9f;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.sample-picker[open]{z-index:30;background:linear-gradient(145deg,#202a38,#151b24);border:1px solid #52718c;border-radius:12px;width:min(760px,100vw - 48px);padding:8px 10px 10px;position:fixed;top:76px;left:24px;box-shadow:0 20px 70px #0000008c}.sample-picker[open] .sample-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sample-picker[open] .sample-card{padding:5px}.sample-picker[open] .sample-card img{aspect-ratio:1.55}.sample-picker[open] .sample-card em,.sample-picker[open] .sample-card-links small{display:none}main.focus-mode{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;height:100dvh;max-height:100dvh;padding:8px 12px;display:grid;overflow:hidden}main.focus-mode .masthead{min-height:40px}main.focus-mode .flow-status{display:none}main.focus-mode .workbench{grid-template-rows:28px 42px 54px minmax(0,1fr);gap:6px;min-height:0;display:grid;overflow:hidden}main.focus-mode .source-dock{grid-row:1;height:28px;min-height:28px;padding:6px 10px;overflow:hidden}main.focus-mode .source-dock summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}main.focus-mode .toolbar{grid-row:2;gap:10px;height:42px;min-height:0;padding:6px 10px;overflow:hidden}main.focus-mode .toolbar .eyebrow{display:none}main.focus-mode .toolbar>div:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}main.focus-mode .toolbar>div:first-child strong{font-size:.7rem}main.focus-mode .raster{flex:none}main.focus-mode .raster input{width:56px;padding:6px 7px}main.focus-mode .raster button,main.focus-mode .toolbar>button{white-space:nowrap;padding:6px 8px;font-size:.65rem}main.focus-mode .workbench-nav{flex-direction:row;grid-row:3;align-items:center;gap:8px;height:54px;min-height:0;padding:6px 10px;overflow:hidden}main.focus-mode .workbench-nav-copy{flex:1;min-width:0}main.focus-mode .workbench-nav-copy .eyebrow{display:none}main.focus-mode .workbench-nav-copy>div{flex-wrap:nowrap;min-width:0}main.focus-mode .workbench-nav-copy strong{white-space:nowrap;font-size:.75rem}main.focus-mode .workbench-nav-copy>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main.focus-mode .workbench-nav-hint{display:none}main.focus-mode .workbench-nav-tabs{flex-wrap:nowrap;flex:none}main.focus-mode .workbench-nav-tabs button{white-space:nowrap;padding:6px 8px}main.focus-mode .studio-viewport{grid-row:4;min-height:0}main.focus-mode .studio-viewport .bench-grid{display:contents}main.focus-mode .studio-viewport{grid-template-columns:minmax(0,1fr) minmax(270px,30%);gap:8px;display:grid;position:relative;overflow:hidden}main.focus-mode .studio-viewport.no-objects{grid-template-columns:minmax(0,1fr)}main.focus-mode .studio-workbench.workspace-review .studio-viewport{grid-template-columns:minmax(0,1fr) minmax(270px,30%)}main.focus-mode .studio-viewport .canvas-panel{flex-direction:column;grid-area:1/1;height:100%;min-height:0;padding:10px;display:flex;overflow:hidden}main.focus-mode .studio-viewport .canvas-panel>.panel-title{flex:none;margin-bottom:7px}main.focus-mode .studio-viewport .objects{grid-area:1/2;height:100%;min-height:0;max-height:none;padding:10px;overflow:hidden}main.focus-mode .studio-viewport .workspace-panel-stack,main.focus-mode .studio-viewport .workspace-review{scrollbar-gutter:stable;grid-area:1/2;gap:7px;height:100%;min-height:0;overflow:hidden auto}main.focus-mode .studio-viewport .workspace-panel-stack>.panel,main.focus-mode .studio-viewport .workspace-review>.panel{min-height:0;padding:10px;overflow:hidden}main.focus-mode .studio-viewport .workspace-tool-section{background:#101820;border:1px solid #344759;border-radius:10px;flex:none;min-width:0;min-height:0;overflow:hidden}main.focus-mode .studio-viewport .workspace-tool-section>summary{color:#d8e0ec;cursor:pointer;align-items:center;min-height:34px;padding:8px 10px;font-size:.67rem;font-weight:700;list-style:none;display:flex}main.focus-mode .studio-viewport .workspace-tool-section>summary::-webkit-details-marker{display:none}main.focus-mode .studio-viewport .workspace-tool-section>summary:before{content:"+";color:#8ed2ff;width:16px;margin-right:6px;font-size:.9rem}main.focus-mode .studio-viewport .workspace-tool-section[open]>summary{color:#8ed2ff;border-bottom:1px solid #2d4152}main.focus-mode .studio-viewport .workspace-tool-section[open]>summary:before{content:"−";color:#a6e7c1}main.focus-mode .studio-viewport .workspace-tool-section>.panel{min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;padding:10px;overflow:visible}main.focus-mode .studio-viewport .workspace-tool-section>.panel .panel-title{margin-bottom:8px}main.focus-mode .canvas-panel{position:relative}main.focus-mode .canvas-panel .image-local-ladder{z-index:7;pointer-events:none;gap:4px;display:flex;position:absolute;top:42px;left:18px;right:18px}main.focus-mode .canvas-panel .image-local-ladder button{color:#d8e0ec;pointer-events:auto;text-align:left;background:#0d131beb;border:1px solid #40566c;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 6px;min-width:0;padding:5px 7px;font-size:.59rem;display:grid}main.focus-mode .canvas-panel .image-local-ladder button strong{color:#8ed2ff;text-transform:capitalize}main.focus-mode .canvas-panel .image-local-ladder button span{color:#aeb9c8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}main.focus-mode .canvas-panel .image-local-ladder button:disabled{opacity:.62}main.focus-mode .canvas-panel .image-local-ladder button.recommended{border-color:#8ed2ff;box-shadow:0 0 0 1px #8ed2ff59}main.focus-mode .canvas-panel .image-local-ladder button.recommended strong{color:#f6f7fb}main.focus-mode .canvas-panel .image-local-ladder-step{pointer-events:auto;gap:4px;display:flex}main.focus-mode .canvas-panel .image-local-ladder-step button{color:#d8e0ec;background:#0d131beb;border:1px solid #40566c;border-radius:8px;flex:none;padding:5px 8px;font-size:.58rem}main.focus-mode .canvas-panel .image-local-ladder-step button:hover{color:#f6f7fb;border-color:#81cfff}main.focus-mode .canvas-panel .image-local-ladder-transition{pointer-events:auto;color:#aeb9c8;text-transform:capitalize;background:#0d131bd9;border:1px solid #344b5d;border-radius:6px;padding:3px 7px;font-size:.55rem}main.focus-mode .canvas-panel .selection-details{z-index:8;background:#0d131bf7;border:1px solid #53677b;border-radius:11px;max-height:min(220px,42%);margin:0;padding:9px 10px;position:absolute;bottom:10px;left:10px;right:10px;overflow:auto;box-shadow:0 18px 45px #0000007a}main.focus-mode .canvas-panel .selection-details:not([open]){max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:5px 0 0;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}main.focus-mode .canvas-panel .selection-details[open] summary{margin-bottom:7px}main.focus-mode .canvas-panel .selection-tools{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;margin-top:7px;display:grid}main.focus-mode .canvas-panel .selection-tools>span{color:#9da8b8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;margin:0;font-size:.64rem;overflow:hidden}main.focus-mode .canvas-panel .selection-tools button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:5px 6px;font-size:.61rem;overflow:hidden}main.focus-mode .canvas-panel .selection-tools .target-field{min-width:0;font-size:.59rem;overflow:hidden}main.focus-mode .canvas-panel .selection-tools .target-field input{width:100%;min-width:0;padding:5px 6px;font-size:.61rem}main.focus-mode .canvas-panel .selection-tools .target-field.sensitivity{grid-template-columns:auto 1fr;min-width:0;display:grid}main.focus-mode .canvas-panel .selection-tools .target-field.sensitivity input{width:100%}main.focus-mode .studio-viewport .workspace-review .lower-grid{flex:auto;grid-template-rows:minmax(0,1fr) minmax(0,auto);grid-template-columns:1fr;gap:7px;height:100%;min-height:0;overflow:hidden}main.focus-mode .studio-viewport .workspace-review .lower-grid>.panel{min-height:0;padding:10px;overflow:auto}main.focus-mode .studio-viewport .workspace-review>.palette,main.focus-mode .studio-viewport .workspace-review>.result-images{display:none}main.focus-mode .studio-viewport .workspace-review>.activity{flex:0 0 198px;gap:5px;min-height:0;max-height:198px;padding:8px;overflow:hidden}main.focus-mode .studio-viewport .workspace-review>.activity .panel-title{margin-bottom:0}main.focus-mode .studio-viewport .workspace-review>.activity .panel-title h3{font-size:.76rem}main.focus-mode .studio-viewport .workspace-review>.activity .telemetry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}main.focus-mode .studio-viewport .workspace-review>.activity .telemetry-grid>div{gap:1px;padding:4px 5px}main.focus-mode .studio-viewport .workspace-review>.activity .telemetry-grid strong{font-size:.78rem}main.focus-mode .studio-viewport .workspace-review>.activity .telemetry-grid span{font-size:.5rem}main.focus-mode .studio-viewport .workspace-review>.activity .privacy-note{display:none}main.focus-mode .studio-viewport .workspace-review>.activity .activity-head{justify-content:flex-end;gap:3px;font-size:.59rem;display:flex}main.focus-mode .studio-viewport .workspace-review>.activity .activity-head>span{display:none}main.focus-mode .studio-viewport .workspace-review>.activity .activity-actions{flex-wrap:nowrap;justify-content:flex-end}main.focus-mode .studio-viewport .workspace-review>.activity .activity-actions button{padding:4px 5px;font-size:.54rem}main.focus-mode .studio-viewport .workspace-review>.activity .history-toggle{white-space:nowrap;font-size:.54rem}main.focus-mode .studio-viewport .workspace-review>.activity .activity-row,main.focus-mode .studio-workbench.workspace-structure .studio-viewport .objects,main.focus-mode .studio-workbench.workspace-composition .studio-viewport .objects,main.focus-mode .studio-workbench.workspace-rig .studio-viewport .objects,main.focus-mode .studio-workbench.workspace-review .studio-viewport .objects{display:none}main.focus-mode .canvas-panel .visual-image-zone{flex:1;grid-template-columns:minmax(0,1fr) minmax(210px,28%);gap:8px;min-height:0;display:grid;overflow:hidden}main.focus-mode .canvas-panel .visual-workspace{grid-column:1;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:6px;min-width:0;min-height:0;display:grid;position:relative;top:auto;overflow:hidden}main.focus-mode .canvas-panel .image-sidecar{flex-direction:column;grid-column:2;gap:6px;min-width:0;min-height:0;display:flex;overflow:hidden}main.focus-mode .canvas-panel .image-sidecar-section{color:#b8c3d1;background:#101820;border:1px solid #385064;border-radius:10px;min-width:0;padding:8px}main.focus-mode .canvas-panel .image-sidecar-section>summary{color:#d8e0ec;cursor:pointer;align-items:center;gap:6px;font-size:.67rem;list-style:none;display:flex}main.focus-mode .canvas-panel .image-sidecar-section>summary::-webkit-details-marker{display:none}main.focus-mode .canvas-panel .image-sidecar-section>summary small{color:#8792a3;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.57rem;overflow:hidden}main.focus-mode .canvas-panel .image-sidecar-section[open]{overflow:hidden}main.focus-mode .canvas-panel .image-sidecar-section[open]>summary{color:#8ed2ff;margin-bottom:7px}main.focus-mode .canvas-panel .image-sidecar-section .semantic-recognition-panel,main.focus-mode .canvas-panel .image-sidecar-section .distribution-evidence{background:0 0;border:0;margin:0;padding:0}main.focus-mode .canvas-panel .image-sidecar-section .semantic-recognition-panel .hint{display:none}main.focus-mode .canvas-panel .image-sidecar-section .semantic-recognition-cards{max-height:142px;overflow:hidden}main.focus-mode .canvas-panel .image-sidecar-section .distribution-evidence{gap:6px}main.focus-mode .canvas-panel .image-sidecar-section .evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}main.focus-mode .canvas-panel .image-sidecar-section .evidence-metric small,main.focus-mode .canvas-panel .image-sidecar-section .distribution-evidence>p,main.focus-mode .canvas-panel .image-sidecar-section .evidence-count{display:none}main.focus-mode .image-sidecar-key{color:#8792a3;background:#11161e;border:1px dashed #40566c;border-radius:9px;align-items:flex-start;gap:6px;margin-top:auto;padding:8px;font-size:.59rem;line-height:1.35;display:flex}main.focus-mode .image-sidecar-key svg{color:#8ed2ff;flex:none}main.focus-mode .visual-workspace>.single-visual{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}main.focus-mode .visual-workspace>.single-visual figcaption{display:none}main.focus-mode .visual-workspace>.single-visual .image-surface,main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{height:100%;min-height:0}main.focus-mode .visual-workspace .image-surface{grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);overflow:hidden}main.focus-mode .visual-workspace .image-surface>[data-image-stage]{min-width:0;min-height:0;overflow:hidden}main.focus-mode .visual-workspace .visual-frame{width:100%;min-width:0;height:100%;min-height:0;max-height:none}main.focus-mode .visual-workspace .canvas-tool-rail{gap:2px;width:98px;padding:5px}main.focus-mode .visual-workspace .canvas-tool-rail-label{padding-bottom:2px;font-size:.53rem}main.focus-mode .visual-workspace .canvas-tool-rail button{min-height:23px;padding:4px 5px;font-size:.57rem}main.focus-mode .visual-workspace .canvas-tool-rail .canvas-tool-divider{margin:1px 2px}main.focus-mode .visual-workspace .canvas-navigation,main.focus-mode .visual-workspace .view-switcher{min-width:0;overflow:hidden}main.focus-mode .visual-workspace .view-switcher{flex-wrap:nowrap}main.focus-mode .visual-workspace .view-switcher button{min-width:0;padding:5px 6px}main.focus-mode .visual-workspace .canvas-navigation small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main.focus-mode .visual-workspace>.visual-legend,main.focus-mode .visual-workspace>.tool-legend{min-height:0;max-height:28px;overflow:hidden}main.focus-mode .visual-workspace>.contextual-bar{scrollbar-gutter:stable;max-height:150px;overflow:hidden auto}@media (width>=481px){main.focus-mode .visual-workspace>.contextual-bar{min-height:180px}}main.focus-mode .visual-workspace>.contextual-bar.has-action-context{max-height:180px}main.focus-mode .visual-workspace .contextual-bar .contextual-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main.focus-mode footer{margin-top:0;padding-top:6px;font-size:.6rem}@media (width>=481px) and (height<=760px){main.focus-mode .workbench{grid-template-rows:24px 34px 34px minmax(0,1fr);gap:4px}main.focus-mode .source-dock{height:24px;padding:4px 8px}main.focus-mode .toolbar{height:34px;padding:4px 8px}main.focus-mode .workbench-nav{flex-direction:row;gap:6px;height:34px;min-height:34px;padding:4px 8px}main.focus-mode .workbench-nav-copy{display:none}main.focus-mode .workbench-nav-tabs{justify-content:flex-end;width:100%}main.focus-mode .workbench-nav-tabs button{padding:5px 7px}main:not(.focus-mode) .workbench-source>.panel{padding:9px 12px}main:not(.focus-mode) .workbench-source .controls{gap:4px}main:not(.focus-mode) .workbench-source .panel-title{margin-bottom:3px}main:not(.focus-mode) .workbench-source .drop{min-height:78px;padding:6px}main:not(.focus-mode) .workbench-source .drop img{max-height:52px}main:not(.focus-mode) .workbench-source .sample-picker{margin-top:0;padding-top:4px}main:not(.focus-mode) .workbench-source .sample-picker>summary{padding:3px 0}main:not(.focus-mode) .workbench-source label{gap:3px;font-size:.68rem}main:not(.focus-mode) .workbench-source input,main:not(.focus-mode) .workbench-source select{padding:5px 7px}main:not(.focus-mode) .workbench-source .regime-note,main:not(.focus-mode) .workbench-source>.controls>.hint{display:none}main:not(.focus-mode) .workbench-source .granularity{gap:4px;padding:5px 7px}main:not(.focus-mode) .workbench-source .dimensions{gap:7px}main:not(.focus-mode) .workbench-source .scaling-preview{gap:2px;min-height:48px;padding:4px 7px}main:not(.focus-mode) .workbench-source .scaling-preview canvas{max-height:22px}main:not(.focus-mode) .workbench-source .scaling-preview small{display:none}main:not(.focus-mode) .workbench-source .primary{padding:7px 10px}main.focus-mode .visual-workspace>.visual-legend,main.focus-mode .visual-workspace>.tool-legend{display:none}main.focus-mode .visual-workspace>.view-switcher{min-height:34px;max-height:34px;padding:4px}main.focus-mode .visual-workspace>.view-switcher button{padding:5px 6px;font-size:.62rem}main.focus-mode .visual-workspace>.canvas-navigation{height:24px;min-height:24px}main.focus-mode .visual-workspace>.contextual-bar{min-height:145px}main.focus-mode .visual-workspace>.contextual-bar.has-action-context{max-height:145px;padding:7px;overflow:hidden}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .contextual-role{display:none}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .contextual-head{margin-bottom:4px}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .contextual-role{margin-bottom:4px;padding:5px 7px}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .contextual-role .wide-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .distribution-controls{margin-top:4px;padding-top:4px}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .distribution-heading{margin-bottom:4px}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .distribution-heading small{display:none}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .contextual-actions{margin-top:2px}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .evidence-adjustments{margin-top:4px;padding-top:4px}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:minmax(112px,1fr) auto;min-height:132px}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{min-height:112px}}@media (width>=1101px) and (height<=760px){main.focus-mode .visual-workspace>.visual-legend,main.focus-mode .visual-workspace>.tool-legend{display:none}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context){min-height:52px;max-height:52px;padding:5px 7px;overflow:hidden}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .contextual-head{margin-bottom:2px}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .contextual-role{margin-bottom:0;padding:3px 7px;line-height:1.15}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .contextual-row{display:none}main.focus-mode .visual-workspace>.contextual-bar.has-action-context{min-height:112px;max-height:112px}}@media (width<=960px){main.focus-mode .studio-viewport{grid-template-columns:minmax(0,1fr) minmax(230px,30%)}main.focus-mode .canvas-panel .visual-image-zone{grid-template-columns:minmax(0,1fr) minmax(190px,30%)}}@media (width<=1100px) and (width>=481px){main:not(.focus-mode) .workbench-source>.panel{padding:12px}main:not(.focus-mode) .workbench-source .drop{min-height:92px;padding:9px}main:not(.focus-mode) .workbench-source .drop img{max-height:62px}main:not(.focus-mode) .workbench-source .controls{gap:7px}main:not(.focus-mode) .workbench-source label{gap:4px;font-size:.7rem}main:not(.focus-mode) .workbench-source input,main:not(.focus-mode) .workbench-source select{padding:7px 8px}main:not(.focus-mode) .workbench-source .sample-picker>summary{padding:5px 0}main:not(.focus-mode) .workbench-source .regime-note,main:not(.focus-mode) .workbench-source .controls>.hint{display:none}main:not(.focus-mode) .workbench-source .granularity{gap:6px;padding:8px}main:not(.focus-mode) .workbench-source .scaling-preview{min-height:72px;padding:7px}main:not(.focus-mode) .workbench-source .scaling-preview canvas{max-height:48px}main:not(.focus-mode) .workbench-source .scaling-preview small{display:none}}@media (width<=1100px){main.focus-mode .studio-workbench.workspace-image .studio-viewport,main.focus-mode .studio-workbench.workspace-image .canvas-panel .visual-image-zone{grid-template-columns:minmax(0,1fr)}main.focus-mode .studio-workbench.workspace-image .canvas-panel .image-sidecar{display:none}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:minmax(120px,1fr) auto;grid-template-columns:minmax(0,1fr)}main.focus-mode .visual-workspace .canvas-tool-rail{flex-flow:wrap;grid-area:2/1;justify-content:center;align-items:center;width:100%}main.focus-mode .visual-workspace .canvas-tool-rail-label{width:100%;padding-bottom:1px}main.focus-mode .visual-workspace .canvas-tool-rail button{justify-content:center;width:auto;min-width:45px}main.focus-mode .visual-workspace .canvas-tool-rail .canvas-tool-divider{width:1px;height:20px;margin:0 2px}main.focus-mode .visual-workspace>.contextual-bar{max-height:120px}}@media (width<=820px){main.focus-mode .workbench-nav-copy>div>span,main.focus-mode .workbench-nav-tabs button span{display:none}main.focus-mode .workbench-nav-tabs button{justify-content:center;width:31px;padding:6px}main.focus-mode .studio-viewport{grid-template-columns:minmax(0,1fr)}main.focus-mode .studio-viewport .objects{display:none}main.focus-mode .studio-workbench:not(.workspace-image) .studio-viewport{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px}main.focus-mode .studio-workbench:not(.workspace-image) .canvas-panel{grid-area:1/1}main.focus-mode .studio-workbench:not(.workspace-image) .workspace-panel-stack,main.focus-mode .studio-workbench:not(.workspace-image) .workspace-review{grid-area:2/1;height:100%;min-height:0;display:flex;overflow:hidden auto}main.focus-mode .studio-workbench:not(.workspace-image) .workspace-panel-stack{gap:5px}main.focus-mode .canvas-panel .visual-image-zone{grid-template-columns:minmax(0,1fr)}main.focus-mode .canvas-panel .image-sidecar{display:none}main.focus-mode .visual-workspace .canvas-tool-rail{flex-flow:wrap;justify-content:center;align-items:center;width:100%}main.focus-mode .visual-workspace .canvas-tool-rail-label{width:100%}main.focus-mode .visual-workspace .canvas-tool-rail button{justify-content:center;width:auto;min-width:45px}main.focus-mode .visual-workspace .canvas-tool-rail .canvas-tool-divider{width:1px;height:20px;margin:0 2px}main.focus-mode .visual-workspace>.single-visual{grid-template-rows:auto auto;height:auto}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:minmax(100px,1fr) auto;height:auto}main.focus-mode .visual-workspace .visual-frame,main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{height:100px;aspect-ratio:auto!important}main.focus-mode .visual-workspace>.contextual-bar{max-height:110px}main.focus-mode .studio-viewport .workspace-review>.activity{flex-basis:93px;max-height:93px}main.focus-mode .studio-viewport .workspace-review>.activity .telemetry-grid{display:none}main.focus-mode .visual-workspace>.visual-legend,main.focus-mode .visual-workspace>.tool-legend{max-height:22px}main.focus-mode .visual-workspace .view-switcher button{flex:auto;font-size:0}main.focus-mode .visual-workspace .view-switcher button svg{margin:auto}main.focus-mode .visual-workspace .canvas-navigation small{display:none}}@media (width<=480px){main:not(.focus-mode),main.focus-mode{width:100%;padding:6px 8px}main.focus-mode .masthead-actions .support-link{display:none}main.focus-mode .brand img{width:32px;height:32px}main.focus-mode h1{font-size:1.05rem}main.focus-mode .toolbar{gap:5px}main.focus-mode .toolbar>div:first-child{display:none}main.focus-mode .raster{margin-left:auto}main.focus-mode .raster button{font-size:0}main.focus-mode .raster button:after{content:"↻";font-size:.85rem}main.focus-mode .workbench-nav{padding:5px 6px}main.focus-mode .workbench-nav-copy{display:none}main.focus-mode .workbench-nav-tabs{justify-content:space-between;width:100%}main.focus-mode .workbench-nav-tabs button{flex:0 0 31px}main.focus-mode .visual-workspace .view-switcher{gap:3px;padding:4px}main.focus-mode .visual-workspace .view-switcher button{padding:4px}main.focus-mode .visual-workspace .contextual-bar{max-height:132px}main.focus-mode .visual-workspace>.single-visual{grid-template-rows:auto auto;height:auto}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:72px auto;height:170px;min-height:170px}main.focus-mode .visual-workspace .visual-frame,main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{height:72px;aspect-ratio:auto!important}main.focus-mode .visual-workspace>.contextual-bar{max-height:82px}main.focus-mode .visual-workspace>.visual-legend{display:none}main.focus-mode .visual-workspace>.tool-legend{max-height:18px}main.focus-mode .canvas-tool-rail{gap:3px}main.focus-mode .canvas-tool-rail button{min-width:0;padding:5px 6px}main.focus-mode .canvas-tool-rail-label{font-size:.58rem}main:not(.focus-mode) .workbench-source{grid-template-columns:minmax(0,1fr);gap:5px}main:not(.focus-mode) .workbench-source>.panel{border-radius:15px;padding:10px}main:not(.focus-mode) .workbench-source .panel-title{margin-bottom:5px}main:not(.focus-mode) .workbench-source .panel-title h3{font-size:.88rem}main:not(.focus-mode) .workbench-source .drop{border-radius:11px;min-height:84px;padding:8px}main:not(.focus-mode) .workbench-source .drop img{max-height:54px}main:not(.focus-mode) .workbench-source .controls{gap:5px}main:not(.focus-mode) .workbench-source label{gap:3px;font-size:.67rem}main:not(.focus-mode) .workbench-source input,main:not(.focus-mode) .workbench-source select{border-radius:7px;padding:6px 7px;font-size:.68rem}main:not(.focus-mode) .workbench-source .granularity{gap:5px;padding:7px}main:not(.focus-mode) .workbench-source .granularity-head{font-size:.66rem}main:not(.focus-mode) .workbench-source .dimensions{gap:6px}main:not(.focus-mode) .workbench-source .primary{padding:8px 10px;font-size:.72rem}main:not(.focus-mode) .workbench-source .drop{min-height:66px}main:not(.focus-mode) .workbench-source .sample-picker>summary{padding:3px 0;font-size:.62rem}main:not(.focus-mode) .workbench-source .regime-note,main:not(.focus-mode) .workbench-source .controls>.hint{display:none}main:not(.focus-mode) .workbench-source .scaling-preview{gap:3px;min-height:52px;padding:5px 7px}main:not(.focus-mode) .workbench-source .scaling-preview-head{font-size:.59rem}main:not(.focus-mode) .workbench-source .scaling-preview canvas{max-height:28px}main:not(.focus-mode) .workbench-source .scaling-preview small{display:none}main:not(.focus-mode) .prederive-preview{border-radius:15px;min-height:0;padding:10px}main:not(.focus-mode) .prederive-summary h3{font-size:.88rem}main:not(.focus-mode) .prederive-summary span{font-size:.57rem}main:not(.focus-mode) .prederive-preview[open]{z-index:35;background:#151c26;width:calc(100vw - 16px);height:calc(100dvh - 70px);max-height:none;position:fixed;top:58px;left:8px;box-shadow:0 18px 60px #00000094}main:not(.focus-mode) .prederive-preview[open] .prederive-body{overflow:hidden}main:not(.focus-mode) .prederive-preview[open] .prederive-compare{gap:6px;min-height:0;padding:7px}main:not(.focus-mode) .prederive-preview[open] .prederive-compare figure>img,main:not(.focus-mode) .prederive-preview[open] .prederive-placeholder{min-height:0;max-height:28vh}main:not(.focus-mode) .prederive-preview[open] .prederive-proof,main:not(.focus-mode) .prederive-preview[open] .prederive-sampling{margin-top:5px;padding:6px 7px;font-size:.56rem}main:not(.focus-mode) .prederive-preview[open]>.hint{margin:5px 0 0;font-size:.56rem}.sample-picker[open]{width:calc(100vw - 16px);padding:6px;top:58px;left:8px}.sample-picker[open] .sample-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.sample-picker[open] .sample-card{grid-template-columns:56px minmax(0,1fr);gap:5px;padding:4px;display:grid}.sample-picker[open] .sample-card-load{grid-column:1/-1;grid-template-columns:56px minmax(0,1fr);gap:5px;display:grid}.sample-picker[open] .sample-card img{aspect-ratio:auto;grid-row:1;width:56px;height:40px}.sample-picker[open] .sample-card-load span{grid-area:1/2;align-self:center}.sample-picker[open] .sample-card strong{font-size:.58rem}.sample-picker[open] .sample-card small{font-size:.52rem}.sample-picker[open] .sample-card-links{grid-column:1/-1;padding-top:3px}.sample-picker[open] .sample-intro{display:none}}@media (width<=480px) and (height<=720px){main.focus-mode .workbench{grid-template-rows:22px 32px 34px minmax(0,1fr);gap:4px}main.focus-mode .source-dock{height:22px;padding:3px 6px}main.focus-mode .toolbar{height:32px;padding:3px 6px}main.focus-mode .workbench-nav{gap:4px;height:34px;min-height:34px;padding:3px 5px}main.focus-mode .visual-workspace>.view-switcher{min-height:30px;max-height:30px;padding:3px}main.focus-mode .visual-workspace>.view-switcher button{padding:4px;font-size:0}main.focus-mode .visual-workspace>.view-switcher button svg{margin:auto}main.focus-mode .visual-workspace>.canvas-navigation{height:24px;min-height:24px}main.focus-mode .visual-workspace>.single-visual{grid-template-rows:136px;height:136px;min-height:136px}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:60px auto;height:136px;min-height:136px}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{height:60px;min-height:60px}main.focus-mode .visual-workspace>.single-visual figcaption{display:none}main.focus-mode .visual-workspace .canvas-tool-rail{gap:2px;padding:4px}main.focus-mode .visual-workspace .canvas-tool-rail-label{padding-bottom:1px;font-size:.52rem}main.focus-mode .visual-workspace .canvas-tool-rail button{min-height:18px;padding:3px 4px;font-size:.53rem}main.focus-mode .visual-workspace>.contextual-bar,main.focus-mode .visual-workspace>.contextual-bar.has-action-context{min-height:96px;max-height:96px;margin-top:0;padding:5px;overflow:hidden}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .contextual-role{display:none}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .contextual-head{margin-bottom:2px}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .contextual-row button{padding:3px 5px;font-size:.55rem}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .distribution-controls{margin-top:2px;padding-top:2px}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .distribution-heading{margin-bottom:2px}main.focus-mode .visual-workspace>.visual-legend,main.focus-mode .visual-workspace>.tool-legend{display:none}}@media (width<=820px){main.focus-mode .visual-workspace{grid-template-rows:34px 28px minmax(0,1fr) 18px;gap:5px;position:relative}main.focus-mode .visual-workspace>.single-visual{grid-template-rows:minmax(0,1fr) 0;height:100%;min-height:0}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto!important}main.focus-mode .visual-workspace>.single-visual .image-surface .grid-canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}main.focus-mode .visual-workspace>.contextual-bar{z-index:9;background:#0d131bf7;width:auto;max-height:min(180px,45%);margin:0;position:absolute;bottom:8px;left:8px;right:8px;overflow:auto;box-shadow:0 18px 45px #0000007a}}@media (width<=480px){main.focus-mode .canvas-panel .visual-workspace{width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}main.focus-mode .visual-workspace>.single-visual{width:100%;height:100%;min-height:0;display:block}main.focus-mode .visual-workspace>.single-visual .image-surface{width:100%;height:100%;min-height:0;padding:5px;display:block;position:relative}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{width:calc(100% - 10px);height:calc(100% - 10px);min-height:0;max-height:none;position:absolute;inset:5px;aspect-ratio:auto!important}main.focus-mode .visual-workspace>.single-visual .image-surface .grid-canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}main.focus-mode .visual-workspace .canvas-tool-rail{z-index:8;width:48px;margin:0;position:absolute;top:50%;left:5px;transform:translateY(-50%)}main.focus-mode .visual-workspace>.view-switcher{z-index:10;width:48px;padding:4px;position:absolute;top:5px;bottom:50px;right:5px}main.focus-mode .visual-workspace>.canvas-navigation{z-index:10;width:48px;min-height:34px;padding:4px;position:absolute;bottom:5px;right:5px}main.focus-mode .visual-workspace>.contextual-bar{z-index:12;background:#0d131bf7;width:auto;max-height:min(180px,45%);margin:0;position:absolute;bottom:8px;left:8px;right:8px;overflow:auto;box-shadow:0 18px 45px #0000007a}main.focus-mode .visual-workspace>.single-visual figcaption,main.focus-mode .visual-workspace>.visual-legend,main.focus-mode .visual-workspace>.tool-legend{display:none}}@media (width>=481px) and (width<=1100px){main.focus-mode .visual-workspace>.view-switcher,main.focus-mode .visual-workspace>.canvas-navigation{width:64px!important;right:5px!important}main.focus-mode .visual-workspace>.view-switcher button{justify-content:center;padding:6px 4px;font-size:0!important}main.focus-mode .visual-workspace>.canvas-navigation{padding:4px!important}main.focus-mode .visual-workspace>.canvas-navigation small{display:none!important}}@media (width>=481px) and (height<=480px){main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{padding:0!important}}@media (width>=481px) and (width<=1100px) and (height<=680px){main.focus-mode .canvas-panel .visual-workspace{grid-template-rows:26px 18px minmax(0,1fr);gap:3px}main.focus-mode .visual-workspace>.single-visual{grid-template-rows:minmax(0,1fr) 0;height:100%;min-height:0}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;position:relative}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto!important}main.focus-mode .visual-workspace>.single-visual .image-surface .grid-canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}main.focus-mode .visual-workspace .canvas-tool-rail{z-index:8;background:#0d131bd6;border-radius:8px;flex-flow:wrap;justify-content:center;width:auto;margin:0;position:absolute;bottom:8px;left:8px;right:8px}main.focus-mode .visual-workspace .canvas-tool-rail-label{width:auto;padding-bottom:0}main.focus-mode .visual-workspace>.contextual-bar{z-index:9;background:#0d131bf7;width:min(330px,58%);max-height:calc(100% - 16px);margin:0;position:absolute;bottom:8px;left:auto;right:8px;overflow:auto;box-shadow:0 18px 45px #0000007a}}@media (width>=481px){main.focus-mode .canvas-panel .visual-workspace{height:100%;min-height:0;display:block;position:relative;overflow:hidden}main.focus-mode .visual-workspace>.view-switcher{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0d131bdb;flex-flow:column;align-items:stretch;width:min(174px,22%);min-height:0;position:absolute;top:8px;bottom:54px;right:8px;overflow:auto}main.focus-mode .visual-workspace>.view-switcher button{pointer-events:auto}main.focus-mode .visual-workspace>.canvas-navigation{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0d131bdb;border:1px solid #344555;border-radius:10px;flex-wrap:wrap;align-items:stretch;width:min(174px,22%);min-height:38px;padding:5px;position:absolute;bottom:8px;right:8px}main.focus-mode .visual-workspace>.canvas-navigation>*{pointer-events:auto}main.focus-mode .visual-workspace>.canvas-navigation small{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;overflow:hidden}main.focus-mode .visual-workspace>.single-visual{width:100%;height:100%;min-height:0;display:block}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:minmax(0,1fr);grid-template-columns:56px minmax(0,1fr);width:100%;height:100%;min-height:0;padding:8px;display:grid}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{grid-area:1/2;justify-self:stretch;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto!important}main.focus-mode .visual-workspace .canvas-tool-rail{grid-area:1/1;place-self:center start;width:56px}main.focus-mode .visual-workspace>.single-visual figcaption,main.focus-mode .visual-workspace>.visual-legend,main.focus-mode .visual-workspace>.tool-legend{display:none}main.focus-mode .visual-workspace>.contextual-bar{width:auto;max-height:min(280px,100% - 16px);margin:0;bottom:8px;left:68px;right:190px;overflow:auto;transform:none}main.focus-mode .visual-workspace>.overlay-control,main.focus-mode .visual-workspace>.evidence-view-control{z-index:10;width:min(330px,100% - 270px);margin:0;position:absolute;bottom:8px;left:68px}}@media (width>=821px) and (width<=1100px){main.focus-mode .studio-workbench.workspace-image .studio-viewport{grid-template-columns:minmax(0,1fr) minmax(270px,30%)}}@media (width<=480px){main.focus-mode .visual-workspace>.view-switcher,main.focus-mode .visual-workspace>.canvas-navigation{width:48px;padding:4px;right:5px}main.focus-mode .visual-workspace>.view-switcher{bottom:50px}main.focus-mode .visual-workspace>.view-switcher button{justify-content:center;padding:6px 4px;font-size:0}main.focus-mode .visual-workspace>.view-switcher button svg{margin:0}main.focus-mode .visual-workspace>.canvas-navigation{min-height:34px;bottom:5px}main.focus-mode .visual-workspace>.canvas-navigation small{display:none}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-columns:48px minmax(0,1fr);padding:5px}main.focus-mode .visual-workspace .canvas-tool-rail{width:48px}main.focus-mode .visual-workspace .canvas-tool-rail-label{display:none}main.focus-mode .visual-workspace .canvas-tool-rail button{justify-content:center;min-width:0;padding:5px 3px;font-size:0}main.focus-mode .visual-workspace .canvas-tool-rail button svg{margin:0}main.focus-mode .visual-workspace>.contextual-bar{max-height:42%;bottom:5px;left:58px;right:58px}main.focus-mode .visual-workspace>.overlay-control,main.focus-mode .visual-workspace>.evidence-view-control{width:auto;bottom:5px;left:58px;right:58px}}@media (width>=481px) and (width<=1100px) and (height<=680px){main.focus-mode .workbench{grid-template-rows:0 minmax(0,1fr)}main.focus-mode .workbench-nav{display:none}main.focus-mode .visual-workspace{height:100%;min-height:0;display:block;position:relative;overflow:hidden}main.focus-mode .visual-workspace>.view-switcher,main.focus-mode .visual-workspace>.canvas-navigation{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d131bd1;width:auto;margin:0;position:absolute;left:8px;right:8px}main.focus-mode .visual-workspace>.view-switcher{top:4px}main.focus-mode .visual-workspace>.canvas-navigation{top:39px}main.focus-mode .visual-workspace>.single-visual{width:100%;height:100%;min-height:0;display:block}main.focus-mode .visual-workspace>.single-visual .image-surface{width:100%;height:100%;min-height:0;display:block;position:relative}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto!important}main.focus-mode .visual-workspace>.single-visual .image-surface .grid-canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}main.focus-mode .visual-workspace>.single-visual figcaption,main.focus-mode .visual-workspace>.visual-legend,main.focus-mode .visual-workspace>.tool-legend{display:none}main.focus-mode .visual-workspace>.contextual-bar{z-index:9;background:#0d131bf7;width:min(330px,58%);max-height:calc(100% - 16px);margin:0;position:absolute;bottom:8px;left:auto;right:8px;overflow:auto;box-shadow:0 18px 45px #0000007a}main.focus-mode .workbench{grid-template-rows:22px 32px 38px minmax(0,1fr);gap:4px}main.focus-mode .source-dock{height:22px;padding:3px 6px}main.focus-mode .toolbar{height:32px;padding:3px 6px}main.focus-mode .workbench-nav{flex-direction:row;gap:5px;height:38px;min-height:38px;padding:4px 6px}main.focus-mode .workbench-nav-copy{display:none}main.focus-mode .workbench-nav-tabs{justify-content:flex-end;width:100%}main.focus-mode .visual-workspace>.view-switcher{min-height:30px;max-height:30px;padding:3px}main.focus-mode .visual-workspace>.view-switcher button{padding:4px 5px;font-size:.58rem}main.focus-mode .visual-workspace>.canvas-navigation{height:22px;min-height:22px}main.focus-mode .visual-workspace>.single-visual{grid-template-rows:130px;height:130px;min-height:130px}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:80px auto;height:130px;min-height:130px}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{height:80px;min-height:80px}main.focus-mode .visual-workspace>.single-visual figcaption{display:none}main.focus-mode .visual-workspace .canvas-tool-rail{gap:2px;padding:4px}main.focus-mode .visual-workspace .canvas-tool-rail-label{padding-bottom:1px;font-size:.52rem}main.focus-mode .visual-workspace .canvas-tool-rail button{min-height:18px;padding:3px 5px;font-size:.54rem}main.focus-mode .visual-workspace>.contextual-bar,main.focus-mode .visual-workspace>.contextual-bar.has-action-context{min-height:100px;max-height:100px;margin-top:0;padding:6px;overflow:hidden}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .contextual-role{display:none}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .contextual-head{margin-bottom:3px}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .contextual-row button{padding:4px 6px;font-size:.58rem}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .distribution-controls{margin-top:3px;padding-top:3px}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .distribution-heading{margin-bottom:3px}main.focus-mode .visual-workspace>.visual-legend,main.focus-mode .visual-workspace>.tool-legend{display:none}}@media (width>=481px){main.focus-mode .visual-workspace{height:100%;min-height:0;display:block;position:relative;overflow:hidden}main.focus-mode .visual-workspace>.view-switcher{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0d131bdb;flex-flow:column;align-items:stretch;width:min(174px,22%);min-height:0;position:absolute;top:8px;bottom:54px;right:8px;overflow:auto}main.focus-mode .visual-workspace>.view-switcher button{pointer-events:auto}main.focus-mode .visual-workspace>.canvas-navigation{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0d131bdb;border:1px solid #344555;border-radius:10px;flex-wrap:wrap;align-items:stretch;width:min(174px,22%);min-height:38px;padding:5px;position:absolute;bottom:8px;right:8px}main.focus-mode .visual-workspace>.canvas-navigation>*{pointer-events:auto}main.focus-mode .visual-workspace>.canvas-navigation small{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;overflow:hidden}main.focus-mode .visual-workspace>.single-visual{width:100%;height:100%;min-height:0;display:block}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);width:100%;height:100%;min-height:0;padding:8px;display:grid}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{grid-area:1/2;justify-self:stretch;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto!important}main.focus-mode .visual-workspace .canvas-tool-rail{grid-area:1/1;place-self:center start;width:76px}main.focus-mode .visual-workspace>.single-visual figcaption,main.focus-mode .visual-workspace>.visual-legend,main.focus-mode .visual-workspace>.tool-legend{display:none}main.focus-mode .visual-workspace>.contextual-bar{width:auto;max-height:min(280px,100% - 16px);margin:0;bottom:8px;left:84px;right:190px;overflow:auto;transform:none}}@media (width>=481px) and (width<=1100px) and (height<=680px){main.focus-mode .workbench{grid-template-rows:0 minmax(0,1fr)}main.focus-mode .workbench-nav{display:none}}@media (width<=480px){main.focus-mode .visual-workspace>.view-switcher,main.focus-mode .visual-workspace>.canvas-navigation{width:48px;padding:4px;right:5px}main.focus-mode .visual-workspace>.view-switcher{bottom:50px}main.focus-mode .visual-workspace>.view-switcher button{justify-content:center;padding:6px 4px;font-size:0}main.focus-mode .visual-workspace>.canvas-navigation{min-height:34px;bottom:5px}main.focus-mode .visual-workspace>.canvas-navigation small{display:none}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-columns:48px minmax(0,1fr);padding:5px}main.focus-mode .visual-workspace .canvas-tool-rail{width:48px}main.focus-mode .visual-workspace .canvas-tool-rail-label{display:none}main.focus-mode .visual-workspace .canvas-tool-rail button{justify-content:center;min-width:0;padding:5px 3px;font-size:0}}@media (width>=1101px){main:not(.focus-mode) .workbench-source .controls{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;display:grid}main:not(.focus-mode) .workbench-source .controls>.panel-title,main:not(.focus-mode) .workbench-source .controls>.drop,main:not(.focus-mode) .workbench-source .controls>.sample-picker,main:not(.focus-mode) .workbench-source .controls>.granularity,main:not(.focus-mode) .workbench-source .controls>.dimensions,main:not(.focus-mode) .workbench-source .controls>.scaling-preview,main:not(.focus-mode) .workbench-source .controls>.primary,main:not(.focus-mode) .workbench-source .controls>.hint,main:not(.focus-mode) .workbench-source .controls>.error{grid-column:1/-1}main:not(.focus-mode) .workbench-source .controls>label:not(.drop){min-width:0}}@media (width<=820px){main.focus-mode .visual-workspace{grid-template-rows:34px 28px minmax(0,1fr) 18px;gap:5px;position:relative}main.focus-mode .visual-workspace>.single-visual{grid-template-rows:minmax(0,1fr) 0;height:100%;min-height:0}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto!important}main.focus-mode .visual-workspace>.single-visual .image-surface .grid-canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}main.focus-mode .visual-workspace>.contextual-bar{z-index:9;background:#0d131bf7;width:auto;max-height:min(180px,45%);margin:0;position:absolute;bottom:8px;left:8px;right:8px;overflow:auto;box-shadow:0 18px 45px #0000007a}}@media (width>=481px) and (width<=1100px) and (height<=680px){main.focus-mode .canvas-panel .visual-workspace{grid-template-rows:26px 18px minmax(0,1fr);gap:3px}main.focus-mode .visual-workspace>.single-visual{grid-template-rows:minmax(0,1fr) 0;height:100%;min-height:0}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;position:relative}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto!important}main.focus-mode .visual-workspace>.single-visual .image-surface .grid-canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}main.focus-mode .visual-workspace .canvas-tool-rail{z-index:8;background:#0d131bd6;border-radius:8px;flex-flow:wrap;justify-content:center;width:auto;margin:0;position:absolute;bottom:8px;left:8px;right:8px}main.focus-mode .visual-workspace .canvas-tool-rail-label{width:auto;padding-bottom:0}main.focus-mode .visual-workspace>.contextual-bar{z-index:9;background:#0d131bf7;width:min(330px,58%);max-height:calc(100% - 16px);margin:0;position:absolute;bottom:8px;left:auto;right:8px;overflow:auto;box-shadow:0 18px 45px #0000007a}}@media (width>=1101px) and (height<=760px){main:not(.focus-mode) .workbench-source .scaling-preview-empty{min-height:30px}}@media (width>=481px) and (height>=761px) and (height<=900px){main:not(.focus-mode) .workbench-source>.panel{padding:12px}main:not(.focus-mode) .workbench-source .controls{gap:6px 10px}main:not(.focus-mode) .workbench-source .panel-title{margin-bottom:4px}main:not(.focus-mode) .workbench-source .drop{min-height:84px;padding:8px}main:not(.focus-mode) .workbench-source .drop img{max-height:54px}main:not(.focus-mode) .workbench-source .sample-picker{margin-top:0}main:not(.focus-mode) .workbench-source .sample-picker>summary{padding:4px 0}main:not(.focus-mode) .workbench-source label{gap:4px;font-size:.72rem}main:not(.focus-mode) .workbench-source input,main:not(.focus-mode) .workbench-source select{padding:7px 8px}main:not(.focus-mode) .workbench-source .regime-note,main:not(.focus-mode) .workbench-source>.controls>.hint{display:none}main:not(.focus-mode) .workbench-source .granularity{gap:6px;padding:8px}main:not(.focus-mode) .workbench-source .scaling-preview{gap:4px;min-height:56px;padding:7px}main:not(.focus-mode) .workbench-source .scaling-preview canvas{max-height:32px}main:not(.focus-mode) .workbench-source .scaling-preview small{display:none}main:not(.focus-mode) .workbench-source .scaling-preview-empty{min-height:30px}main:not(.focus-mode) .workbench-source .primary{padding:9px 10px}}@media (width>=481px){main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context){min-height:64px;max-height:64px;padding:6px}}@media (width>=481px) and (width<=1100px){main.focus-mode .visual-workspace>.single-visual,main.focus-mode .visual-workspace>.single-visual .image-surface{min-height:200px}}@media (width>=481px) and (width<=1100px) and (height<=680px){main:not(.focus-mode) .workbench-source>.panel{padding:10px 12px}main:not(.focus-mode) .workbench-source .controls{gap:5px 8px}main:not(.focus-mode) .workbench-source .panel-title{margin-bottom:3px}main:not(.focus-mode) .workbench-source .drop{min-height:76px;padding:7px}main:not(.focus-mode) .workbench-source .drop img{max-height:50px}main:not(.focus-mode) .workbench-source .sample-picker{margin-top:0}main:not(.focus-mode) .workbench-source .sample-picker>summary{padding:3px 0}main:not(.focus-mode) .workbench-source label{gap:3px;font-size:.68rem}main:not(.focus-mode) .workbench-source input,main:not(.focus-mode) .workbench-source select{padding:6px 7px}main:not(.focus-mode) .workbench-source .regime-note,main:not(.focus-mode) .workbench-source>.controls>.hint{display:none}main:not(.focus-mode) .workbench-source .granularity{gap:5px;padding:7px}main:not(.focus-mode) .workbench-source .scaling-preview{gap:3px;min-height:52px;padding:5px 7px}main:not(.focus-mode) .workbench-source .scaling-preview canvas{max-height:28px}main:not(.focus-mode) .workbench-source .scaling-preview small{display:none}main:not(.focus-mode) .workbench-source .scaling-preview-empty{min-height:28px}main:not(.focus-mode) .workbench-source .primary{padding:8px 10px}}@media (width<=480px){main:not(.focus-mode) .flow-status{display:none}main:not(.focus-mode) .masthead{align-items:center;height:46px;min-height:46px}main:not(.focus-mode) .masthead-actions{flex-direction:row;align-items:center;gap:5px}main:not(.focus-mode) .masthead-actions .support-link{display:none}main:not(.focus-mode) .masthead-actions .tour-trigger{padding:6px;font-size:0}main:not(.focus-mode) .masthead-actions .health{padding:6px 7px}main:not(.focus-mode) .masthead-actions .health span,main:not(.focus-mode) footer>span:last-child{display:none}main:not(.focus-mode) footer{min-height:18px;padding-top:4px;font-size:.58rem}}@media (width<=960px){main:not(.focus-mode) .prederive-preview:not([open]){height:34px;min-height:34px;overflow:hidden}main:not(.focus-mode) .prederive-preview:not([open])>.prederive-summary{margin:0}main:not(.focus-mode) .prederive-preview[open]{z-index:35;background:#151c26;width:auto;height:calc(100dvh - 68px);max-height:none;position:fixed;top:56px;left:12px;right:12px;box-shadow:0 18px 60px #00000094}main:not(.focus-mode) .prederive-preview[open] .prederive-body{overflow:hidden}main:not(.focus-mode) .prederive-preview[open] .prederive-compare{gap:6px;min-height:0;padding:8px}main:not(.focus-mode) .prederive-preview[open] .prederive-compare figure>img,main:not(.focus-mode) .prederive-preview[open] .prederive-placeholder{min-height:0;max-height:28vh}main:not(.focus-mode) .prederive-preview[open] .prederive-proof,main:not(.focus-mode) .prederive-preview[open] .prederive-sampling{margin-top:5px;padding:6px 7px;font-size:.58rem}main:not(.focus-mode) .prederive-preview[open]>.hint{margin:5px 0 0;font-size:.58rem}}@media (width>=481px) and (width<=1100px) and (height<=680px){main:not(.focus-mode) .flow-status{display:none}}@media (width<=820px) and (height<=680px){main:not(.focus-mode) .masthead{align-items:center;height:52px;min-height:52px}main:not(.focus-mode) .masthead-actions{flex-direction:row;align-items:center;gap:5px}main:not(.focus-mode) .masthead-actions .support-link{display:none}main:not(.focus-mode) .masthead-actions .tour-trigger{padding:6px;font-size:0}main:not(.focus-mode) .masthead-actions .health{padding:6px 7px}main:not(.focus-mode) .masthead-actions .health span,main:not(.focus-mode) footer>span:last-child{display:none}main:not(.focus-mode) footer{min-height:18px;padding-top:4px;font-size:.58rem}}@media (width>=1101px){main.focus-mode .visual-workspace .image-surface{grid-template-columns:minmax(0,1fr) 76px;justify-content:stretch}main.focus-mode .studio-viewport:not(.no-objects) .visual-workspace .image-surface{justify-content:end}main.focus-mode .studio-viewport:not(.no-objects) .objects>.inline-inspector{gap:6px;margin-bottom:8px;padding:7px}main.focus-mode .studio-viewport:not(.no-objects) .objects>.inline-inspector .inline-inspector-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}main.focus-mode .studio-viewport:not(.no-objects) .objects>.inline-inspector .inline-inspector-state{grid-column:1/-1}main.focus-mode .studio-viewport:not(.no-objects) .objects>.inline-inspector .inline-inspector-render{gap:5px;padding:6px}main.focus-mode .studio-viewport:not(.no-objects) .objects>.inline-inspector .inline-inspector-render small,main.focus-mode .studio-viewport:not(.no-objects) .objects>.inline-inspector .inline-inspector-note{display:none}main.focus-mode .studio-viewport:not(.no-objects) .objects>.inline-inspector .inline-inspector-actions{gap:4px}main.focus-mode .studio-viewport:not(.no-objects) .objects>.inline-inspector .inline-inspector-actions button{padding:5px 6px;font-size:.6rem}main.focus-mode .studio-viewport:not(.no-objects) .objects>.object{margin-bottom:7px;padding:7px}main.focus-mode .studio-viewport:not(.no-objects) .objects>.object .object-head{grid-template-columns:24px minmax(0,1fr) 26px 26px 26px;gap:4px}main.focus-mode .studio-viewport:not(.no-objects) .objects>.object .object-head button{height:26px}main.focus-mode .studio-viewport:not(.no-objects) .objects>.object .object-meta{gap:4px;margin-top:5px}main.focus-mode .studio-viewport:not(.no-objects) .objects>.object .object-meta>span{font-size:.62rem}main.focus-mode .studio-viewport:not(.no-objects) .objects>.object .object-meta select,main.focus-mode .studio-viewport:not(.no-objects) .objects>.object .object-meta button{padding:4px 6px;font-size:.59rem}main.focus-mode .visual-workspace .image-surface>[data-image-stage]{justify-self:stretch;width:100%;height:100%}main.focus-mode .studio-viewport.no-objects .canvas-panel .visual-image-zone,main.focus-mode .studio-viewport:not(.no-objects) .canvas-panel .visual-image-zone{grid-template-columns:minmax(0,1fr)}main.focus-mode .studio-viewport.no-objects .canvas-panel .image-sidecar{z-index:6;pointer-events:none;flex-flow:wrap;justify-content:flex-end;align-items:flex-start;gap:4px;width:min(470px,36%);max-width:calc(100% - 16px);max-height:none;position:absolute;top:8px;left:auto;right:8px}main.focus-mode .studio-viewport.no-objects .canvas-panel .image-sidecar-section{pointer-events:auto;width:auto;max-width:min(290px,100vw - 32px);padding:6px 7px;position:relative}main.focus-mode .studio-viewport.no-objects .canvas-panel .image-sidecar-section>summary{white-space:nowrap;gap:4px}main.focus-mode .studio-viewport.no-objects .canvas-panel .image-sidecar-section>summary small{display:none}main.focus-mode .studio-viewport.no-objects .canvas-panel .image-sidecar-section[open]{background:#101820;width:min(290px,100vw - 32px);max-height:min(360px,100% - 24px);overflow:auto;box-shadow:0 14px 35px #0000006b}main.focus-mode .studio-viewport.no-objects .canvas-panel .image-sidecar-section[open]>summary{margin-bottom:6px}main.focus-mode .studio-viewport:not(.no-objects) .canvas-panel .image-sidecar{display:none}main.focus-mode .studio-viewport .workspace-review>.palette{flex:0 0 54px;gap:4px;min-height:0;padding:7px 8px;display:flex;overflow:hidden}main.focus-mode .studio-viewport .workspace-review>.palette>.panel-title{margin-bottom:0}main.focus-mode .studio-viewport .workspace-review>.palette>.panel-title h3{font-size:.72rem}main.focus-mode .studio-viewport .workspace-review>.palette>.panel-title select{padding:4px 6px;font-size:.6rem}main.focus-mode .studio-viewport .workspace-review>.palette>.palette-contract{margin:0;padding:5px 7px}main.focus-mode .studio-viewport .workspace-review>.palette>.palette-contract>small,main.focus-mode .studio-viewport .workspace-review>.palette>.hint,main.focus-mode .studio-viewport .workspace-review>.palette>.palette-list{display:none}}@media (width>=1101px) and (height<=820px){main.focus-mode .visual-workspace{grid-template-rows:auto auto minmax(240px,1fr) auto auto;gap:4px}main.focus-mode footer{display:none}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context){min-height:48px;max-height:48px;padding:5px 7px}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .contextual-head{margin-bottom:3px}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .contextual-role{margin-bottom:0;padding:4px 7px}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .contextual-row{display:none}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:minmax(220px,1fr) auto;min-height:240px}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{min-height:220px}main.focus-mode .visual-workspace>.visual-legend,main.focus-mode .visual-workspace>.tool-legend{white-space:nowrap;flex-wrap:nowrap;gap:6px;min-height:14px;max-height:14px;font-size:.58rem;overflow:hidden}main.focus-mode .visual-workspace>.visual-legend small{display:none}}@media (width>=821px){main:not(.focus-mode){grid-template-rows:46px minmax(0,1fr) 18px;gap:4px;padding:6px 12px 4px}main:not(.focus-mode) .masthead{height:46px;min-height:46px}main:not(.focus-mode) .workbench{gap:0;height:100%;min-height:0}main:not(.focus-mode) .workbench-source{grid-template-columns:minmax(270px,24%) minmax(0,1fr);gap:8px;height:100%;min-height:0}main:not(.focus-mode) .workbench-source>.panel,main:not(.focus-mode) .workbench-source>.prederive-preview{height:100%;min-height:0;padding:10px;overflow:hidden}main:not(.focus-mode) .workbench-source>.panel .panel-title{margin-bottom:6px}main:not(.focus-mode) .workbench-source>.prederive-preview{padding:12px}main:not(.focus-mode) .prederive-summary h3{font-size:.88rem}main:not(.focus-mode) .prederive-summary span{font-size:.59rem}main:not(.focus-mode) .prederive-preview[open]>.prederive-summary{margin-bottom:7px}main:not(.focus-mode) .prederive-body{min-height:0;overflow:hidden}main:not(.focus-mode) .prederive-compare{gap:8px;height:100%;min-height:0;padding:8px;overflow:hidden}main:not(.focus-mode) .prederive-compare figure{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}main:not(.focus-mode) .prederive-compare figure>img,main:not(.focus-mode) .prederive-compare .prederive-placeholder{object-fit:contain;width:100%;height:100%;min-height:0;max-height:none}main:not(.focus-mode) .prederive-compare figcaption{font-size:.62rem}main:not(.focus-mode) .prederive-proof,main:not(.focus-mode) .prederive-sampling,main:not(.focus-mode) .prederive-preview>.hint{margin-top:5px;padding:5px 7px;font-size:.57rem;line-height:1.25}main:not(.focus-mode) .prederive-sampling small,main:not(.focus-mode) .prederive-preview>.hint{display:none}main:not(.focus-mode) footer{min-height:18px;padding-top:2px;font-size:.56rem}main.focus-mode .workbench{grid-template-rows:26px 34px minmax(0,1fr);gap:4px;position:relative}main.focus-mode .source-dock{grid-row:1;height:26px;min-height:26px;padding:4px 8px}main.focus-mode .toolbar{grid-row:2;justify-content:flex-end;height:34px;min-height:34px;padding:4px 8px}main.focus-mode .toolbar>div:first-child{display:none}main.focus-mode .toolbar .raster{gap:5px}main.focus-mode .toolbar .raster input{width:52px;padding:5px 6px}main.focus-mode .toolbar .raster button,main.focus-mode .toolbar>button{padding:5px 7px;font-size:.61rem}main.focus-mode .workbench-nav{z-index:4;pointer-events:none;background:0 0;border:0;grid-row:auto;width:auto;height:34px;min-height:34px;padding:4px 8px;position:absolute;top:30px;left:0}main.focus-mode .workbench-nav-copy{display:none}main.focus-mode .workbench-nav-tabs{pointer-events:auto;gap:4px}main.focus-mode .workbench-nav-tabs button{padding:5px 7px}main.focus-mode .studio-viewport{grid-row:3}main.focus-mode .studio-viewport .canvas-panel>.panel-title{min-height:18px;margin-bottom:4px}main.focus-mode .canvas-panel .visual-image-zone{gap:4px}main.focus-mode .canvas-panel .visual-workspace{grid-template-rows:28px 20px minmax(0,1fr);gap:4px}main.focus-mode .visual-workspace>.view-switcher{gap:4px;min-height:28px;max-height:28px;padding:3px}main.focus-mode .visual-workspace>.view-switcher button{padding:4px 6px;font-size:.6rem}main.focus-mode .visual-workspace>.canvas-navigation{gap:4px;height:20px;min-height:20px}main.focus-mode .visual-workspace>.canvas-navigation button{padding:4px 6px;font-size:.61rem}main.focus-mode .visual-workspace>.canvas-navigation small{font-size:.57rem}main.focus-mode .visual-workspace>.single-visual{grid-template-rows:minmax(0,1fr) 0;height:100%;min-height:0}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);height:100%;min-height:0;padding:7px}main.focus-mode .visual-workspace .image-surface>[data-image-stage]{grid-area:1/2;justify-self:stretch;width:100%;height:100%}main.focus-mode .visual-workspace .canvas-tool-rail{grid-area:1/1;place-self:center start;width:76px}main.focus-mode .visual-workspace>.contextual-bar{z-index:9;width:min(360px,38%);max-height:min(300px,100% - 16px);position:absolute;bottom:8px;left:auto;right:8px;overflow:auto;transform:none}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context){width:min(300px,34%);min-height:36px;max-height:36px;padding:7px}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .contextual-role,main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .contextual-row{display:none}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .contextual-head{margin:0}main.focus-mode .visual-workspace>.selection-details{max-height:16px}}@media (width>=1101px){main.focus-mode .visual-workspace{grid-template-rows:32px 24px minmax(0,1fr) auto auto;gap:3px}main.focus-mode .visual-workspace>.view-switcher{min-height:32px;max-height:32px;padding:4px;overflow:hidden}main.focus-mode .visual-workspace>.view-switcher button{min-height:22px;padding:4px 7px;font-size:.62rem}main.focus-mode .visual-workspace>.canvas-navigation{height:24px;min-height:24px;overflow:hidden}main.focus-mode .visual-workspace>.single-visual,main.focus-mode .visual-workspace>.single-visual .image-surface{height:100%;min-height:0}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:minmax(0,1fr) auto;padding:7px}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{min-height:0;max-height:100%}main.focus-mode .visual-workspace>.visual-legend,main.focus-mode .visual-workspace>.tool-legend{white-space:nowrap;flex-wrap:nowrap;gap:6px;min-height:12px;max-height:12px;font-size:.56rem;overflow:hidden}}@media (width>=1101px) and (height<=760px){main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context){min-height:42px;max-height:42px;padding:4px 7px}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .contextual-head{margin-bottom:2px}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .contextual-role{padding:2px 7px}main.focus-mode .visual-workspace>.contextual-bar.has-action-context{min-height:104px;max-height:104px;padding:6px 7px}main.focus-mode .visual-workspace>.contextual-bar.has-action-context .contextual-role{display:none}}@media (width>=1101px) and (height<=820px){main.focus-mode .visual-workspace>.visual-legend,main.focus-mode .visual-workspace>.tool-legend{display:none}}@media (width>=821px){main.focus-mode .workbench{grid-template-rows:34px minmax(0,1fr)}main.focus-mode .source-dock{display:none}main.focus-mode .toolbar{grid-row:1;height:34px;min-height:34px}main.focus-mode .workbench-nav{height:34px;min-height:34px;top:0}main.focus-mode .studio-viewport{grid-row:2}main.focus-mode .visual-workspace .image-surface{grid-template-rows:minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);height:100%;min-height:0}main.focus-mode .visual-workspace .image-surface>[data-image-stage]{grid-area:1/2;justify-self:center;width:auto;max-width:100%;height:100%;min-height:0}main.focus-mode .visual-workspace .canvas-tool-rail{grid-area:1/1;align-self:center;width:76px}main.focus-mode .visual-frame .grid-canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}}@media (width>=1101px){main.focus-mode .workbench-nav,main.focus-mode .canvas-panel>.panel-title{display:none}main.focus-mode .visual-workspace .image-surface{grid-template-columns:76px minmax(0,1fr)}main.focus-mode .visual-workspace .image-surface>[data-image-stage]{justify-self:center;width:auto;max-width:100%;height:100%;max-height:100%;overflow:hidden}main.focus-mode .visual-workspace .image-surface>[data-image-stage] .grid-canvas{width:auto;max-width:100%;height:auto;max-height:100%}}@media (width<=1100px){main.focus-mode .visual-workspace>.single-visual .image-surface .grid-canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}}@media (width<=820px){main.focus-mode .visual-workspace{grid-template-rows:34px 28px minmax(0,1fr) 18px;gap:5px;position:relative}main.focus-mode .visual-workspace>.single-visual{grid-template-rows:minmax(0,1fr) 0;height:100%;min-height:0}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto!important}main.focus-mode .visual-workspace>.single-visual .image-surface .grid-canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}main.focus-mode .visual-workspace>.contextual-bar{z-index:9;background:#0d131bf7;width:auto;max-height:min(180px,45%);margin:0;position:absolute;bottom:8px;left:8px;right:8px;overflow:auto;box-shadow:0 18px 45px #0000007a}}@media (width>=481px) and (width<=1100px) and (height<=680px){main.focus-mode .canvas-panel .visual-workspace{grid-template-rows:26px 18px minmax(0,1fr);gap:3px}main.focus-mode .visual-workspace>.single-visual{grid-template-rows:minmax(0,1fr) 0;height:100%;min-height:0}main.focus-mode .visual-workspace>.single-visual .image-surface{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;position:relative}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto!important}main.focus-mode .visual-workspace>.single-visual .image-surface .grid-canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}main.focus-mode .visual-workspace .canvas-tool-rail{z-index:8;background:#0d131bd6;border-radius:8px;flex-flow:wrap;justify-content:center;width:auto;margin:0;position:absolute;bottom:8px;left:8px;right:8px}main.focus-mode .visual-workspace .canvas-tool-rail-label{width:auto;padding-bottom:0}main.focus-mode .visual-workspace>.contextual-bar{z-index:9;background:#0d131bf7;width:min(330px,58%);max-height:calc(100% - 16px);margin:0;position:absolute;bottom:8px;left:auto;right:8px;overflow:auto;box-shadow:0 18px 45px #0000007a}}main.focus-mode{grid-template-rows:52px minmax(0,1fr);gap:4px;width:100%;height:100dvh;max-height:100dvh;padding:4px 8px}main.focus-mode footer,main.focus-mode .flow-status,main.focus-mode .toolbar{display:none}main.focus-mode .masthead{height:52px;min-height:0;padding:0 8px}main.focus-mode .brand img{width:32px;height:32px}main.focus-mode .brand .eyebrow{margin-bottom:2px;font-size:.58rem}main.focus-mode .masthead-actions{flex-direction:row;align-items:center;gap:7px}main.focus-mode .masthead-actions .support-link{display:none}main.focus-mode .tour-trigger,main.focus-mode .health{padding:7px 10px}main.focus-mode .workbench{grid-template-rows:minmax(0,1fr);gap:0;min-height:0;display:grid;position:relative;overflow:hidden}main.focus-mode .studio-viewport{grid-row:1;height:100%;min-height:0}main.focus-mode .studio-viewport .canvas-panel{height:100%;min-height:0;padding:4px;position:relative;overflow:hidden}main.focus-mode .studio-viewport .objects{scrollbar-gutter:stable;overflow:hidden auto}main.focus-mode .canvas-panel>.panel-title,main.focus-mode .canvas-panel>.mdl-shadow-inline{display:none}main.focus-mode .canvas-panel .visual-image-zone,main.focus-mode .canvas-panel .visual-workspace,main.focus-mode .visual-workspace>.single-visual,main.focus-mode .visual-workspace>.single-visual .image-surface,main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{width:100%;height:100%;min-height:0}main.focus-mode .canvas-panel .visual-image-zone{display:block;position:relative}main.focus-mode .canvas-panel .visual-workspace{display:block;position:relative;overflow:hidden}main.focus-mode .visual-workspace>.single-visual{margin:0;display:block}main.focus-mode .visual-workspace>.single-visual .image-surface{padding:5px;display:block;position:relative}main.focus-mode .visual-workspace>.single-visual .image-surface>[data-image-stage]{place-items:center;max-width:none;max-height:none;display:grid;overflow:hidden;aspect-ratio:auto!important}main.focus-mode .visual-frame .grid-canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}main.focus-mode .visual-workspace>.single-visual figcaption,main.focus-mode .visual-workspace>.visual-legend,main.focus-mode .visual-workspace>.tool-legend{display:none}main.focus-mode .source-dock{z-index:16;background:#0d131bf0;grid-row:auto;width:72px;height:30px;min-height:30px;padding:6px 8px;position:absolute;top:7px;left:7px;overflow:hidden}main.focus-mode .source-dock summary{white-space:nowrap;font-size:0}main.focus-mode .source-dock summary:before{content:"Source";color:#8ed2ff;font-size:.62rem;font-weight:700}main.focus-mode .source-dock[open]{width:min(390px,100% - 14px);height:auto;max-height:calc(100% - 14px);overflow:auto;box-shadow:0 18px 55px #00000094}main.focus-mode .source-dock[open] summary{font-size:.65rem}main.focus-mode .source-dock[open] summary:before{content:none}main.focus-mode .source-dock[open] .controls{flex-direction:column;gap:8px;padding:8px 0 0;display:flex}main.focus-mode .studio-viewport.no-objects~*,main.focus-mode .studio-viewport.no-objects .objects{display:none}main.focus-mode .workbench-nav{z-index:17;width:auto;height:auto;min-height:0;box-shadow:none;pointer-events:auto;background:0 0;border:0;padding:0;display:block;position:absolute;top:7px;left:84px;right:auto;overflow:visible}main.focus-mode .workbench-nav-drawer{color:#d8e0ec;background:#0d131bf0;border:1px solid #40566c;border-radius:9px;width:154px;box-shadow:0 12px 34px #0006}main.focus-mode .workbench-nav-drawer>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:5px 8px;font-size:.62rem;font-weight:700;list-style:none;display:grid}main.focus-mode .workbench-nav-drawer>summary::-webkit-details-marker{display:none}main.focus-mode .workbench-nav-drawer>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main.focus-mode .workbench-nav-drawer>summary b{color:#8ed2ff;font-size:.58rem}main.focus-mode .workbench-nav-drawer:not([open]) .workbench-nav-copy,main.focus-mode .workbench-nav-drawer:not([open]) .workbench-nav-tabs,main.focus-mode .workbench-nav-drawer:not([open]) .workbench-nav-actions{display:none}main.focus-mode .workbench-nav-drawer[open]{width:218px}main.focus-mode .workbench-nav-copy{color:#8792a3;padding:0 8px 6px;font-size:.56rem;display:block}main.focus-mode .workbench-nav-copy span{align-items:center;gap:5px;display:flex}main.focus-mode .workbench-nav-tabs{border-top:1px solid #2d4152;width:auto;padding:5px;display:grid}main.focus-mode .workbench-nav-tabs button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;padding:6px 7px;display:grid}main.focus-mode .workbench-nav-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main.focus-mode .workbench-nav-tabs button b{color:#8ed2ff}main.focus-mode .workbench-nav-actions{border-top:1px solid #2d4152;padding:5px}main.focus-mode .workbench-nav-actions button{color:#d8e0ec;background:#162635;border-color:#40566c;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px;display:flex}main.focus-mode .canvas-panel .image-local-ladder{flex-wrap:nowrap;top:7px;left:84px;right:66px;overflow:hidden}main.focus-mode .canvas-panel .image-local-ladder button{background:#0d131be6;flex:0 auto;min-width:68px;padding:4px 6px}main.focus-mode .canvas-panel>.coder-disagreement-query{z-index:8;background:#14202ceb;border:1px solid #31465a;border-radius:7px;max-width:min(560px,100% - 150px);padding:4px 6px;position:absolute;top:46px;left:84px}main.focus-mode .canvas-panel>.coder-disagreement-query small{display:none}main.focus-mode .visual-workspace .canvas-tool-rail{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d131be0;flex-flow:column;align-items:stretch;width:100px;margin:0;position:absolute;top:50%;left:8px;transform:translateY(-50%)}main.focus-mode .visual-workspace .canvas-tool-rail-label{width:auto}main.focus-mode .visual-workspace .canvas-tool-rail button{width:100%;min-width:0}main.focus-mode .visual-workspace .canvas-tool-divider{width:100%;height:1px;margin:2px 0}main.focus-mode .visual-workspace>.view-switcher{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0d131be0;flex-flow:column;align-items:stretch;width:48px;min-height:0;padding:4px;position:absolute;top:8px;bottom:56px;right:8px;overflow:auto}main.focus-mode .visual-workspace>.view-switcher button{pointer-events:auto;justify-content:center;padding:6px 3px;font-size:0}main.focus-mode .visual-workspace>.canvas-navigation{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d131be0;border:1px solid #344555;border-radius:9px;justify-content:center;width:48px;min-height:40px;padding:4px;position:absolute;bottom:8px;right:8px}main.focus-mode .visual-workspace>.canvas-navigation small{display:none}main.focus-mode .visual-workspace>.contextual-bar,main.focus-mode .visual-workspace>.contextual-bar.has-action-context{z-index:11;width:min(360px,100% - 148px);min-height:0;max-height:min(240px,100% - 16px);margin:0;padding:8px;position:absolute;bottom:8px;left:auto;right:64px;overflow:auto;transform:none}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context){width:min(300px,100% - 148px);min-height:52px;max-height:52px;padding:6px;overflow:hidden}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .contextual-head,main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .contextual-role,main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .contextual-row{display:none}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .auto-label-row{margin:0;padding:4px}main.focus-mode .visual-workspace>.contextual-bar:not(.has-action-context) .auto-label-row small{display:none}main.focus-mode .canvas-panel .selection-details:not([open]){z-index:4;max-height:22px;padding:3px 0;position:absolute;bottom:4px;left:84px;right:64px;overflow:hidden}main.focus-mode .canvas-panel .selection-details[open]{z-index:12}main.focus-mode .canvas-panel:has(.selection-details[open]) .visual-workspace>.contextual-bar{visibility:hidden;pointer-events:none}@media (width<=820px){main.focus-mode{grid-template-rows:48px minmax(0,1fr)}main.focus-mode .masthead{height:48px;padding:0 4px}main.focus-mode .brand{gap:7px}main.focus-mode .brand img{width:28px;height:28px}main.focus-mode .brand .eyebrow{display:none}main.focus-mode h1{font-size:1rem}main.focus-mode .health span{display:none}main.focus-mode .health{padding:7px}main.focus-mode .source-dock{top:5px;left:5px}main.focus-mode .workbench-nav{top:5px;left:84px;right:auto}main.focus-mode .workbench-nav-drawer{width:42px}main.focus-mode .workbench-nav-drawer>summary{grid-template-columns:1fr;justify-items:center;padding:5px}main.focus-mode .workbench-nav-drawer>summary span,main.focus-mode .workbench-nav-drawer:not([open])>summary b{display:none}main.focus-mode .workbench-nav-drawer[open]{width:min(210px,100vw - 66px)}main.focus-mode .workbench-nav-drawer[open]>summary{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch}main.focus-mode .workbench-nav-drawer[open]>summary span{display:block}main.focus-mode .canvas-panel .image-local-ladder{top:40px;left:5px;right:56px}main.focus-mode .canvas-panel>.coder-disagreement-query{max-width:calc(100% - 61px);font-size:.58rem;top:77px;left:5px}main.focus-mode .canvas-panel>.coder-disagreement-query span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main.focus-mode .canvas-panel>.coder-disagreement-query button{flex:none}main.focus-mode .visual-workspace .canvas-tool-rail{width:48px;left:5px}main.focus-mode .visual-workspace .canvas-tool-rail-label{display:none}main.focus-mode .visual-workspace .canvas-tool-rail button{justify-content:center;padding:5px 3px;font-size:0}main.focus-mode .visual-workspace>.view-switcher,main.focus-mode .visual-workspace>.canvas-navigation{width:44px;right:5px}main.focus-mode .visual-workspace>.view-switcher{top:5px;bottom:52px}main.focus-mode .visual-workspace>.canvas-navigation{bottom:5px}main.focus-mode .visual-workspace>.contextual-bar,main.focus-mode .visual-workspace>.contextual-bar.has-action-context{width:min(320px,100% - 116px);max-height:min(220px,100% - 10px);bottom:5px;right:55px}}@media (width<=480px){main.focus-mode{padding:3px 5px}main.focus-mode .tour-trigger{justify-content:center;width:34px;padding:7px;font-size:0}main.focus-mode .canvas-panel .image-local-ladder button{min-width:0;padding:4px;font-size:.52rem}main.focus-mode .canvas-panel .image-local-ladder button span{display:none}main.focus-mode .canvas-panel>.coder-disagreement-query span{max-width:125px}main.focus-mode .visual-workspace>.contextual-bar,main.focus-mode .visual-workspace>.contextual-bar.has-action-context{width:calc(100% - 112px);max-height:min(210px,100% - 10px);padding:6px}}@media (height<=480px){main.focus-mode .visual-workspace>.contextual-bar,main.focus-mode .visual-workspace>.contextual-bar.has-action-context{max-height:min(180px,100% - 16px)}}.training-shell{color:#d8e0ec;background:#0d1117;min-height:100vh;padding:28px}.training-login{gap:12px;width:min(430px,100%);margin:12vh auto;display:grid}.training-login h1,.training-header h1{color:#f6f7fb;margin:0}.training-login p,.training-header p{color:#9aa8b8;margin:0;line-height:1.45}.training-login form{gap:8px;display:grid}.training-login input{color:#f6f7fb;background:#11161e;border:1px solid #46586b;border-radius:8px;padding:10px}.training-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1500px;margin:0 auto 18px;display:flex}.training-kicker{color:#8ed2ff;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:.72rem;display:flex}.training-actions{align-items:center;gap:10px;display:flex}.training-actions label{color:#9aa8b8;align-items:center;gap:6px;font-size:.75rem;display:flex}.training-actions select{color:#d8e0ec;background:#11161e;border:1px solid #46586b;border-radius:7px;padding:7px}.training-grid{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:16px;max-width:1500px;margin:0 auto;display:grid}.training-catalog,.training-review{min-width:0}.training-item{color:#d8e0ec;text-align:left;cursor:pointer;background:#11161e;border:1px solid #303d4d;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:9px;display:flex}.training-item+.training-item{margin-top:7px}.training-item:hover,.training-item.active{background:#172532;border-color:#69b5eb}.training-item:disabled{opacity:.6;cursor:wait}.training-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-item small,.training-item span{color:#8493a4;font-size:.66rem}.training-review{gap:16px;min-width:0;display:grid}.training-source img{object-fit:contain;width:100%;max-height:58vh;image-rendering:pixelated;background:#0b0f14;border-radius:9px;display:block}.training-empty{color:#8493a4;background:#0b0f14;border-radius:9px;place-items:center;min-height:280px;display:grid}.training-source-meta,.training-metrics{color:#9aa8b8;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.72rem;display:flex}.training-source-meta span{background:#11161e;border-radius:5px;padding:4px 7px}.training-source-meta button{margin-left:auto}.training-metrics span{background:#11161e;border:1px solid #303d4d;border-radius:7px;padding:8px 10px}.training-metrics b{color:#a6e7c1}.training-costs,.training-state{color:#9aa8b8;background:#11161e;border:1px solid #303d4d;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:10px;padding:10px;font-size:.72rem;display:flex}.training-costs strong,.training-state strong{color:#f6f7fb}.training-state code{color:#8ed2ff}.training-ledger-row{color:#9aa8b8;border-top:1px solid #26313d;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(120px,1fr);gap:10px;padding:7px 0;font-size:.7rem;display:grid}.training-ledger-row:first-of-type{border-top:0}.training-acceptance{color:#9aa8b8;background:#11161e;border:1px solid #303d4d;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:.72rem;display:flex}.training-acceptance strong{color:#f6f7fb;margin-right:auto}.training-evidence details{margin-top:12px}.training-evidence pre{color:#c7d7e6;background:#0b0f14;border-radius:7px;max-height:480px;padding:12px;font-size:.68rem;overflow:auto}.training-result-head{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.training-result-head strong{color:#f6f7fb}.training-result-head code,.training-result-note code{color:#8ed2ff;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.training-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.training-result-grid div{background:#11161e;border:1px solid #303d4d;border-radius:8px;gap:3px;padding:11px;display:grid}.training-result-grid strong{color:#a6e7c1;font-size:1.15rem}.training-result-grid span,.training-group-title span,.training-state-compact span{color:#9aa8b8;font-size:.68rem}.training-result-note{color:#8493a4;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px 10px;margin-top:10px;font-size:.68rem;display:grid}.training-review-group{background:#11161e;border:1px solid #303d4d;border-radius:8px;margin-top:12px;padding:11px}.training-group-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.training-group-title strong{color:#f6f7fb;font-size:.76rem}.training-actions-list{flex-wrap:wrap;gap:7px;display:flex}.training-inspector{color:#9aa8b8;margin-top:10px;font-size:.7rem}.training-inspector summary{color:#8ed2ff;cursor:pointer}.training-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.training-cost-grid span{background:#0b0f14;border-radius:6px;justify-content:space-between;gap:8px;padding:7px 8px;display:flex}.training-cost-grid b{color:#a6e7c1}.training-evaluation-grid{gap:6px;margin-top:9px;display:grid}.training-evaluation-row{background:#0b0f14;border-radius:6px;grid-template-columns:minmax(15rem,1fr) auto auto auto;align-items:center;gap:12px;padding:7px 8px;display:grid}.training-evaluation-row div{gap:2px;display:grid}.training-evaluation-row span{color:#9aa8b8}.training-state-compact{grid-template-columns:2fr 1fr 1fr;margin-top:12px;display:grid}.training-state-compact div{gap:3px;display:grid}@media (width<=700px){.training-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-result-note{grid-template-columns:auto minmax(0,1fr)}.training-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.training-shell{padding:14px}.training-header{flex-direction:column}.training-actions{justify-content:space-between;width:100%}.training-grid{grid-template-columns:1fr}}
