.cs-shell{color-scheme:dark;--wb-text:#f1f1f2;--wb-bg:#0b0b0c;--wb-surface:#161617;--wb-border:#303034;--wb-muted:#a1a1a6;--wb-hover:#222225;--wb-accent:#f1f1f2}
.cs-shell{box-sizing:border-box;max-width:1600px;margin:auto;padding:clamp(18px,3vw,48px);font-family:var(--wb-font,system-ui,sans-serif);color:var(--wb-text,#292925);background:var(--wb-bg,#f8f7f4);min-height:80vh}.cs-shell *{box-sizing:border-box}.cs-intro{max-width:850px;margin-bottom:32px}.cs-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:var(--wb-muted,#67645f);margin:0 0 12px}.cs-shell h1{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.045em;line-height:1.08;margin:0 0 16px;font-weight:600}.cs-shell h2{font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.02em;margin:0 0 14px}.cs-shell p{line-height:1.6}.cs-intro>p:last-child{font-size:17px;color:var(--wb-muted,#67645f)}.cs-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--wb-border,#dcd9d2);border-bottom:1px solid var(--wb-border,#dcd9d2);margin-bottom:24px}.cs-controls label{display:grid;gap:7px;font-size:12px;font-weight:600}.cs-shell select,.cs-shell button,.cs-actions a{min-height:38px;border:1px solid var(--wb-border,#dcd9d2);border-radius:6px;background:var(--wb-surface,#fff);color:inherit;font:inherit;padding:8px 12px;text-decoration:none}.cs-shell button,.cs-actions a{cursor:pointer;font-size:13px}.cs-shell button:hover,.cs-actions a:hover{background:var(--wb-hover,#eeece7)}.cs-shell :focus-visible{outline:2px solid var(--wb-accent,#a8633b);outline-offset:3px}.cs-frame-label{font-size:12px;letter-spacing:.04em;margin:auto 0 auto auto;color:var(--wb-muted,#67645f)}.cs-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:start}.cs-stage{width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 0 0 1px var(--wb-border,#dcd9d2);background:var(--wb-surface,#fff)}.cs-stage iframe{position:absolute;top:0;left:0;border:0;transform-origin:top left;display:block}.cs-status{font-size:12px;color:var(--wb-muted,#67645f);margin:12px 0}.cs-status[data-state=unavailable]{color:var(--wb-text,#292925)}.cs-details{padding-top:6px}.cs-details p{font-size:14px}.cs-license{border-top:1px solid var(--wb-border,#dcd9d2);padding-top:16px;color:var(--wb-muted,#67645f);font-size:12px!important}.cs-runner,.cs-exports{margin-top:32px;padding-top:24px;border-top:1px solid var(--wb-border,#dcd9d2)}.cs-runner p,.cs-exports>p{font-size:14px;max-width:900px}.cs-command{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid var(--wb-border,#dcd9d2);background:var(--wb-surface,#fff);border-radius:6px;font-size:13px;max-width:900px}.cs-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cs-actions>a:not([download]){background:transparent;border:0;padding:8px 0;text-decoration:underline}.cs-card-proof{margin:20px 0;max-width:400px}.cs-card-proof img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border:1px solid var(--wb-border,#dcd9d2);border-radius:8px}.cs-card-proof figcaption{font-size:11px;color:var(--wb-muted,#67645f);margin-top:10px}.cs-provenance{margin-top:18px;font-size:12px}.cs-provenance summary{cursor:pointer}.cs-provenance pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;background:var(--wb-surface,#fff);padding:14px}.cs-export-note{font-variant-numeric:tabular-nums}.cs-footer{border-top:1px solid var(--wb-border,#dcd9d2);padding-top:20px;margin-top:36px;font-size:11px;color:var(--wb-muted,#67645f)}@media(max-width:800px){.cs-layout{grid-template-columns:1fr}.cs-details{padding:4px 0}.cs-controls{gap:12px}.cs-frame-label{margin:0 auto 0 0}.cs-shell{padding:20px 16px}.cs-shell h1{font-size:34px}}

/* Profile selection and explicit web/platform review boundaries. */
.cs-shell h3{font-size:15px;margin:24px 0 8px}.cs-controls>label,.cs-batch-controls>label{min-width:0}.cs-shell select{max-width:100%;min-height:44px}.cs-shell button,.cs-actions a{min-height:44px;border-radius:2px}.cs-stage{border-radius:2px;margin-inline:auto}.cs-card-proof img{aspect-ratio:auto;border-radius:2px;max-height:560px;object-fit:contain}.cs-batch-controls{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0 14px}.cs-batch-controls label{display:grid;gap:7px;font-size:12px;font-weight:600}.cs-command-actions{margin-top:12px}.cs-copy-status{min-height:1.6em;color:var(--wb-muted);font-size:12px!important}.cs-format-spec{font-variant-numeric:tabular-nums;color:var(--wb-muted);font-size:12px!important}.cs-platform-warning{border:1px solid var(--wb-border);padding:12px;background:var(--wb-surface);font-size:12px!important}.cs-layout>*{min-width:0}.cs-command{border-radius:2px}.cs-details{overflow-wrap:anywhere}.cs-controls select{font-size:13px}@media(max-width:600px){.cs-controls{display:grid;grid-template-columns:1fr 1fr}.cs-controls>label:nth-child(3){grid-column:1/-1}.cs-frame-label{grid-column:1/-1}.cs-batch-controls{display:grid;grid-template-columns:1fr}.cs-shell select{width:100%}.cs-command-actions{align-items:stretch}.cs-command-actions button{flex:1 1 160px}.cs-intro{margin-bottom:24px}}
