@font-face{font-family:Cal Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/CalSansVF-D7UhQchY-D7UhQchY.woff2) format("woff2")}.brand-lockup{display:inline-flex;flex:0 0 auto;align-items:center;width:max-content;height:38px;color:#1f2937;font-family:Cal Sans,ui-sans-serif,system-ui,sans-serif;line-height:1;text-decoration:none}.brand-lockup-mark{display:block;flex:0 0 auto;width:58px;height:38px;object-fit:contain}.brand-lockup-copy{display:grid;align-content:start;min-width:max-content;height:38px}.brand-lockup-name{color:#1f2937;font-size:20px;font-weight:700;letter-spacing:-.6px;line-height:1}.brand-lockup-suite{color:#586271;font-size:10px;font-weight:400;letter-spacing:1px;line-height:1.2}.brand-lockup-mark-only{justify-content:center;width:58px}.board-studio{--bs-bg: #10161a;--bs-panel: #151d22;--bs-raised: #1b252d;--bs-line: #2c363e;--bs-text: #c5c8c9;--bs-muted: #a2adb7;--bs-accent: #0080ff;display:grid;grid-template-columns:minmax(0,1fr) 38px 207px;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;color:var(--bs-text);background:var(--bs-bg);border:1px solid var(--bs-line);font:11px/1.4 DM Sans Variable,DM Sans,-apple-system,system-ui,sans-serif}.board-studio *{box-sizing:border-box}.board-studio button,.board-studio input{font:inherit}.board-studio button{color:inherit}.bs-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;background:#10161a}.bs-toolbar{height:32px;flex:0 0 32px;display:flex;align-items:center;gap:2px;padding:0 7px;border-bottom:1px solid var(--bs-line);background:#1b252d}.bs-dimensions{color:#a2adb7;font:10px IBM Plex Mono,ui-monospace,monospace}.bs-toolbar-spacer{flex:1}.bs-zoom-readout{min-width:34px;color:#a2adb7;font:10px IBM Plex Mono,ui-monospace,monospace;text-align:right}.bs-toolbar-action{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#a2adb7;cursor:pointer}.bs-toolbar-action:hover{color:#e8eaed;background:#2c363e}.bs-canvas{flex:1;min-height:0;position:relative;overflow:hidden;background:#10161a}.bs-board-svg{position:absolute;top:0;right:0;bottom:25px;left:0;width:100%;height:calc(100% - 25px);touch-action:none}.bs-canvas.pan-tool .bs-board-svg{cursor:grab}.bs-canvas.pan-tool .bs-board-svg:active{cursor:grabbing}.bs-canvas.measure-tool .bs-board-svg{cursor:crosshair}.bs-canvas.move-tool .bs-component-hit{cursor:move}.bs-component-hit{fill:transparent;stroke:transparent;pointer-events:all;cursor:pointer;outline:none}.bs-component-hit:focus-visible{fill:#0080ff33;stroke:#19a7ff;stroke-width:.3}.bs-selection-preview circle{fill:#0080ff30;stroke:#19a7ff;stroke-width:.22;stroke-dasharray:.65 .35}.bs-selection-preview path{fill:none;stroke:#19a7ff;stroke-width:.18;stroke-dasharray:.55 .35}.bs-measure-overlay circle{fill:#19a7ff;stroke:#e8eaed;stroke-width:.14}.bs-measure-overlay path{stroke:#19a7ff;stroke-width:.18;stroke-dasharray:.65 .4}.bs-measure-chip{position:absolute;z-index:2;bottom:32px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:4px 7px;border:1px solid #2c363e;color:#e8eaed;background:#1b252d;font:10px IBM Plex Mono,ui-monospace,monospace}.bs-measure-chip button{border:0;padding:0 2px;color:#a2adb7;background:transparent;cursor:pointer;font-size:15px}.bs-canvas-status{position:absolute;z-index:1;bottom:0;height:25px;width:100%;display:flex;align-items:center;gap:8px;padding:0 8px;color:#a2adb7;background:#151d22;border-top:1px solid var(--bs-line);font-size:9px;pointer-events:none}.bs-canvas-status>span:first-child{color:#c5c8c9}.bs-coordinate{margin-left:auto;color:#a2adb7;font:9px IBM Plex Mono,ui-monospace,monospace;text-align:right}.bs-tool-rail{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0;border-right:1px solid var(--bs-line);border-left:1px solid var(--bs-line);background:#151d22}.bs-tool-button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:0;color:#a2adb7;background:transparent;cursor:pointer}.bs-tool-button:hover{color:#e8eaed;background:#1b252d}.bs-tool-button.active{color:#19a7ff;background:#0080ff1f}.bs-rail-separator{width:20px;height:1px;margin:4px 0;background:var(--bs-line)}.bs-layers{min-width:0;min-height:0;display:flex;flex-direction:column;background:#151d22}.bs-panel-heading{height:32px;flex:0 0 32px;padding:0 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--bs-line);color:#c5c8c9}.bs-panel-heading b{font-size:11px;font-weight:600}.bs-heading-icon{display:none}.bs-panel-scroll{min-height:0;flex:1;padding:8px 6px;overflow:auto;scrollbar-width:thin;scrollbar-color:#40454c transparent}.bs-overline{padding:4px 6px 5px;color:#a2adb7;font-size:9px;font-weight:600;letter-spacing:.04em}.bs-overline-spaced{margin-top:8px}.bs-layer-row{width:100%;min-height:27px;display:flex;align-items:center;gap:7px;padding:0 5px;border:0;color:#a2adb7;background:transparent;text-align:left;cursor:pointer}.bs-layer-row:hover{background:#1b252d;color:#e8eaed}.bs-layer-row.active{color:#c5c8c9}.bs-layer-row>i{width:9px;height:9px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--layer-color),#fff 25%);background:var(--layer-color)}.bs-layer-row>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.bs-layer-row>svg{color:#a2adb7}@media(max-width:900px){.board-studio{grid-template-columns:minmax(0,1fr) 34px 180px}}@media(max-width:650px){.board-studio{grid-template-columns:minmax(0,1fr) 34px}.bs-layers{display:none}}.imported-board-view{--ibv-bg: var(--bg, #0b0e10);--ibv-panel: var(--panel, #151d22);--ibv-raised: var(--panel-raised, #1b252d);--ibv-sunken: var(--panel-sunken, #172026);--ibv-border: var(--border, #2c363e);--ibv-text: var(--text, #e8eaed);--ibv-muted: var(--muted, #a2adb7);--ibv-accent: var(--accent, #0080ff);display:grid;grid-template-columns:minmax(0,1fr) 207px;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--ibv-border);color:var(--ibv-text);background:var(--ibv-bg);font:11px/1.35 var(--ui-font, "DM Sans", system-ui, sans-serif)}.imported-board-view *{box-sizing:border-box}.imported-board-view button,.imported-board-view select{font:inherit;color:inherit}.imported-board-empty{display:grid;width:100%;height:100%;min-height:120px;place-items:center;color:var(--muted, #a2adb7);background:var(--bg, #0b0e10);font:11px var(--ui-font, "DM Sans", system-ui, sans-serif)}.ibv-canvas-shell{display:grid;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--viewport-bg, #10161a)}.ibv-toolbar{display:flex;align-items:center;gap:3px;min-width:0;padding:0 7px;border-bottom:1px solid var(--ibv-border);background:var(--ibv-panel)}.ibv-toolbar>button{display:grid;width:27px;height:26px;flex:0 0 auto;place-items:center;padding:0;border:1px solid transparent;background:transparent;color:var(--ibv-muted);cursor:pointer}.ibv-toolbar>button:hover{color:var(--ibv-text);background:var(--ibv-raised)}.ibv-toolbar>button.active{color:var(--ibv-text);border-color:var(--ibv-accent);background:color-mix(in srgb,var(--ibv-accent) 12%,transparent)}.ibv-toolbar>button:disabled{opacity:.38;cursor:not-allowed}.ibv-toolbar-spacer{flex:1}.ibv-finding-selection{display:flex;align-items:center;gap:4px;max-width:190px;padding:3px 5px 3px 7px;border:1px solid #bc7852;color:#f0c2a4;background:#38271f;font-size:9px;white-space:nowrap}.ibv-finding-selection button{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.ibv-divider{height:17px;width:1px;margin:0 4px;background:var(--ibv-border)}.ibv-zoom{min-width:35px;color:var(--ibv-muted);font:10px var(--mono, "IBM Plex Mono", monospace);text-align:center}.ibv-side-switch{display:flex;height:25px;align-items:center;padding:2px;border:1px solid var(--ibv-border);background:var(--ibv-sunken)}.ibv-side-switch button{min-width:42px;height:19px;padding:0 7px;border:0;color:var(--ibv-muted);background:transparent;cursor:pointer;font-size:10px}.ibv-side-switch button.active{color:var(--ibv-text);background:var(--ibv-raised)}.ibv-plot-select{display:flex;align-items:center;gap:5px;min-width:0;margin-left:8px;color:var(--ibv-muted)}.ibv-plot-select span{white-space:nowrap}.ibv-plot-select select{min-width:72px;max-width:180px;height:25px;padding:0 5px;border:1px solid var(--ibv-border);color:var(--ibv-text);background:var(--ibv-sunken)}.ibv-viewport{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--viewport-bg, #10161a);touch-action:none}.ibv-viewport.panning{cursor:grab}.ibv-viewport.panning:active{cursor:grabbing}.ibv-viewport.measuring{cursor:crosshair}.ibv-fit-box{position:absolute;top:18px;right:18px;bottom:18px;left:18px;transform-origin:center}.ibv-artwork-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.ibv-measure-overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.ibv-measure-overlay line{stroke:#d28c61;stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.ibv-measure-overlay circle{fill:#e4a174;stroke:#151d22;stroke-width:1.5;vector-effect:non-scaling-stroke}.ibv-finding-overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.ibv-finding-overlay rect{fill:none;stroke:#ff614e;stroke-width:1.5;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.ibv-finding-overlay circle{fill:#ff644f;fill-opacity:.22;stroke:#fff0e8;stroke-width:2;vector-effect:non-scaling-stroke}.ibv-finding-overlay path{fill:none;stroke:#fff0e8;stroke-width:2;vector-effect:non-scaling-stroke}.ibv-measure-status{position:absolute;z-index:2;left:10px;bottom:10px;display:flex;align-items:center;gap:9px;max-width:calc(100% - 20px);min-height:34px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--ibv-border) 70%,#d28c61);border-radius:4px;color:var(--ibv-text);background:color-mix(in srgb,var(--ibv-panel) 94%,transparent);box-shadow:0 2px 9px #0005;pointer-events:auto}.ibv-measure-status span{display:grid;gap:1px;min-width:0}.ibv-measure-status b{color:#e4a174;font:10px var(--mono, "IBM Plex Mono", monospace)}.ibv-measure-status small{overflow:hidden;color:var(--ibv-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ibv-measure-status button{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--ibv-border);border-radius:3px;color:var(--ibv-muted);background:var(--ibv-sunken);cursor:pointer}.ibv-measure-status button:hover{color:var(--ibv-text);border-color:#d28c61}.ibv-preview-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;color:var(--ibv-muted);text-align:center}.ibv-preview-state b{color:var(--ibv-text);font-size:12px;font-weight:600}.ibv-preview-state span{max-width:430px;font-size:10px;line-height:1.5}.ibv-layers{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-left:1px solid var(--ibv-border);background:var(--ibv-panel)}.ibv-layer-heading{display:flex;min-height:36px;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--ibv-border);color:var(--ibv-text);font-size:10px;font-weight:650;letter-spacing:.04em}.ibv-layer-heading span{color:var(--ibv-muted);font:10px var(--mono, "IBM Plex Mono", monospace)}.ibv-layer-list{min-height:0;flex:1;overflow:auto;padding:4px 0;scrollbar-width:thin}.ibv-layer-row{display:grid;grid-template-columns:13px 8px minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;align-items:center;min-height:38px;padding:4px 9px;border-bottom:1px solid color-mix(in srgb,var(--ibv-border) 58%,transparent);cursor:pointer}.ibv-layer-row:hover{background:var(--ibv-raised)}.ibv-layer-row input{grid-column:1;grid-row:1 / span 2;width:12px;height:12px;margin:0;accent-color:var(--ibv-accent)}.ibv-layer-row>i{grid-column:2;grid-row:1 / span 2;width:7px;height:20px;background:var(--layer-color)}.ibv-layer-name{grid-column:3;grid-row:1;min-width:0;overflow:hidden;color:var(--ibv-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ibv-layer-row small{grid-column:3;grid-row:2;min-width:0;overflow:hidden;color:var(--ibv-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ibv-muted{padding:8px 10px;color:var(--ibv-muted);font-size:10px}.ibv-board-size{min-height:28px;padding:7px 9px;border-top:1px solid var(--ibv-border);color:var(--ibv-muted);font:9px var(--mono, "IBM Plex Mono", monospace)}.ibv-finding-layers{overflow:hidden;padding:7px 9px;border-top:1px solid var(--ibv-border);color:#f0c2a4;font:9px var(--mono, "IBM Plex Mono", monospace);text-overflow:ellipsis;white-space:nowrap}@media(max-width:740px){.imported-board-view{grid-template-columns:minmax(0,1fr) 174px}.ibv-layer-row{min-height:34px;padding-inline:6px;column-gap:5px}.ibv-toolbar{gap:1px;padding-inline:4px}.ibv-toolbar>button{width:25px}.ibv-side-switch button{min-width:34px}.ibv-plot-select{margin-left:4px}.ibv-plot-select select{max-width:96px}}@media(max-width:520px){.imported-board-view{grid-template-columns:minmax(0,1fr) 148px}.ibv-toolbar>button[aria-label="Reset view"]{display:none}.ibv-side-switch button{min-width:30px;padding-inline:4px}.ibv-plot-select span{display:none}.ibv-plot-select select{min-width:0;width:65px}.ibv-fit-box{top:10px;right:10px;bottom:10px;left:10px}}.checks-page{display:flex;flex-direction:column;gap:9px;min-height:100%}.checks-toolbar{min-height:38px;display:flex;align-items:center;gap:12px;padding:5px 8px;border:1px solid var(--ed-line);background:var(--ed-panel)}.checks-scope{display:flex;flex-direction:column;gap:2px;min-width:120px}.checks-scope b{color:var(--ed-text);font:10px IBM Plex Mono,ui-monospace,monospace}.checks-scope span,.checks-profile span,.checks-profile small{color:var(--ed-muted);font-size:9px}.checks-toolbar>label{display:flex;align-items:center;gap:6px;color:var(--ed-muted);font-size:9px}.checks-toolbar select{height:25px;max-width:220px;padding:0 6px;border:1px solid var(--ed-line);background:#0e1317;color:var(--ed-text);font:9px IBM Plex Mono,ui-monospace,monospace}.checks-profile{display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:1px solid var(--ed-line)}.checks-profile b{color:var(--ed-text);font-size:9px}.checks-toolbar-spacer{flex:1}.checks-notice{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #37404a;background:#171f26;color:#b0bbc2;font-size:9px}.checks-notice svg{flex:0 0 auto;color:#d5a35e}.checks-error{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border:1px solid #714c43;background:#2a1d1b;color:#e9b7a8;font-size:10px}.checks-error svg{flex:0 0 auto}.checks-run-status{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 9px;border:1px solid var(--ed-line);background:#141c21;color:var(--ed-copy);font-size:9px}.checks-run-status>span:first-child{display:grid;color:#77a9e0}.checks-run-status>b{color:var(--ed-text);font-weight:600}.checks-run-status>span:nth-of-type(2){color:var(--ed-muted)}.checks-run-status.status-failed{border-color:#714c43;color:#e9b7a8}.checks-progress{width:100px;height:3px;margin-left:auto;background:#29343b}.checks-progress i{display:block;height:100%;background:#1681ff;transition:width .2s}.checks-run-status>small{min-width:28px;color:var(--ed-muted);font:9px IBM Plex Mono,ui-monospace,monospace;text-align:right}.checks-result-summary{display:flex;align-items:center;gap:18px;min-height:49px;padding:7px 10px;border:1px solid var(--ed-line);background:var(--ed-panel)}.checks-result-summary>div{display:flex;align-items:baseline;gap:5px}.checks-result-summary>div b{color:var(--ed-text);font:600 15px IBM Plex Mono,ui-monospace,monospace}.checks-result-summary>div span{color:var(--ed-muted);font-size:9px}.checks-result-meta{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--ed-muted);font:8px IBM Plex Mono,ui-monospace,monospace}.checks-section-title{display:flex;align-items:baseline;gap:9px;margin:4px 0 0}.checks-section-title b{color:var(--ed-text);font-size:10px;font-weight:600}.checks-section-title span{color:var(--ed-muted);font-size:8px}.checks-rules,.checks-findings{border:1px solid var(--ed-line);background:var(--ed-panel)}.checks-rule{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 8px;border-bottom:1px solid #222b31}.checks-rule:last-child,.checks-finding:last-child{border-bottom:0}.checks-rule-icon{display:grid;place-items:center;width:20px;flex:0 0 20px;color:#77a9e0}.checks-rule-unsupported .checks-rule-icon{color:#9ba8b0}.checks-rule-skipped .checks-rule-icon{color:#d5a35e}.checks-rule-failed .checks-rule-icon{color:#de8978}.checks-rule-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.checks-rule-copy b{overflow:hidden;color:var(--ed-text);font-size:9px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.checks-rule-copy small{color:var(--ed-muted);font-size:8px;line-height:1.35}.checks-rule-count{min-width:56px;color:var(--ed-muted);font:8px IBM Plex Mono,ui-monospace,monospace;text-align:right}.checks-rule .badge,.checks-finding .badge{border-radius:0;font-size:8px;text-transform:capitalize}.checks-finding{display:flex;align-items:flex-start;gap:9px;padding:8px;border-bottom:1px solid #222b31}.checks-finding>div{flex:1;min-width:0}.checks-finding>div>b{color:var(--ed-text);font-size:9px;font-weight:600}.checks-finding p{margin:3px 0;color:var(--ed-copy);font-size:9px;line-height:1.4}.checks-finding small{color:var(--ed-muted);font:8px IBM Plex Mono,ui-monospace,monospace}.checks-finding strong{color:var(--ed-text);font:9px IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.checks-no-findings,.checks-unrun,.checks-empty{padding:17px 12px;border:1px solid var(--ed-line);background:var(--ed-panel);color:var(--ed-muted);font-size:9px;line-height:1.5}.checks-unrun{display:flex;flex-direction:column;gap:4px}.checks-unrun b,.checks-empty h2{margin:0;color:var(--ed-text);font-size:10px;font-weight:600}.checks-empty{display:grid;justify-items:start;gap:8px;margin:8px}.checks-empty p{max-width:580px;margin:0}.checks-spin{animation:checks-spin 1s linear infinite}@keyframes checks-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.checks-toolbar{flex-wrap:wrap;gap:7px}.checks-scope{flex:1}.checks-profile{order:3;width:calc(100% - 110px);margin-left:0}.checks-toolbar-spacer{display:none}.checks-toolbar>.button{margin-left:auto}.checks-result-summary{gap:9px;flex-wrap:wrap}.checks-rule{gap:5px;padding-inline:5px}.checks-rule-count{min-width:42px}.checks-rule .badge{padding:3px 4px}.checks-section-title{flex-wrap:wrap;gap:3px 7px}}.checks-sample-source{display:grid;width:min(100%,520px);border:1px solid var(--ed-line);background:#10161a}.checks-sample-source>div{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-bottom:1px solid #222b31;font-size:9px}.checks-sample-source>div:last-child{border-bottom:0}.checks-sample-source b{color:var(--ed-copy);font-weight:500}.checks-sample-source span,.checks-sample-foot,.checks-source-note{color:var(--ed-muted);font-size:8px}.checks-sample-foot{max-width:520px;line-height:1.45}.checks-source-note{padding:0 8px}.checks-evidence{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:4px;color:#b5bdc3;font:8px IBM Plex Mono,ui-monospace,monospace}.checks-finding>strong{max-width:210px;white-space:normal;text-align:right;line-height:1.45}.checks-finding-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:1px solid var(--ed-line);border-bottom:0;background:var(--ed-panel);color:var(--ed-muted);font:8px IBM Plex Mono,ui-monospace,monospace}.checks-finding-pages>div{display:flex;align-items:center;gap:7px}.checks-finding-pages .button{height:24px;font-size:8px}.checks-finding-pages .button:disabled{opacity:.42;cursor:not-allowed}.checks-show-board{margin-top:6px;padding:3px 6px;border:1px solid #6a513f;color:#e7bd9d;background:#241f1c;font:8px IBM Plex Mono,ui-monospace,monospace;cursor:pointer}.checks-show-board:hover:not(:disabled){border-color:#c88755;color:#fff}.checks-show-board:disabled{opacity:.45;cursor:not-allowed}.reading-page{display:flex;flex-direction:column;gap:9px;min-height:100%;padding:10px 12px;color:var(--ed-copy)}.reading-toolbar{display:flex;align-items:center;gap:12px;min-height:38px;padding:5px 8px;border:1px solid var(--ed-line);background:var(--ed-panel)}.reading-scope{display:flex;min-width:160px;flex:1;flex-direction:column;gap:2px}.reading-scope b{color:var(--ed-text);font:10px IBM Plex Mono,ui-monospace,monospace}.reading-scope span,.reading-toolbar label{color:var(--ed-muted);font-size:9px}.reading-toolbar label{display:flex;align-items:center;gap:6px}.reading-toolbar select{height:25px;max-width:240px;padding:0 6px;border:1px solid var(--ed-line);background:#0e1317;color:var(--ed-text);font:9px IBM Plex Mono,ui-monospace,monospace}.reading-toolbar .button{height:28px;font-size:9px}.reading-toolbar-spacer{flex:1}.reading-error,.reading-notice,.reading-status{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border:1px solid var(--ed-line);background:#141c21;color:var(--ed-copy);font-size:9px;line-height:1.45}.reading-error{border-color:#714c43;background:#2a1d1b;color:#e9b7a8}.reading-notice{border-color:#5c4a30;background:#211e18;color:#d8c095}.reading-status{align-items:center}.reading-status b{color:var(--ed-text)}.reading-status>span{color:var(--ed-muted)}.reading-progress{width:100px;height:3px;margin-left:auto;background:#29343b}.reading-progress i{display:block;height:100%;background:#1681ff;transition:width .2s}.reading-spin{animation:reading-spin 1s linear infinite}@keyframes reading-spin{to{transform:rotate(360deg)}}.reading-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--ed-line);background:var(--ed-panel)}.reading-summary>span{color:var(--ed-muted);font:8px IBM Plex Mono,ui-monospace,monospace}.reading-summary .badge{font-size:8px}.reading-identity{display:flex;flex-wrap:wrap;gap:5px 13px;color:var(--ed-muted);font:8px IBM Plex Mono,ui-monospace,monospace}.reading-section-title{display:flex;align-items:baseline;gap:9px;margin:4px 0 0}.reading-section-title b{color:var(--ed-text);font-size:10px;font-weight:600}.reading-section-title span{color:var(--ed-muted);font-size:8px}.reading-passport{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ed-line);background:var(--ed-panel)}.reading-fact{min-width:0;padding:8px 9px;border-right:1px solid #222b31;border-bottom:1px solid #222b31}.reading-fact:nth-child(4n){border-right:0}.reading-fact small,.reading-fact b,.reading-fact em{display:block;overflow:hidden;text-overflow:ellipsis}.reading-fact small{color:var(--ed-muted);font-size:8px}.reading-fact b{margin-top:3px;color:var(--ed-text);font-size:9px;font-weight:550}.reading-fact em{margin-top:3px;color:#8e9ba2;font:7px IBM Plex Mono,ui-monospace,monospace;font-style:normal}.reading-question-list{display:flex;flex-direction:column;gap:7px}.reading-question{border:1px solid var(--ed-line);background:var(--ed-panel)}.reading-question-head{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border-bottom:1px solid #222b31}.reading-question-head>div{min-width:0;flex:1}.reading-question-head b{color:var(--ed-text);font-size:9px;font-weight:600}.reading-question-head small{display:block;margin-top:3px;color:var(--ed-muted);font:8px IBM Plex Mono,ui-monospace,monospace}.reading-question-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:6px;color:#8c999f;font-size:8px}.reading-question-body{display:flex;flex-direction:column;gap:8px;padding:8px 9px}.reading-question-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.reading-question-facts span{min-width:0;color:var(--ed-muted);font-size:8px}.reading-question-facts b{color:var(--ed-copy);font-weight:500}.reading-question-evidence{color:var(--ed-muted);font-size:8px}.reading-answer-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.reading-answer-row label{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ed-muted);font-size:8px}.reading-answer-row select,.reading-answer-row input{height:25px;max-width:100%;padding:0 6px;border:1px solid var(--ed-line);background:#0e1317;color:var(--ed-text);font:8px IBM Plex Mono,ui-monospace,monospace}.reading-answer-row .button{height:26px;font-size:8px}.reading-answer-draft{padding:7px 8px;border:1px solid #42543f;background:#19221d;color:#b7d2bd;font-size:8px}.reading-answer-draft b{color:#d3e8d7}.reading-question-unanswerable{color:#c4a676;font-size:8px;line-height:1.45}.reading-empty{padding:14px 11px;border:1px solid var(--ed-line);background:var(--ed-panel);color:var(--ed-muted);font-size:9px;line-height:1.5}.reading-witness-details{padding:6px 8px;border:1px solid var(--ed-line);background:#141c21;color:var(--ed-muted);font-size:8px}.reading-witness-details summary{color:var(--ed-copy);cursor:pointer}.reading-witness-details ul{margin:6px 0 0;padding-left:18px}.reading-witness-details li{margin:3px 0}@media(max-width:760px){.reading-passport{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-fact:nth-child(2n){border-right:0}.reading-fact:nth-child(4n){border-right:0}.reading-toolbar{flex-wrap:wrap;gap:7px}.reading-toolbar-spacer{display:none}.reading-scope{min-width:120px}.reading-toolbar>.button{margin-left:auto}}.reading-compare-change{display:block;margin-top:3px;color:var(--ed-muted);font:8px IBM Plex Mono,ui-monospace,monospace}@media(max-width:480px){.reading-page{padding:8px}.reading-question-facts{grid-template-columns:minmax(0,1fr)}.reading-toolbar select{max-width:150px}}.intake-panel{color:#25313b;background:#fff;border:1px solid #e6e4df;border-radius:7px}.intake-header{display:flex;justify-content:space-between;gap:14px;padding:16px 18px 12px}.intake-eyebrow,.intake-section-label{color:#8b796e;font:600 9px/1.35 var(--mono);letter-spacing:.7px}.intake-header h2{margin:4px 0 3px;color:#202a36;font:650 16px/1.2 DM Sans,sans-serif;letter-spacing:-.25px}.intake-header p{margin:0;color:#78838a;font-size:10px}.intake-refresh,.intake-download{display:grid;place-items:center;width:29px;height:29px;padding:0;color:#69767e;border:1px solid #e4e5e1;border-radius:4px;background:#fff}.intake-refresh:hover,.intake-download:hover{color:#9c5638;border-color:#d7a38e}.intake-dropzone{display:flex;align-items:center;flex-direction:column;gap:5px;margin:0 18px 14px;padding:14px;color:#293640;border:1px dashed #d3d5d1;border-radius:5px;background:#fafaf8;text-align:center}.intake-dropzone-active{border-color:#c17554;background:#fcf5f1}.intake-dropzone>b{font-size:11px;font-weight:650}.intake-dropzone>span:not(.intake-drop-icon){color:#839097;font-size:9px}.intake-drop-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:2px;color:#bd6845;border-radius:5px;background:#f5e7df}.intake-dropzone .button{display:inline-flex;align-items:center;gap:6px;height:28px;margin-top:5px;padding:0 10px;font-size:9px}.intake-content{display:grid;grid-template-columns:minmax(190px,27%) 1fr;min-height:210px;border-top:1px solid #eeedea}.intake-jobs{padding:13px 10px;border-right:1px solid #eeedea}.intake-section-label{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.intake-section-label span{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;color:#768087;border-radius:9px;background:#f1f2ef;font:600 9px var(--mono)}.intake-job{display:flex;align-items:center;gap:8px;width:100%;padding:8px 7px;margin-top:6px;color:#53616a;border:0;border-radius:4px;background:transparent;text-align:left}.intake-job:hover,.intake-job-selected{color:#293741;background:#f5f2ee}.intake-job-icon{display:grid;place-items:center;color:#a2684e}.intake-job-copy{min-width:0}.intake-job-copy b,.intake-job-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-job-copy b{font-size:9px;font-weight:600}.intake-job-copy small{margin-top:2px;color:#899197;font-size:8px}.intake-files{min-width:0;padding:13px 16px 10px}.intake-package-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px}.intake-package-heading h3{margin:3px 0 0;font-size:12px;font-weight:650}.intake-status{padding:4px 7px;color:#68747c;border-radius:3px;background:#f0f2ef;font-size:8px}.intake-status-complete{color:#26775f;background:#e8f4ee}.intake-status-failed,.intake-status-needs-review{color:#a2533a;background:#fbede7}.intake-file-row{display:grid;grid-template-columns:minmax(120px,1fr) 132px 29px;align-items:center;gap:8px;min-height:49px;border-bottom:1px solid #f0efed}.intake-file-main{min-width:0}.intake-file-main b,.intake-file-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-file-main b{font-size:9px;font-weight:600}.intake-file-main small{margin-top:2px;color:#899197;font-size:8px}.intake-evidence{margin-top:2px;color:#91715f;font-size:8px}.intake-evidence summary{cursor:pointer}.intake-evidence span,.intake-evidence code{display:block;overflow-wrap:anywhere;margin-top:2px;color:#78838a;font:8px/1.35 var(--mono)}.intake-file-row select{width:100%;min-width:0;height:27px;padding:0 5px;color:#59656d;border:1px solid #e6e4df;border-radius:3px;background:#fff;font-size:9px}.intake-download{width:27px;height:27px}.intake-footer{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:9px}.intake-footer>span{color:#8a9295;font-size:8px}.intake-actions{display:flex;gap:6px}.intake-footer .button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:9px;white-space:nowrap}.intake-empty{padding:14px 7px;color:#92999d;font-size:9px;line-height:1.45}.intake-no-selection{display:grid;min-height:140px;place-items:center;text-align:center}.intake-error,.intake-job-error{margin:0 18px 11px;padding:8px 10px;color:#9c4933;border:1px solid #f1d4c9;border-radius:4px;background:#fff6f2;font-size:9px}.intake-job-error{margin:10px 0 0}.intake-progress{margin-top:8px;color:#78838a;font-size:9px}.intake-spin{animation:intake-spin .9s linear infinite}@keyframes intake-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.intake-content{grid-template-columns:1fr}.intake-jobs{border-right:0;border-bottom:1px solid #eeedea}.intake-file-row{grid-template-columns:minmax(100px,1fr) 108px 27px;gap:5px}.intake-files{padding:12px 10px}.intake-header{padding-left:12px;padding-right:12px}.intake-dropzone{margin-left:12px;margin-right:12px}.intake-footer{align-items:flex-start;flex-direction:column}}.bom-mapping-panel{color:#28343d;background:#fff;border:1px solid #e6e4df;border-radius:6px}.bom-map-header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px 11px;border-bottom:1px solid #eeedea}.bom-map-header h2{margin:4px 0 3px;color:#202a36;font-size:15px;line-height:1.25}.bom-map-header p{margin:0;color:#78838a;font-size:9px}.bom-map-meta{display:flex;justify-content:space-between;gap:8px;padding:8px 17px;color:#7f888d;background:#fafaf8;font:8px var(--mono)}.bom-map-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bom-map-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;padding:13px 17px}.bom-map-field{display:grid;gap:4px;min-width:0}.bom-map-field>span{display:flex;justify-content:space-between;gap:4px;color:#56626a;font-size:9px;font-weight:600}.bom-map-field i{color:#a17a65;font-size:8px;font-style:normal;font-weight:400}.bom-map-field select{min-width:0;height:29px;padding:0 6px;color:#34414a;border:1px solid #e1e1dc;border-radius:3px;background:#fff;font-size:9px}.bom-template-tools{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(3,auto) minmax(140px,1fr) auto;align-items:end;gap:7px;padding:10px 17px;border-top:1px solid #ecebe7;background:#f7f8f8}.bom-template-tools .bom-map-field select,.bom-template-tools .bom-map-field input{min-width:0;height:28px;padding:0 7px;color:#34414a;border:1px solid #dfe3e5;border-radius:3px;background:#fff;font-size:9px}.bom-template-button{display:inline-flex;height:28px;align-items:center;justify-content:center;gap:4px;padding:0 8px;color:#43515b;border:1px solid #dce0e2;border-radius:3px;background:#fff;font-size:9px;cursor:pointer}.bom-template-button:hover:not(:disabled){color:#8b563d;border-color:#cbb2a4}.bom-template-button:disabled{opacity:.45;cursor:default}.bom-template-remove{color:#815c51}.bom-template-message{grid-column:1 / -1;color:#77838a;font-size:9px}.bom-template-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 17px 10px;padding:9px 10px;color:#ead9cb;border:1px solid #705744;border-radius:4px;background:#302b27;font-size:9px}.bom-template-warning>div{display:grid;gap:3px}.bom-template-warning strong{color:#f0ba93;font-size:10px}.bom-template-warning button{flex:none;padding:6px 8px;color:#f0c3a3;border:1px solid #705744;border-radius:3px;background:#3d342e;font-size:9px;cursor:pointer}.bom-map-preview{padding:0 17px 11px}.bom-map-preview-title{margin-bottom:5px;color:#7b858b;font:600 8px var(--mono);letter-spacing:.4px}.bom-map-table-scroll{max-height:175px;overflow:auto;border:1px solid #eeedea;border-radius:3px}.bom-map-table-scroll table{width:100%;border-collapse:collapse;font-size:8px}.bom-map-table-scroll td,.bom-map-table-scroll th{max-width:200px;padding:5px 7px;overflow:hidden;border-bottom:1px solid #f0efed;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bom-map-table-scroll th{width:30px;color:#889197;background:#fafaf8;font:8px var(--mono)}.bom-map-header-row td{color:#793f27;background:#f9eee8;font-weight:650}.bom-map-association{padding:8px 17px;color:#836b5c;border-top:1px solid #efede9;background:#fcfaf7;font-size:9px}.bom-map-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 17px}.bom-map-footer>span{color:#79848a;font-size:9px}.bom-map-footer .button{height:29px;padding:0 10px;font-size:9px;white-space:nowrap}.bom-map-loading{padding:22px;color:#78838a;font-size:10px;text-align:center}.bom-map-error{display:flex;align-items:center;gap:6px;margin:12px 17px;padding:8px;color:#9c4933;border:1px solid #f1d4c9;border-radius:4px;background:#fff6f2;font-size:9px}@media(max-width:760px){.bom-template-tools{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:11px;padding-right:11px}.bom-template-name{grid-column:span 2}.bom-template-message{grid-column:1 / -1}}@media(max-width:650px){.bom-map-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:11px;padding-right:11px}.bom-map-preview,.bom-map-meta,.bom-map-header,.bom-map-footer{padding-left:11px;padding-right:11px}.bom-map-meta{flex-direction:column}.bom-template-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-template-warning{align-items:flex-start;flex-direction:column;margin-left:11px;margin-right:11px}}.intake-workspace{display:grid;gap:12px;color:#e8eaed;font:11px/1.4 DM Sans,sans-serif}.intake-workspace .intake-panel,.intake-workspace .bom-mapping-panel,.native-bom-result{color:#e8eaed;border:1px solid #2c363e;border-radius:4px;background:#151d22}.intake-workspace .intake-header h2,.intake-workspace .bom-map-header h2,.intake-workspace-bom h3,.native-bom-result h3{color:#e8eaed}.intake-workspace .intake-header p,.intake-workspace .intake-footer>span,.intake-workspace .intake-empty,.intake-workspace .bom-map-footer>span,.intake-workspace-muted{color:#9ca7ae}.intake-workspace .intake-eyebrow,.intake-workspace .intake-section-label{color:#9ca7ae}.intake-workspace .intake-content,.intake-workspace .intake-jobs,.intake-workspace .intake-file-row,.intake-workspace .bom-map-header,.intake-workspace .bom-map-association{border-color:#2c363e}.intake-workspace .intake-dropzone,.intake-workspace .bom-map-meta,.intake-workspace .intake-section-label span,.intake-workspace .intake-status{color:#c4cbd0;border-color:#2c363e;background:#172026}.intake-workspace .intake-dropzone-active{border-color:#0080ff;background:#172431}.intake-workspace .intake-drop-icon{color:#0080ff;background:#1b2c3b}.intake-workspace .intake-refresh,.intake-workspace .intake-download,.intake-workspace .intake-file-row select,.intake-workspace .bom-map-field select,.intake-workspace-bom select{color:#e8eaed;border:1px solid #2c363e;border-radius:3px;background:#1b252d}.intake-workspace .intake-refresh:hover,.intake-workspace .intake-download:hover{color:#fff;border-color:#0080ff}.intake-workspace .intake-job{color:#c0c8ce}.intake-workspace .intake-job:hover,.intake-workspace .intake-job-selected{color:#fff;background:#1b252d}.intake-workspace .intake-job-icon{color:#0080ff}.intake-workspace .intake-status-complete{color:#c8e5ff;background:#17304a}.intake-workspace .intake-status-failed,.intake-workspace .intake-status-needs-review{color:#ffd7d0;background:#392522}.intake-workspace .intake-error,.intake-workspace .intake-job-error,.intake-workspace-error{color:#ffd7d0;border:1px solid #583a37;background:#2a1d1d}.intake-workspace .intake-file-row select,.intake-workspace .bom-map-field select,.intake-workspace-bom select{height:28px;padding:0 7px;font:inherit}.intake-workspace .bom-map-field>span,.intake-workspace .bom-map-preview-title{color:#aeb8be}.intake-workspace .bom-map-field i{color:#8ca3b5}.intake-workspace .bom-map-table-scroll{border-color:#2c363e}.intake-workspace .bom-map-table-scroll td,.intake-workspace .bom-map-table-scroll th{color:#c9d0d5;border-color:#2c363e}.intake-workspace .bom-map-table-scroll th,.intake-workspace .bom-map-header-row td{color:#e8eaed;background:#1b252d}.intake-workspace .bom-map-association{color:#aeb8be;background:#172026}.intake-workspace .button-copper{color:#fff;border-color:#0080ff;background:#0080ff}.intake-workspace-bom{display:grid;gap:8px;padding:12px;border:1px solid #2c363e;border-radius:4px;background:#151d22}.intake-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.intake-workspace-heading h3,.native-bom-result h3{margin:0;font-size:13px;font-weight:600}.intake-workspace-heading label{display:flex;align-items:center;gap:8px;color:#aeb8be}.intake-workspace-heading select{min-width:180px}.intake-workspace-error{margin:0;padding:7px 9px;border-radius:3px;font-size:10px}.intake-workspace-muted{margin:0}.product-revision-panel{display:grid;gap:8px;padding:11px 13px;border:1px solid #2c363e;border-radius:4px;background:#151d22}.product-revision-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-revision-top h3{margin:0;color:#e8eaed;font-size:12px;font-weight:600}.product-revision-top p,.product-revision-muted{margin:2px 0 0;color:#9ca7ae;font-size:10px}.product-revision-verified{display:inline-flex;align-items:center;gap:4px;color:#a8d8b8;font-size:10px}.product-revision-details{display:grid;gap:3px;color:#9ca7ae;font-size:9px}.product-revision-details code{overflow-wrap:anywhere;color:#cdd5da;font:9px IBM Plex Mono,ui-monospace,monospace}.product-revision-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.product-revision-actions>span{color:#9ca7ae;font-size:9px}.product-revision-actions .button{min-height:27px;padding:0 8px;font:inherit}.product-revision-error{margin:0;padding:7px 9px;border:1px solid #583a37;border-radius:3px;color:#ffd7d0;background:#2a1d1d;font-size:10px}.native-bom-result{overflow:hidden}.native-bom-result>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #2c363e}.native-bom-result>header p{margin:2px 0 0;color:#9ca7ae;font-size:10px}.native-bom-result>header>span{color:#c7d7e3;font-size:10px}.native-bom-result>header>span[data-review=needs-review]{color:#ffd7d0}.native-bom-table-wrap{max-height:340px;overflow:auto}.native-bom-table{width:100%;border-collapse:collapse;font-size:10px}.native-bom-table th,.native-bom-table td{max-width:280px;padding:6px 8px;overflow:hidden;border-bottom:1px solid #2c363e;text-align:left;text-overflow:ellipsis;white-space:nowrap}.native-bom-table th{position:sticky;top:0;color:#aeb8be;background:#172026;font-weight:500}.native-bom-table td{color:#e8eaed}.native-bom-issues{border-top:1px solid #2c363e;color:#ffd7d0;font-size:10px}.native-bom-issues summary{padding:8px 12px;cursor:pointer}.native-bom-issues ul{max-height:180px;overflow:auto;margin:0;padding:0 28px 10px}.native-bom-issues li{margin:3px 0}@media(max-width:680px){.intake-workspace-heading{align-items:flex-start;flex-direction:column}.intake-workspace-heading select{max-width:100%;min-width:0}.native-bom-table th,.native-bom-table td{max-width:150px}}.cam42-landing{--cam-ink: #18242b;--cam-muted: #65747a;--cam-faint: #87969b;--cam-line: #e3e9e8;--cam-paper: #fff;--cam-wash: #f5faf9;--cam-copper: #c56839;--cam-green: #477b68;min-height:100vh;overflow:hidden;color:var(--cam-ink);background:#f5faf9;font-family:DM Sans,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.cam42-landing *{box-sizing:border-box}.cam42-landing a{color:inherit;text-decoration:none}.cam42-landing button{color:inherit;font:inherit}.cam42-header{position:relative;z-index:12;width:min(1280px,calc(100% - 88px));height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4ecea}.cam42-brand-link{display:inline-flex;flex:0 0 auto;align-items:center}.cam42-nav{display:flex;align-items:center;gap:34px;color:#536168;font-size:12px;font-weight:540}.cam42-nav>a:not(.cam42-header-cta){transition:color .18s ease}.cam42-nav>a:not(.cam42-header-cta):hover{color:var(--cam-copper)}.cam42-header-cta{display:inline-flex;height:38px;align-items:center;gap:10px;padding:0 14px;border:1px solid #dce4e3;border-radius:7px;background:#fff;color:#26363c;font-size:11px;transition:border-color .18s ease,transform .18s ease}.cam42-header-cta:hover{border-color:#c56839;transform:translateY(-1px)}.cam42-menu-button{display:none}.cam42-hero{position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:clamp(24px,4vw,58px);width:min(1280px,calc(100% - 88px));min-height:588px;margin:0 auto;padding:68px 0 45px}.cam42-hero-copy{position:relative;z-index:3;width:100%;margin:0;text-align:left}.cam42-kicker{display:inline-flex;align-items:center;gap:9px;color:#7a898d;font-size:9px;font-weight:690;letter-spacing:.16em;line-height:1.4}.kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--cam-copper);box-shadow:0 0 0 4px #c5683918}.cam42-hero h1{margin:20px 0 17px;color:#172329;font-size:clamp(49px,4.5vw,66px);font-weight:650;line-height:1.01;letter-spacing:-.071em}.cam42-hero h1 em,.section-intro h2 em,.capabilities-heading h2 em,.cam42-final-cta h2 em,.faq-intro h2 em{color:#839590;font-style:normal;font-weight:480}.cam42-hero-copy>p{max-width:520px;margin:0;color:#647278;font-size:14px;line-height:1.7;letter-spacing:-.012em}.cam42-hero-actions{display:flex;justify-content:flex-start;align-items:center;gap:18px;margin-top:23px}.cam42-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 19px;border-radius:7px;font-size:12px;font-weight:620;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.cam42-button:hover{transform:translateY(-2px)}.cam42-button-primary{color:#fff!important;background:#213237;box-shadow:0 7px 18px #25383a19}.cam42-button-primary:hover{background:#31464a;box-shadow:0 9px 22px #25383a24}.cam42-text-link{display:inline-flex;align-items:center;gap:8px;color:#596a6d;font-size:11px;font-weight:550;transition:color .18s ease}.cam42-text-link:hover,.cam42-inline-link:hover{color:var(--cam-copper)}.hero-sample-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px;margin-top:17px}.hero-sample-links>span{margin-right:4px;color:#9aa6a7;font-size:8px;font-weight:680;letter-spacing:.12em}.hero-sample-links a{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #e3e9e7;border-radius:999px;color:#637174;background:#ffffff8a;font-size:9px;transition:all .18s ease}.hero-sample-links a:hover{border-color:#d5a18a;color:#a4532d;background:#fff}.cam42-hero-art{position:relative;width:100%;height:365px;margin:0;isolation:isolate}.hero-art-glow{position:absolute;z-index:-1;top:27px;left:50%;width:570px;height:285px;border-radius:50%;background:radial-gradient(ellipse,#d9e9e4 0%,#e8f1ee75 51%,transparent 74%);transform:translate(-50%)}.hero-board-card{position:absolute;z-index:2;top:13px;left:50%;width:min(430px,78%);height:331px;padding:13px 15px 12px;border:1px solid #e1e7e3;border-radius:12px;background:#fff;box-shadow:0 22px 70px #243a3c20,0 3px 12px #243a3c0b;transform:translate(-50%) rotate(-1.1deg)}.hero-board-top{display:flex;align-items:center;justify-content:space-between;height:23px;padding:0 3px;color:#8a999a;font-size:8px;font-weight:700;letter-spacing:.13em}.hero-board-top>span:first-child{display:inline-flex;align-items:center;gap:7px}.live-dot{width:6px;height:6px;border-radius:50%;background:#bf754d;box-shadow:0 0 0 3px #bf754d17}.cam42-board-drawing{display:block;width:100%;height:auto}.hero-board-card .cam42-board-drawing{height:239px}.cam42-real-board-preview{position:relative;width:auto;height:239px;aspect-ratio:163 / 285;margin:0 auto;overflow:hidden;border-radius:5px;background:linear-gradient(135deg,#1d4d45,#143b37);filter:drop-shadow(0 8px 12px #172f2b24)}.cam42-real-board-preview>img,.cam42-real-board-base{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.cam42-real-board-preview>img{object-fit:fill}.hero-board-caption{display:flex;align-items:center;justify-content:space-between;padding:1px 4px 0}.hero-board-caption>div:first-child{display:grid;gap:3px}.hero-board-caption b{color:#26373c;font-size:11px;font-weight:650}.hero-board-caption span{color:#8a989a;font-size:9px}.hero-board-caption a{display:inline-flex;align-items:center;gap:4px;color:#71837e;font-size:9px}.board-caption-layers{display:inline-flex;align-items:center;gap:5px;color:#71837e;font-size:9px}.hero-floating-card{position:absolute;z-index:3;width:min(245px,43%);border:1px solid #e6eae7;border-radius:10px;background:#fff;box-shadow:0 14px 42px #283a3b17,0 2px 7px #26383908}.hero-findings-card{top:52px;left:max(0px,calc(50% - 259px));padding:13px 14px 10px;transform:rotate(-4deg)}.float-card-heading{display:flex;align-items:center;gap:8px;color:#344348;font-size:10px;font-weight:650}.float-card-icon,.manifest-mini-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#527c69;background:#eaf3ed}.float-count{display:inline-grid;place-items:center;width:21px;height:19px;margin-left:auto;border-radius:5px;color:#a75d38;background:#fbf1eb;font-size:9px;font-weight:700}.mini-finding{display:flex;align-items:center;gap:7px;padding:10px 0 0;color:#617074;font-size:8px}.finding-dot,.finding-severity{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%}.finding-amber,.severity-amber{background:#cb8954}.finding-blue,.severity-blue{background:#7194ad}.float-card-foot{margin-top:11px;padding-top:8px;border-top:1px solid #edf0ed;color:#9aa6a3;font-size:7px;font-weight:650;letter-spacing:.12em}.hero-manifest-card{top:174px;right:max(0px,calc(50% - 263px));padding:13px 14px 11px;transform:rotate(3.7deg)}.manifest-mini-head{display:flex;align-items:center;gap:8px}.manifest-mini-head>span:nth-child(2){display:grid;gap:3px}.manifest-mini-head b{color:#344348;font-size:10px;font-weight:650}.manifest-mini-head small{color:#8c9998;font-size:8px}.manifest-mini-status{display:inline-flex;align-items:center;gap:5px;margin:12px 0 8px 33px;padding:5px 7px;border-radius:5px;color:#9d6846;background:#fbf1e8;font-size:8px;font-weight:600}.manifest-mini-status>span{width:5px;height:5px;border-radius:50%;background:#c98c53}.manifest-mini-divider{height:1px;background:#edf0ed}.manifest-mini-file{display:flex;align-items:center;gap:7px;padding:8px 0 0;color:#889594;font-size:8px}.manifest-mini-file>span{flex:1;color:#637174}.manifest-mini-file>svg:last-child{color:#668a78}.hero-art-caption{position:absolute;top:354px;left:50%;display:inline-flex;align-items:center;gap:6px;color:#9aa6a3;font-size:9px;transform:translate(-50%)}.hero-art-caption svg{color:#c27d57}.cam42-scroll-cue{position:absolute;left:50%;bottom:19px;display:flex;align-items:center;gap:8px;color:#9ba7a5!important;font-size:9px;transform:translate(-50%)}.cam42-scroll-cue svg{transition:transform .18s ease}.cam42-scroll-cue:hover svg{transform:translateY(3px)}.cam42-audience{display:flex;align-items:center;justify-content:center;gap:17px;min-height:79px;border-top:1px solid #e4ece9;border-bottom:1px solid #e4ece9;color:#78878a;background:#fbfdfc}.cam42-audience>span{color:#a0acab;font-size:8px;font-weight:690;letter-spacing:.14em}.cam42-audience b{color:#657377;font-size:10px;font-weight:560}.cam42-audience i{width:3px;height:3px;border-radius:50%;background:#c56839}.section-anchor{scroll-margin-top:20px}.cam42-workflow{padding:131px 44px 128px;background:#fff}.section-intro{max-width:780px;margin:0 auto 46px;text-align:center}.section-intro h2,.capabilities-heading h2,.faq-intro h2{margin:16px 0 12px;color:#1a292e;font-size:clamp(38px,4.5vw,58px);font-weight:610;line-height:1.03;letter-spacing:-.067em}.section-intro>p,.faq-intro>p{margin:0 auto;color:#728084;font-size:13px;line-height:1.7}.workflow-tabs{display:grid;grid-template-columns:repeat(4,1fr);width:min(970px,100%);margin:0 auto;border-bottom:1px solid #e8edeb}.workflow-tab{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:16px 12px;border:0;background:transparent;color:#829092!important;text-align:left;cursor:pointer;transition:color .18s ease}.workflow-tab:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:transparent;content:""}.workflow-tab-active{color:#27363b!important}.workflow-tab-active:after{background:var(--cam-copper)}.workflow-tab-icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid #e9eeec;border-radius:8px;color:#82928d;background:#fbfcfb}.workflow-tab-active .workflow-tab-icon{border-color:#f0d8c9;color:#b65e32;background:#fff7f2}.workflow-tab-name{overflow:hidden;font-size:10px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.workflow-tab-number{margin-left:auto;color:#aeb9b6;font-size:8px}.workflow-panel{display:grid;grid-template-columns:.74fr 1fr;gap:62px;align-items:center;width:min(970px,100%);min-height:360px;margin:0 auto;padding:43px 12px 0}.workflow-panel-copy{max-width:350px}.stage-eyebrow,.capability-index{color:#a2aaa8;font-size:8px;font-weight:700;letter-spacing:.15em}.workflow-panel-copy h3{margin:13px 0 11px;color:#25343a;font-size:28px;font-weight:570;line-height:1.12;letter-spacing:-.052em}.workflow-panel-copy>p,.capability-copy>p{margin:0;color:#738083;font-size:12px;line-height:1.8}.cam42-inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:19px;color:#ad5e37!important;font-size:10px;font-weight:630;transition:color .18s ease}.workflow-panel-visual{position:relative;display:grid;min-height:292px;overflow:hidden;place-items:center;border:1px solid #e7ece9;border-radius:12px;background:#f5f9f7}.visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.26;background-image:linear-gradient(#c8d6d1 1px,transparent 1px),linear-gradient(90deg,#c8d6d1 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(135deg,#000 15%,transparent 90%);mask-image:linear-gradient(135deg,#000 15%,transparent 90%)}.visual-corner-note{position:absolute;right:13px;bottom:11px;color:#a4afab;font-size:7px;font-weight:650;letter-spacing:.12em}.stage-files-card,.stage-question-card,.stage-manifest-card{position:relative;z-index:1;width:min(386px,calc(100% - 34px));border:1px solid #e4eae6;border-radius:10px;background:#fff;box-shadow:0 13px 35px #273a3a10}.stage-files-card{padding:14px 15px 10px}.stage-files-top{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid #edf0ed}.stage-icon{display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:8px;color:#ad603b;background:#fbf0e9}.stage-files-top>div{display:grid;gap:3px}.stage-files-top b{color:#344247;font-size:10px}.stage-files-top small{color:#93a09d;font-size:8px}.file-count{margin-left:auto;color:#9aa6a3;font-size:9px;font-weight:650}.stage-file-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #f0f2f0}.file-type{display:grid;flex:0 0 auto;place-items:center;width:26px;height:30px;border-radius:5px;font-size:9px;font-weight:750}.gerber-type{color:#3d7763;background:#eaf3ec}.bom-type{color:#a26541;background:#f9eee5}.doc-type{color:#697d97;background:#edf1f7}.stage-file-row>div{display:grid;min-width:0;gap:3px;flex:1}.stage-file-row b{overflow:hidden;color:#49585c;font-size:9px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.stage-file-row small{color:#99a4a1;font-size:8px}.stage-file-row>svg{color:#688a77}.stage-file-foot{display:flex;align-items:center;gap:6px;padding-top:10px;color:#879490;font-size:8px}.stage-callout-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#648a77}.copper-dot{background:#c27b51}.stage-board-stage{position:relative;z-index:1;width:min(410px,95%)}.stage-board-stage .cam42-board-drawing{filter:drop-shadow(0 12px 12px #263a3a16)}.stage-callout{position:absolute;display:flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid #e2e9e5;border-radius:6px;color:#71817c;background:#fff;box-shadow:0 6px 16px #293c3a0e;font-size:8px}.stage-callout b{margin-left:5px;color:#4d665c;font-size:8px;font-weight:620}.stage-callout-top{top:12%;right:1%}.stage-callout-bottom{bottom:9%;left:0}.stage-question-card{padding:17px 18px 13px}.stage-question-top{display:flex;align-items:center;gap:8px}.stage-tag{color:#a6afac;font-size:7px;font-weight:700;letter-spacing:.12em}.stage-demo,.sample-tag{margin-left:auto;padding:4px 6px;border-radius:4px;color:#a56642;background:#fbf0e8;font-size:7px;font-weight:700;letter-spacing:.06em}.stage-question-card h3{margin:15px 0 6px;color:#354348;font-size:14px;font-weight:630;letter-spacing:-.025em}.stage-question-card>p{margin:0;color:#7f8b8c;font-size:9px;line-height:1.55}.question-evidence{display:grid;gap:8px;margin-top:15px;padding:12px 0;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee}.question-evidence span{display:flex;align-items:center;gap:7px;color:#778684;font-size:8px}.question-evidence svg{color:#839790}.question-state{display:flex;align-items:center;gap:7px;padding-top:11px;color:#a37756;font-size:8px}.question-state>span:first-child{width:5px;height:5px;border-radius:50%;background:#c48955}.stage-manifest-card{padding:16px 17px 12px}.manifest-head{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid #edf0ed}.manifest-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#55816c;background:#edf5ef}.manifest-head>div:nth-child(2){display:grid;flex:1;gap:4px}.manifest-head small{color:#9ca8a4;font-size:7px;font-weight:700;letter-spacing:.1em}.manifest-head b{color:#3f4e51;font-size:9px}.review-pill{padding:5px 7px;border-radius:5px;color:#9e704e;background:#fbf2e9;font-size:7px;font-weight:640}.manifest-line{display:grid;grid-template-columns:1fr auto 14px;align-items:center;gap:8px;padding:11px 2px;border-bottom:1px solid #f0f2f0;color:#879390;font-size:8px}.manifest-line b{color:#536164;font-size:8px;font-weight:590}.manifest-line svg{color:#a17b5c}.manifest-line:first-of-type svg{color:#638872}.manifest-foot{display:flex;justify-content:space-between;padding-top:11px;color:#a0aaa7;font-size:7px}.manifest-foot span:last-child{font-weight:700;letter-spacing:.06em}.manifest-foot b{color:var(--cam-copper)}.cam42-capabilities{padding:122px 44px 115px;background:#f5faf9}.capabilities-heading{width:min(1120px,100%);margin:0 auto 51px;text-align:center}.capabilities-heading h2{margin-bottom:0}.capability-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,9vw,120px);align-items:center;width:min(1050px,100%);min-height:345px;margin:0 auto;padding:23px 0 38px}.capability-row+.capability-row{margin-top:12px}.capability-row-reverse .capability-art{order:2}.capability-row-reverse .capability-copy{order:1}.capability-art{position:relative;display:grid;min-height:288px;place-items:center}.capability-art:before{position:absolute;width:330px;height:250px;border-radius:48%;background:radial-gradient(ellipse,#e1ece6 0,#edf4f0 58%,transparent 73%);content:""}.stack-window,.finding-window,.handoff-paper{position:relative;width:min(385px,100%);border:1px solid #e1e8e4;border-radius:9px;background:#fff;box-shadow:0 16px 44px #293d3a12}.stack-window{padding:11px 13px 10px;transform:rotate(-2deg)}.stack-window-top{display:flex;align-items:center;gap:4px;height:22px;padding-bottom:8px;border-bottom:1px solid #edf0ee}.window-dot{width:5px;height:5px;border-radius:50%;background:#d5dfda}.stack-window-top small{margin-left:auto;color:#a5afab;font-size:7px;font-weight:680;letter-spacing:.11em}.stack-rows>div{display:grid;grid-template-columns:17px 1fr 100px 14px;align-items:center;gap:8px;min-height:42px;border-bottom:1px solid #f0f2f0}.stack-color{width:15px;height:15px;border-radius:4px}.stack-copper{background:#dfb37c}.stack-mask{background:#84a38d}.stack-inner{background:#a5b4bf}.stack-blue{background:#557a8e}.stack-rows b{color:#59686a;font-size:9px;font-weight:590}.stack-rows small{color:#a1aaa7;font-size:8px}.stack-rows svg{color:#6d8e7a}.stack-foot{display:flex;align-items:center;gap:7px;padding-top:10px;color:#83918d;font-size:8px}.stack-foot svg{color:#6c8c7b}.stack-foot span{margin-left:auto;color:#ad714b;font-size:7px;font-weight:700;letter-spacing:.1em}.capability-copy{max-width:390px}.capability-index{color:#a3afaa}.capability-copy h3{margin:14px 0 12px;color:#243338;font-size:32px;font-weight:580;line-height:1.08;letter-spacing:-.055em}.capability-copy>p{max-width:390px;font-size:11px;line-height:1.85}.capability-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.capability-tags span{padding:6px 8px;border:1px solid #dfe8e3;border-radius:5px;color:#73827d;background:#ffffff91;font-size:8px}.finding-window{padding:12px 14px 11px;transform:rotate(1.5deg)}.finding-window-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #edf0ee}.finding-window-head>span:first-child{display:inline-flex;align-items:center;gap:6px;color:#71837c;font-size:7px;font-weight:720;letter-spacing:.12em}.finding-window-head svg{color:#698674}.sample-tag{margin:0}.finding-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:12px 0;border-bottom:1px solid #edf0ee}.finding-summary>div{display:grid;gap:4px;padding-left:9px;border-left:1px solid #edf0ee}.finding-summary>div:first-child{padding-left:0;border-left:0}.finding-summary b{color:#344448;font-size:17px;font-weight:610;letter-spacing:-.04em}.finding-summary span{color:#9aa5a2;font-size:7px}.finding-row{display:flex;align-items:center;gap:8px;padding:11px 1px;border-bottom:1px solid #f0f2f0}.finding-row>div{display:grid;flex:1;min-width:0;gap:4px}.finding-row b{overflow:hidden;color:#5d6a6b;font-size:8px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.finding-row small{color:#a0aaa7;font-size:7px}.finding-open{padding:5px 6px;border-radius:4px;color:#9a714f;background:#faf1e9;font-size:7px;white-space:nowrap}.finding-window-foot{display:flex;align-items:center;gap:5px;padding-top:10px;color:#a0aaa7;font-size:7px}.finding-window-foot svg{color:#9a806a}.handoff-paper{min-height:273px;padding:15px 19px 17px;transform:rotate(2deg)}.handoff-paper-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid #e9eeeb}.handoff-brand-wrap{display:inline-flex;flex:0 0 68px;align-items:center;width:68px;height:19px;overflow:hidden}.handoff-paper-top .handoff-brand-lockup{transform:scale(.5);transform-origin:left center}.handoff-paper-top>span:not(.handoff-brand-wrap){color:#a1aaa7;font-size:7px;font-weight:700;letter-spacing:.13em}.handoff-paper h4{margin:14px 0 3px;color:#344348;font-size:13px;font-weight:640}.handoff-paper>p{margin:0;color:#929e9b;font-size:8px}.handoff-rule{height:1px;margin:12px 0 9px;background:#edf0ee}.handoff-facts{display:grid;grid-template-columns:1fr auto;gap:8px;color:#939f9c;font-size:8px}.handoff-facts b{color:#5d6b6c;font-size:8px;font-weight:590}.handoff-note{display:flex;gap:8px;align-items:flex-start;margin-top:13px;padding:9px;border:1px solid #f0e6dc;border-radius:5px;color:#8b8178;background:#fcf8f3;font-size:8px;line-height:1.5}.handoff-note svg{flex:0 0 auto;color:#bd7b52}.handoff-note b{display:block;color:#946e53;font-size:7px;letter-spacing:.08em}.handoff-watermark{position:absolute;right:15px;bottom:11px;color:#c0c9c4;font-size:6px;font-weight:700;letter-spacing:.13em}.cam42-faq{display:grid;grid-template-columns:.72fr 1fr;gap:clamp(40px,9vw,120px);align-items:start;padding:111px max(44px,calc((100% - 1050px)/2)) 114px;background:#fff}.faq-intro h2{margin-bottom:12px;font-size:clamp(38px,4vw,52px)}.faq-intro>p{max-width:260px;margin:0;font-size:11px}.cam42-button-secondary{min-height:39px;margin-top:21px;padding:0 13px;border:1px solid #e0e7e4;background:#fff;color:#39494c;font-size:10px}.cam42-button-secondary:hover{border-color:#d3a58c;background:#fffbf8}.faq-list{border-top:1px solid #e8edeb}.faq-item{border-bottom:1px solid #e8edeb}.faq-question{display:flex;width:100%;min-height:67px;align-items:center;justify-content:space-between;gap:15px;padding:13px 2px;border:0;background:transparent;text-align:left;cursor:pointer}.faq-question>span{display:flex;align-items:center;gap:14px;color:#3d4b50;font-size:11px;font-weight:580}.faq-question small{color:#b0b9b5;font-size:8px;font-weight:700;letter-spacing:.06em}.faq-question>svg{flex:0 0 auto;color:#879490;transition:transform .2s ease,color .2s ease}.faq-item-open .faq-question>svg{color:#b7653a;transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq-answer>div{overflow:hidden}.faq-answer p{max-width:500px;margin:0;padding:0 28px 0 32px;color:#7b888a;font-size:10px;line-height:1.8;opacity:0;transition:opacity .18s ease,padding .22s ease}.faq-item-open .faq-answer{grid-template-rows:1fr}.faq-item-open .faq-answer p{padding-bottom:19px;opacity:1}.cam42-final-cta{position:relative;display:flex;min-height:448px;flex-direction:column;align-items:center;justify-content:center;padding:68px 24px;overflow:hidden;color:#fff;background:#25393b;text-align:center}.cam42-final-cta:before,.cam42-final-cta:after{position:absolute;width:460px;height:460px;border:1px solid #ffffff10;border-radius:50%;content:""}.cam42-final-cta:before{top:-360px;left:-130px;box-shadow:0 0 0 34px #ffffff05,0 0 0 72px #ffffff04}.cam42-final-cta:after{right:-260px;bottom:-370px;box-shadow:0 0 0 34px #ffffff05,0 0 0 72px #ffffff04}.final-cta-mark{display:inline-flex;align-items:center;gap:7px;color:#b8c5bf;font-size:8px;font-weight:670;letter-spacing:.14em}.final-cta-mark .cta-brand-mark,.final-cta-mark .cta-brand-mark .brand-lockup-mark{width:33px;height:22px}.cam42-final-cta h2{margin:19px 0 11px;color:#f8fbf8;font-size:clamp(42px,5vw,62px);font-weight:590;line-height:1;letter-spacing:-.065em}.cam42-final-cta h2 em{color:#bac8bf}.cam42-final-cta>p{margin:0;color:#bdc9c5;font-size:11px;line-height:1.7}.cam42-button-light{margin-top:22px;min-height:42px;color:#243538!important;background:#f7faf7;font-size:10px}.cam42-button-light:hover{background:#fff;box-shadow:0 7px 20px #07121334}.final-cta-note{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#a1b1aa;font-size:8px}.final-cta-note span{width:5px;height:5px;border-radius:50%;background:#d29368}.cam42-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;width:min(1280px,calc(100% - 88px));min-height:77px;margin:0 auto}.footer-caption{color:#8b999a;font-size:9px}.footer-links{display:flex;align-items:center;gap:19px;color:#829092;font-size:8px}.footer-links a{display:inline-flex;align-items:center;gap:3px;color:#657578}.footer-links a:hover{color:#b65e32}.footer-links>span{color:#a6b0ad}.cam42-landing a:focus-visible,.cam42-landing button:focus-visible{outline:2px solid #c56839;outline-offset:3px}@media(min-width:1500px){.cam42-hero{min-height:700px}}@media(max-width:1050px){.cam42-header,.cam42-hero,.cam42-footer{width:calc(100% - 52px)}.cam42-hero{display:block;min-height:780px;padding-top:94px}.cam42-hero-copy{width:min(680px,82%);margin:0 auto;text-align:center}.cam42-hero h1{font-size:clamp(50px,6vw,68px)}.cam42-hero-copy>p{margin:0 auto}.cam42-hero-actions,.hero-sample-links{justify-content:center}.cam42-hero-art{height:405px;margin-top:20px}.hero-findings-card{left:max(-5px,calc(50% - 425px))}.hero-manifest-card{right:max(-5px,calc(50% - 430px))}.hero-floating-card{width:235px}.hero-board-card{width:402px}.cam42-workflow,.cam42-capabilities{padding-right:30px;padding-left:30px}.workflow-panel{gap:40px}.capability-row{gap:55px}.cam42-faq{padding-right:45px;padding-left:45px}}@media(max-width:760px){.cam42-header{width:calc(100% - 38px);height:66px}.cam42-menu-button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #e1e8e5;border-radius:7px;background:#fff;color:#435256}.cam42-nav{position:absolute;top:58px;right:0;left:0;display:none;align-items:stretch;gap:0;padding:8px;border:1px solid #e3e9e6;border-radius:9px;background:#fff;box-shadow:0 14px 32px #20333418}.cam42-nav-open{display:flex;flex-direction:column}.cam42-nav>a:not(.cam42-header-cta){padding:12px 10px;border-bottom:1px solid #f0f3f1}.cam42-header-cta{justify-content:center;margin-top:8px}.cam42-hero{width:calc(100% - 32px);min-height:758px;padding:78px 0 74px}.cam42-hero-copy{width:100%}.cam42-kicker{font-size:8px;letter-spacing:.13em}.cam42-hero h1{margin-top:20px;font-size:clamp(45px,10vw,65px)}.cam42-hero-copy>p{max-width:510px;padding:0 10px;font-size:13px}.cam42-hero-actions{gap:16px;margin-top:20px}.cam42-button-primary{min-height:43px;padding:0 14px;font-size:10px}.cam42-text-link{font-size:10px}.hero-sample-links{flex-wrap:wrap;gap:6px;margin-top:16px}.hero-sample-links>span{flex-basis:100%;margin:0 0 2px}.hero-sample-links a{font-size:8px}.cam42-hero-art{height:340px;margin-top:10px}.hero-board-card{top:11px;width:min(390px,82vw);height:295px;padding:10px 12px}.hero-board-card .cam42-board-drawing,.cam42-real-board-preview{height:208px}.hero-floating-card{width:205px}.hero-findings-card{top:55px;left:-5px;padding:10px}.hero-manifest-card{top:161px;right:-4px;padding:10px}.float-card-heading{font-size:9px}.mini-finding{font-size:7px}.float-card-foot{font-size:6px}.hero-art-caption{top:313px;font-size:8px}.hero-art-glow{top:20px;width:450px;max-width:110vw;height:245px}.cam42-scroll-cue{bottom:8px}.cam42-audience{flex-wrap:wrap;gap:9px 12px;padding:14px 15px}.cam42-audience>span{flex-basis:100%;text-align:center;font-size:7px}.cam42-audience b{font-size:8px}.cam42-audience i{width:2px;height:2px}.cam42-workflow{padding:86px 20px 82px}.section-intro{margin-bottom:29px}.section-intro h2,.capabilities-heading h2{font-size:43px}.section-intro>p{max-width:370px;font-size:11px}.workflow-tabs{grid-template-columns:repeat(4,minmax(100px,1fr));overflow-x:auto}.workflow-tab{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 8px 13px}.workflow-tab:after{right:7px;left:7px}.workflow-tab-icon{width:27px;height:27px}.workflow-tab-name{max-width:100%;font-size:8px}.workflow-tab-number{position:absolute;top:16px;right:8px;font-size:7px}.workflow-panel{grid-template-columns:1fr;gap:24px;min-height:auto;padding:29px 0 0}.workflow-panel-copy{max-width:500px}.workflow-panel-copy h3{max-width:420px;font-size:25px}.workflow-panel-copy>p{max-width:500px;font-size:11px}.workflow-panel-visual{min-height:273px}.cam42-capabilities{padding:82px 23px 72px}.capabilities-heading{margin-bottom:18px}.capability-row{grid-template-columns:1fr;gap:10px;min-height:auto;padding:27px 0 34px}.capability-row-reverse .capability-art,.capability-row-reverse .capability-copy{order:initial}.capability-art{min-height:260px}.capability-art:before{width:300px;height:220px}.capability-copy{max-width:530px}.capability-copy h3{font-size:28px}.capability-copy>p{max-width:500px}.cam42-faq{grid-template-columns:1fr;gap:31px;padding:82px 23px}.faq-intro h2{font-size:43px}.faq-intro>p{max-width:420px}.faq-list{width:100%}.faq-question{min-height:61px}.faq-question>span{gap:10px;font-size:10px}.faq-answer p{padding-left:24px;font-size:9px}.cam42-final-cta{min-height:405px;padding:60px 22px}.cam42-final-cta h2{font-size:49px}.cam42-final-cta>p{max-width:400px;font-size:10px}.cam42-footer{grid-template-columns:1fr auto;gap:8px 15px;width:calc(100% - 38px);padding:17px 0}.footer-caption{grid-column:1 / -1;grid-row:2;font-size:8px}.footer-links{justify-content:flex-end;gap:10px;font-size:7px}.footer-links>span{display:none}}@media(max-width:430px){.cam42-hero{min-height:714px;padding-top:65px}.cam42-hero h1{font-size:39px}.cam42-hero-copy>p{max-width:360px;font-size:12px;line-height:1.62}.cam42-hero-actions{gap:13px}.cam42-button-primary{padding:0 12px}.cam42-text-link{gap:5px;font-size:9px}.hero-sample-links{gap:5px}.hero-sample-links a{padding:5px 7px;font-size:7px}.cam42-hero-art{height:323px;margin-top:17px}.hero-board-card{top:15px;width:304px;height:252px;padding:8px 9px}.hero-board-card .cam42-board-drawing,.cam42-real-board-preview{height:174px}.hero-board-caption b{font-size:9px}.hero-board-caption span,.board-caption-layers,.hero-board-top{font-size:7px}.hero-floating-card{width:155px;border-radius:8px}.hero-findings-card{top:46px;left:-9px;padding:8px}.hero-manifest-card{top:160px;right:-8px;padding:8px}.float-card-icon,.manifest-mini-icon{width:20px;height:20px}.float-card-heading{gap:5px;font-size:7px}.float-count{width:16px;height:16px;font-size:7px}.mini-finding{gap:5px;font-size:6px}.float-card-foot{margin-top:7px;padding-top:6px;font-size:5px}.manifest-mini-head{gap:6px}.manifest-mini-head b{font-size:7px}.manifest-mini-head small{font-size:6px}.manifest-mini-status{margin:8px 0 6px 25px;font-size:6px}.manifest-mini-file{gap:5px;padding-top:6px;font-size:6px}.manifest-mini-file svg{width:10px}.hero-art-caption{top:274px;font-size:7px}.hero-art-glow{top:26px;width:360px;height:210px}.cam42-audience{gap:7px 9px}.cam42-audience b{font-size:7px}.section-intro h2,.capabilities-heading h2,.faq-intro h2{font-size:39px}.workflow-tabs{grid-template-columns:repeat(4,minmax(89px,1fr))}.workflow-tab-name{font-size:7px}.workflow-panel-visual{min-height:249px}.stage-board-stage{width:330px;max-width:106%}.stage-callout,.stage-callout b{font-size:7px}.stack-window{padding-right:9px;padding-left:9px}.stack-rows>div{grid-template-columns:16px 1fr 75px 12px;gap:5px;min-height:37px}.stack-rows b,.stack-rows small{font-size:7px}.stack-window-top small{font-size:6px}.stack-foot{font-size:7px}.finding-window{padding-right:10px;padding-left:10px}.finding-row{gap:5px}.finding-row b{font-size:7px}.finding-row small,.finding-open,.finding-summary span{font-size:6px}.handoff-paper{padding-right:13px;padding-left:13px}.cam42-footer{grid-template-columns:auto 1fr}.footer-links{gap:8px}.footer-links a{font-size:6px}.footer-caption{font-size:7px}}@media(prefers-reduced-motion:reduce){.cam42-landing *,.cam42-landing *:before,.cam42-landing *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#222b37;background:#f5f4f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #202a36;--muted: #77808c;--line: #e5e3df;--paper: #fff;--canvas: #f5f4f1;--navy: #17232f;--navy2: #202f3c;--copper: #bd6845;--copper-dark: #a95434;--green: #31836b;--mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #c87853;outline-offset:2px}.app-shell{min-height:100vh;display:flex}.sidebar{width:218px;flex:0 0 218px;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;background:var(--navy);color:#d6dde1;padding:18px 12px 12px;z-index:20}.brand{height:42px;display:flex;align-items:center;gap:10px;padding:0 8px;margin-bottom:19px;position:relative}.brand-mark{width:27px;height:27px;background:#bf704e;border-radius:8px;display:grid;place-items:center;box-shadow:inset 0 1px #e9a783}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";width:12px;height:2px;border-radius:2px;background:#fff3e8;display:block;position:absolute;transform:rotate(-42deg)}.brand-mark:before{margin-top:-6px;width:8px;margin-left:-4px}.brand-mark:after{margin-top:6px;width:8px;margin-left:4px}.brand strong{display:block;color:#f5f6f5;font:800 17px/18px Manrope,sans-serif;letter-spacing:-.6px}.brand strong span{color:#d88d69}.brand small{display:block;color:#81909a;font:500 8px/13px var(--mono);letter-spacing:1px}.workspace-select{height:48px;border:1px solid #354451;border-radius:7px;background:#202e3a;display:flex;align-items:center;gap:9px;padding:0 9px;margin:0 2px 22px;color:#b9c4ca}.workspace-avatar{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;color:#efc2a9;background:#584235;font-weight:700;font-size:12px}.workspace-copy{min-width:0;flex:1}.workspace-copy b,.workspace-copy small{display:block}.workspace-copy b{color:#ecf0ee;font-size:11px;font-weight:600}.workspace-copy small{margin-top:2px;color:#91a0a7;font-size:9px}.workspace-select>svg{color:#8997a0}.side-label{display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#82909a;font:500 9px var(--mono);letter-spacing:1.05px;margin:0 0 8px}.side-label button{border:0;padding:2px;color:#99a4aa;background:transparent;display:grid;place-items:center}.side-label-spaced{margin-top:24px}.primary-nav{display:grid;gap:3px}.nav-item{display:flex;align-items:center;width:100%;gap:11px;height:36px;padding:0 10px;border:0;background:transparent;color:#aebbc1;text-align:left;border-radius:6px;font-size:11px;font-weight:500;transition:background .15s,color .15s}.nav-item:hover{background:#243441;color:#f2f3ef}.nav-item>span{flex:1}.nav-item small{min-width:19px;text-align:center;border-radius:10px;padding:2px 5px;color:#aab5ba;background:#2a3945;font:10px var(--mono)}.nav-active{color:#fff3ea;background:#33414b;box-shadow:inset 2px 0 #cc7952}.nav-active>svg{color:#e09a74}.nav-active small{color:#e6c7b4;background:#4a453f}.recent-jobs{display:grid;gap:2px}.recent-job{display:flex;align-items:center;min-width:0;border:0;height:31px;padding:0 9px;gap:8px;background:transparent;color:#adb8bd;border-radius:5px;text-align:left}.recent-job:hover,.recent-active{background:#22313d;color:#f2f3ef}.recent-dot,.status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#83909a}.recent-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.recent-rev{color:#85939b;font:9px var(--mono)}.green{background-color:#44a889!important}.blue{background-color:#7196cb!important}.amber{background-color:#d9a258!important}.red{background-color:#d67769!important}.slate{background-color:#98a1a8!important}.sidebar-spacer{flex:1;min-height:30px}.profile-card{border-top:1px solid #34424d;padding:12px 5px 11px;display:flex;align-items:center;gap:9px}.profile-card>div:nth-child(2){flex:1}.profile-card b,.profile-card small{display:block}.profile-card b{color:#e4e9e6;font-size:10px;font-weight:600}.profile-card small{color:#8e9ca3;margin-top:3px;font-size:9px}.profile-card .icon-button{color:#8e9ba2}.sidebar-foot{color:#9ba9ae;font:9px var(--mono);display:flex;gap:7px;align-items:center;padding:9px 8px 1px;border-top:1px solid #34424d}.demo-mini{margin-left:auto;color:#d39370;font-size:8px;letter-spacing:.5px}.main-shell{min-width:0;flex:1;display:flex;flex-direction:column;min-height:100vh}.topbar{height:52px;flex:0 0 52px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid #e4e2de;background:#ffffffc2;gap:14px}.breadcrumbs{display:flex;min-width:0;gap:10px;align-items:center;color:#7e858d;font-size:10px}.breadcrumbs span:nth-child(3){color:#35404a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-sep{color:#c1c2c0}.crumb-rev{border:1px solid #e3e1dc;background:#f8f7f5;border-radius:4px;color:#727c84;padding:3px 6px;font:9px var(--mono)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.demo-pill{display:flex;gap:6px;align-items:center;color:#9c5639;border:1px solid #ebd5c9;border-radius:3px;background:#fff9f5;padding:5px 7px;font:500 8px var(--mono);letter-spacing:.6px;white-space:nowrap}.demo-pill>span{display:block;width:5px;height:5px;border-radius:50%;background:#bf6d49}.icon-button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;color:#737e87;background:transparent;border-radius:5px}.icon-button:hover{color:#26323d;background:#f0efec}.topbar .icon-button:hover{background:#f0efec}.top-notice{position:relative}.top-notice i{position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:50%;background:#d07854;border:1px solid #fff}.help-button{display:inline-flex;gap:6px;align-items:center;color:#68737b;border:0;background:transparent;font-size:10px}.help-button:hover{color:var(--copper)}.avatar{width:27px;height:27px;flex:0 0 27px;display:inline-grid;place-items:center;border-radius:50%;font-size:9px;font-weight:700;letter-spacing:-.2px}.avatar-top,.avatar-user{color:#f7e9df;background:#775542;border:1px solid #8d6a54}.avatar-top{border:0}.mobile-menu,.mobile-close{display:none}.content-wrap{flex:1;min-width:0;padding:22px 25px 13px}.global-footer{min-height:32px;padding:0 25px;display:flex;align-items:center;gap:19px;border-top:1px solid #e5e3df;color:#8b9195;font:8px var(--mono);letter-spacing:.3px}.global-footer>span:first-child{color:#9a9c9d}.global-footer>span:nth-child(2){display:flex;align-items:center;gap:6px;margin-left:auto;text-transform:none;letter-spacing:0;font:9px DM Sans,sans-serif}.online-dot{width:6px;height:6px;background:#4ca486;display:inline-block;border-radius:50%}.global-footer button{color:#838a8d;font:8px var(--mono);border:0;background:none;padding:4px}.eyebrow{color:#8a8f91;font:500 9px var(--mono);letter-spacing:.8px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:1px 0 21px}.page-heading h1{margin:7px 0 5px;color:#27313b;font:700 23px/1.2 Manrope,sans-serif;letter-spacing:-.7px}.page-heading p{margin:0;color:#798189;font-size:11px}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.button{height:33px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid transparent;border-radius:5px;font-size:10px;font-weight:600;white-space:nowrap;transition:background .15s,border .15s,transform .15s}.button:active{transform:translateY(1px)}.button-copper{color:#fff;background:var(--copper);border-color:var(--copper);box-shadow:0 1px 1px #96523830}.button-copper:hover{background:var(--copper-dark)}.button-outline{color:#4f5961;background:#fff;border-color:#dededb}.button-outline:hover{background:#f9f8f6;border-color:#c7c7c3}.button-quiet{color:#68727a;background:transparent;border-color:transparent}.button-quiet:hover{color:#3f4b54;background:#efeeeb}.button-count{display:inline-grid;place-items:center;min-width:17px;height:17px;color:#fff;border-radius:9px;background:#c47350;font:9px var(--mono)}.studio-page{display:flex;flex-direction:column;min-height:calc(100vh - 119px);gap:0}.studio-title-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:1px 0 13px}.studio-title{min-width:0}.eyebrow-sep{color:#c2beb9;padding:0 3px}.studio-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:5px}.studio-name-line h1{margin:0;font:700 19px/1.25 Manrope,sans-serif;letter-spacing:-.5px}.badge{display:inline-flex;align-items:center;width:fit-content;border-radius:4px;padding:4px 7px;font-size:9px;line-height:1.15;white-space:nowrap;font-weight:600}.badge-blue{color:#4b6f9e;background:#edf3fa;border:1px solid #dde7f1}.badge-green{color:#347660;background:#eaf5f0;border:1px solid #d8eade}.badge-amber{color:#9d6b2e;background:#fbf3e6;border:1px solid #f2e5ce}.badge-red{color:#ad564d;background:#fbefed;border:1px solid #f1ded9}.badge-slate{color:#65717a;background:#f0f1f1;border:1px solid #e5e6e5}.studio-subtitle{margin:5px 0 0;color:#858b90;font-size:9px}.studio-subtitle b{color:#626b71;font-weight:500}.studio-subtitle>span{margin:0 6px;color:#c0c0bd}.studio-actions{display:flex;gap:5px;flex-shrink:0}.studio-actions .button{height:30px;font-size:9px}.job-progress-row{display:flex;align-items:center;gap:11px;border:1px solid #e6e3de;border-radius:5px 5px 0 0;background:#fff;min-height:39px;padding:0 12px}.progress-label{display:flex;align-items:center;gap:7px;color:#515e66;font-size:9px;white-space:nowrap}.progress-track,.coverage-track{height:4px;border-radius:5px;background:#eeece8;overflow:hidden}.progress-track{width:86px}.progress-track span,.coverage-track span,.mini-progress span,.check-progress span{display:block;height:100%;border-radius:inherit;background:#c87b56}.progress-pct{color:#858d90;font:9px var(--mono)}.progress-divider{height:17px;border-left:1px solid #e8e6e2;margin:0 1px}.profile-label{display:inline-flex;align-items:center;gap:6px;color:#68737a;font-size:9px}.profile-icon{width:20px;height:20px;display:grid;place-items:center;color:#a5684b;background:#f8eee8;border-radius:4px}.profile-label>svg{color:#989e9e}.progress-due{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#8a8f90;font-size:9px;white-space:nowrap}.studio-tabbar{min-height:36px;display:flex;align-items:center;gap:18px;padding:0 11px;border:1px solid #e6e3de;border-top:0;background:#fbfaf8}.studio-tabbar>button:not(.icon-button){height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 1px;border:0;border-bottom:2px solid transparent;color:#7a8388;background:transparent;font-size:9px}.studio-tabbar>.tab-active{color:#a65636!important;border-bottom-color:#be6c47!important;font-weight:600}.studio-tab-link{margin-left:4px}.tab-count{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;color:#68757d;background:#efefed;font:8px var(--mono)}.tab-alert{color:#a45d3e;background:#f8e9df}.tabs-fill{flex:1}.revision-chip{display:flex;gap:5px;align-items:center;color:#737c82;font:9px var(--mono)}.revision-chip>span:nth-child(3){color:#c3c2be}.revision-dot{width:5px;height:5px;border-radius:50%;background:#649e83}.studio-canvas-wrap{flex:1;min-height:540px;height:calc(100vh - 270px);max-height:820px;overflow:hidden;border:1px solid #dedbd5;border-top:0;background:#17232e}.studio-statusbar{min-height:27px;display:flex;align-items:center;padding:0 9px;gap:15px;border:1px solid #e6e3de;border-top:0;color:#82898c;background:#fbfaf8;font:8px var(--mono)}.studio-statusbar>span:first-child{display:flex;gap:6px;align-items:center}.studio-statusbar .online-dot{width:5px;height:5px}.statusbar-spacer{flex:1}.studio-demo-note{display:flex;align-items:center;gap:5px;color:#a56b4d}.page-area{max-width:1380px;margin:0 auto}.queue-summary{display:flex;align-items:center;gap:30px;padding:15px 17px;margin-bottom:18px;border:1px solid #e6e3de;border-radius:6px;background:#fff}.queue-summary>div:not(.summary-note){display:flex;align-items:baseline;gap:8px;border-right:1px solid #ebe9e5;padding-right:28px}.queue-summary b{color:#33404a;font:600 17px Manrope,sans-serif}.queue-summary span{color:#7d858b;font-size:10px}.summary-note{display:flex;align-items:center;gap:7px;margin-left:auto;color:#81898e;font-size:9px}.summary-note .online-dot{flex-shrink:0}.filter-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.filter-pills{display:flex;align-items:center;gap:4px;overflow-x:auto}.filter-pills button{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 9px;border:1px solid transparent;border-radius:4px;color:#7b8489;background:transparent;font-size:9px;white-space:nowrap}.filter-pills button:hover{background:#eeede9}.filter-pills .filter-selected{color:#a25437;background:#fff;border-color:#e6d6cc;box-shadow:0 1px 2px #32231508;font-weight:600}.filter-count{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;color:#a25437;background:#f8ece5;font:8px var(--mono)}.search-box{display:flex;align-items:center;gap:7px;min-width:232px;height:31px;padding:0 9px;color:#9ba0a1;border:1px solid #e0dfdc;background:#fff;border-radius:5px}.search-box input{width:100%;min-width:0;color:#46525b;border:0;outline:0;background:transparent;font-size:9px}.search-box input::placeholder{color:#a3a7a8}.projects-table-wrap{overflow-x:auto;border:1px solid #e4e2de;border-radius:6px;background:#fff}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.data-table th{height:34px;padding:0 12px;color:#92989a;background:#faf9f7;border-bottom:1px solid #e9e7e2;font:500 8px var(--mono);letter-spacing:.6px}.data-table td{padding:10px 12px;color:#58636a;border-bottom:1px solid #eeece9;font-size:9px}.data-table tbody tr:last-child td{border-bottom:0}.click-row{cursor:pointer;transition:background .12s}.click-row:hover{background:#fbf8f5}.job-cell{display:flex;align-items:center;gap:9px}.job-cell>div:nth-child(2) b,.job-cell small,.scope-sub{display:block}.job-cell b{color:#394650;font-size:10px;font-weight:600}.job-cell small{margin-top:3px;color:#8d9498;font:8px var(--mono)}.job-cell small span{color:#c4c5c2}.avatar-blue{color:#4c729d;background:#e5edf5}.avatar-violet{color:#74669c;background:#edeaf6}.avatar-green{color:#457e69;background:#e6f0eb}.avatar-amber{color:#997545;background:#f5efe2}.avatar-rose{color:#a06462;background:#f4e9e7}.avatar-copper{color:#a65b3c;background:#f8e8df}.scope-name{color:#536068}.scope-sub{margin-top:3px;color:#a1a5a5;font-size:8px}.file-cell{display:inline-flex;align-items:center;gap:6px;color:#67737a}.file-cell svg{color:#9b9d99}.mini-progress{width:80px;height:3px;margin-top:6px;overflow:hidden;border-radius:5px;background:#eeece8}.mini-progress span{background:#c47b57}.muted-cell{color:#8b9295!important}.open-row-icon{color:#a3a7a6;transform:rotate(-45deg)}.queue-bottom{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;color:#989d9e;font-size:9px}.queue-bottom button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#aa5b3c;font-size:9px}.empty-state{display:grid;justify-items:center;gap:7px;padding:42px;color:#92999c;font-size:10px}.empty-state b{color:#56616a;font-size:12px}.empty-state span{font-size:9px}.bom-context{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 15px;background:#fff;border:1px solid #e6e3de;border-radius:6px;margin-bottom:17px}.bom-context>div:first-child{display:flex;align-items:center;gap:10px}.context-icon{width:30px;height:30px;display:grid;place-items:center;color:#aa6749;background:#f8eee8;border-radius:5px}.bom-context b{color:#4b565e;font-size:10px}.bom-context small{display:block;margin-top:3px;color:#8b9295;font-size:8px}.context-metrics{display:flex;align-items:center;gap:18px;color:#858d91;font-size:9px}.context-metrics b{color:#58636b;font:600 12px Manrope,sans-serif;margin-right:3px}.context-metrics .context-divider{height:17px;border-left:1px solid #e7e5e1}.bom-filter{margin-bottom:9px}.bom-table{min-width:980px}.bom-table th{padding:0 10px}.bom-table td{padding:10px}.bom-table td:nth-child(2){color:#48535b}.bom-row{cursor:pointer}.bom-row:hover,.bom-selected{background:#fbf6f1}.refdes-chip{padding:4px 6px;border:1px solid #e8e6e2;border-radius:4px;color:#59656d;background:#f9f8f6;font:9px var(--mono)}.bom-selected .refdes-chip{color:#9d5839;border-color:#ead0c1;background:#fff5ee}.mono-chip{color:#717b81;background:#f4f4f2;padding:4px 5px;border-radius:3px;font:8px var(--mono)}.qty-cell{font:10px var(--mono)}.mpn-cell{color:#53616a;font:9px var(--mono)}.bom-note{display:flex;align-items:center;gap:8px;margin-top:12px;color:#858d90;font-size:9px}.bom-note>svg{color:#a77255}.bom-note span{flex:1}.bom-note button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#a45d3f;font-size:9px}.coverage-banner{display:flex;align-items:center;gap:17px;padding:17px 19px;margin-bottom:16px;border:1px solid #e5e2dc;border-radius:6px;background:#fff}.coverage-score{width:53px;height:53px;display:grid;place-content:center;text-align:center;border:3px solid #debea9;border-right-color:#eeeae5;border-radius:50%;color:#99593e;font:700 17px Manrope,sans-serif}.coverage-score small{display:inline;color:#997763;font:8px var(--mono)}.coverage-copy{flex:1}.coverage-copy>b{color:#46515a;font-size:11px}.coverage-copy p{margin:4px 0 8px;color:#858d91;font-size:9px}.coverage-track{max-width:390px;height:5px}.coverage-track span{background:#b87554}.coverage-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#93999a;font-size:8px}.checks-layout{display:grid;grid-template-columns:minmax(450px,1.5fr) minmax(240px,.8fr);gap:15px}.check-list,.coverage-sidecard{background:#fff;border:1px solid #e5e3df;border-radius:6px}.check-group{min-height:73px;display:flex;align-items:center;gap:11px;padding:11px 13px;border-bottom:1px solid #eeece9}.check-group:last-child{border-bottom:0}.check-group-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:5px;background:#f0f2f2;color:#7d8a90}.check-green{color:#3e8a70;background:#eaf4f0}.check-amber{color:#b18347;background:#faf2e6}.check-blue{color:#6587b0;background:#edf2f8}.check-red{color:#bf6b5e;background:#f9eeeb}.check-group-copy{flex:1;min-width:120px}.check-group-copy b{display:block;color:#4c5860;font-size:10px}.check-group-copy small{display:block;margin-top:3px;color:#8e9598;font-size:8px}.check-progress{width:100%;height:3px;margin-top:7px;background:#eeece9;border-radius:4px}.check-progress span{background:#aebcbd}.check-group-result{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:#979d9d;font:8px var(--mono)}.check-group .icon-button{width:25px}.coverage-sidecard{padding:15px}.coverage-sidecard>.eyebrow{margin-bottom:13px}.activity-entry{display:flex;align-items:flex-start;gap:9px;margin:0 0 13px}.activity-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:5px}.activity-green{color:#41856f;background:#eaf4f0}.activity-amber{color:#a47a44;background:#faf2e7}.activity-blue{color:#6d8caf;background:#eef3f8}.activity-entry b,.activity-entry small{display:block}.activity-entry b{margin-top:1px;color:#58636a;font-size:9px;font-weight:600}.activity-entry small{margin-top:3px;color:#959b9c;font-size:8px}.qualification-callout{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;color:#ae6c4d;border:1px solid #f0dfd3;background:#fcf7f2;border-radius:4px}.qualification-callout span b,.qualification-callout span small{display:block}.qualification-callout b{color:#915d42;font-size:8px}.qualification-callout small{margin-top:3px;color:#a1816e;font-size:8px;line-height:1.4}.questions-workspace{min-height:520px;display:grid;grid-template-columns:245px minmax(0,1fr);border:1px solid #e4e2de;background:#fff;border-radius:6px;overflow:hidden}.question-list-panel{background:#fbfaf8;border-right:1px solid #e8e6e2}.question-list-top{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#4d5860;border-bottom:1px solid #e9e7e3;font-size:10px}.tiny-count{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:4px;color:#a65b3d;background:#f8e9df;border-radius:50%;font:8px var(--mono)}.question-filter{display:flex;gap:5px;padding:9px 10px 7px}.question-filter button{border:0;background:transparent;color:#898f92;border-radius:4px;padding:5px 7px;font-size:8px}.question-filter .q-filter-active{color:#9e583a;background:#f6eae2}.question-filter button span{margin-left:3px;font:8px var(--mono)}.question-list-item{width:100%;padding:10px 11px;display:block;text-align:left;border:0;border-top:1px solid #eceae6;color:#58636a;background:transparent}.question-list-item:hover{background:#f7f5f2}.question-current{background:#fff;box-shadow:inset 2px 0 #c27550}.question-list-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.question-list-head>span{color:#9a6b54;font:9px var(--mono)}.question-list-head .badge{padding:3px 5px;font-size:8px}.question-list-item>b{display:block;color:#4e5961;font-size:9px;line-height:1.45;font-weight:600}.question-list-item>small{display:block;margin-top:6px;color:#999f9f;font-size:8px}.empty-small{padding:24px 12px;color:#92999b;font-size:9px}.question-detail{padding:18px 22px;min-width:0}.question-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.question-detail-head h2{margin:6px 0 0;color:#343f48;font:650 16px/1.35 Manrope,sans-serif;letter-spacing:-.3px}.question-scope-row{display:flex;align-items:center;gap:15px;margin:12px 0 17px;padding:8px 10px;background:#faf9f7;border:1px solid #eeece8;border-radius:4px;color:#858d90;font-size:8px}.question-scope-row>span{display:flex;align-items:center;gap:5px}.question-scope-row>span svg{color:#9d735c}.question-scope-row b{color:#59646b;font-weight:600}.question-scope-row button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#a45c3e;border:0;background:transparent;font-size:8px;white-space:nowrap}.question-message{display:flex;align-items:flex-start;gap:10px;padding:0 2px 16px;border-bottom:1px solid #eeece9}.question-message>div:last-child{min-width:0}.message-author{display:flex;align-items:baseline;gap:7px}.message-author b{color:#556169;font-size:9px}.message-author span{color:#9ba0a0;font-size:8px}.question-message p{margin:7px 0 9px;max-width:700px;color:#68737a;font-size:10px;line-height:1.6}.evidence-link{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:#9d6146;background:#fbf6f1;border:1px solid #f0e4da;border-radius:4px;font-size:8px}.answer-composer{margin:15px 0;padding:12px;border:1px solid #e7e4df;border-radius:5px;background:#fdfcfb}.answer-composer label{display:block;margin-bottom:7px;color:#929797;font:8px var(--mono);letter-spacing:.7px}.answer-composer textarea{resize:vertical;width:100%;min-height:68px;padding:8px;color:#515e65;border:1px solid #e5e2dd;border-radius:4px;background:#fff;font-size:9px;outline:none}.answer-composer textarea::placeholder{color:#b1b4b2}.composer-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.composer-footer>span{color:#a1a4a2;font-size:8px}.composer-footer .button{height:28px;font-size:8px}.answer-card{display:flex;gap:9px;margin:14px 0;padding:11px;border:1px solid #dcebe3;background:#f4faf6;border-radius:5px}.answer-check{width:21px;height:21px;display:grid;place-items:center;flex:0 0 21px;border-radius:50%;color:#3b8369;background:#e0f0e7}.answer-card b{color:#42755f;font-size:9px}.answer-card span{color:#93a79d;font-size:8px}.answer-card p{margin:5px 0 0;color:#64786e;font-size:9px;line-height:1.5}.question-history{margin-top:17px}.question-history .eyebrow{margin-bottom:10px}.history-line{display:flex;align-items:center;gap:7px;margin:6px 0;color:#838b8d;font-size:8px}.history-line>span{width:6px;height:6px;border-radius:50%;background:#c77c57}.history-line>.history-green{background:#4b9a7c}.history-line small{margin-left:2px;color:#a6aaa8}.release-notice{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #ead8ca;border-radius:5px;background:#fcf7f2;margin-bottom:16px}.release-notice-icon{width:29px;height:29px;display:grid;place-items:center;color:#ad6949;background:#f6e8dd;border-radius:5px}.release-notice>div{flex:1}.release-notice b{color:#7f553f;font-size:10px}.release-notice p{margin:3px 0 0;color:#9c816f;font-size:9px}.release-notice>.badge{letter-spacing:.35px}.release-grid{display:grid;grid-template-columns:minmax(400px,1.5fr) minmax(250px,.72fr);gap:14px}.release-main-card,.release-gates{border:1px solid #e4e2de;border-radius:6px;background:#fff}.release-main-card{padding:16px}.release-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #eeece9}.release-card-head h2{margin:6px 0 4px;color:#3d4951;font:650 14px Manrope,sans-serif}.release-card-head p{margin:0;color:#899194;font-size:8px}.release-card-head p span{color:#c3c2be;padding:0 3px}.release-section-title{display:flex;justify-content:space-between;align-items:center;padding:12px 0 7px}.release-section-title b{color:#536068;font-size:9px}.release-section-title span{color:#9ba09f;font:8px var(--mono)}.manifest-list{border:1px solid #eeece9;border-radius:4px;overflow:hidden}.manifest-row{min-height:41px;display:flex;align-items:center;gap:8px;padding:5px 9px;border-bottom:1px solid #f0eeeb}.manifest-row:last-child{border-bottom:0}.manifest-file-icon{width:23px;height:23px;display:grid;place-items:center;color:#89979a;background:#f2f4f3;border-radius:4px}.manifest-row>div:nth-child(2){flex:1;min-width:0}.manifest-row b,.manifest-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manifest-row b{color:#5b666d;font-size:8px;font-weight:500}.manifest-row small{margin-top:3px;color:#9a9f9e;font-size:7px}.manifest-row small span{padding:0 3px}.manifest-row>.badge{font-size:7px;padding:3px 5px}.release-card-foot{display:flex;align-items:center;gap:10px;margin-top:12px}.release-card-foot .button{height:30px;font-size:9px}.release-card-foot>span{color:#989e9e;font-size:8px}.release-gates{padding:16px}.release-gates h3{margin:7px 0 4px;color:#4a555d;font:650 13px Manrope,sans-serif}.release-gates>p{margin:0 0 14px;color:#8f9698;font-size:8px;line-height:1.5}.gate-item{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-top:1px solid #f0eeeb}.gate-icon{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border-radius:50%}.gate-done{color:#42846d;background:#e9f3ed}.gate-open{color:#ad724c;background:#faf0e7}.gate-item b,.gate-item small{display:block}.gate-item b{color:#5e686e;font-size:8px}.gate-item small{margin-top:3px;color:#989e9e;font-size:7px}.gate-button{width:100%;text-align:left;align-items:center;border-right:0;border-left:0;border-bottom:0;background:transparent}.gate-button>span:nth-child(2){flex:1}.gate-button>svg{color:#a0a4a3}.release-scope{margin-top:11px;padding:10px;background:#faf9f7;border-radius:4px}.release-scope .eyebrow{font-size:7px;margin-bottom:8px}.release-scope>div:not(.eyebrow){display:flex;justify-content:space-between;margin-top:5px;color:#8d9494;font-size:8px}.release-scope b{color:#657077;font:8px var(--mono)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#131d256b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(100%,470px);max-height:min(90vh,760px);overflow-y:auto;padding:18px;border:1px solid #e7e3de;border-radius:8px;background:#fff;box-shadow:0 18px 55px #14212c30;animation:modal-in .15s ease-out}.modal-wide{width:min(100%,620px)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.modal-heading h2{margin:5px 0 0;color:#34404a;font:700 17px Manrope,sans-serif;letter-spacing:-.3px}.modal-description{margin:10px 0 14px;color:#7f888d;font-size:10px;line-height:1.6}.dropzone{display:grid;justify-items:center;gap:7px;padding:25px 15px 17px;border:1px dashed #d8cfc7;border-radius:6px;color:#59646a;background:#fcfaf8;transition:border .15s,background .15s}.dropzone-active{border-color:#b7704d;background:#fff6ef}.drop-icon{width:35px;height:35px;display:grid;place-items:center;color:#a85f40;background:#f6e9df;border-radius:8px;margin-bottom:3px}.dropzone>b{font-size:10px}.dropzone>span{color:#969b9b;font-size:8px}.dropzone .button{margin-top:5px;height:29px;font-size:9px}.dropzone>small{color:#a79d95;font-size:8px}.import-context{display:grid;grid-template-columns:1fr 1.2fr;gap:13px 20px;padding:13px 2px}.import-context>div{min-width:0}.import-context>div:last-child{grid-column:1 / -1}.import-context label{display:block;margin-bottom:5px;color:#969b9a;font:8px var(--mono);letter-spacing:.6px}.import-context label span{color:#b1a59c}.import-context b{color:#5e696f;font-size:9px;font-weight:500}.import-context input{width:100%;height:27px;padding:0 8px;color:#58636a;border:1px solid #e7e4df;border-radius:4px;font-size:9px}.import-context input::placeholder{color:#b1b5b4}.tiny-tag{margin-left:6px;padding:3px 5px;color:#778a80;background:#edf4ef;border-radius:3px;font-size:7px}.modal-footer{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #eeece9;color:#999f9e;font-size:8px}.modal-footer .button{height:28px;font-size:9px}.modal-footer a{color:#a85f40;text-decoration:none}.toast{position:fixed;z-index:70;bottom:44px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;min-height:38px;padding:0 9px 0 11px;color:#f7f8f6;background:#273641;border:1px solid #3b4c56;border-radius:5px;box-shadow:0 8px 28px #18252d35;font-size:10px;animation:toast-in .18s ease-out}.toast-check{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#bbebd2;background:#345b4d}.toast .icon-button{color:#aeb9bd;width:24px;height:24px}.settings-body{padding:13px 0}.settings-profile{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid #eeece9}.settings-profile>div:nth-child(2){flex:1}.settings-profile b,.settings-profile small{display:block}.settings-profile b{color:#536069;font-size:10px}.settings-profile small{margin-top:3px;color:#939a9b;font-size:8px}.setting-row{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #f0eeeb}.setting-row b,.setting-row small{display:block}.setting-row b{color:#59646b;font-size:9px}.setting-row small{margin-top:3px;color:#959b9b;font-size:8px}.setting-row select{height:26px;padding:0 6px;color:#5e6870;background:#fff;border:1px solid #e1dfda;border-radius:4px;font-size:8px}.setting-row input[type=checkbox]{accent-color:#b76c49}.settings-callout{display:flex;align-items:flex-start;gap:8px;padding:9px;margin-top:12px;color:#9d694b;background:#fcf6f0;border:1px solid #f0e1d4;border-radius:4px}.settings-callout span{color:#9a8170;font-size:8px;line-height:1.5}.settings-callout svg{flex:0 0 auto}.help-list{display:grid;gap:0;margin:14px 0;border-top:1px solid #eeece9}.help-list>div{display:flex;align-items:flex-start;gap:9px;padding:10px 3px;border-bottom:1px solid #eeece9;color:#a56749}.help-list b,.help-list small{display:block}.help-list b{color:#56616a;font-size:9px}.help-list small{margin-top:3px;color:#8e9697;font-size:8px}.mobile-scrim{display:none}.app-studio-shell .sidebar{width:66px;flex-basis:66px;padding-left:8px;padding-right:8px;align-items:center}.app-studio-shell .brand{width:100%;justify-content:center;padding:0;margin-bottom:17px}.app-studio-shell .brand>div:last-of-type{display:none}.app-studio-shell .workspace-select{width:42px;height:39px;justify-content:center;padding:0;margin-left:0;margin-right:0}.app-studio-shell .workspace-copy,.app-studio-shell .workspace-select>svg,.app-studio-shell .side-label,.app-studio-shell .recent-jobs{display:none}.app-studio-shell .primary-nav{width:100%;gap:5px}.app-studio-shell .nav-item{justify-content:center;width:48px;height:39px;padding:0;position:relative}.app-studio-shell .nav-item>span{display:none}.app-studio-shell .nav-item small{position:absolute;right:1px;top:2px;min-width:14px;height:14px;padding:1px 3px;font-size:7px}.app-studio-shell .profile-card{width:100%;justify-content:center;padding:11px 0}.app-studio-shell .profile-card>div:nth-child(2),.app-studio-shell .profile-card>button,.app-studio-shell .sidebar-foot{display:none}.app-studio-shell .sidebar-spacer{min-height:20px}@keyframes modal-in{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1120px){.sidebar{width:190px;flex-basis:190px}.content-wrap{padding-left:17px;padding-right:17px}.topbar{padding:0 17px}.studio-actions .button-quiet{display:none}.studio-tabbar{gap:12px}.studio-demo-note{font-size:7px}.release-grid{grid-template-columns:minmax(360px,1.4fr) minmax(230px,.8fr)}.context-metrics{gap:10px}}@media(max-width:850px){.sidebar,.app-studio-shell .sidebar{position:fixed;left:0;top:0;bottom:0;width:245px;flex-basis:245px;transform:translate(-102%);transition:transform .2s ease;box-shadow:12px 0 32px #18252c24}.app-studio-shell .sidebar{align-items:stretch;padding:18px 12px 12px}.app-studio-shell .brand{width:auto;justify-content:flex-start;padding:0 8px}.app-studio-shell .brand>div:last-of-type{display:block}.app-studio-shell .workspace-select{width:auto;height:48px;justify-content:flex-start;padding:0 9px;margin:0 2px 22px}.app-studio-shell .workspace-copy,.app-studio-shell .workspace-select>svg,.app-studio-shell .side-label{display:flex}.app-studio-shell .recent-jobs{display:grid}.app-studio-shell .primary-nav{width:auto}.app-studio-shell .nav-item{justify-content:flex-start;width:100%;height:36px;padding:0 10px}.app-studio-shell .nav-item>span{display:inline}.app-studio-shell .nav-item small{position:static;min-width:19px;height:auto;padding:2px 5px;font-size:10px}.app-studio-shell .profile-card{width:auto;justify-content:flex-start;padding:12px 5px 11px}.app-studio-shell .profile-card>div:nth-child(2){display:block}.app-studio-shell .profile-card>button,.app-studio-shell .sidebar-foot{display:flex}.sidebar-open{transform:translate(0)!important}.mobile-close{display:inline-grid;position:absolute;right:0;color:#b0babd}.mobile-scrim{position:fixed;display:block;z-index:15;top:0;right:0;bottom:0;left:0;border:0;background:#15222a66}.mobile-menu{display:inline-grid}.topbar{gap:7px}.page-heading{align-items:flex-start}.page-heading h1{font-size:21px}.queue-summary{gap:15px}.queue-summary>div:not(.summary-note){padding-right:13px}.summary-note{max-width:200px;line-height:1.35}.checks-layout{grid-template-columns:minmax(0,1fr)}.coverage-sidecard{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.coverage-sidecard>.eyebrow,.qualification-callout{grid-column:1 / -1}.coverage-sidecard>.eyebrow{margin-bottom:0}.release-grid{grid-template-columns:minmax(0,1fr)}.studio-canvas-wrap{height:calc(100vh - 280px)}}@media(max-width:600px){.topbar{height:47px;flex-basis:47px;padding:0 10px}.breadcrumbs{gap:6px;font-size:9px}.breadcrumbs>span:first-child,.crumb-sep{display:none}.topbar-actions{gap:8px}.demo-pill{font-size:7px;padding:4px 5px}.help-button span{display:none}.content-wrap{padding:13px 10px 10px}.global-footer{padding:0 10px;gap:7px}.global-footer>span:first-child{display:none}.global-footer>span:nth-child(2){margin-left:0}.global-footer button{margin-left:auto}.page-heading{display:block;margin-bottom:15px}.page-heading h1{font-size:20px}.page-heading p{max-width:95%;font-size:10px;line-height:1.45}.page-actions{margin-top:11px}.page-actions .button{height:30px}.queue-summary{flex-wrap:wrap;gap:9px 0;padding:11px}.queue-summary>div:not(.summary-note){width:50%;border-right:0;padding:0;gap:6px}.queue-summary b{font-size:14px}.queue-summary span{font-size:8px}.summary-note{max-width:none;width:100%;padding-top:6px;border-top:1px solid #eeece9;font-size:8px}.filter-row{display:block}.filter-pills{padding-bottom:6px}.search-box{width:100%;min-width:0}.projects-table-wrap{margin-right:-1px}.projects-table{min-width:800px}.queue-bottom{align-items:flex-start;gap:7px}.queue-bottom button{max-width:50%;text-align:right;line-height:1.4}.studio-page{min-height:calc(100vh - 105px)}.studio-title-row{display:block}.studio-name-line h1{font-size:17px}.studio-actions{margin-top:9px}.studio-actions .button-quiet{display:inline-flex}.studio-actions .button{flex:1}.studio-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-progress-row{gap:7px;padding:0 7px;min-height:35px}.progress-label{font-size:8px}.progress-track{width:42px}.profile-label{font-size:8px}.progress-due{display:none}.studio-tabbar{gap:11px;padding:0 7px;overflow-x:auto}.studio-tabbar>button:not(.icon-button){white-space:nowrap}.studio-tab-link{display:none!important}.revision-chip,.studio-tabbar .tabs-fill,.studio-tabbar .icon-button{display:none}.studio-canvas-wrap{min-height:540px;height:calc(100vh - 300px)}.studio-statusbar{gap:8px;font-size:7px}.studio-statusbar>span:nth-child(2),.studio-statusbar>span:nth-child(3){display:none}.studio-demo-note{margin-left:auto;font-size:6px}.bom-context{display:block}.context-metrics{justify-content:space-between;flex-wrap:wrap;gap:7px 12px;padding-top:10px;margin-top:10px;border-top:1px solid #eeece9}.context-divider{display:none}.bom-note{align-items:flex-start}.bom-note span{line-height:1.45}.bom-note button{white-space:nowrap}.coverage-banner{align-items:flex-start;gap:9px;padding:12px}.coverage-score{width:44px;height:44px;flex:0 0 44px;font-size:14px}.coverage-copy p{font-size:8px;line-height:1.45}.coverage-side{display:none}.check-group{gap:8px;padding:10px 8px}.check-group-icon{width:27px;height:27px;flex:0 0 27px}.check-group-copy small{max-width:160px;line-height:1.35}.check-group-result>span{font-size:7px}.check-group-result .badge{font-size:7px;padding:3px 4px}.check-group .icon-button{width:19px}.coverage-sidecard,.question-workspace,.questions-workspace{grid-template-columns:1fr}.question-list-panel{border-right:0;border-bottom:1px solid #e8e6e2}.question-list-item{display:none}.question-list-item.question-current{display:block}.question-list-top{height:38px}.question-filter{padding:5px 9px}.question-detail{padding:13px 11px}.question-detail-head h2{font-size:14px}.question-detail-head{align-items:flex-start}.question-scope-row{flex-wrap:wrap;gap:7px 10px}.question-scope-row button{margin-left:0}.message-author{display:block}.message-author span{display:block;margin-top:2px}.composer-footer{align-items:flex-end}.composer-footer>span{max-width:125px;line-height:1.35}.release-notice{align-items:flex-start;flex-wrap:wrap}.release-notice>div{min-width:calc(100% - 50px)}.release-notice>.badge{margin-left:40px}.release-main-card,.release-gates{padding:11px}.release-card-head{display:block}.release-card-head>.badge{margin-top:9px}.release-card-foot{flex-wrap:wrap}.manifest-row{gap:6px;padding:5px 6px}.manifest-row b{font-size:7px}.modal-scrim{padding:9px}.modal{padding:14px}.import-context{grid-template-columns:1fr}.import-context>div:last-child{grid-column:auto}.modal-footer{font-size:7px}.toast{bottom:38px;width:max-content;max-width:calc(100% - 20px);font-size:9px}}.app-shell[data-compact=true] .data-table td{padding-top:6px;padding-bottom:6px}.app-shell[data-compact=false] .data-table td{padding-top:13px;padding-bottom:13px}.mapping-suggestions{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;margin:-6px 0 12px;color:#a56645;background:#fcf6f0;border:1px solid #f0dfd1;border-radius:5px}.mapping-suggestions>svg{flex:0 0 auto;margin-top:1px}.mapping-suggestions b{color:#76543f;font-size:10px}.mapping-suggestions p{margin:4px 0 0;color:#8e7767;font-size:9px;line-height:1.45}.new-question-form{display:grid;gap:12px}.new-question-form label{display:grid;gap:5px;color:#687279;font-size:9px;font-weight:600}.new-question-form input,.new-question-form select,.new-question-form textarea{width:100%;min-height:32px;padding:7px 8px;color:#46525b;border:1px solid #dfddd8;border-radius:4px;background:#fff;font-size:10px}.new-question-form textarea{min-height:86px;resize:vertical}.app-studio-shell .main-shell{height:100vh;min-height:0}.app-studio-shell .content-wrap{min-height:0;overflow:hidden}.app-studio-shell .studio-page{height:100%;min-height:0}.app-studio-shell .studio-canvas-wrap{min-height:0;height:auto}.sample-preview-banner{display:flex;align-items:center;gap:9px;padding:7px 10px;color:#765633;background:#fbf3e6;border:1px solid #efe1c8;border-bottom:0;font-size:9px}.sample-preview-banner b{color:#815b2c;white-space:nowrap}.sample-preview-banner span{color:#8a755b}[data-compact=true] .data-table th,[data-compact=true] .data-table td{padding-top:7px;padding-bottom:7px}[data-compact=false] .data-table th,[data-compact=false] .data-table td{padding-top:12px;padding-bottom:12px}@media(max-width:760px){.app-studio-shell .main-shell{height:auto;min-height:100vh}.app-studio-shell .content-wrap{overflow:visible}.app-studio-shell .studio-page{height:auto;min-height:0}.app-studio-shell .studio-canvas-wrap{height:max(360px,calc(100vh - 330px));min-height:360px}}@media(max-width:440px){.sample-preview-banner{align-items:flex-start;flex-direction:column;gap:2px;font-size:8px}.sample-preview-banner b{white-space:normal}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sample-indicator{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;color:#66757c;border:1px solid #dfe5e4;border-radius:4px;background:#f7f9f8;font-size:9px}.studio-subtitle{color:#92704a}.source-details-link{display:block;width:fit-content;margin:4px 0 0 21px;color:#718179;font-size:8px;text-decoration:none}.source-details-link:hover{color:#a95434;text-decoration:underline}.app-shell{height:100vh;min-height:0;overflow:hidden}.sidebar,.app-studio-shell .sidebar{width:224px;flex:0 0 224px;height:100vh;padding:16px 12px 12px;align-items:stretch}.app-studio-shell .brand{width:auto;justify-content:flex-start;padding:0 5px;margin:0 0 20px}.app-studio-shell .brand>div:last-of-type{display:block}.sidebar .brand-lockup-name{color:#f5f7f8}.sidebar .brand-lockup-suite{color:#aebdc2}.brand-lockup{max-width:100%}.workspace-select{min-height:42px;justify-content:flex-start;padding:0 8px;margin:0 0 21px}.app-studio-shell .workspace-copy{display:block}.workspace-select>svg{display:none}.app-studio-shell .side-label{display:flex}.side-label{padding-left:8px;margin-bottom:7px}.side-label-spaced{margin-top:21px}.primary-nav{width:auto;gap:3px}.nav-item,.app-studio-shell .nav-item{width:100%;height:36px;justify-content:flex-start;padding:0 10px}.nav-item>span,.app-studio-shell .nav-item>span{display:inline}.nav-item small,.app-studio-shell .nav-item small{display:none}.current-job-card{display:grid;gap:5px;padding:10px;margin:0 3px;border:1px solid #33424d;border-radius:5px;background:#202d37}.current-job-card b{overflow:hidden;color:#e8ece9;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.current-job-card span{color:#98a7ad;font:8px var(--mono)}.current-job-card button,.sidebar-settings{display:flex;align-items:center;gap:7px;padding:6px 0 0;color:#bdc7c9;border:0;background:transparent;text-align:left;font-size:9px}.current-job-card button:hover,.sidebar-settings:hover{color:#fff}.sidebar-spacer{min-height:12px}.sidebar-settings{padding:9px 8px;border-top:1px solid #34424d}.sidebar-foot{display:block;padding:8px 8px 1px;color:#84939a;border-top:0;font:8px DM Sans,sans-serif;letter-spacing:0}.main-shell,.app-studio-shell .main-shell{height:100vh;min-height:0;overflow:hidden}.topbar{height:46px;flex:0 0 46px;padding:0 18px;background:#fff}.breadcrumbs{gap:8px;font-size:10px}.header-separator{color:#c5c8c7}.header-section{color:#6f7a81;font-size:9px}.topbar-actions{gap:11px}.demo-pill{padding:4px 7px;color:#66757c;border-color:#e5e8e8;background:#f7f8f7;font-size:8px;letter-spacing:.1px;text-transform:none}.help-button{font-size:9px}.content-wrap,.app-studio-shell .content-wrap{min-height:0;overflow:auto;padding:20px 22px 18px}.app-studio-shell .content-wrap{display:flex;flex-direction:column;overflow:hidden;padding:0 16px 9px}.page-heading{margin-bottom:17px}.page-heading h1{font-size:21px;letter-spacing:-.35px}.page-heading p{margin-top:5px;font-size:10px}.page-area{min-height:100%}.queue-summary{display:none}.projects-table{min-width:760px}.projects-table-wrap{overflow:auto}.studio-page,.app-studio-shell .studio-page{height:100%;min-height:0;gap:0}.studio-title-row{flex:0 0 auto;min-height:66px;align-items:center;padding:8px 1px}.studio-title .eyebrow{font-size:8px}.studio-name-line{margin-top:2px}.studio-name-line h1{font-size:17px}.studio-subtitle{max-width:min(70vw,700px);overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap}.studio-actions{gap:6px}.studio-actions .button{height:29px;padding:0 9px;font-size:9px}.studio-canvas-wrap,.app-studio-shell .studio-canvas-wrap{height:auto;min-height:220px;max-height:none;flex:1 1 auto;overflow:hidden}.studio-statusbar{flex:0 0 25px;min-height:25px;font-size:8px}.sample-preview-banner{flex:0 0 auto;margin:7px 0 0;padding:6px 9px;border:1px solid #efe1c8;border-radius:4px;font-size:8px}.app-studio-shell .sample-preview-banner+.studio-page{min-height:0}.nav-item{font-size:12px}.side-label{font-size:9px;letter-spacing:.8px}.current-job-card b,.workspace-copy b{font-size:11px}.current-job-card span,.sidebar-foot{font-size:9px}.breadcrumbs{font-size:11px}.header-section,.help-button{font-size:10px}.page-heading h1{font-size:23px}.page-heading p{font-size:12px;line-height:1.45}.button{font-size:10px}.data-table th{font-size:9px}.data-table td{font-size:11px}.badge{font-size:10px}.job-cell b,.scope-name,.file-cell,.mpn-cell{font-size:11px}.job-cell small,.scope-sub{font-size:9px}.search-box input,.filter-pills button{font-size:10px}.studio-name-line h1{font-size:18px}.studio-subtitle{font-size:10px}.studio-statusbar{font-size:9px}.legacy-example-tag{margin-left:6px;color:#8a9295;font:8px var(--mono);letter-spacing:.3px}.question-empty{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:9px;min-height:180px;padding:20px}.question-empty b{color:#43505a;font-size:14px}.question-empty>span{color:#768188;font-size:11px}@media(max-width:850px){.sidebar,.app-studio-shell .sidebar{width:245px;flex-basis:245px;padding:17px 12px 12px;align-items:stretch}.app-studio-shell .brand{width:auto;justify-content:flex-start;padding:0 5px;margin-bottom:20px}.app-studio-shell .workspace-select{width:auto;height:42px;justify-content:flex-start;padding:0 8px;margin:0 0 21px}.app-studio-shell .workspace-copy,.app-studio-shell .workspace-select>svg,.app-studio-shell .side-label,.app-studio-shell .recent-jobs{display:flex}.app-studio-shell .side-label{display:block}.app-studio-shell .primary-nav{width:auto}.app-studio-shell .nav-item{width:100%;height:36px;justify-content:flex-start;padding:0 10px}.app-studio-shell .nav-item>span{display:inline}.app-studio-shell .nav-item small{display:none}.sidebar-open{transform:translate(0)!important}.mobile-scrim{z-index:19}.mobile-menu{display:inline-grid}.studio-canvas-wrap,.app-studio-shell .studio-canvas-wrap{min-height:300px}}@media(max-width:600px){.app-shell,.app-studio-shell .main-shell{height:100dvh;min-height:0}.topbar{height:46px;flex-basis:46px;padding:0 10px}.content-wrap{padding:14px 10px}.app-studio-shell .content-wrap{overflow:hidden;padding:0 8px 7px}.breadcrumbs{gap:6px}.breadcrumbs>span:first-child{display:inline}.header-section,.header-separator,.demo-pill{display:none}.studio-title-row{min-height:64px;display:flex;gap:7px;padding:7px 1px}.studio-name-line h1{max-width:48vw;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.studio-subtitle{max-width:48vw;font-size:8px}.studio-actions .button-quiet{display:none}.studio-actions .button{flex:0 0 auto;height:28px;padding:0 7px}.studio-actions .button svg{width:13px}.studio-canvas-wrap,.app-studio-shell .studio-canvas-wrap{min-height:260px}.studio-statusbar{gap:8px;font-size:7px}.studio-demo-note{margin-left:auto;font-size:7px}.sample-preview-banner{align-items:center;flex-direction:row;margin-top:5px;font-size:7px}.sample-preview-banner b{white-space:nowrap}}.breadcrumbs{gap:9px}.breadcrumbs>span:first-child{color:#3b4650;font-weight:600}.page-heading{min-height:0;justify-content:flex-end;margin:0 0 12px}.page-heading>.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:DM Sans Variable;src:url(/assets/dm-sans-latin-variable-Xz1IZZA0.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.editor-shell{--ed-bg:#0b0e10;--ed-panel:#151d22;--ed-raised:#1b252d;--ed-line:#2c363e;--ed-line-strong:#40454c;--ed-text:#e8eaed;--ed-copy:#c5c8c9;--ed-muted:#a2adb7;--ed-accent:#0080ff;--ed-accent-hover:#1a8dff;--ed-accent-active:#006dff;--ed-accent-bright:#19a7ff;--ed-accent-soft:#0080ff1f;display:grid;grid-template-rows:40px 40px minmax(0,1fr);width:100vw;height:100vh;min-height:0;overflow:hidden;background:var(--ed-bg);color:var(--ed-copy);font:11px/1.4 DM Sans Variable,DM Sans,-apple-system,system-ui,Segoe UI,sans-serif}.editor-shell *{box-sizing:border-box}.editor-shell button,.editor-shell input,.editor-shell select,.editor-shell textarea{font:inherit}.editor-shell .topbar.editor-menubar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;height:40px;min-height:40px;padding:0 12px;background:#151d22;border:0;border-bottom:1px solid var(--ed-line);color:var(--ed-copy)}.editor-shell .brand-lockup{height:38px;gap:1px;color:var(--ed-text);font-family:DM Sans Variable,DM Sans,sans-serif}.editor-shell .brand-lockup-mark{width:58px;height:38px}.editor-shell .brand-lockup-copy{height:auto}.editor-shell .brand-lockup-name{color:var(--ed-text);font-size:20px;letter-spacing:-.6px}.editor-shell .brand-lockup-suite{color:var(--ed-muted);font-size:10px;letter-spacing:1px}.editor-shell .topbar-project{position:absolute;left:50%;display:flex;align-items:center;gap:9px;min-width:0;max-width:40%;transform:translate(-50%);white-space:nowrap}.editor-shell .topbar-project b{overflow:hidden;color:var(--ed-text);font-size:12px;font-weight:600;text-overflow:ellipsis}.editor-shell .topbar-project span{color:var(--ed-muted);font:9px IBM Plex Mono,ui-monospace,monospace}.editor-shell .topbar-actions{display:flex;align-items:center;gap:3px;margin:0 0 0 auto}.editor-shell .sample-indicator{padding:2px 6px;border:1px solid var(--ed-line);color:var(--ed-muted);font-size:9px;line-height:16px}.editor-shell .editor-action{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;color:var(--ed-muted);background:transparent;cursor:pointer}.editor-shell .editor-action:hover{color:var(--ed-text);background:var(--ed-raised)}.editor-shell .workbench-tabs{height:40px;min-width:0;display:flex;align-items:stretch;gap:0;padding:0 7px;overflow-x:auto;border-bottom:1px solid var(--ed-line);background:var(--ed-raised);scrollbar-width:none}.editor-shell .workbench-tabs::-webkit-scrollbar{display:none}.editor-shell .workbench-tab{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:7px;height:40px;padding:0 13px;border:0;color:var(--ed-muted);background:transparent;font-size:11px;cursor:pointer}.editor-shell .workbench-tab:hover{color:var(--ed-text);background:#ffffff08}.editor-shell .workbench-tab.active{color:var(--ed-text)}.editor-shell .workbench-tab.active:after{position:absolute;right:8px;bottom:0;left:8px;height:2px;background:var(--ed-accent);content:""}.editor-shell .workbench-tab.active svg{color:var(--ed-accent-bright)}.editor-shell .workbench-body{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:0;overflow:hidden}.editor-shell .workbench-body.intake-route,.editor-shell .workbench-body.has-native-job{grid-template-columns:minmax(0,1fr)}.editor-shell .workbench-left{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--ed-line);background:var(--ed-panel)}.editor-shell .left-panel-tabs{height:34px;flex:0 0 34px;display:flex;align-items:stretch;padding:0 8px;border-bottom:1px solid var(--ed-line)}.editor-shell .left-panel-tabs button{position:relative;flex:1;padding:0 5px;border:0;color:var(--ed-muted);background:transparent;font-size:10px;cursor:pointer}.editor-shell .left-panel-tabs button:hover,.editor-shell .left-panel-tabs button.active{color:var(--ed-text)}.editor-shell .left-panel-tabs button.active:after{position:absolute;right:8px;bottom:0;left:8px;height:2px;background:var(--ed-accent);content:""}.editor-shell .left-panel-content{min-height:0;flex:1;overflow:auto;color:var(--ed-copy)}.editor-shell .main-shell{height:auto;min-height:0;overflow:auto;background:var(--ed-bg)}.editor-shell .content-wrap{width:100%;max-width:none;height:100%;min-height:0;overflow:auto;padding:0;background:var(--ed-bg)}.editor-shell .studio-page{height:100%;min-height:0;gap:0}.editor-shell .studio-canvas-wrap{height:auto;min-height:0;max-height:none;flex:1 1 auto;overflow:hidden}.editor-shell .page-area{min-height:100%;padding:12px 14px 10px;color:var(--ed-copy)}.editor-shell .page-heading{display:flex;min-height:0;justify-content:flex-end;margin:0 0 10px}.editor-shell .page-heading .page-actions{display:flex;gap:6px}.editor-shell .editor-statusbar{display:flex;align-items:center;gap:8px;height:24px;padding:0 9px;border-top:1px solid var(--ed-line);background:#151d22;color:var(--ed-muted);font-size:9px}.editor-shell .editor-statusbar>span:first-child{display:none}.editor-shell .status-spacer{flex:1}.editor-shell .button{height:28px;padding:0 9px;border-radius:2px;font-size:10px;box-shadow:none}.editor-shell .button-copper{border:1px solid #006dff;background:#006dff;color:#fff}.editor-shell .button-copper:hover{background:#1a8dff}.editor-shell .button-outline,.editor-shell .button-quiet{border:1px solid var(--ed-line);background:transparent;color:var(--ed-copy)}.editor-shell .button-outline:hover,.editor-shell .button-quiet:hover{border-color:#54616b;background:var(--ed-raised);color:var(--ed-text)}.editor-shell .filter-row{gap:8px;margin-bottom:8px}.editor-shell .filter-pills{gap:2px}.editor-shell .filter-pills button{height:25px;padding:0 8px;border:0;border-radius:0;color:var(--ed-muted);font-size:10px}.editor-shell .filter-pills button:hover{background:var(--ed-raised)}.editor-shell .filter-pills .filter-selected{border:0;border-bottom:2px solid var(--ed-accent);background:transparent;color:var(--ed-text);box-shadow:none}.editor-shell .filter-count{color:var(--ed-muted);background:transparent;font-size:9px}.editor-shell .search-box,.editor-shell .bs-search,.editor-shell .object-search{min-height:27px;border:1px solid var(--ed-line);border-radius:0;background:#0e1317;color:var(--ed-muted)}.editor-shell .search-box input,.editor-shell .object-search input{color:var(--ed-text);font-size:10px}.editor-shell .search-box input::placeholder,.editor-shell .object-search input::placeholder{color:#77838d}.editor-shell .projects-table-wrap{overflow:auto;border:1px solid var(--ed-line);border-radius:0;background:var(--ed-panel)}.editor-shell .data-table{color:var(--ed-copy)}.editor-shell .data-table th{height:29px;padding:0 9px;border-bottom:1px solid var(--ed-line);background:#1b252d;color:var(--ed-muted);font:9px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.04em}.editor-shell .data-table td{padding:7px 9px;border-bottom:1px solid #222b31;color:var(--ed-copy);font-size:10px}.editor-shell .click-row:hover{background:#1b252d}.editor-shell .job-cell b,.editor-shell .empty-state b{color:var(--ed-text)}.editor-shell .job-cell small,.editor-shell .scope-sub,.editor-shell .muted-cell{color:var(--ed-muted)!important}.editor-shell .job-cell small,.editor-shell .data-table .scope-name,.editor-shell .data-table .mpn-cell{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.editor-shell .file-cell,.editor-shell .scope-name{color:var(--ed-copy)}.editor-shell .queue-bottom{padding:8px 1px;color:var(--ed-muted);font-size:9px}.editor-shell .queue-bottom span:last-child{display:none}.editor-shell .badge{border-radius:2px}.editor-shell .bom-context,.editor-shell .bom-note,.editor-shell .queue-summary,.editor-shell .mapping-suggestions,.editor-shell .release-main-card,.editor-shell .release-gates,.editor-shell .check-group,.editor-shell .question-list-panel,.editor-shell .question-detail{border:1px solid var(--ed-line);border-radius:0;background:var(--ed-panel);box-shadow:none}.editor-shell .bom-context,.editor-shell .bom-note{padding:7px 9px;color:var(--ed-muted)}.editor-shell .bom-context{margin-bottom:8px}.editor-shell .bom-context small{color:var(--ed-muted)}.editor-shell .question-list-top,.editor-shell .question-filter,.editor-shell .question-list-item,.editor-shell .question-scope-row,.editor-shell .question-history,.editor-shell .answer-composer,.editor-shell .release-card-foot,.editor-shell .release-section-title,.editor-shell .gate-item{border-color:var(--ed-line)}.editor-shell .question-list-item:hover,.editor-shell .question-list-item.question-current{background:#1b252d}.editor-shell h2,.editor-shell h3,.editor-shell .question-detail h2,.editor-shell .release-gates h3{color:var(--ed-text)}.editor-shell .question-message,.editor-shell .question-scope-row,.editor-shell .question-list-item small,.editor-shell .question-history,.editor-shell .release-gates small,.editor-shell .release-card-foot span{color:var(--ed-muted)}.editor-shell textarea,.editor-shell select,.editor-shell input{border-color:var(--ed-line);border-radius:0;background:#0e1317;color:var(--ed-text)}.editor-shell .files-panel{min-height:100%;display:flex;flex-direction:column}.editor-shell .left-panel-heading{height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-bottom:1px solid var(--ed-line);color:var(--ed-muted);font:9px IBM Plex Mono,ui-monospace,monospace}.editor-shell .left-panel-heading button{width:24px;height:24px;display:grid;place-items:center;border:0;color:var(--ed-muted);background:transparent;cursor:pointer}.editor-shell .left-panel-heading button:hover{color:var(--ed-text);background:var(--ed-raised)}.editor-shell .job-file-list{display:none}.editor-shell .file-heading{border-top:0}.editor-shell .source-file-list{padding:4px 0}.editor-shell .source-file-item{min-height:27px;display:flex;align-items:center;gap:7px;padding:3px 9px;color:var(--ed-copy)}.editor-shell .source-file-item>svg{flex:0 0 auto;color:var(--ed-muted)}.editor-shell .source-file-item b{overflow:hidden;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.editor-shell .source-file-item small{display:none}.editor-shell .source-details{display:grid;gap:5px;margin-top:0;padding:9px;border-top:1px solid var(--ed-line);color:var(--ed-muted);font-size:9px}.editor-shell .source-details code{overflow-wrap:anywhere;color:var(--ed-copy);font:9px IBM Plex Mono,ui-monospace,monospace}.editor-shell .source-details a,.editor-shell a{color:var(--ed-accent-bright)}.editor-shell .properties-panel{min-height:0;border-top:1px solid var(--ed-line)}.editor-shell .property-group{padding:8px 9px;border-bottom:1px solid var(--ed-line)}.editor-shell .property-label{padding-bottom:5px;color:var(--ed-muted);font:9px IBM Plex Mono,ui-monospace,monospace}.editor-shell .property-row{min-height:24px;display:flex;justify-content:space-between;gap:6px;align-items:center;color:var(--ed-muted);font-size:10px}.editor-shell .property-row b{max-width:62%;overflow:hidden;color:var(--ed-copy);font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.editor-shell .panel-empty{padding:12px;color:var(--ed-muted);font-size:10px}.editor-shell .object-search{height:27px;display:flex;align-items:center;gap:5px;margin:8px;padding:0 6px}.editor-shell .object-search input{min-width:0;width:100%;border:0;outline:0;background:transparent}.editor-shell .object-list{display:flex;flex-direction:column}.editor-shell .object-item{min-height:35px;display:flex;align-items:center;gap:8px;padding:4px 9px;border:0;border-top:1px solid #222b31;text-align:left;background:transparent;color:var(--ed-copy);cursor:pointer}.editor-shell .object-item:hover,.editor-shell .object-item.active{background:var(--ed-raised)}.editor-shell .object-kind{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--ed-line);color:var(--ed-accent-bright);font:9px IBM Plex Mono,ui-monospace,monospace}.editor-shell .object-item b{display:block;color:var(--ed-text);font-size:10px;font-weight:500}.editor-shell .object-item small{display:block;max-width:158px;overflow:hidden;color:var(--ed-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.editor-shell .empty-state{color:var(--ed-muted)}.editor-shell .empty-state b{color:var(--ed-text)}.editor-shell button,.editor-shell input,.editor-shell select,.editor-shell textarea,.editor-shell .badge,.editor-shell [class*=card],.editor-shell [class*=panel],.editor-shell [class*=chip]{border-radius:0!important;box-shadow:none!important}.editor-shell .bom-table{min-width:840px;table-layout:fixed;white-space:normal}.editor-shell .bom-table th:nth-child(1),.editor-shell .bom-table td:nth-child(1){width:25%}.editor-shell .bom-table th:nth-child(2),.editor-shell .bom-table td:nth-child(2){width:15%}.editor-shell .bom-table th:nth-child(3),.editor-shell .bom-table td:nth-child(3){width:23%}.editor-shell .bom-table th:nth-child(4),.editor-shell .bom-table td:nth-child(4){width:7%}.editor-shell .bom-table th:nth-child(5),.editor-shell .bom-table td:nth-child(5){width:30%}.editor-shell .bom-table td{white-space:normal;overflow-wrap:anywhere}.editor-shell .bom-table .refdes-chip,.editor-shell .bom-table .mono-chip{max-width:100%;display:inline-block;padding:2px 4px;border:1px solid var(--ed-line);background:#0e1317;color:var(--ed-copy);font:10px IBM Plex Mono,ui-monospace,monospace;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.editor-shell .bom-table .refdes-chip:hover{border-color:var(--ed-accent);background:var(--ed-accent-soft);color:var(--ed-text)}.editor-shell .bom-table .mono-chip{cursor:default;color:var(--ed-muted)}.editor-shell .bom-row:hover{background:#1b252d}@media(max-width:850px){.editor-shell .workbench-body{grid-template-columns:185px minmax(0,1fr)}.editor-shell .topbar-project{max-width:32%}}@media(max-width:600px){.editor-shell{grid-template-rows:40px 38px minmax(0,1fr) 24px}.editor-shell .workbench-tabs{height:38px}.editor-shell .workbench-tab{height:38px;padding:0 10px}.editor-shell .workbench-body{grid-template-columns:minmax(0,1fr)}.editor-shell .workbench-left{display:none}.editor-shell .topbar-project{position:static;max-width:40%;margin-left:auto;transform:none}.editor-shell .topbar-project span,.editor-shell .topbar-actions .sample-indicator{display:none}.editor-shell .brand-lockup-mark{width:36px}.editor-shell .brand-lockup-name{font-size:15px}.editor-shell .page-area{padding:8px}.editor-shell .filter-row{align-items:flex-start;flex-direction:column}.editor-shell .search-box{width:100%}}.editor-shell .coverage-banner,.editor-shell .coverage-sidecard,.editor-shell .check-group,.editor-shell .release-main-card,.editor-shell .release-gates,.editor-shell .question-list-panel,.editor-shell .question-detail,.editor-shell .answer-composer,.editor-shell .answer-card,.editor-shell .mapping-suggestions{background:var(--ed-panel);border-color:var(--ed-line);color:var(--ed-copy)}.editor-shell .coverage-score{color:var(--ed-accent-bright);border-color:#28517a;border-right-color:var(--ed-line)}.editor-shell .coverage-score small,.editor-shell .coverage-copy p,.editor-shell .coverage-sidecard small,.editor-shell .check-group-copy small,.editor-shell .release-gates>p,.editor-shell .gate-item small,.editor-shell .manifest-row small,.editor-shell .release-card-foot span,.editor-shell .question-list-item small,.editor-shell .question-history,.editor-shell .question-message,.editor-shell .composer-footer>span,.editor-shell .question-scope-row{color:var(--ed-muted)}.editor-shell .coverage-copy>b,.editor-shell .check-group-copy>b,.editor-shell .check-group-result>span,.editor-shell .manifest-row b,.editor-shell .release-section-title b,.editor-shell .gate-item b,.editor-shell .question-list-item>b,.editor-shell .question-list-head,.editor-shell .question-empty>b,.editor-shell .question-scope-row b,.editor-shell .answer-card b{color:var(--ed-text)}.editor-shell .check-group-icon,.editor-shell .manifest-file-icon,.editor-shell .gate-icon,.editor-shell .profile-icon,.editor-shell .drop-icon,.editor-shell .settings-callout,.editor-shell .answer-check{color:var(--ed-accent-bright);background:#172631;border:1px solid var(--ed-line)}.editor-shell .badge-blue,.editor-shell .badge-green,.editor-shell .badge-amber,.editor-shell .badge-red,.editor-shell .badge-slate{color:var(--ed-copy);background:#1b252d;border:1px solid var(--ed-line)}.editor-shell .modal{border-color:var(--ed-line);background:var(--ed-panel);color:var(--ed-copy);box-shadow:none}.editor-shell .modal-heading h2,.editor-shell .settings-profile b,.editor-shell .setting-row b,.editor-shell .help-list b{color:var(--ed-text)}.editor-shell .modal-description,.editor-shell .settings-profile small,.editor-shell .setting-row small,.editor-shell .help-list small,.editor-shell .modal-footer,.editor-shell .import-context label,.editor-shell .dropzone>span,.editor-shell .dropzone>small{color:var(--ed-muted)}.editor-shell .dropzone{color:var(--ed-copy);background:#0e1317;border-color:var(--ed-line)}.editor-shell .dropzone-active{border-color:var(--ed-accent);background:#101e29}.editor-shell .new-question-form label{color:var(--ed-muted)}.editor-shell .new-question-form input,.editor-shell .new-question-form select,.editor-shell .new-question-form textarea,.editor-shell .setting-row select,.editor-shell .import-context input{color:var(--ed-text);background:#0e1317;border-color:var(--ed-line)}.editor-shell .new-question-form input::placeholder,.editor-shell .new-question-form textarea::placeholder,.editor-shell .import-context input::placeholder{color:#77838d}.editor-shell .question-list-top,.editor-shell .question-filter,.editor-shell .question-list-item,.editor-shell .question-scope-row,.editor-shell .question-history,.editor-shell .answer-composer,.editor-shell .release-card-foot,.editor-shell .release-section-title,.editor-shell .gate-item,.editor-shell .modal-footer,.editor-shell .settings-profile,.editor-shell .setting-row,.editor-shell .help-list{border-color:var(--ed-line)}.editor-shell .question-filter button,.editor-shell .question-list-top .icon-button,.editor-shell .help-list>div{color:var(--ed-muted)}.editor-shell .question-filter button.q-filter-active{color:var(--ed-text);border-color:var(--ed-accent)}.editor-shell .question-scope-row>span,.editor-shell .question-scope-row button,.editor-shell .evidence-link,.editor-shell .modal-footer a{color:var(--ed-accent-bright)}.editor-shell .question-history .history-line,.editor-shell .question-history small{color:var(--ed-muted)}.editor-shell .release-scope,.editor-shell .settings-callout{background:#111a20;border-color:var(--ed-line)}.editor-shell .release-scope,.editor-shell .release-scope b,.editor-shell .settings-callout span{color:var(--ed-muted)}.editor-shell .gate-open,.editor-shell .gate-done{color:var(--ed-accent-bright);background:#172631}.editor-shell .icon-button{color:var(--ed-muted)}.editor-shell .icon-button:hover{color:var(--ed-text);background:var(--ed-raised)}.editor-shell .toast{border-color:var(--ed-line);background:var(--ed-raised);color:var(--ed-text);box-shadow:none}.editor-shell .toast-check{color:#9be0bc;background:#183226}.editor-shell .bom-table .mpn-cell{color:var(--ed-text);font-size:11px}
