.artifact-workspace,.artifact-dialog{--aw-bg:#131923;--aw-panel:#1a2230;--aw-text:#edf2f8;--aw-muted:#a7b3c4;--aw-border:#303d50;--aw-accent:#b5f2d7;color:var(--aw-text);font-family:inherit}
[data-theme=light] .artifact-workspace,[data-theme=light] .artifact-dialog{--aw-bg:#fff;--aw-panel:#f4f6f9;--aw-text:#182334;--aw-muted:#59677b;--aw-border:#dce3eb;--aw-accent:#086644}
.artifact-workspace{margin:22px 0;border:1px solid var(--aw-border);border-radius:18px;background:var(--aw-bg);padding:22px;max-width:100%;text-align:left;box-sizing:border-box}
.artifact-workspace header,.artifact-dialog>header{display:flex;align-items:center;gap:14px}.artifact-workspace header>div{min-width:0}.artifact-file-icon{display:grid;place-items:center;background:var(--aw-panel);width:44px;height:48px;border-radius:12px;font-size:25px;flex-shrink:0}.artifact-workspace small,.artifact-dialog header small{color:var(--aw-muted);font-size:10px;letter-spacing:.12em;font-weight:700}.artifact-workspace h3{font-size:17px;line-height:1.4;margin:3px 0;overflow-wrap:anywhere;color:var(--aw-text)}.artifact-workspace p{color:var(--aw-muted);font-size:13px;line-height:1.6;margin:4px 0}
.artifact-actions{display:flex;gap:10px;margin:20px 0 14px;flex-wrap:wrap}.artifact-actions a,.artifact-actions button,.artifact-toolbar button{padding:10px 16px;border-radius:9px;font:inherit;font-size:13px;font-weight:600;border:1px solid var(--aw-border);background:var(--aw-panel);color:var(--aw-text);cursor:pointer;text-decoration:none}.artifact-actions a.artifact-download{background:var(--aw-accent);color:var(--aw-bg);border-color:transparent;display:flex;gap:30px;align-items:center}.artifact-proof{display:flex;gap:8px 16px;flex-wrap:wrap;color:var(--aw-muted);font-size:12px}.artifact-proof span:before{content:'\00b7';margin-right:6px;color:var(--aw-accent)}.artifact-checks{border-top:1px solid var(--aw-border);margin-top:18px;padding-top:14px}.artifact-checks summary{cursor:pointer;font-size:13px;font-weight:600}.artifact-checks ul{padding:0;margin:14px 0;list-style:none}.artifact-checks li{margin:6px 0;overflow-wrap:anywhere}.artifact-checks code{font-size:12px;background:var(--aw-panel);color:var(--aw-text);padding:3px 6px;border-radius:4px}.artifact-checks dl{margin:16px 0}.artifact-checks dl>div{display:flex;gap:14px;justify-content:space-between;padding:6px 0;font-size:12px}.artifact-checks dt{color:var(--aw-muted)}.artifact-checks dd{margin:0;text-align:right}.artifact-note{font-size:12px!important;color:var(--aw-muted);line-height:1.6;padding:6px 0}
.artifact-dialog{border:1px solid var(--aw-border);border-radius:18px;padding:0;background:var(--aw-bg);width:min(1100px,94vw);max-width:94vw;height:min(790px,90dvh);max-height:90dvh;box-shadow:0 24px 100px #0008}.artifact-dialog::backdrop{background:#080d18b8;backdrop-filter:blur(4px)}.artifact-dialog>header{justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--aw-border)}.artifact-dialog h2{font-size:18px;margin:3px 0}.artifact-dialog button[data-close]{font-size:26px;background:transparent;border:0;color:var(--aw-text);cursor:pointer;width:40px;height:40px}.artifact-browser{display:grid;grid-template-columns:270px minmax(0,1fr);height:calc(100% - 88px);min-height:0}.artifact-browser aside{padding:16px;border-right:1px solid var(--aw-border);overflow:auto;background:var(--aw-panel)}.artifact-browser input[type=search]{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--aw-border);border-radius:8px;background:var(--aw-bg);color:var(--aw-text);font:inherit;font-size:13px}.artifact-browser label{display:flex;gap:8px;align-items:center;font-size:12px;margin:13px 0}.artifact-file-count{display:block;color:var(--aw-muted);font-size:11px;margin:12px 0}.artifact-tree{display:flex;flex-direction:column;gap:4px}.artifact-tree button{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;color:var(--aw-text);font:inherit;font-size:12px;overflow-wrap:anywhere}.artifact-tree button.selected{background:var(--aw-bg);border-color:var(--aw-border)}.artifact-tree button small{color:var(--aw-muted);font-size:10px}.artifact-editor{display:flex;flex-direction:column;min-width:0;min-height:0}.artifact-toolbar{padding:12px 16px;border-bottom:1px solid var(--aw-border)}.artifact-path{display:block;font-size:12px;overflow-wrap:anywhere;margin-bottom:10px}.artifact-toolbar>div{display:flex;gap:6px}.artifact-toolbar button{padding:6px 12px;font-size:12px}.artifact-toolbar button[aria-pressed=true]{color:var(--aw-accent);border-color:var(--aw-accent)}.artifact-toolbar button:disabled{opacity:.4;cursor:default}.artifact-source{padding:16px;overflow:auto;min-height:0;flex:1}.artifact-source iframe{display:block;width:100%;height:480px;border:1px solid var(--aw-border);border-radius:8px;background:#fff}.artifact-code{font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;tab-size:4;overflow:auto;background:transparent!important;color:var(--aw-text)!important;border:0!important;padding:0!important}.artifact-code>span{display:block;min-width:max-content}.artifact-code i{display:inline-block;min-width:36px;user-select:none;font-style:normal;color:var(--aw-muted);padding-right:16px;text-align:right}.artifact-diff .removed{background:#a731382b;color:#ffb4b9}.artifact-diff .added{background:#26835c2b;color:#9eebc2}[data-theme=light] .artifact-diff .removed{color:#9c222a}[data-theme=light] .artifact-diff .added{color:#11633e}
@media(max-width:600px){.artifact-workspace{padding:16px;border-radius:14px;margin:16px 0}.artifact-workspace h3{font-size:14px}.artifact-actions a,.artifact-actions button{flex:1;justify-content:center;text-align:center;padding:11px}.artifact-proof{font-size:11px}.artifact-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;margin:0}.artifact-dialog>header{padding:12px 16px}.artifact-browser{grid-template-columns:1fr;grid-template-rows:205px minmax(0,1fr);height:calc(100% - 76px)}.artifact-browser aside{padding:10px 14px;border-right:0;border-bottom:1px solid var(--aw-border)}.artifact-browser aside>.artifact-note{display:none}.artifact-browser label{margin:8px 0}.artifact-file-count{margin:5px 0}.artifact-tree{flex-direction:row;overflow:auto}.artifact-tree button{min-width:180px;max-width:230px;flex-shrink:0}.artifact-source{padding:12px}.artifact-checks dl>div{flex-direction:column;gap:2px}.artifact-checks dd{text-align:left}}

.m-drawer[aria-hidden="true"]{visibility:hidden;pointer-events:none}
@media(max-width:600px){.artifact-actions a.artifact-download{gap:12px;white-space:nowrap}}

.artifact-review{padding:12px 16px;margin:10px 0;border:1px solid #967137;border-radius:12px;background:#292419;color:#f5ddb4}.artifact-review p{margin:6px 0}.artifact-review ul{padding-left:20px;margin:8px 0;overflow-wrap:anywhere}

.artifact-dialog.aw-draft[open]{display:flex;flex-direction:column;overflow:hidden}.artifact-dialog.aw-draft>header,.artifact-dialog.aw-draft>.aw-download-bar{flex-shrink:0}.artifact-dialog.aw-draft>.artifact-review{flex-shrink:0;max-height:22dvh;overflow:auto;margin:0;border-radius:0;border-width:0 0 1px}.artifact-dialog.aw-draft .artifact-browser{height:auto!important;flex:1;min-height:0}[data-theme=light] .artifact-review{background:#fff6e6;border-color:#c79b51;color:#634516}.artifact-workspace .artifact-review p{color:inherit}
.artifact-review{font-size:13px;line-height:1.5}.artifact-review strong{font-size:14px}.artifact-review summary{cursor:pointer;font-weight:600;margin-top:8px}.artifact-review p{font-size:13px!important}.artifact-review li+li{margin-top:6px}
