:root{color:#e7e6f1;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0b13;--panel:#121423e0;--panel-strong:#1c1f35f5;--border:#ffffff14;--border-strong:#ffffff29;--text:#e7e6f1;--muted:#b5b3c8;--muted-2:#8f8ba6;--primary:#7c3aed;--primary-strong:#9155fd;--success:#22c55e;--danger:#ef4444;--shadow:0 18px 60px #00000047;background:radial-gradient(circle at top,#7e57c247,#0000 30%),linear-gradient(#0f1020 0%,#15162b 42%,#0a0b13 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text);background:inherit;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}pre{white-space:pre-wrap;word-break:break-word;margin:0}#root{min-height:100vh}.app-shell{width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:18px}.topbar{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);background:#0a0b13a8;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.brand{align-items:center;gap:14px;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--primary), #4f46e5);letter-spacing:.08em;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:0 12px 30px #7c3aed66}.brand strong{font-size:1rem;display:block}.brand small{color:var(--muted);display:block}.topnav{flex-wrap:wrap;gap:10px;display:flex}.topnav a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:10px 14px;transition:all .2s}.topnav a:hover,.topnav a.active{color:var(--text);border-color:var(--border-strong);background:#ffffff0a}.app-main{padding:18px 0 26px}.page-shell{gap:18px;display:grid}.create-settings-page{width:min(920px,100%);margin:0 auto}.create-assets-page{width:min(1240px,100%);margin:0 auto}.home-page{grid-template-columns:1fr}.hero-panel{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);gap:18px;display:grid}.hero-copy,.hero-card,.surface-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:24px}.hero-copy{padding:32px}.hero-copy h1,.page-heading h1,.status-banner h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.lead{color:var(--muted);max-width:62ch;margin-top:18px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--primary-strong);margin:0 0 10px;font-size:.74rem}.hero-actions,.page-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.compact-link{padding:10px 14px}.primary-btn,.secondary-btn,.ghost-btn,.toggle-btn,.hint-pill,.status-badge,.success-pill,.danger-pill{border-radius:999px}.primary-btn,.secondary-btn,.ghost-btn,.toggle-btn{border:1px solid var(--border);color:var(--text);background:#ffffff08;transition:all .2s}.primary-btn,.secondary-btn{justify-content:center;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}.primary-btn{background:linear-gradient(135deg, var(--primary), var(--primary-strong));border-color:#7c3aed80}.primary-btn:hover{filter:brightness(1.05)}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.secondary-btn:hover,.ghost-btn:hover,.toggle-btn:hover{border-color:var(--border-strong);background:#ffffff0f}.hero-card{align-content:start;gap:20px;padding:24px;display:grid}.hero-card__header,.section-header,.inspector-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tiny-label{color:var(--muted);font-size:.9rem}.summary-grid,.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.summary-grid div,.details-grid div{border:1px solid var(--border);background:#ffffff08;border-radius:18px;padding:14px}.summary-grid dt,.details-grid dt{color:var(--muted-2);margin-bottom:8px;font-size:.82rem}.summary-grid dd,.details-grid dd{overflow-wrap:anywhere;margin:0;font-weight:700}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.surface-card{padding:24px}.compact-card{border-radius:20px;padding:18px}.job-queue-list{gap:12px;margin-top:16px;display:grid}.job-queue-item{border:1px solid var(--border);background:#ffffff08;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.job-queue-item strong{margin-bottom:4px;display:block}.job-queue-item p{color:var(--muted);margin:0}.job-queue-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.surface-card h2,.editor-header h2,.status-banner h2,.result-card h2{margin:0;font-size:1.45rem}.surface-card p,.form-footnote p,.status-banner p,.empty-artwork span,.hero-card p,.roadmap li,.muted{color:var(--muted)}.roadmap-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.roadmap{gap:10px;margin:0;padding-left:20px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.create-settings-page .page-heading,.create-assets-page .page-heading{align-items:center}.create-settings-page .page-heading h1,.create-assets-page .page-heading h1,.builder-page .page-heading h1{font-size:clamp(1.8rem,3vw,3rem)}.builder-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.form-card,.inspector-card,.editor-shell,.status-banner,.result-card{background:var(--panel-strong)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.create-settings-grid,.create-assets-grid{gap:12px;margin-top:14px}.form-grid label,.control-grid label{gap:8px;display:grid}.form-grid label span,.control-grid label span{color:var(--muted);font-size:.9rem}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff08;border-radius:16px;outline:none;padding:12px 14px}.form-grid textarea{resize:vertical;min-height:112px}.form-grid input[type=color]{height:52px;padding:6px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#9155fdcc;box-shadow:0 0 0 3px #7c3aed2e}.full-width{grid-column:1/-1}.upload-action{border:1px dashed var(--border-strong);background:#ffffff08;border-radius:18px;gap:10px;margin-top:8px;padding:16px;display:grid;position:relative}.upload-action span:first-child{color:var(--muted);font-size:.9rem}.upload-action__button{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;border:1px solid #7c3aed80;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:12px 16px;font-weight:700;display:inline-flex;box-shadow:0 12px 30px #7c3aed3d}.upload-action small{color:var(--muted)}.upload-action input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.form-footnote{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.compact-note{color:var(--muted);margin:14px 0 0}.form-error{color:#fca5a5;margin:12px 0 0}.modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.steam-modal{gap:18px;width:min(560px,100%);margin:0;display:grid}.steam-modal__grid{grid-template-columns:1fr}.modal-actions{justify-content:flex-end}.asset-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.asset-summary>div{border:1px solid var(--border);background:#ffffff08;border-radius:18px;padding:14px}.asset-summary strong{margin-bottom:6px;display:block}.asset-summary p{color:var(--muted);margin:0}.editor-column{gap:18px;display:grid}.create-assets-editor{gap:14px}.editor-shell{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;padding:0;overflow:hidden}.preview-shell{box-shadow:none;background:linear-gradient(#ffffff0d,#ffffff05);border:none;max-width:100%;padding:18px;overflow:hidden}.hint-pill,.status-badge,.success-pill,.danger-pill{border:1px solid var(--border);white-space:nowrap;justify-content:center;align-items:center;padding:6px 12px;font-size:.84rem;display:inline-flex}.hint-pill{color:var(--muted);background:#ffffff08}.status-badge{font-weight:700}.status-draft,.status-queued{color:#c4a7ff;background:#9155fd1f}.status-in_progress{color:#93c5fd;background:#3b82f624}.status-completed,.success-pill{color:#86efac;background:#22c55e24}.status-failed,.danger-pill{color:#fca5a5;background:#ef444424}.shirt-stage{box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:none;border-radius:0;width:min(100%,980px);margin:0 auto;display:block;position:relative;overflow:visible}.shirt-base-image{opacity:1;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.artwork-layer{transform-origin:50%;touch-action:none;cursor:grab;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute}.artwork-layer:active{cursor:grabbing}.artwork-layer img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:none;width:100%;height:100%}.artwork-layer.is-selected{outline-offset:4px;border-radius:18px;outline:2px solid #9155fdd9}.artwork-list-card{gap:14px;display:grid}.layer-list{gap:10px;display:grid}.layer-item{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:18px;gap:4px;padding:14px;display:grid}.layer-item span{color:var(--muted);font-size:.86rem}.layer-item.is-selected{background:#9155fd1f;border-color:#9155fd8c}.control-grid{gap:12px;margin-top:16px;display:grid}.control-grid input[type=range]{width:100%}.toggle-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.toggle-btn{padding:10px 14px}.toggle-btn.is-active{background:#9155fd24;border-color:#9155fd80}.bottom-actions{justify-content:flex-end}.status-banner{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.status-meta{text-align:right;justify-items:end;gap:8px;display:grid}.job-progress-card{gap:16px;display:grid}.job-progress-card__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.job-progress-card__header h2{margin:0;font-size:1.1rem}.job-progress-card__header p{color:var(--muted);margin:6px 0 0}.job-progress-card__meta{text-align:right;justify-items:end;gap:6px;display:grid}.job-progress-card__meta strong{font-size:1.15rem}.job-progress-card__meta span{color:var(--muted-2);font-size:.84rem}.job-progress-bar{border:1px solid var(--border);background:#ffffff0d;border-radius:999px;height:10px;overflow:hidden}.job-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-strong));height:100%;display:block;box-shadow:0 0 24px #7c3aed4d}.job-progress-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.job-progress-step{border:1px solid var(--border);background:#ffffff08;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 14px;display:grid}.job-progress-step__index{width:28px;height:28px;color:var(--muted);background:#ffffff0f;border-radius:999px;place-items:center;font-weight:800;display:grid}.job-progress-step strong{font-size:.95rem;display:block}.job-progress-step small{color:var(--muted-2);margin-top:4px;display:block}.job-progress-step.is-done{background:#57c27b0f;border-color:#57c27b40}.job-progress-step.is-done .job-progress-step__index{color:#b8f5cb;background:#57c27b2e}.job-progress-step.is-error{background:#ef444414;border-color:#ef444459}.job-progress-step.is-error .job-progress-step__index{color:#ffd6d6;background:#ef444429}.job-grid,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.timeline,.log-list{gap:12px;display:grid}.timeline{margin:18px 0 0;padding:0;list-style:none}.timeline li{border:1px solid var(--border);background:#ffffff08;border-radius:18px;gap:6px;padding:14px;display:grid}.timeline span,.log-entry span{color:var(--muted-2);font-size:.84rem}.log-entry{border:1px solid var(--border);background:#ffffff08;border-radius:18px;gap:4px;padding:14px;display:grid}.result-card{gap:18px;display:grid}.result-grid h3{margin:0 0 10px;font-size:1rem}.result-grid code,.timeline code{border:1px solid var(--border);overflow-wrap:anywhere;background:#0000003d;border-radius:14px;padding:12px 14px;display:block}.empty-state{text-align:center;place-items:center;gap:14px;padding:40px;display:grid}@media (width<=1080px){.hero-panel,.feature-grid,.roadmap-card,.builder-layout,.job-grid,.result-grid{grid-template-columns:1fr}.status-banner,.page-heading{flex-direction:column;align-items:flex-start}.status-meta{text-align:left;justify-items:start}}@media (width<=760px){.app-shell{padding:12px}.topbar,.hero-copy,.hero-card,.surface-card,.editor-shell,.status-banner,.result-card{border-radius:18px}.topbar{flex-direction:column;align-items:flex-start}.summary-grid,.details-grid,.form-grid,.asset-summary{grid-template-columns:1fr}}body{background:radial-gradient(circle at 12% 0,#f59e0b29,#0000 28rem),radial-gradient(circle at 88% 12%,#22c55e1f,#0000 24rem),linear-gradient(145deg,#070907 0%,#10140f 46%,#060806 100%)}body:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.app-shell{width:min(1360px,100%);padding:22px}.topbar{z-index:20;background:#080c08c7;border-color:#ffffff1f;position:sticky;top:14px;box-shadow:0 24px 70px #0000005c}.brand-mark{color:#fff7ed;background:linear-gradient(135deg,#f59e0b,#4d7c0f 56%,#166534);box-shadow:0 14px 36px #f59e0b38}.brand strong{letter-spacing:-.02em;font-size:1.08rem}.topnav a.active{color:#fff7ed;background:#f59e0b1c;border-color:#f59e0b57}.nav-job-link{padding:10px 14px}.page-shell{gap:20px}.page-heading,.surface-card,.editor-shell,.status-banner,.result-card,.hero-copy,.hero-card{position:relative}.page-heading{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffff13,#ffffff06),#0d110db8;border-radius:26px;padding:24px}.page-heading:after{content:"";background:linear-gradient(90deg,#0000,#f59e0bcc,#22c55e80);border-radius:999px;width:140px;height:3px;position:absolute;bottom:18px;right:24px}.eyebrow{color:#fbbf24;font-weight:800}.create-settings-page,.create-assets-page{width:min(1180px,100%)}.create-assets-page{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:start}.create-assets-page>.form-card{position:sticky;top:116px}.surface-card,.hero-copy,.hero-card{background:linear-gradient(#fff1,#ffffff06),#0d110dd1;border-color:#ffffff1b;box-shadow:0 18px 58px #00000042}.surface-card:hover{border-color:#f59e0b38}.section-header,.inspector-card__header,.job-progress-card__header{border-bottom:1px solid #ffffff13;padding-bottom:14px}.primary-btn{color:#111306;background:linear-gradient(135deg,#f59e0b,#ca8a04 44%,#4d7c0f);border-color:#f59e0b80;box-shadow:0 14px 34px #f59e0b3d}.secondary-btn,.ghost-btn,.toggle-btn{background:#ffffff0b}.secondary-btn:hover,.ghost-btn:hover,.toggle-btn:hover,.layer-item:hover,.job-queue-item:hover,.log-entry:hover{background:#f59e0b13;border-color:#f59e0b47;transform:translateY(-1px)}.primary-btn,.secondary-btn,.ghost-btn,.toggle-btn,.layer-item,.job-queue-item,.log-entry{transition:transform .18s,border-color .18s,background .18s,filter .18s}.form-grid input,.form-grid textarea,.form-grid select,.job-page input{background:#00000038;border-color:#ffffff1f;min-height:48px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#e5e7eb61}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.job-page input:focus{border-color:#f59e0bb8;box-shadow:0 0 0 3px #f59e0b29}.form-grid input[type=file]{cursor:pointer;border-style:dashed;padding:14px}.form-grid input[type=file]::file-selector-button{color:#111306;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#65a30d);border:0;border-radius:999px;margin-right:12px;padding:10px 14px;font-weight:800}.hint-pill,.status-badge,.success-pill,.danger-pill{background:#ffffff0e;border-color:#ffffff1f}.preview-shell{background:radial-gradient(circle at 50% 38%,#f59e0b24,#0000 34%),linear-gradient(#ffffff0e,#0000002e);border:1px solid #ffffff18;padding:18px}.shirt-stage{filter:drop-shadow(0 26px 46px #00000061);border-radius:24px;width:min(100%,1040px)}.artwork-layer.is-selected{outline-color:#f59e0bf2;box-shadow:0 0 0 8px #f59e0b17}.control-grid input[type=range]{accent-color:#f59e0b}.toggle-btn.is-active,.layer-item.is-selected{background:#f59e0b1f;border-color:#f59e0b85}.layer-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.job-progress-bar span{background:linear-gradient(90deg,#65a30d,#f59e0b);box-shadow:0 0 28px #f59e0b4d}.job-progress-step.is-active{background:#f59e0b14;border-color:#f59e0b5c}.job-progress-step.is-active .job-progress-step__index{color:#fef3c7;background:#f59e0b2e}.job-page>.surface-card label{color:var(--muted);gap:8px;margin-top:14px;display:grid}.log-list{margin-top:16px}.log-entry{border-left:3px solid #f59e0b7a}@media (width<=1080px){.create-assets-page{grid-template-columns:1fr}.create-assets-page>.form-card{position:static}.page-heading:after{display:none}}@media (width<=760px){.app-shell{padding:12px}.page-heading{padding:18px}.topnav,.page-actions{width:100%}.topnav a,.topnav .hint-pill,.page-actions .primary-btn,.page-actions .secondary-btn{flex:1}}.create-assets-page>.form-card{width:100%;min-width:0;position:static}.create-assets-page{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:20px;width:min(1400px,100%);margin:0 auto;display:grid}.create-assets-page>.page-heading,.create-assets-page>.page-actions{grid-column:1/-1}.create-assets-page>.form-card{grid-column:1;width:100%;min-width:0}.create-assets-page>.editor-column{grid-area:2/2/span 10;width:100%;min-width:0}.create-assets-editor{gap:14px;width:100%;min-width:0}.preview-shell{box-sizing:border-box;width:100%;max-width:100%;padding:18px;overflow:hidden}.shirt-stage{box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;filter:drop-shadow(0 26px 46px #00000061);background:0 0;border-radius:18px;width:fit-content;max-width:100%;margin:0 auto;display:block;position:relative;overflow:hidden}.shirt-base-image{object-fit:contain;opacity:1;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:none;display:block}.print-area{background:0 0;border:none;border-radius:0;position:absolute;inset:0;overflow:hidden}.artwork-layer{max-width:100%;max-height:100%}.inspector-card,.artwork-list-card{width:100%;min-width:0}.toggle-row{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1080px){.create-assets-page{grid-template-columns:1fr;width:min(760px,100%)}.create-assets-page>.form-card,.create-assets-page>.editor-column{grid-area:auto/1/auto/-1}}@media (width<=760px){.create-assets-page{gap:14px;width:100%}.preview-shell{padding:12px}.shirt-stage{border-radius:14px;max-width:100%}}.diagnostic-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin:0;display:grid}.diagnostic-grid div{background:#0f172a47;border:1px solid #94a3b838;border-radius:14px;padding:.85rem}.diagnostic-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.78rem}.diagnostic-grid dd{word-break:break-word;margin:0}.inline-warning{margin-top:1rem;display:inline-flex}.job-log-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.job-log-list li{border-bottom:1px solid #94a3b824;grid-template-columns:minmax(150px,210px) 1fr;align-items:start;gap:.85rem;padding-bottom:.65rem;display:grid}.job-log-list time{color:var(--muted);font-size:.85rem}.job-log-list span{word-break:break-word}@media (width<=640px){.job-log-list li{grid-template-columns:1fr}}.home-dashboard{gap:16px;width:min(1180px,100%);margin:0 auto}.home-summary-panel{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:center;gap:20px;padding:22px;display:grid}.home-summary-panel__copy h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.02}.home-summary-panel__copy p:not(.eyebrow){max-width:68ch;color:var(--muted);margin:14px 0 0}.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.home-stat-grid div{border:1px solid var(--border);background:#ffffff09;border-radius:18px;min-height:92px;padding:14px}.home-stat-grid dt{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.home-stat-grid dd{margin:8px 0 0;font-size:2rem;font-weight:850;line-height:1}.content-tools-panel,.activity-panel{padding:20px}.content-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.content-tool-card{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 42%),#ffffff09;border-radius:20px;flex-direction:column;justify-content:space-between;gap:18px;min-height:148px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:flex}.content-tool-card:hover{background:radial-gradient(circle at 100% 0,#f59e0b2e,#0000 44%),#f59e0b11;border-color:#f59e0b4d;transform:translateY(-2px)}.content-tool-card__label{margin-bottom:8px;font-size:1.05rem;font-weight:850;display:block}.content-tool-card p{color:var(--muted);margin:0;font-size:.92rem}.content-tool-card__action{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b57;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:7px 11px;font-size:.86rem;font-weight:800;display:inline-flex}.activity-panel__header{padding-bottom:12px}.activity-timeline{gap:12px;margin-top:14px;display:grid}.activity-group{border-top:1px solid #fff1;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:14px;padding-top:12px;display:grid}.activity-group:first-child{border-top:0;padding-top:0}.activity-group__header{align-content:start;gap:6px;display:grid}.activity-group__header h3{margin:0;font-size:.98rem}.activity-group__header span{color:var(--muted-2);font-size:.84rem}.activity-panel .job-queue-list{gap:8px;margin-top:0}.activity-panel .job-queue-list>p{color:var(--muted);margin:0;padding:10px 0}.activity-panel .job-queue-item{border-radius:14px;padding:10px 12px}.activity-panel .job-queue-item strong{margin-bottom:2px}.activity-panel .job-queue-item p{font-size:.9rem}@media (width<=980px){.home-summary-panel,.activity-group{grid-template-columns:1fr}.content-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-summary-panel,.content-tools-panel,.activity-panel{padding:16px}.home-stat-grid,.content-tool-grid{grid-template-columns:1fr}}.workshop-flow-panel,.workshop-auth-panel{gap:16px;display:grid}.workshop-flow-panel__header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.workshop-flow-panel__header h2{margin:0}.workshop-flow-panel__header p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.workshop-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.workshop-flow-step{border:1px solid var(--border);background:#ffffff08;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:126px;padding:14px;display:grid}.workshop-flow-step__index{width:28px;height:28px;color:var(--muted);background:#ffffff0f;border-radius:999px;place-items:center;font-weight:850;display:grid}.workshop-flow-step strong{margin-bottom:4px;display:block}.workshop-flow-step p{color:var(--muted);margin:0;font-size:.88rem}.workshop-flow-step small{width:fit-content;color:var(--muted-2);background:#ffffff0b;border-radius:999px;grid-column:1/-1;padding:4px 8px}.workshop-flow-step.is-done{background:#22c55e0e;border-color:#22c55e38}.workshop-flow-step.is-done .workshop-flow-step__index,.workshop-flow-step.is-done small{color:#bbf7d0;background:#22c55e24}.workshop-flow-step.is-active{background:#f59e0b13;border-color:#f59e0b57}.workshop-flow-step.is-active .workshop-flow-step__index,.workshop-flow-step.is-active small{color:#fef3c7;background:#f59e0b24}.workshop-flow-step.is-error{background:#ef444413;border-color:#ef444457}.workshop-flow-step.is-error .workshop-flow-step__index,.workshop-flow-step.is-error small{color:#fecaca;background:#ef444424}.workshop-flow-actions,.workshop-auth-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workshop-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workshop-auth-panel label{color:var(--muted);gap:8px;display:grid}@media (width<=1040px){.workshop-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.workshop-flow-panel__header,.workshop-flow-actions,.workshop-auth-actions{flex-direction:column;align-items:stretch}.workshop-flow-steps,.workshop-auth-grid{grid-template-columns:1fr}.workshop-flow-actions .primary-btn,.workshop-flow-actions .secondary-btn,.workshop-auth-actions .primary-btn,.workshop-auth-actions .secondary-btn{width:100%}}
