@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root,[data-theme=light]{--paper:#f5f5f2;--surface:#fff;--surface-sunken:#ebebe6;--stage:#1c1e23;--stage-grid:#ffffff0f;--on-stage:#f5f5f2;--ink:#15171c;--ink-muted:#50545d;--ink-faint:#696d76;--rule:#d6d6cf;--border:#83868f;--accent:#c41f18;--on-accent:#fff;--focus:#1f5fd6;--info:#1c4a8e;--info-bg:#e5edfb;--warning:#774b00;--warning-bg:#fcefd0;--success:#0b5563;--success-bg:#dcf0f2;--danger:#8e1a13;--danger-bg:#fbe2df;--process-cyan:#00a0e3;--process-magenta:#e5007e;--process-yellow:#ffed00;--process-key:#15171c;--shadow-pop:0 1px 2px #15171c14, 0 8px 24px #15171c1a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111216;--surface:#1a1c21;--surface-sunken:#0b0c0e;--stage:#07080a;--stage-grid:#ffffff0d;--on-stage:#ecedf0;--ink:#ecedf0;--ink-muted:#a6aab3;--ink-faint:#8f939c;--rule:#2b2e34;--border:#666a73;--accent:#ff6157;--on-accent:#15171c;--focus:#7aa6ff;--info:#a8c3f3;--info-bg:#16233a;--warning:#f0c46a;--warning-bg:#33260d;--success:#86d0de;--success-bg:#0e2730;--danger:#f5a59f;--danger-bg:#3b1412;--process-cyan:#00a0e3;--process-magenta:#e5007e;--process-yellow:#ffed00;--process-key:#ecedf0;--shadow-pop:0 1px 2px #0009, 0 8px 24px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#111216;--surface:#1a1c21;--surface-sunken:#0b0c0e;--stage:#07080a;--stage-grid:#ffffff0d;--on-stage:#ecedf0;--ink:#ecedf0;--ink-muted:#a6aab3;--ink-faint:#8f939c;--rule:#2b2e34;--border:#666a73;--accent:#ff6157;--on-accent:#15171c;--focus:#7aa6ff;--info:#a8c3f3;--info-bg:#16233a;--warning:#f0c46a;--warning-bg:#33260d;--success:#86d0de;--success-bg:#0e2730;--danger:#f5a59f;--danger-bg:#3b1412;--process-cyan:#00a0e3;--process-magenta:#e5007e;--process-yellow:#ffed00;--process-key:#ecedf0;--shadow-pop:0 1px 2px #0009, 0 8px 24px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--stroke-hairline:1px;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}.display-xl{font-family:var(--font-display);letter-spacing:-.01em;font-size:64px;font-weight:600;line-height:60px}.display-l{font-family:var(--font-display);font-size:44px;font-weight:600;line-height:44px}.display-m{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:32px}.title{font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:28px}.heading{font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:24px}.body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:24px}.body-strong{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:24px}.small{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:20px}.label{font-family:var(--font-sans);letter-spacing:.08em;font-size:12px;font-weight:600;line-height:16px}.mono{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:20px}.mono-strong{font-family:var(--font-mono);font-size:13px;font-weight:500;line-height:20px}html{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:24px}body{background:var(--paper);margin:0}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.zc-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-sm);font:600 15px/24px var(--font-sans);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex}.zc-btn--primary{background:var(--accent);color:var(--on-accent)}.zc-btn--primary:hover{filter:brightness(.92)}.zc-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--border)}.zc-btn--secondary:hover{background:var(--surface-sunken)}.zc-btn--quiet{color:var(--ink);padding:0 var(--space-2);background:0 0}.zc-btn--quiet:hover{background:var(--surface-sunken)}.zc-btn--small{min-height:32px;padding:0 var(--space-3);font-size:13px}.zc-btn[disabled]{background:var(--surface-sunken);color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed;filter:none}.zc-field{gap:var(--space-2);min-width:0;display:grid}.zc-label{font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.zc-input{width:100%;min-height:40px;padding:0 var(--space-3);border:var(--stroke-hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 15px/24px var(--font-sans)}.zc-input::placeholder{color:var(--ink-faint)}.zc-input[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.zc-input:disabled{background:var(--surface-sunken);color:var(--ink-faint)}.zc-help{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.zc-error{font:500 13px/20px var(--font-sans);color:var(--danger)}.zc-segmented{border-radius:var(--radius-sm);background:var(--surface-sunken);gap:2px;padding:2px;display:inline-flex}.zc-segmented button{min-height:32px;padding:0 var(--space-3);color:var(--ink-muted);font:500 13px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:3px}.zc-segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.zc-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font:600 12px/18px var(--font-sans);white-space:nowrap;padding:2px 10px 2px 8px;display:inline-flex}.zc-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.zc-chip[data-status=new]{background:var(--info-bg);color:var(--info)}.zc-chip[data-status=review]{background:var(--warning-bg);color:var(--warning)}.zc-chip[data-status=print]{background:var(--ink);color:var(--paper)}.zc-chip[data-status=printed],.zc-chip[data-status=shipped]{background:var(--success-bg);color:var(--success)}.zc-chip[data-status=cancelled]{background:var(--danger-bg);color:var(--danger)}.zc-stage{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-md);background-color:var(--stage);background-image:linear-gradient(var(--stage-grid) 1px, transparent 1px), linear-gradient(90deg, var(--stage-grid) 1px, transparent 1px);color:var(--on-stage);background-size:16px 16px;display:grid;position:relative}.zc-stage img{width:100%;height:auto;display:block}.zc-stage__dims{justify-content:space-between;gap:var(--space-4);font:400 13px/20px var(--font-mono);color:var(--on-stage);opacity:.8;display:flex}.zc-card{gap:var(--space-4);padding:var(--space-6);border:var(--stroke-hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);min-width:0;display:grid}.zc-frame-card{gap:var(--space-4);padding:var(--space-4);border:var(--stroke-hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);min-width:0;display:grid}.zc-frame-card .zc-stage{padding:var(--space-6) var(--space-4)}.zc-frame-card__meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.zc-frame-card__name{font:600 15px/24px var(--font-sans)}.zc-frame-card__price{font:600 15px/24px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-frame-card__detail{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}.zc-header{align-items:center;gap:var(--space-6);min-height:56px;padding:0 var(--space-6);border-bottom:var(--stroke-hairline) solid var(--rule);background:var(--surface);display:flex}.zc-wordmark{font:600 24px/24px var(--font-display);letter-spacing:.01em;color:var(--ink);text-decoration:none}.zc-wordmark small{margin-left:var(--space-1);font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.zc-nav{gap:var(--space-1);display:flex}.zc-nav a{min-height:56px;padding:0 var(--space-3);color:var(--ink-muted);font:500 15px/24px var(--font-sans);align-items:center;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.zc-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.zc-header__end{align-items:center;gap:var(--space-3);font:400 13px/20px var(--font-sans);color:var(--ink-muted);margin-left:auto;display:flex}.zc-table{border-collapse:collapse;background:var(--surface);font-variant-numeric:tabular-nums;width:100%}.zc-table th{padding:var(--space-2) var(--space-4);border-bottom:var(--stroke-hairline) solid var(--rule);text-align:left;font:600 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.zc-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--stroke-hairline) solid var(--rule);vertical-align:middle}.zc-table tr:hover td{background:var(--paper)}.zc-order-no{font:500 13px/20px var(--font-mono);color:var(--ink)}.zc-thumb{border-radius:var(--radius-sm);background:var(--stage);width:220px;max-width:100%;height:auto;padding:6px;display:block}.zc-muted{color:var(--ink-muted);font:400 13px/20px var(--font-sans)}.zc-tabs{gap:var(--space-6);border-bottom:var(--stroke-hairline) solid var(--rule);display:flex}.zc-tabs a{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--ink-muted);font:500 15px/24px var(--font-sans);text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.zc-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.zc-count{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:22px;color:var(--ink);font:600 12px/20px var(--font-sans);text-align:center;padding:0 6px}.zc-control-strip{gap:2px;display:inline-flex}.zc-control-strip span{width:10px;height:10px}.zc-control-strip span:nth-child(4n+1){background:var(--process-cyan)}.zc-control-strip span:nth-child(4n+2){background:var(--process-magenta)}.zc-control-strip span:nth-child(4n+3){background:var(--process-yellow)}.zc-control-strip span:nth-child(4n+4){background:var(--process-key)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.zc-chip[data-status=draft],.zc-chip[data-status=archived]{background:var(--surface-sunken);color:var(--ink-muted)}.zc-chip[data-status=ready]{background:var(--ink);color:var(--paper)}.zc-segmented--small button{min-height:26px;padding:0 var(--space-2);font-size:12px}.zc-toggle{border:var(--stroke-hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:40px;min-height:40px;color:var(--ink-muted);font:500 15px/24px var(--font-sans);cursor:pointer}.zc-toggle[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.zc-toggle:disabled{background:var(--surface-sunken);color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed}.zc-editor{gap:var(--space-6);display:grid}.zc-editor__row{gap:var(--space-6);flex-wrap:wrap;align-items:end;display:flex}.zc-editor__wings{gap:var(--space-3);margin-left:auto;display:flex}.zc-editor__unit,.zc-editor__percent{align-items:center;gap:var(--space-1);color:var(--ink-muted);font:400 13px/20px var(--font-mono);display:inline-flex}.zc-editor__unit .zc-input{width:88px;font-family:var(--font-mono)}.zc-editor__fields{gap:var(--space-3);display:grid}.zc-editor__field{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--stroke-hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);margin:0;display:grid}.zc-editor__field[data-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.zc-editor__legend{justify-content:space-between;align-items:center;gap:var(--space-2);float:left;width:100%;padding:0;display:flex}.zc-editor__body{clear:both;gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=48rem){.zc-editor__body{grid-template-columns:minmax(0,1fr)}}.zc-editor__content,.zc-editor__sizing{gap:var(--space-3);min-width:0;display:grid}.zc-editor__style{gap:var(--space-2);display:flex}.zc-editor__font{flex:1;min-width:0}.zc-editor__drop{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);border:var(--stroke-hairline) dashed var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);font:400 13px/20px var(--font-sans);cursor:pointer;display:flex}.zc-editor__drop input{opacity:0;width:1px;height:1px;position:absolute}.zc-editor__drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.zc-editor__drop img{border-radius:var(--radius-sm);background:var(--stage);max-width:96px;max-height:40px;padding:4px}.zc-editor__size{align-items:center;gap:var(--space-1);min-width:0;display:flex}.zc-editor__size .zc-label{margin-right:var(--space-1)}.zc-editor__size input[type=range]{min-width:60px;accent-color:var(--accent);flex:1}.zc-editor__percent .zc-input{width:56px;min-height:32px;padding:0 var(--space-2);font-family:var(--font-mono);text-align:right}.zc-editor__presets{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.zc-editor__presets .zc-btn[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.zc-report{gap:var(--space-4);min-width:0;display:grid}.zc-report__facts{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.zc-report__facts div{gap:var(--space-2);align-items:baseline;display:flex}.zc-report__facts dt{color:var(--ink-muted);font:400 13px/20px var(--font-sans)}.zc-report__facts dd{font:500 13px/20px var(--font-mono);margin:0}.zc-report__warnings{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.zc-report__warnings li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:400 13px/20px var(--font-sans)}.zc-report__warnings li[data-level=ok]{background:var(--success-bg);color:var(--success)}.zc-report__warnings li[data-level=warning]{background:var(--warning-bg);color:var(--warning)}.zc-report__warnings li[data-level=info]{background:var(--info-bg);color:var(--info)}.zc-report__warnings code,.zc-report code{font:500 12px/18px var(--font-mono)}.zc-report__table{border:var(--stroke-hairline) solid var(--rule);border-radius:var(--radius-md);overflow-x:auto}.zc-report .num,.zc-table .num{text-align:right;font:400 13px/20px var(--font-mono);white-space:nowrap}.zc-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font:400 15px/24px var(--font-sans)}.zc-alert[data-level=danger]{background:var(--danger-bg);color:var(--danger)}.zc-alert[data-level=info]{background:var(--info-bg);color:var(--info)}.zc-btn--danger{background:var(--danger);color:var(--danger-bg)}.zc-btn--danger:hover{filter:brightness(.92)}.zc-chip[data-status=awaiting_payment]{background:var(--surface-sunken);color:var(--ink-muted)}.zc-stepper{border:var(--stroke-hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;display:inline-flex}.zc-stepper button{width:36px;height:38px;color:var(--ink);font:500 17px/1 var(--font-sans);cursor:pointer;background:0 0;border:0}.zc-stepper button:disabled{color:var(--ink-faint);cursor:not-allowed}.zc-stepper output{text-align:center;min-width:32px;font:600 15px/24px var(--font-sans);font-variant-numeric:tabular-nums}.zc-choice{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.zc-choice label{padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;gap:2px;display:grid}.zc-choice label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.zc-choice label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.zc-choice input{opacity:0;pointer-events:none;position:absolute}.zc-choice strong{font:600 15px/24px var(--font-sans)}.zc-choice span{font:400 13px/20px var(--font-sans);color:var(--ink-muted)}
