:root{--atelier-ink:#dce1e5;--atelier-muted:#9aa3aa;--atelier-line:#30363a;--atelier-accent:#d9a251}
.atelier-dialog{color:var(--atelier-ink);background:#111517;border:1px solid #43494d;border-radius:2px;padding:0;width:min(1080px,96vw);max-width:96vw;max-height:92dvh;box-shadow:0 24px 100px #000b;overflow:auto;font:14px/1.55 system-ui,sans-serif}
.atelier-dialog::backdrop{background:#040708cd}.atelier-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:#151a1d;border-bottom:1px solid var(--atelier-line)}.atelier-head h2{margin:3px 0;font-size:21px;font-weight:550}.atelier-eyebrow,.atelier-grid small{color:var(--atelier-muted);font:10px/1.5 ui-monospace,monospace;letter-spacing:.12em}.atelier-head>button{font-size:24px;min-width:38px}.atelier-body{padding:22px 24px}.atelier-dialog p{color:#bac2c7}.atelier-status:empty{display:none}.atelier-status{border-left:2px solid var(--atelier-accent);padding:8px 12px;background:#1e2428}.atelier-status.is-error{border-color:#dc7367;color:#ffb4a8}.atelier-dialog h3{font-size:17px;line-height:1.4;color:#e2e7ea}.atelier-dialog h4{font-size:14px}.atelier-dialog button{color:#dbe1e5;background:#1e252a;border:1px solid #424b51;border-radius:2px;padding:8px 12px;cursor:pointer;font:inherit}.atelier-dialog button:hover{background:#2c343a;border-color:#9ca7ad}.atelier-dialog button[aria-pressed=true],.atelier-dialog button[type=submit]{border-color:#8e6b38;background:#2b271e;color:#ebc48b}.atelier-dialog :focus-visible,.atelier-tabs :focus-visible{outline:2px solid #efbd75;outline-offset:3px}.atelier-dialog button:disabled{opacity:.5;cursor:wait}.atelier-dialog label{display:grid;gap:5px;margin:8px 0;color:#bfc8ce;font-size:13px}.atelier-dialog input,.atelier-dialog select,.atelier-dialog textarea{width:100%;min-width:0;box-sizing:border-box;background:#0e1214;color:#edf0f2;border:1px solid #424b51;border-radius:1px;padding:10px;font:inherit}.atelier-dialog input[type=checkbox]{width:17px;height:17px}.atelier-dialog label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px}.atelier-dialog textarea{resize:vertical}.atelier-dialog fieldset{border:1px solid var(--atelier-line);margin:16px 0;padding:12px}.atelier-dialog legend{color:#d6c2a3}.atelier-intro{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px}.atelier-intro h3{font-size:25px;margin:6px 0}.atelier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--atelier-line);border-left:1px solid var(--atelier-line)}.atelier-grid>article{padding:22px;border-right:1px solid var(--atelier-line);border-bottom:1px solid var(--atelier-line);min-width:0}.atelier-grid h3{margin:10px 0}.atelier-grid h3 button{border:0;background:none;padding:0;text-align:left;font-size:18px}.atelier-grid p{font-size:13px;margin-bottom:0}.atelier-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.atelier-inline{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.atelier-inline>label{flex:1;min-width:180px}.atelier-inline>button{margin-bottom:8px}.atelier-list article,.atelier-result{border-top:1px solid var(--atelier-line);padding:16px 0;overflow-wrap:anywhere}.atelier-list h3{margin:0 0 7px}.atelier-list pre,.atelier-match{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 system-ui,sans-serif}.atelier-dialog mark{background:#5f4626;color:#fff0d4;padding:1px 2px}.atelier-search{display:grid;grid-template-columns:1fr 200px auto;align-items:end;gap:12px}.atelier-search button{margin-bottom:8px}.atelier-command-list{display:grid;gap:5px;margin:14px 0;max-height:50dvh;overflow:auto}.atelier-command-list button{text-align:left}.atelier-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid #30363a;background:#101518}.atelier-tabs[hidden]{display:none}.atelier-tabs>span{display:flex}.atelier-tabs button{border-radius:0;font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-nav{display:flex;gap:5px;align-items:center}.atelier-nav button{font-size:11px;padding:7px 9px}.atelier-case-entry{border-block:1px solid #394247;padding:12px 0;margin:14px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.atelier-case-entry small{color:#9fa8ae}.atelier-reading .case-toolbox{display:none}.atelier-reading .atelier-tabs{display:none}.atelier-case-menu{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.atelier-case-menu button{font-size:12px}.atelier-dialog .atelier-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.atelier-quote{border-left:2px solid #b28a4f;padding:8px 16px;margin:12px 0;white-space:pre-wrap}.atelier-warning{color:#e5bd83!important}.atelier-timeline{border-left:1px solid #806137;margin:20px 12px;padding-left:25px}.atelier-timeline article{position:relative;margin:0 0 25px}.atelier-timeline article:before{content:'';width:7px;height:7px;border:1px solid #d9a251;background:#131719;position:absolute;left:-30px;top:9px}.atelier-timeline time{color:#e1b576;font:12px ui-monospace,monospace}.atelier-timeline h3{margin:4px 0}.atelier-spectral{width:100%;height:280px;display:block;border:1px solid #444;background:#080b0d}.atelier-media-stage{position:relative;max-width:760px;margin:auto;line-height:0}.atelier-media-stage img,.atelier-media-stage video{width:100%;display:block}.atelier-media-stage .atelier-region{position:absolute;border:2px solid #ffc579;background:#ffaa2220;pointer-events:none}.atelier-media-stage svg{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.atelier-media-stage svg rect{fill:#d79f3b22;stroke:#ffd08b;stroke-width:.4}.atelier-live-wrap{position:relative;min-height:360px;overflow:hidden;border:1px solid #68747c;background:#0b1013}.atelier-live-wrap textarea,.atelier-live-mirror{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.8 ui-monospace,monospace!important;letter-spacing:normal;padding:16px!important;margin:0!important;width:100%;min-height:360px;border:0!important}.atelier-live-wrap textarea{position:relative;background:transparent;resize:vertical;z-index:1;color:#e4e9eb}.atelier-live-mirror{position:absolute;inset:0;color:transparent;pointer-events:none;overflow:hidden}.atelier-cursor{display:inline-block;width:0;border-left:2px solid #e9af56;height:1.4em;vertical-align:text-bottom;position:relative}.atelier-cursor small{position:absolute;top:-14px;left:0;background:#704c20;color:#fff;font:9px/1.2 system-ui;white-space:nowrap;padding:1px 3px}.atelier-peer{display:inline-flex;gap:5px;align-items:center;padding:4px 8px;background:#28323a;font-size:12px;margin:4px}.atelier-merge article{padding:16px 0;border-top:1px solid #46525a}.atelier-merge pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font:13px/1.6 system-ui}.atelier-observation dl{display:grid;grid-template-columns:minmax(110px,1fr) 3fr;gap:8px}.atelier-observation dt{color:#aab4bb}.atelier-observation dd{margin:0;white-space:pre-wrap}.atelier-form-tools{border:1px solid #424b51;padding:12px;margin:12px 0}.atelier-form-tools button{margin:4px}.atelier-dialog progress{width:100%;accent-color:#c7944b}.atelier-dialog code{font:11px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.atelier-preview{border:1px solid #414b51;padding:20px}.atelier-dialog a{color:#e6bd83}.atelier-dialog audio{max-width:100%;width:100%}
@media(max-width:650px){.atelier-head{padding:14px}.atelier-body{padding:16px}.atelier-grid,.atelier-dialog .atelier-two,.atelier-search{grid-template-columns:1fr}.atelier-intro{display:block}.atelier-grid>article{padding:17px}.atelier-dialog{width:96vw;max-height:94dvh}.atelier-head h2{font-size:19px}.atelier-nav{margin:4px}.atelier-dialog button{min-height:40px}.atelier-tabs button{max-width:155px}.atelier-spectral{height:220px}.atelier-observation dl{grid-template-columns:1fr}.atelier-observation dd{margin-bottom:10px}}

.atelier-command-list>div>button{width:100%}
