.model-workbench-host{position:fixed;inset:0;z-index:80;background:#12110f;color:#eee7dc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark;overflow:auto}
.model-workbench-host *{box-sizing:border-box}.model-workbench-host button,.model-workbench-host input,.model-workbench-host textarea{font:inherit}.model-workbench-host button{cursor:pointer}.model-workbench-host button:focus-visible,.model-workbench-host input:focus-visible,.model-workbench-host textarea:focus-visible,.model-workbench-host a:focus-visible{outline:2px solid #f1b089;outline-offset:3px}.model-workbench-host button:disabled{opacity:.5;cursor:default}.mw-shell{min-height:100%;display:grid;grid-template-columns:278px minmax(0,1fr);grid-template-rows:auto 1fr;background:radial-gradient(ellipse at 68% 20%,#3c24172c,transparent 45%),linear-gradient(90deg,#d68d6210 1px,transparent 1px),linear-gradient(#d68d6210 1px,transparent 1px),#12110f;background-size:auto,64px 64px,64px 64px}
.mw-header{grid-column:1/-1;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 28px;border-bottom:1px solid #5c4633;background:#171411ed;position:sticky;top:0;z-index:5}.mw-title{min-width:0}.mw-title h1{font:normal 28px/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:4px 0}.mw-eyebrow{font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:#dda079;margin:0}.mw-header-sub{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#b7a18f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:3px 0}.mw-header-actions{display:flex;align-items:center;gap:14px;flex:none}.mw-header-status{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#c8ad96}.mw-quiet,.mw-secondary,.mw-primary,.mw-danger{border:1px solid #68503d;min-height:40px;padding:9px 13px;background:#211c17;color:#eee7dc}.mw-quiet{background:transparent;color:#c8ad96}.mw-primary{background:#dda079;border-color:#edba95;color:#23170f;font-weight:700}.mw-secondary{background:#2b221b;border-color:#8b6348;color:#f0cfb7}.mw-danger{background:#4b2721;border-color:#b66d5d;color:#f4c1b1}.mw-local-note{margin:0;padding:13px 18px;border-top:1px solid #4c392c;color:#ab9582;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.mw-project-list{border-right:1px solid #5e4635;background:#181512;min-width:0;display:flex;flex-direction:column;min-height:calc(100vh - 82px);position:sticky;top:82px;height:calc(100vh - 82px)}.mw-list-heading{padding:21px 18px 12px;display:flex;justify-content:space-between;gap:10px}.mw-list-heading h2{font:20px Georgia,"Times New Roman",serif;margin:4px 0}.mw-mobile-toggle{display:none}.mw-create-form{display:grid;gap:8px;padding:9px 18px 17px;border-bottom:1px solid #4c392c}.mw-create-form label,.mw-field label,.mw-upload-form>label,.mw-upload-form .mw-upload-fields label,.mw-predict-form label{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#c4a58d}.mw-create-form textarea,.mw-create-form input,.mw-field input,.mw-field textarea,.mw-upload-form input:not([type=file]),.mw-predict-form input,.mw-predict-form textarea,.mw-message-form input{width:100%;border:1px solid #634937;background:#12110f;color:#f4e7dc;padding:10px 11px;min-height:42px}.mw-create-form textarea{resize:vertical;min-height:72px}.mw-project-entries{overflow:auto;padding:10px;flex:1}.mw-project-entry{width:100%;display:grid;gap:5px;text-align:left;padding:12px 10px;background:transparent;border:1px solid transparent;color:#eee7dc}.mw-project-entry:hover,.mw-project-entry.is-selected{background:#2b2018;border-color:#8a6045}.mw-project-entry strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-project-entry span{color:#ad937d;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.mw-list-note,.mw-loading{padding:8px;color:#bba491;font-size:12px;line-height:1.6}.mw-main{min-width:0;padding:23px clamp(18px,3vw,48px) 64px;max-width:1430px;width:100%;margin:0 auto}.mw-main.is-empty{display:grid;place-items:center}.mw-welcome{max-width:620px;padding:42px 20px}.mw-welcome h2{font:normal clamp(38px,4vw,66px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.06em;margin:17px 0}.mw-welcome p:not(.mw-eyebrow):not(.mw-inline-note){font-size:15px;line-height:1.75;color:#cdbdad;max-width:560px}.mw-inline-note{font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#b9a18d}.mw-alert{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;margin-bottom:14px;border:1px solid #8b6148;font-size:12px;line-height:1.5}.mw-alert span{flex:1}.mw-alert-error{background:#44221e;color:#f2c1af;border-color:#a9695a}.mw-alert-note{background:#30251b;color:#e0bb99}.mw-alert .mw-quiet{min-height:28px;padding:3px 6px}.mw-views{display:flex;align-items:center;gap:2px;border-bottom:1px solid #674b37;margin-bottom:17px;overflow:auto}.mw-views button{border:0;border-bottom:2px solid transparent;background:transparent;min-height:41px;padding:9px 15px;color:#bda894;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.mw-views button:hover,.mw-views button.is-active{border-bottom-color:#dda079;color:#f0c7a6}.mw-views .mw-subtle-tab{color:#856d5b}.mw-panel{background:linear-gradient(145deg,#211d19,#171513);border:1px solid #684b38;padding:20px;min-width:0;box-shadow:0 12px 40px #0003}.mw-panel h2{font:24px/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:5px 0 12px}.mw-panel h3{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em;color:#dda079;margin:18px 0 9px}.mw-copy{font-size:12px;line-height:1.7;color:#c5b2a2;margin:0 0 17px}.mw-content-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(330px,1.1fr);gap:15px}.mw-config-card{grid-column:span 1}.mw-upload-card{grid-column:span 1}.mw-preview-card{grid-column:1/-1}.mw-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.mw-revision{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#ae917b;white-space:nowrap}.mw-config-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mw-config-form .mw-secondary{grid-column:1/-1;justify-self:start}.mw-field{display:grid;gap:6px}.mw-upload-form{display:grid;gap:10px}.mw-file-drop{display:grid;gap:5px;cursor:pointer;border:1px dashed #9b684a;background:#211a15;padding:19px 16px;min-height:96px}.mw-file-drop strong{font-size:14px}.mw-file-drop small{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#b99b83}.mw-file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mw-upload-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mw-upload-fields input{min-width:0}.mw-upload-form .mw-primary{justify-self:start}.mw-demo-button{margin-top:14px;width:100%}.mw-counts{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #4d392d;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#bba28c}.mw-counts strong{color:#e1b28f}.mw-empty{padding:30px 15px;text-align:center;border:1px dashed #624735;background:#1a1714}.mw-empty h3{font:22px Georgia,"Times New Roman",serif;text-transform:none;letter-spacing:-.02em;color:#e9d9cb;margin:8px 0}.mw-empty p:not(.mw-eyebrow){font-size:12px;line-height:1.7;color:#bca797;max-width:440px;margin:0 auto}.mw-image-list{display:grid}.mw-image-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #4b392d}.mw-image-row:first-child{border-top:0}.mw-image-row img,.mw-image-placeholder{width:56px;height:56px;object-fit:cover;background:#30251c;border:1px solid #76513b;display:grid;place-items:center;color:#c38d66;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.mw-image-meta{display:grid;gap:4px;min-width:0}.mw-image-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mw-image-meta span{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#af957e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-image-meta input{width:100%;border:1px solid #513d2e;background:#151311;color:#efe0d3;padding:7px;min-height:32px}.mw-image-row>.mw-quiet{min-height:32px;padding:7px 9px;font-size:10px}.mw-status{display:inline-flex;align-items:center;border:1px solid #896046;padding:5px 8px;text-transform:uppercase;letter-spacing:.08em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#dfb28f}.mw-status-running,.mw-status-queued{border-color:#c08a5f;color:#f1bf9b}.mw-status-succeeded{border-color:#809265;color:#cadba9}.mw-status-failed,.mw-status-cancelled,.mw-status-interrupted{border-color:#9d5c52;color:#e5aa9b}.mw-training-grid,.mw-evaluation-grid,.mw-files-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);gap:15px}.mw-run-control{align-self:start}.mw-run-control h2{margin-bottom:8px}.mw-run-button{width:100%;margin-top:14px}.mw-run-facts{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;border-top:1px solid #503c2e;border-bottom:1px solid #503c2e;padding:14px 0;margin:16px 0}.mw-run-facts dt{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#ac927c}.mw-run-facts dd{margin:0;font-size:12px;color:#e1c8b5}.mw-events-card{min-height:250px}.mw-event-list{max-height:365px;overflow:auto;margin-top:12px}.mw-event{padding:10px 0;border-top:1px solid #4d382c}.mw-event:first-child{border-top:0}.mw-event-time,.mw-event strong{font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.mw-event-time{color:#9d846d;margin-right:8px}.mw-event strong{color:#dda079}.mw-event p{font-size:12px;line-height:1.45;margin:5px 0 0;color:#d4c1b1}.mw-graph-card{grid-column:1/-1}.mw-graph{overflow:auto}.mw-graph svg{width:100%;min-width:620px;height:230px;display:block}.mw-graph path{fill:none;stroke:#a86f50;stroke-width:1.4;stroke-dasharray:4 5}.mw-graph circle{fill:#2e211a;stroke:#d49a72;stroke-width:1.5}.mw-graph text{fill:#e4b38f;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;text-anchor:middle}.mw-graph-node text+text{fill:#bca18a;font-size:9px}.mw-graph-legend{display:flex;gap:14px;flex-wrap:wrap;padding:8px 0 0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#b99e86}.mw-graph-legend span::before{content:'—';color:#d79b71;margin-right:5px}.mw-metrics-card{min-height:230px}.mw-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-top:16px}.mw-metric{border:1px solid #604634;background:#1b1714;padding:11px;display:grid;gap:8px}.mw-metric span{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#b19883;text-transform:capitalize}.mw-metric strong{font-size:19px;color:#f0ccb0}.mw-confusion{border-collapse:collapse;margin-top:10px}.mw-confusion td{border:1px solid #76503b;padding:8px 12px;text-align:center;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.mw-artifacts-card{min-height:230px}.mw-artifact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #4d392d}.mw-artifact-row>div{display:grid;gap:4px;min-width:0}.mw-artifact-row strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-artifact-row span{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#af937d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-secondary-link{color:#e5b18e;border:1px solid #7c5740;padding:8px 9px;text-decoration:none;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}.mw-samples{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px}.mw-samples figure{margin:0}.mw-samples img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#2c211a}.mw-samples figcaption{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#b89b82;margin-top:5px}.mw-predict-card{grid-column:1/-1}.mw-predict-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.4fr) auto;gap:9px;align-items:end}.mw-predict-form label{display:grid;gap:6px}.mw-predict-form textarea{resize:vertical}.mw-prediction{white-space:pre-wrap;word-break:break-word;background:#11100e;border:1px solid #554031;padding:13px;max-height:260px;overflow:auto;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#dcb89a;margin-top:15px}.mw-setup-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:28px}.mw-mode-form{display:grid;gap:10px}.mw-mode-form h2{margin-top:4px}.mw-mode-card{display:grid;grid-template-columns:34px 40px 1fr;align-items:center;gap:10px;border:1px solid #644836;background:#1a1613;padding:13px;cursor:pointer}.mw-mode-card:has(input:checked),.mw-mode-card.is-selected{border-color:#d29168;background:#302017}.mw-mode-card input{accent-color:#dda079}.mw-mode-symbol{font:12px ui-monospace,SFMono-Regular,Consolas,monospace;color:#dda079}.mw-mode-card strong{font-size:13px}.mw-mode-card small{grid-column:3;line-height:1.5;color:#b9a08b;font-size:11px}.mw-setup-side{border-left:1px solid #654735;padding-left:24px}.mw-setup-side h3{font:22px Georgia,"Times New Roman",serif;text-transform:none;letter-spacing:-.02em;color:#e8d4c2;margin:6px 0}.mw-setup-side>p:not(.mw-eyebrow):not(.mw-inline-note){font-size:13px;line-height:1.6;color:#c5b1a0}.mw-setup-side dl{display:grid;grid-template-columns:auto 1fr;gap:7px;border-top:1px solid #503c2d;border-bottom:1px solid #503c2d;padding:12px 0;margin:17px 0}.mw-setup-side dt{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#a98f78}.mw-setup-side dd{margin:0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#dfb998;overflow:hidden;text-overflow:ellipsis}.mw-conversation-card{margin-top:15px}.mw-message-list{max-height:265px;overflow:auto;margin:10px 0 13px}.mw-message{padding:10px 0;border-top:1px solid #4d382d}.mw-message:first-child{border-top:0}.mw-message-head{display:flex;justify-content:space-between;gap:10px}.mw-message-head strong{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#dda079}.mw-message-head span{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#9f876f}.mw-message p{font-size:12px;line-height:1.55;color:#d2bfaf;margin:5px 0 0}.mw-message-tool{background:#211a15;padding-left:9px;border-left:2px solid #916042}.mw-message-form{display:flex;gap:8px}.mw-message-form input{min-width:0;flex:1}.mw-message-form .mw-secondary{flex:none}
@media(max-width:1100px){.mw-shell{grid-template-columns:230px minmax(0,1fr)}.mw-header{padding:14px 20px}.mw-main{padding:20px 22px 50px}.mw-panel{padding:17px}.mw-content-grid,.mw-training-grid,.mw-evaluation-grid,.mw-files-grid{grid-template-columns:1fr}.mw-config-card,.mw-upload-card{grid-column:span 1}.mw-graph-card,.mw-preview-card,.mw-predict-card{grid-column:1}.mw-setup-panel{grid-template-columns:1fr}.mw-setup-side{border-left:0;border-top:1px solid #654735;padding:20px 0 0}.mw-conversation-card{margin-top:15px}}
@media(max-width:760px){.mw-shell{display:block}.mw-header{min-height:72px;padding:12px 14px;position:sticky}.mw-title h1{font-size:23px}.mw-header-sub{font-size:9px}.mw-header-status{display:none}.mw-project-list{position:fixed;inset:72px auto 0 0;width:min(330px,88vw);height:auto;min-height:0;z-index:8;transform:translateX(-102%);transition:transform .18s ease;border-right:1px solid #986a4b;box-shadow:18px 0 55px #000b}.mw-project-list.is-open{transform:translateX(0)}.mw-list-heading{padding:17px}.mw-mobile-toggle{display:block}.mw-main{padding:17px 12px 42px}.mw-main::before{content:'Projects';display:block;width:max-content;border:1px solid #6a4a37;padding:8px 10px;margin-bottom:12px;color:#e2b18f;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer}.mw-main{position:relative}.mw-main::before{position:relative}.mw-shell:has(.mw-project-list.is-open) .mw-main::before{opacity:.45}.mw-main.is-empty{min-height:calc(100vh - 72px)}.mw-welcome{padding:26px 8px}.mw-welcome h2{font-size:43px}.mw-welcome p:not(.mw-eyebrow):not(.mw-inline-note){font-size:13px}.mw-views{margin-right:-12px}.mw-views button{padding:9px 11px;font-size:10px}.mw-panel{padding:14px}.mw-panel h2{font-size:22px}.mw-config-form,.mw-upload-fields{grid-template-columns:1fr}.mw-image-row{grid-template-columns:45px minmax(0,1fr);align-items:start}.mw-image-row img,.mw-image-placeholder{width:45px;height:45px}.mw-image-row>.mw-quiet{grid-column:2;justify-self:start}.mw-predict-form{grid-template-columns:1fr}.mw-message-form{display:grid;grid-template-columns:1fr auto}.mw-alert{align-items:flex-start;font-size:11px}.mw-setup-side{padding-top:17px}.mw-graph svg{min-width:560px;height:205px}}
@media(max-width:420px){.mw-header{gap:8px}.mw-title h1{font-size:20px}.mw-header-actions .mw-quiet{padding:8px 9px;min-height:36px}.mw-welcome h2{font-size:38px}.mw-mode-card{grid-template-columns:25px 31px 1fr}.mw-mode-card small{grid-column:3}.mw-artifact-row{align-items:flex-start;flex-direction:column}.mw-artifact-row .mw-secondary-link{align-self:flex-start}.mw-local-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.mw-project-list{transition:none}}
.mw-mobile-projects{display:none}
@media(max-width:760px){
  .mw-mobile-projects{display:block;border:1px solid #6a4a37;background:#201914;color:#e2b18f;padding:8px 10px;margin-bottom:12px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}
  .mw-main::before{display:none!important}
}
.mw-graph-controls{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:0 0 4px}.mw-graph-controls .mw-quiet{min-height:29px;padding:4px 9px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}
.mw-graph-node{cursor:pointer;outline:none}.mw-graph-node:focus circle,.mw-graph-node:hover circle{stroke:#f1c19b;stroke-width:2.5}.mw-graph-node:focus label{fill:#f1c19b}
.mw-project-ids{position:relative;color:#c6aa91;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.mw-project-ids summary{cursor:pointer;border:1px solid #5f4635;padding:8px 9px;list-style:none}.mw-project-ids summary::-webkit-details-marker{display:none}.mw-project-ids[open]{display:grid;gap:5px;position:absolute;right:70px;top:58px;background:#211b17;border:1px solid #805b42;padding:9px;z-index:3}.mw-project-ids span{white-space:nowrap}.mw-preflight{grid-column:1/-1}.mw-preflight.has-issues{border-color:#9c5e50}.mw-preflight ul{margin:8px 0 14px;padding-left:20px;color:#e0baa9;font-size:12px;line-height:1.7}.mw-preflight.is-ready{border-color:#778b61}.mw-mode-card.is-unavailable{opacity:.68}.mw-mode-card.is-unavailable strong::after{content:' · unavailable';color:#d28f78;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}
@media(min-width:761px){.mw-mode-form{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-mode-form>.mw-eyebrow,.mw-mode-form>h2,.mw-mode-form>.mw-copy,.mw-mode-form>.mw-field,.mw-mode-form>.mw-primary{grid-column:1/-1}}
.model-workbench-host{scroll-padding-top:100px}
.mw-file-drop input{position:static;width:100%;height:42px;overflow:visible;clip:auto;display:block;color:#d5bba5;background:#151311;border:1px solid #634937;padding:9px;cursor:pointer}
.mw-panel,.mw-views,.mw-conversation-card{scroll-margin-top:100px}
.mw-metric-group{margin-top:15px}.mw-metric-group h3{margin:0 0 8px}.mw-confusion th{border:1px solid #76503b;padding:8px 10px;text-align:center;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#cfa98b}.mw-probabilities{display:grid;gap:6px;margin:12px 0}.mw-probability{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-bottom:1px solid #4f3b2e;padding:8px 0}.mw-probability span{font-size:12px;color:#d9c4b3}.mw-probability strong{font:12px ui-monospace,SFMono-Regular,Consolas,monospace;color:#f0c29e}.mw-prediction-artifact{display:grid;gap:8px;margin-top:15px}.mw-prediction-artifact h3{margin:0}.mw-prediction-artifact img{display:block;max-width:320px;max-height:320px;object-fit:contain;background:#151311;border:1px solid #674936}.mw-prediction-details{margin-top:15px;color:#c7a58b;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.mw-prediction-details summary{cursor:pointer}.mw-prediction-details .mw-prediction{margin-top:8px}
.mw-baseline-warning{margin-top:18px;border:1px solid #a76c50;background:#39231b;padding:13px;color:#f0c2a0}.mw-baseline-warning strong{font-size:13px}.mw-baseline-warning p{font-size:12px;line-height:1.6;color:#dfc0ab;margin:7px 0 12px}
.mw-prediction-status{margin-top:14px}.mw-error-copy{font-size:12px;line-height:1.6;color:#efb4a4}

/* Progressive disclosure pass: overview first, technical depth on demand. */
.mw-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.mw-header{padding:18px clamp(18px,4vw,54px)}.mw-project-list{position:fixed;left:0;top:0;bottom:0;width:min(360px,88vw);height:auto;min-height:0;z-index:20;transform:translateX(-105%);transition:transform .18s ease;box-shadow:22px 0 70px #000b}.mw-project-list.is-open{transform:translateX(0)}.mw-project-toggle{min-height:38px}.mw-main{max-width:1220px;padding:28px clamp(18px,4vw,54px) 76px}.mw-views{max-width:720px;margin:0 auto 28px;border-bottom-color:#5b4333}.mw-views button{font-family:Inter,system-ui,sans-serif;font-size:12px}.mw-overview{display:grid;gap:18px;max-width:1120px;margin:0 auto}.mw-overview-hero{border:1px solid #76523b;background:linear-gradient(135deg,#2a2019,#181513);padding:clamp(22px,3vw,38px);box-shadow:0 18px 60px #0003}.mw-overview-hero h2{font:normal clamp(30px,4vw,54px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.05em;max-width:790px;margin:13px 0}.mw-overview-state{font:12px ui-monospace,SFMono-Regular,Consolas,monospace;color:#c8aa90;margin:0 0 25px}.mw-next-action{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #654634;padding-top:17px}.mw-next-action strong,.mw-next-action small{display:block}.mw-next-action strong{font-size:17px;margin-top:4px}.mw-next-action small{color:#bda593;font-size:12px;margin-top:4px}.mw-overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mw-action-card{position:relative;display:grid;align-content:start;gap:9px;min-height:168px;padding:18px;text-align:left;background:#1c1815;border:1px solid #604533;color:#eee7dc;transition:border-color .16s,background .16s,transform .16s}.mw-action-card:hover,.mw-action-card:focus-visible,.mw-action-card:focus-within{background:#2a1e17;border-color:#d08d63;transform:translateY(-2px)}.mw-action-card strong{font:20px Georgia,"Times New Roman",serif;color:#f0d8c5}.mw-card-detail{font-size:13px;color:#d1bdac;line-height:1.45}.mw-card-preview{display:block;max-height:0;overflow:hidden;opacity:0;color:#bca08b;font-size:11px;line-height:1.45;transition:max-height .18s,opacity .18s}.mw-action-card:hover .mw-card-preview,.mw-action-card:focus-visible .mw-card-preview,.mw-action-card:focus-within .mw-card-preview{max-height:48px;opacity:1}.mw-action-card .mw-status{justify-self:start;margin-top:auto}.mw-disclosure{border:1px solid #584130;background:#181513}.mw-disclosure>summary{cursor:pointer;list-style:none;padding:14px 16px;color:#e1b898;font-size:13px}.mw-disclosure>summary::-webkit-details-marker{display:none}.mw-disclosure>summary::before{content:'+';display:inline-block;width:20px;color:#d99a70;font:17px ui-monospace,SFMono-Regular,Consolas,monospace}.mw-disclosure[open]>summary::before{content:'−'}.mw-overview-details{padding:0}.mw-overview-details>div{padding:0 16px 18px}.mw-technical-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.mw-technical-grid dl{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:8px 12px;margin:10px 0}.mw-technical-grid dt{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#9c846f}.mw-technical-grid dd{margin:0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#d6b596;overflow-wrap:anywhere}.mw-notes{margin-top:0}.mw-notes .mw-conversation-card{margin:0;border:0;box-shadow:none}.mw-notes .mw-card-heading{display:none}.mw-advanced-settings{grid-column:1/-1}.mw-advanced-settings .mw-config-card{border:0;box-shadow:none}.mw-preflight{grid-column:1/-1}.mw-quality-summary{grid-column:1/-1}.mw-quality-score{display:flex;align-items:baseline;gap:10px;margin:17px 0 6px}.mw-quality-score strong{font:42px Georgia,"Times New Roman",serif;color:#f0c29f}.mw-quality-score span{font-size:12px;color:#c9ae98}.mw-metrics-disclosure,.mw-map-disclosure{grid-column:1/-1}.mw-metrics-disclosure .mw-metrics-card,.mw-map-disclosure .mw-graph-card{border:0;box-shadow:none}.mw-log-disclosure,.mw-map-disclosure{margin-top:0}.mw-log-disclosure .mw-events-card{border:0;box-shadow:none}.mw-log-disclosure>summary,.mw-map-disclosure>summary{font-size:12px}.mw-file-browser{grid-column:1/-1}.mw-files-grid{grid-template-columns:1fr}.mw-file-browser h2{margin-bottom:6px}
@media(min-width:761px){.mw-project-list{top:0}.mw-main{min-height:calc(100vh - 84px)}.mw-project-list.is-open~.mw-main{filter:brightness(.7)}.mw-project-list.is-open~.mw-main:after{content:'';position:fixed;inset:82px 0 0 0;z-index:-1;background:#0007;pointer-events:none}.mw-mode-form{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.mw-header{padding:12px 14px}.mw-header-actions{gap:6px}.mw-project-toggle{font-size:10px;padding:8px 10px}.mw-header-status{display:none}.mw-main{padding:17px 13px 48px}.mw-overview{gap:13px}.mw-overview-hero{padding:20px 16px}.mw-overview-hero h2{font-size:38px}.mw-next-action{align-items:flex-start;flex-direction:column}.mw-next-action .mw-primary{width:100%}.mw-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mw-action-card{min-height:150px;padding:13px}.mw-action-card strong{font-size:18px}.mw-card-detail{font-size:11px}.mw-technical-grid{grid-template-columns:1fr}.mw-project-list{width:min(350px,92vw)}.mw-project-list.is-open~.mw-main{filter:none}.mw-project-list.is-open~.mw-main:after{display:none}}
@media(max-width:420px){.mw-overview-cards{grid-template-columns:1fr}.mw-action-card{min-height:112px}.mw-action-card .mw-card-preview{max-height:none;opacity:1}.mw-overview-hero h2{font-size:34px}.mw-project-list{width:94vw}}
.mw-image-edit{margin-top:5px}.mw-image-edit summary{cursor:pointer;color:#d7a37f;font-size:10px}.mw-image-edit-fields{display:grid;gap:5px;margin-top:6px}.mw-image-edit-fields input{width:100%;border:1px solid #513d2e;background:#151311;color:#efe0d3;padding:7px;min-height:32px}
.mw-bundle-download{display:inline-block;text-decoration:none;margin:0 0 10px}
.mw-card-preview{height:38px;min-height:38px;max-height:38px;opacity:0;visibility:hidden}.mw-action-card:hover .mw-card-preview,.mw-action-card:focus-visible .mw-card-preview,.mw-action-card:focus-within .mw-card-preview{opacity:1;visibility:visible;max-height:38px}.mw-artifact-disclosure{margin-top:8px}.mw-artifact-disclosure>summary{font-size:12px}
@media(max-width:420px){.mw-card-preview{opacity:1;visibility:visible;max-height:38px}}

.mw-metric .mw-metric-readable{font-size:13px;line-height:1.5;overflow-wrap:anywhere;font-weight:600}.mw-training-details{margin:18px 0;font:12px/1.5 ui-monospace,monospace;color:#c8ad96}.mw-training-details summary{cursor:pointer;padding:8px 0}.mw-training-details pre{font-size:11px;overflow:auto;max-height:240px;white-space:pre-wrap;overflow-wrap:anywhere}

.mw-action-card.preview-dismissed .mw-card-preview{max-height:0;opacity:0}
