:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-0:#02050c;--color-bg-1:#06111f;--color-bg-2:#0a1320;--color-bg-3:#111a29;--color-surface-0:#06080de6;--color-surface-1:#0b0e15e0;--color-surface-2:#111620e0;--color-surface-3:#181f2bd1;--color-surface-glow:#e8c23d2e;--color-border-subtle:#ffffff1a;--color-border-strong:#e2bb2d57;--color-border-focus:#e8c23d8c;--color-text-primary:#f7f8ff;--color-text-secondary:#b8c0d2;--color-text-muted:#6f788b;--color-accent-gold:#d9aa23;--color-accent-gold-strong:#f3cf55;--color-accent-ivory:#fff8db;--color-accent-champagne:#eadca6;--color-status-trust:#88c09f;--color-status-info:#8fb0d2;--color-status-warning:#d1ab73;--color-status-danger:#cc827a;--font-display:"Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--font-body:"Avenir Next", "PingFang SC", "Microsoft YaHei UI", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Mono", "Consolas", monospace;--text-xxs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.875rem;--text-3xl:2.625rem;--text-4xl:4rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-2xl:1.5rem;--radius-pill:999px;--radius-full:var(--radius-pill);--shadow-soft:0 10px 26px #0000003d;--shadow-card:0 22px 64px #0000005c;--shadow-card-strong:0 28px 78px #00000070;--shadow-glow:0 0 0 1px #e8c23d2e, 0 0 34px #e8c23d29;--z-base:0;--z-raised:10;--z-overlay:20;--z-popover:30;--z-modal:40;--duration-fast:.14s;--duration-medium:.22s;--duration-slow:.42s;--easing-standard:cubic-bezier(.2, .8, .2, 1);--easing-emphasis:cubic-bezier(.16, 1, .3, 1);--focus-ring:0 0 0 2px #e8c23d47, 0 0 0 6px #e8c23d24;--glass-backdrop:blur(14px) saturate(130%);--panel-gradient:linear-gradient(180deg, #0c0f16eb, #05070be6);--panel-gradient-soft:linear-gradient(180deg, #0f141ee0, #080b11db);--panel-border:1px solid var(--color-border-subtle);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:radial-gradient(circle at 0% 18%, #0058b05c, transparent 22rem), radial-gradient(circle at 100% 4%, #e8c23d24, transparent 16rem), linear-gradient(180deg, var(--color-bg-0), var(--color-bg-1) 52%, var(--color-bg-2) 100%);min-width:320px;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-body);margin:0}body:before{content:"";pointer-events:none;opacity:.12;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:2rem 2rem;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 38%,#0000 86%);mask-image:radial-gradient(circle,#000 38%,#0000 86%)}button,input,textarea,select{font:inherit}#app{min-height:100vh}.shell{align-content:center;gap:1.5rem;min-height:100vh;padding:clamp(1.5rem,5vw,5rem);display:grid}.app-shell{isolation:isolate;background:linear-gradient(#02050cdb,#050a12f5);min-height:100vh;display:block;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 0 8%,#0057b033,#0000 24rem),radial-gradient(circle at 100% 12%,#e8c23d1a,#0000 20rem);position:absolute;inset:0}.app-shell,.history-shell,.generation-workflow,.workshop-gallery,.admin-surface,.finance-shell,.profile-shell,.settings-shell,.state-lab{min-width:0}html,body,#app{overflow-x:clip}.app-shell--admin{background:linear-gradient(#0d1017e6,#07090cf5)}.app-shell__control-chip,.app-shell__console-panel,.stage-panel,.glass-panel,.ui-panel,.ui-card{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff0d,#ffffff05);position:relative}.app-shell__control-chip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.app-shell__control-chip--accent{color:var(--color-accent-gold-strong);border-color:var(--color-border-strong)}.app-shell__nav,.app-shell__header,.app-shell__surface{width:100%}.app-shell__eyebrow,.app-shell__header-kicker,.route-placeholder__eyebrow,.shell-landing__eyebrow{margin:0 0 var(--space-2);color:var(--color-accent-gold);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.app-shell__header h2,.route-placeholder h3,.shell-landing h3{margin-bottom:var(--space-3);font-family:var(--font-display);letter-spacing:-.04em}.app-shell__note,.route-placeholder__summary,.shell-landing p,.route-placeholder__list,.shell-landing li{color:var(--color-text-secondary);line-height:1.65}.app-shell__nav{justify-content:flex-start;gap:var(--space-1);scroll-snap-type:x proximity;scrollbar-width:none;flex:auto;min-width:0;padding-bottom:0;display:flex;overflow:auto hidden}.app-shell__nav::-webkit-scrollbar{display:none}.app-shell__nav-link{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--color-text-secondary);scroll-snap-align:start;transition:transform var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);background:0 0;border:1px solid #0000;flex:none;align-items:center;padding:0 .65rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.app-shell__nav-link small{display:none}.app-shell__nav-link:hover,.app-shell__nav-link.is-active{color:var(--color-accent-gold-strong);box-shadow:none;background:#e8c23d14;border-color:#e8c23d47;transform:none}.app-shell__nav-link:focus-visible,.app-shell__breadcrumbs a:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-shell__content{gap:var(--space-4);min-width:0;padding:4.5rem clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem);display:grid;position:relative}.app-shell__header{z-index:var(--z-popover);min-height:3.5rem;padding:0 var(--space-5);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);justify-content:space-between;align-items:center;gap:var(--space-3);background:#020408d1;border-bottom:1px solid #ffffff14;display:flex;position:fixed;inset:0 0 auto}.app-shell__brand{align-items:center;gap:var(--space-3);min-width:max-content;color:var(--color-text-primary);font-size:var(--text-lg);letter-spacing:.08em;flex:none;text-decoration:none;display:inline-flex}.app-shell__brand-mark{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-accent-gold-strong);place-items:center;font-weight:800;display:inline-grid}.app-shell__service-button,.app-shell__power-pill{min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-accent-gold-strong);font-size:var(--text-xs);white-space:nowrap;background:#e8c23d17;border:1px solid #e8c23d3d;align-items:center;display:inline-flex}.app-shell__service-button{cursor:pointer}.app-shell__notice{margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);background:#e8c23d14;border:1px solid #e8c23d4d;line-height:1.55}.app-shell__console{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(200px,.55fr);display:grid}.app-shell__console--hidden{display:none}.app-shell__console-panel{padding:var(--space-4);overflow:hidden}.app-shell__console-panel--metrics{gap:var(--space-2);min-height:5rem;display:grid}.app-shell__console-panel--beam{background:radial-gradient(circle at 20% 20%,#d7b56d2e,#0000 40%),linear-gradient(135deg,#7ea6c91f,#ffffff05)}.app-shell__console-panel span,.app-shell__console-panel strong{display:block}.app-shell__console-panel strong{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.04em}.app-shell__breadcrumbs{gap:var(--space-3);flex-wrap:wrap;display:flex}.app-shell__breadcrumbs a{color:var(--color-accent-ivory);text-decoration:none}.app-shell__header-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:nowrap;flex:none;align-items:center;display:flex}.language-switcher{gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);box-shadow:none;background:#ffffff0d;padding:.125rem;display:inline-flex}.language-switcher__button{align-items:center;gap:var(--space-2);min-height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:inline-flex}.language-switcher__button:hover,.language-switcher__button:focus-visible{color:var(--color-text-primary);outline:none;transform:translateY(-1px)}.language-switcher__button.is-active{background:var(--color-accent-gold);color:var(--color-bg-0)}.language-switcher__button:focus-visible{box-shadow:var(--focus-ring)}.language-switcher__code{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.language-switcher__label{font-size:var(--text-sm)}.app-shell__avatar{width:2rem;height:2rem;color:var(--color-accent-gold-strong);font-size:var(--text-sm);background:radial-gradient(circle at 35% 25%,#fff3,#0000 35%),linear-gradient(135deg,#e8c23d61,#0f172ae6);border:1px solid #e8c23d57;border-radius:999px;place-items:center;font-weight:900;text-decoration:none;display:inline-grid}@media (width<=960px){.app-shell__header{padding-inline:var(--space-3)}}@media (width<=640px){.app-shell__nav{gap:var(--space-2)}.app-shell__nav-link{min-width:auto}.app-shell__header-actions{display:none}}.app-shell__surface{gap:var(--space-4);display:grid}.app-shell__surface>*{min-width:0}.app-shell--workshop .app-shell__content{gap:0;min-height:100vh;padding:3.5rem 0 0}.app-shell--workshop .app-shell__surface{gap:0}.route-placeholder{padding:clamp(1.25rem,2vw,2rem)}.home-portal{color:var(--color-text-primary);gap:clamp(1.25rem,2.2vw,2rem);display:grid}.home-portal__hero{border-radius:var(--radius-lg);background:linear-gradient(90deg,#04070cf5,#050505);border:1px solid #ffffff1a;grid-template-columns:minmax(0,.92fr) minmax(20rem,1.08fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:min(42rem,100vh - 7rem);padding:clamp(2rem,4vw,4.5rem);display:grid;overflow:hidden}.home-portal__copy{align-content:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.home-portal h1,.workshop-hero h1,.generation-workflow h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4.25rem);line-height:.98}.home-portal h1{letter-spacing:0;max-width:11em;font-size:4.5rem}.home-portal__eyebrow{color:var(--color-accent-gold-strong);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:800}.home-portal__summary,.workshop-hero__summary,.generation-workflow__summary{max-width:58ch;font-size:var(--text-lg);margin:0}.home-portal__summary{color:var(--color-text-secondary);line-height:1.75}.home-portal__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.home-portal__button{min-height:3rem;padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--color-text-primary);background:#ffffff0a;border:1px solid #e8c23d5c;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.home-portal__button--primary{color:#070706;background:linear-gradient(135deg,#f0cd42,#d89800)}.home-portal__metrics{gap:var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-portal__metrics div{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid #ffffff1a;display:grid}.home-portal__metrics dt{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:900}.home-portal__metrics dd{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.home-portal__visual{border-radius:var(--radius-lg);background:#050505;border:1px solid #ffffff1f;min-height:clamp(22rem,43vw,34rem);position:relative;overflow:hidden}.home-portal__visual img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.home-portal__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000057);position:absolute;inset:0}.home-portal__visual-card{z-index:1;gap:var(--space-1);max-width:15rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505bd;border:1px solid #e8c23d4d;display:grid;position:absolute}.home-portal__visual-card--top{top:var(--space-4);left:var(--space-4)}.home-portal__visual-card--bottom{right:var(--space-4);bottom:var(--space-4)}.home-portal__visual-card span{color:var(--color-text-muted);font-size:var(--text-xs)}.home-portal__visual-card strong{color:var(--color-accent-gold-strong)}.home-portal__workflow{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-portal__workflow article,.home-portal__tools article{align-content:start;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:#0d0d0ddb;border:1px solid #ffffff1a;display:grid}.home-portal__workflow span,.home-portal__tools span{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--color-accent-gold-strong);background:#e8c23d17;border:1px solid #e8c23d61;place-items:center;font-weight:900;display:grid}.home-portal__workflow h2,.home-portal__tool-section h2,.home-portal__tools h3{font-family:var(--font-display);margin:0}.home-portal__workflow p,.home-portal__tools p{color:var(--color-text-secondary);margin:0;line-height:1.65}.home-portal__tool-section{gap:var(--space-4);padding:clamp(1.25rem,3vw,2rem) 0;display:grid}.home-portal__tool-section header{gap:var(--space-2);max-width:38rem;display:grid}.home-portal__tools{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-portal__tools span{font-size:var(--text-xl)}.story-page{color:var(--color-text-primary);gap:clamp(1.25rem,2.4vw,2rem);display:grid}.story-page__hero{border-radius:var(--radius-lg);background:linear-gradient(135deg,#04070cfa,#0a0a0a);border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(17rem,.38fr);align-items:end;gap:clamp(1.25rem,3vw,3rem);min-height:22rem;padding:clamp(2rem,4vw,4rem);display:grid}.story-page__eyebrow{margin:0 0 var(--space-3);color:var(--color-accent-gold-strong);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;font-weight:800}.story-page h1,.story-page h2,.story-page h3{font-family:var(--font-display);letter-spacing:0;margin:0}.story-page h1{max-width:12em;font-size:4rem;line-height:1.04}.story-page__hero p:not(.story-page__eyebrow){max-width:54rem;margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.75}.story-page__hero-panel{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:#0c0c0ce0;border:1px solid #e8c23d47;display:grid}.story-page__hero-panel strong{font-family:var(--font-display);font-size:var(--text-xl)}.story-page__hero-panel span{color:var(--color-text-secondary);line-height:1.6}.story-page__hero-panel a{border-radius:var(--radius-pill);color:#070706;background:linear-gradient(135deg,#f0cd42,#d89800);justify-content:center;align-items:center;min-height:2.75rem;font-weight:900;text-decoration:none;display:inline-flex}.story-page__case-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-page__case-card{border-radius:var(--radius-md);background:#0d0d0de0;border:1px solid #ffffff1a;grid-template-rows:14rem auto;display:grid;overflow:hidden}.story-page__case-media{background:linear-gradient(135deg,#e8c23d2e,#ffffff08),linear-gradient(#121212,#050505);place-items:center;display:grid}.story-page__case-media span{width:8rem;height:8rem;color:var(--color-accent-gold-strong);font-family:var(--font-display);letter-spacing:.08em;border:1px solid #e8c23d61;border-radius:999px;place-items:center;font-weight:900;display:grid}.story-page__case-body{gap:var(--space-3);padding:var(--space-5);display:grid}.story-page__case-body p,.story-page__lesson-list p{color:var(--color-accent-gold-strong);font-size:var(--text-xs);margin:0;font-weight:800}.story-page__case-body span,.story-page__lesson-list small{color:var(--color-text-secondary);line-height:1.6}.story-page__lesson-list{gap:var(--space-3);display:grid}.story-page__lesson-list article{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:#0d0d0de0;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.story-page__lesson-list article>span{border-radius:var(--radius-sm);width:3.5rem;height:3.5rem;color:var(--color-accent-gold-strong);border:1px solid #e8c23d61;place-items:center;font-weight:900;display:grid}.story-page__lesson-list div{gap:var(--space-2);display:grid}.story-page__split{gap:var(--space-5);border-radius:var(--radius-md);background:#080808d1;border:1px solid #ffffff1a;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);padding:clamp(1.5rem,3vw,2rem);display:grid}.story-page__split ul{gap:var(--space-3);padding-left:var(--space-5);color:var(--color-text-secondary);margin:0;line-height:1.7;display:grid}.shell-landing__gem-stage,.workshop-hero__device,.generation-workflow__hero-device{min-height:22rem;position:relative}.shell-landing__gem-stage{border-radius:var(--radius-2xl);background:radial-gradient(circle,#d7b56d2e,#0000 18rem),linear-gradient(#0c0e12f0,#08090cfa);min-height:16rem;overflow:hidden}.shell-landing__gem-stage:after{content:"";background:linear-gradient(#0000,#07080bdb);height:42%;position:absolute;inset:auto 0 0}.shell-landing__gem-grid,.shell-landing__gem-orbit,.shell-landing__gem,.shell-landing__gem-facet,.shell-landing__gem-core,.workshop-hero__device-frame,.workshop-hero__device-facet,.workshop-hero__device-core,.generation-workflow__hero-device-shell,.generation-workflow__hero-device-track,.generation-workflow__hero-device-ring{position:absolute}.shell-landing__gem-grid{opacity:.35;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:2.5rem 2.5rem;inset:0}.shell-landing__gem-orbit{border:1px solid #d7b56d47;border-radius:50%;inset:12% 18%}.shell-landing__gem-orbit--inner{inset:24% 30%}.shell-landing__gem{clip-path:polygon(50% 0%,100% 22%,78% 100%,22% 100%,0% 22%);background:linear-gradient(135deg,#d7b56d59,#7ea6c92e);inset:18% 26%;transform:rotate(45deg)}.shell-landing__gem-facet{background:linear-gradient(135deg,#fff7ea2e,#fff0);inset:12%}.shell-landing__gem-core{background:radial-gradient(circle, var(--color-accent-ivory), #d7b56dcc 55%, transparent 72%);border-radius:50%;inset:34%;box-shadow:0 0 50px #d7b56d59}.shell-landing__meter{bottom:var(--space-4);gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);z-index:1;background:#07090dc7;display:grid;position:absolute}.shell-landing__meter--left{left:var(--space-4)}.shell-landing__meter--right{right:var(--space-4)}.shell-landing__meter span,.shell-landing__meter strong{display:block}.shell-landing__meter strong{color:var(--color-accent-gold-strong)}.shell-landing__signal-row,.shell-landing__grid{gap:var(--space-4);display:grid}@media (width<=1100px){.home-portal__hero,.home-portal__workflow,.home-portal__tools{grid-template-columns:1fr}.home-portal h1{max-width:12em;font-size:3.25rem}.shell-landing__signal-row,.shell-landing__grid,.workshop-hero,.generation-workflow__hero,.generation-workflow__result-body,.admin-dashboard__sections,.admin-dashboard__cards{grid-template-columns:1fr}}.shell-landing__signal-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.shell-landing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1280px){.shell-landing{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start}.shell-landing__grid{grid-column:1/-1}}.shell-landing__stat-card strong{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:clamp(2rem,3vw,3rem);display:block}.shell-landing__route-card{overflow:hidden}.shell-landing__route-card--routes{clip-path:polygon(0 0,100% 0,100% 92%,96% 100%,0 100%)}.shell-landing__route-card--boundary{clip-path:polygon(4% 0,100% 0,100% 100%,0 100%,0 8%)}.shell-landing__list{gap:var(--space-3);padding-left:var(--space-5);margin:0;display:grid}.workshop-hero,.generation-workflow__hero{gap:var(--space-5);grid-template-columns:minmax(0,1.05fr) minmax(260px,.8fr);align-items:center;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.workshop-hero__device-frame,.generation-workflow__hero-device-shell{border-radius:var(--radius-2xl);background:linear-gradient(#ffffff0a,#ffffff03);inset:0;overflow:hidden}.workshop-hero__device-glow,.generation-workflow__hero-device-ring{border:1px solid #d7b56d59;border-radius:50%;inset:18%;box-shadow:0 0 0 1px #d7b56d1a,0 0 60px #7ea6c91f}.workshop-hero__device-facet--top{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(135deg,#d7b56d59,#0000);height:42%;inset:8% 18% auto}.workshop-hero__device-facet--bottom{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(315deg,#7ea6c947,#0000);height:42%;inset:auto 18% 8%}.workshop-hero__device-core,.generation-workflow__hero-device-shell{place-items:center;gap:var(--space-2);display:grid}.generation-workflow__hero-device-track{border-top:1px solid #d7b56d4d;border-bottom:1px solid #7ea6c92e;inset:16% 8%}.generation-workflow__hero-device-label{color:var(--color-accent-gold);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.workshop-hero__stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workshop-hero__copy,.generation-workflow__hero-copy{align-content:start;gap:var(--space-4);display:grid}.workshop-controls,.generation-workflow__panel,.workshop-section,.generation-workflow__results{padding:clamp(1.1rem,2vw,1.75rem)}.workshop-hero__summary,.generation-workflow__summary,.workshop-gallery__summary{max-width:58ch}.workshop-section__header,.generation-workflow__panel-head{justify-content:space-between;gap:var(--space-4);align-items:end;display:flex}.workshop-grid,.workshop-workflows,.generation-workflow__parameter-grid,.generation-workflow__result-meta{gap:var(--space-4);display:grid}.workshop-grid,.workshop-workflows,.generation-workflow__parameter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.generation-workflow__result-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.64fr);display:grid}.generation-workflow__result-meta ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.generation-workflow__result-meta li{line-height:1.5}.generation-workflow__result-media{border-radius:var(--radius-2xl);border:1px solid var(--color-border-subtle);min-height:18rem;overflow:hidden}.generation-workflow__result-placeholder{place-items:center;gap:var(--space-2);min-height:100%;display:grid}@media (width<=960px){.app-shell__console,.home-portal__hero,.home-portal__workflow,.home-portal__tools,.workshop-hero,.generation-workflow__hero,.generation-workflow__result-body,.shell-landing__signal-row,.shell-landing__grid,.workshop-hero__stats,.member-zone__hero,.member-zone__plans,.member-zone__voice-grid,.profile-center{grid-template-columns:1fr}.profile-center__sidebar{border-bottom:1px solid #ffffff14;border-right:0}.profile-center__stats,.profile-center__main-grid,.profile-center__reward-actions,.profile-center__quick-grid,.profile-center__tip-grid,.profile-center__detail,.profile-center__works,.profile-center__records article{grid-template-columns:1fr}}.finance-shell{gap:var(--space-5);display:grid}.member-zone{gap:clamp(4rem,8vw,7rem);max-width:1160px;margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1rem,3vw,2rem) clamp(5rem,10vw,8rem);display:grid}.member-zone__hero{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.member-zone__pill,.member-zone__tab{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--color-accent-gold-strong);background:#e8c23d14;border:1px solid #e8c23d61;font-weight:800;display:inline-flex}.member-zone__tab{min-height:3rem;padding-inline:var(--space-4);border-radius:var(--radius-md);color:#090806;font-size:var(--text-sm);background:linear-gradient(135deg,#f0cd42,#d89800)}.member-zone__hero h1{width:100%;font-family:var(--font-display);text-align:center;white-space:nowrap;justify-content:center;align-items:baseline;gap:.35em;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.05;display:flex}.member-zone__hero h1 span+span{color:var(--color-accent-gold-strong)}.member-zone__hero p{color:var(--color-text-secondary);font-size:var(--text-lg);margin:0}.member-zone__stats{margin-top:var(--space-2);justify-content:center;align-items:stretch;display:flex}.member-zone__stats div{min-width:6rem;padding:0 var(--space-5);display:grid}.member-zone__stats div+div{border-left:1px solid #94a3b833}.member-zone__stats strong{color:var(--color-accent-gold-strong);font-size:var(--text-2xl)}.member-zone__stats span{color:var(--color-text-muted);font-size:var(--text-sm)}.member-zone__plans{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.member-zone__state{padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-text-muted);background:#ffffff0a;border:1px solid #ffffff1a;grid-column:1/-1}.member-zone__notice,.profile-center__notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);background:#e8c23d14;border:1px solid #e8c23d52;margin:0;line-height:1.55}.member-zone__notice{grid-column:1/-1}.member-zone__plan{gap:var(--space-4);border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 0,#e8c23d12,#0000 12rem),#121212f5;border:1px solid #ffffff21;min-height:22rem;padding:clamp(1.5rem,2.5vw,2rem);display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.member-zone__plan.is-selected{border-color:#e8c23d9e;box-shadow:0 0 40px #e8c23d1f}.member-zone__recommend{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);color:#090806;font-size:var(--text-xs);background:linear-gradient(135deg,#f0cd42,#d89800);font-weight:900;position:absolute;top:-1.1rem;left:50%;transform:translate(-50%)}.member-zone__plan p,.member-zone__plan small{color:var(--color-text-muted);margin:0}.member-zone__power{color:var(--color-text-primary);font-family:var(--font-mono);letter-spacing:0;font-size:clamp(3rem,5vw,4.3rem);font-weight:900;line-height:1}.member-zone__power span,.member-zone__price strong{color:var(--color-accent-gold-strong)}.member-zone__price{color:var(--color-text-secondary);font-size:var(--text-lg)}.member-zone__price strong{font-size:clamp(2rem,4vw,3rem)}.member-zone__plan ul{gap:var(--space-2);padding:var(--space-3) 0;color:var(--color-text-secondary);margin:0;list-style:none;display:grid}.member-zone__plan li:before{content:"✓";margin-right:var(--space-3);color:var(--color-accent-gold-strong)}.member-zone__plan button,.member-zone__cta button{border-radius:var(--radius-md);width:100%;min-height:3rem;color:var(--color-text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;font-weight:900}.member-zone__plan button.is-selected,.member-zone__cta button{color:#090806;background:linear-gradient(135deg,#f0cd42,#d89800);border-color:#0000}.member-zone__section-head{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.member-zone__section-head h2,.member-zone__cta h2{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3rem)}.member-zone__section-head p,.member-zone__cta p{color:var(--color-text-secondary);margin:0}.member-zone__voices,.member-zone__faq-section{gap:var(--space-6);display:grid}.member-zone__voice-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.member-zone__voice-grid article{min-height:13rem;padding:var(--space-5);border-radius:var(--radius-lg);background:#121212f5;border:1px solid #ffffff21;align-content:space-between;display:grid}.member-zone__quote{color:var(--color-accent-gold-strong);opacity:.35;font-size:4rem;line-height:.7}.member-zone__voice-grid p,.member-zone__faq-list p{color:var(--color-text-secondary);line-height:1.7}.member-zone__voice-user{align-items:center;gap:var(--space-3);display:flex}.member-zone__voice-user>span{width:3rem;height:3rem;color:var(--color-accent-gold-strong);background:#e8c23d2e;border:2px solid #e8c23d8c;border-radius:999px;place-items:center;font-weight:900;display:grid}.member-zone__voice-user small{color:var(--color-accent-gold-strong);display:block}.member-zone__faq-list{gap:var(--space-3);max-width:760px;margin:0 auto;display:grid}.member-zone__faq-list article{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:#121212f5;border:1px solid #ffffff21}.member-zone__faq-list article>div{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.member-zone__faq-list span{color:var(--color-accent-gold-strong)}.member-zone__cta{justify-items:center;gap:var(--space-4);border-radius:var(--radius-lg);text-align:center;background:radial-gradient(circle at 85%,#e8c23d1f,#0000 16rem),#100e08e0;border:1px solid #e8c23d59;width:100%;max-width:760px;margin:0 auto;padding:clamp(2rem,5vw,4rem);display:grid}.member-zone__cta button{width:auto;min-width:10rem;padding-inline:var(--space-6)}.finance-shell__hero,.finance-shell__section-head,.finance-shell__card-head,.finance-shell__card-footer,.profile-shell,.settings-shell{gap:var(--space-4);display:grid}.profile-center{width:100%;min-width:0;min-height:calc(100vh - 3.5rem);color:var(--color-text-primary);background:#050505;grid-template-columns:17rem minmax(0,1fr);display:grid}.profile-center__sidebar{background:#050505f5;border-right:1px solid #ffffff14;grid-template-rows:auto 1fr;display:grid}.profile-center__user{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;border-bottom:1px solid #ffffff14;display:grid}.profile-center__avatar{width:8rem;height:8rem;color:var(--color-accent-gold-strong);font-family:var(--font-display);border:2px solid #ffffff61;border-radius:999px;place-items:center;font-size:3rem;display:grid;box-shadow:inset 0 0 0 1px #e8c23db3}.profile-center__user h2,.profile-center__header h1,.profile-center__panel h2,.profile-center__tips h2{font-family:var(--font-display);margin:0}.profile-center__user p,.profile-center__header p,.profile-center__stats p,.profile-center__tips p,.profile-center__panel p{color:var(--color-text-secondary);margin:0}.profile-center__menu{align-content:start;gap:var(--space-3);padding:var(--space-6) var(--space-4);display:grid}.profile-center__menu>p{color:var(--color-text-muted)}.profile-center__menu a{align-items:center;gap:var(--space-3);min-height:3.9rem;padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.profile-center__menu a.is-active{color:var(--color-text-primary);background:#e8c23d1f;border-color:#e8c23d85}.profile-center__menu a span,.profile-center__header>span,.profile-center__stats article>span,.profile-center__panel>span,.profile-center__tips>div>span{border-radius:var(--radius-md);width:3rem;height:3rem;color:var(--color-accent-gold-strong);background:#e8c23d1a;border:1px solid #e8c23d73;place-items:center;display:grid}.profile-center__content{align-content:start;gap:var(--space-5);min-width:0;padding:var(--space-5);display:grid}.profile-center__header{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid #ffffff14;display:flex}.profile-center__header h1{font-size:var(--text-2xl);line-height:1.1}.profile-center__header p{margin-top:var(--space-1);font-size:var(--text-sm)}.profile-center__stats,.profile-center__main-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-center__stats article,.profile-center__panel,.profile-center__tips{gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:#121212eb;border:1px solid #ffffff1f;display:grid}.profile-center__stats article strong{font-size:var(--text-3xl)}.profile-center__stats a{color:var(--color-accent-gold-strong);text-decoration:none}.profile-center__reward{border-color:#e8c23d73;min-height:15rem}.profile-center__reward>div,.profile-center__tips>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.profile-center__reward-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-center__reward-actions a,.profile-center__quick-grid a{border-radius:var(--radius-md);min-height:3.8rem;color:var(--color-text-primary);text-align:center;background:#ffffff0a;border:1px solid #e8c23d85;place-items:center;font-weight:800;text-decoration:none;display:grid}.profile-center__reward-actions a:first-child{color:#080806;background:linear-gradient(135deg,#f0cd42,#d89800)}.profile-center__quick-grid,.profile-center__tip-grid{gap:var(--space-3);display:grid}.profile-center__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-center__quick-grid a{justify-items:center;gap:var(--space-2);min-height:7rem;color:var(--color-text-secondary);border-color:#ffffff1f;display:grid}.profile-center__quick-grid a span{color:var(--color-text-muted);font-size:var(--text-2xl)}.profile-center__tips{grid-column:1/-1}.profile-center__tip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-center__tip-grid p{padding:var(--space-3);border-radius:var(--radius-md);background:#ffffff0d}.profile-center__detail{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-center__detail--single{grid-template-columns:minmax(0,1fr)}.profile-center__form-card--wide{grid-column:1/-1}.profile-center__form-card,.profile-center__records article,.profile-center__works article{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:#121212eb;border:1px solid #ffffff1f;display:grid}.profile-center__form-card h2,.profile-center__records h2,.profile-center__works h2{font-family:var(--font-display);margin:0}.profile-center__form-card p,.profile-center__works p,.profile-center__records p{color:var(--color-text-secondary);margin:0;line-height:1.65}.profile-center__form-card label{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);display:grid}.profile-center__form-card input,.profile-center__form-card textarea,.profile-center__copy-box{border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);padding:var(--space-3);background:#ffffff0a;border:1px solid #ffffff1f}.profile-center__form-card textarea{resize:vertical;min-height:6rem}.profile-center__form-card button,.profile-center__signout a{min-height:2.85rem;padding:0 var(--space-5);border-radius:var(--radius-pill);color:#080806;white-space:nowrap;background:linear-gradient(135deg,#f0cd42,#d89800);border:1px solid #e8c23d6b;justify-content:center;justify-self:start;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.profile-center__form-card button:disabled{cursor:not-allowed;opacity:.58}.profile-center__redeem-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.profile-center__redeem-row input{flex:12rem;width:auto}.profile-center__notice--error{color:#f3b4b4;background:#e860601a;border-color:#e8606061}.profile-center__settings-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-center__assets{gap:var(--space-5);align-content:start;display:grid}.profile-center__asset-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.profile-center__asset-card{align-content:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:#121212eb;border:1px solid #ffffff1f;display:grid}.profile-center__asset-preview{aspect-ratio:4/3;border-radius:var(--radius-md);color:var(--color-text-secondary);background:#ffffff0a;place-items:center;font-weight:700;display:grid;overflow:hidden}.profile-center__asset-preview img{object-fit:cover;width:100%;height:100%}.profile-center__asset-meta{gap:var(--space-2);display:grid}.profile-center__asset-meta h3{font-family:var(--font-display);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.profile-center__asset-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.profile-center__asset-tag{padding:.1rem var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-xs);background:#ffffff0a;border:1px solid #ffffff1f;align-items:center;display:inline-flex}.profile-center__asset-download{min-height:2.5rem;padding:0 var(--space-4);border-radius:var(--radius-pill);color:#080806;background:linear-gradient(135deg,#f0cd42,#d89800);border:1px solid #e8c23d6b;justify-content:center;justify-self:start;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=960px){.profile-center{grid-template-columns:1fr}.profile-center__sidebar{border-bottom:1px solid #ffffff14;border-right:0}.profile-center__stats,.profile-center__main-grid,.profile-center__reward-actions,.profile-center__quick-grid,.profile-center__tip-grid,.profile-center__detail,.profile-center__works,.profile-center__wallet-grid,.profile-center__records article{grid-template-columns:1fr}}@media (width<=767px){.profile-center__content,.profile-center__form-card,.profile-center__records article,.profile-center__works article,.profile-center__stats article,.profile-center__panel,.profile-center__tips{padding:var(--space-4)}.profile-center__form-card button,.profile-center__signout a{justify-self:stretch;width:100%}.profile-center__settings-actions{flex-direction:column}}.profile-center__toggle-row,.profile-center__records article{align-items:center;gap:var(--space-4);grid-template-columns:auto 1fr auto;display:grid}.profile-center__toggle-row{min-height:3.25rem;padding:0 var(--space-3);border-radius:var(--radius-md);background:#ffffff0a;grid-template-columns:1fr auto}.profile-center__toggle-row strong,.profile-center__records article strong{color:var(--color-accent-gold-strong)}.profile-center__records,.profile-center__works,.profile-center__wallet{gap:var(--space-4);display:grid}.profile-center__wallet-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-center__wallet-grid .profile-center__form-card>strong{color:var(--color-accent-gold-strong);font-family:var(--font-display);font-size:var(--text-2xl)}.profile-center__section-title{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.profile-center__section-title h2{font-family:var(--font-display);margin:0}.profile-center__section-title a{color:var(--color-accent-gold-strong);font-weight:800;text-decoration:none}.profile-center__records article>span{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-accent-gold-strong);border:1px solid #e8c23d61;place-items:center;font-weight:900;display:grid}.profile-center__works{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-center__work-preview{border-radius:var(--radius-md);background:linear-gradient(135deg,#e8c23d1f,#ffffff08);border:1px solid #e8c23d3d;place-items:center;min-height:12rem;display:grid}.profile-center__work-preview span{width:5.25rem;height:5.25rem;color:var(--color-accent-gold-strong);border:1px solid #e8c23d66;border-radius:999px;place-items:center;font-weight:900;display:grid}.profile-center__copy-box{overflow-wrap:anywhere;color:var(--color-accent-gold-strong)}.profile-center__form-card ul{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-text-secondary);margin:0;line-height:1.7;display:grid}.finance-shell__hero,.settings-shell__section{padding:clamp(1.25rem,2vw,2rem)}.state-lab{gap:var(--space-5);display:grid}.state-lab__hero{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);padding:clamp(1.25rem,2vw,2rem);display:grid;overflow:hidden}.state-lab__eyebrow{margin:0 0 var(--space-2);color:var(--color-accent-gold);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.state-lab__hero h1,.state-panel h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0}.state-lab__hero p,.state-panel p{color:var(--color-text-secondary);line-height:1.65}.state-lab__coverage{gap:var(--space-2);display:grid}.state-lab__coverage span,.state-lab__chip,.state-panel__link,.state-panel__button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-0);color:var(--color-text-primary)}.state-lab__coverage span{padding:var(--space-3)}.state-lab__controls{gap:var(--space-2);padding:var(--space-4);flex-wrap:wrap;display:flex}.state-lab__chip,.state-panel__link,.state-panel__button{min-height:2.5rem;padding:var(--space-2) var(--space-3);cursor:pointer;text-decoration:none}.state-lab__chip:hover,.state-lab__chip.is-active,.state-panel__link:hover,.state-panel__button:hover:not(:disabled){border-color:var(--color-accent-gold-strong);box-shadow:var(--shadow-soft)}.state-lab__chip:focus-visible,.state-panel__link:focus-visible,.state-panel__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.state-lab__chip--reset{margin-left:auto}.state-lab__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.state-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:radial-gradient(circle at top right, #d7b56d1f, transparent 18rem), var(--color-surface-1);min-height:18rem;box-shadow:var(--shadow-soft);grid-template-columns:.35rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.state-panel__marker{background:var(--color-accent-gold)}.state-panel--error .state-panel__marker,.state-panel--provider-failure .state-panel__marker{background:var(--color-status-danger)}.state-panel--permission-denied .state-panel__marker,.state-panel--insufficient-credit .state-panel__marker{background:var(--color-status-warning)}.state-panel__content{gap:var(--space-3);padding:var(--space-4);align-content:start;display:grid}.state-panel__header,.state-panel__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.state-panel__header span{color:var(--color-text-muted);font-size:var(--text-sm)}.state-panel__button:disabled{cursor:not-allowed;opacity:.62}.finance-shell__hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.finance-shell__eyebrow,.profile-shell__avatar{color:var(--color-accent-gold)}.finance-shell__summary,.finance-shell__stat span,.finance-shell__card-footer span,.profile-shell__dl dd{color:var(--color-text-secondary)}.finance-shell__stats,.finance-shell__cards,.settings-shell__grid,.profile-shell__details{gap:var(--space-4);display:grid}.finance-shell__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-shell__stat,.profile-shell__summary{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-0)}.finance-shell__stat strong,.profile-shell__avatar{font-family:var(--font-display);font-size:var(--text-2xl)}.finance-shell__section-head,.finance-shell__card-head,.finance-shell__card-footer,.settings-shell__actions{grid-template-columns:1fr auto;align-items:center}.finance-shell__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-shell__list,.profile-shell__dl{margin:0;padding:0}.finance-shell__list{gap:var(--space-2);padding-left:1.1rem;display:grid}.profile-shell__dl{gap:var(--space-3);display:grid}.profile-shell__dl div{gap:var(--space-1);display:grid}.profile-shell__avatar{background:#d7b56d1f;border-radius:50%;place-items:center;width:5rem;height:5rem;display:grid}.finance-shell__delta.is-positive{color:var(--color-status-trust)}.finance-shell__delta.is-negative{color:var(--color-status-danger)}@media (width<=960px){.finance-shell__hero,.finance-shell__stats,.finance-shell__cards,.profile-shell,.settings-shell__grid{grid-template-columns:1fr}}.route-placeholder__list,.shell-landing ul{gap:var(--space-2);margin:0;padding-left:1.2rem;display:grid}.shell-landing{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell-landing__hero{position:relative;overflow:hidden}.shell-landing__hero:after{content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#d7b56d29,#0000 68%);border-radius:50%;width:18rem;height:18rem;position:absolute;inset:auto -10% -30% auto}.shell-landing__hero>*{z-index:1;position:relative}.shell-landing__card--compact{align-self:start}.route-placeholder{min-height:24rem}.hero,.status-card{width:min(100%,760px)}.eyebrow{color:var(--color-accent-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:700}h1,h2,p{margin-top:0}h1{max-width:12ch;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.07em;margin-bottom:1rem;font-size:clamp(2.5rem,9vw,5.75rem);line-height:.92}.summary{max-width:56rem;color:var(--color-text-secondary);margin-bottom:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.workshop-gallery.workshop-dashboard{padding:0}.workshop-console-panel,.workshop-history-panel{min-width:0}.workshop-console-panel{gap:var(--space-4);display:grid}.workshop-hero-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workshop-hero-stat,.workshop-tool-strip,.workshop-history-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--panel-gradient);box-shadow:var(--shadow-card);position:relative}.workshop-hero-stat{padding:var(--space-4)}.workshop-hero-stat span,.workshop-hero-stat small,.workshop-panel-head p,.workshop-history-card p,.workshop-history-card small,.workshop-tool-card small{color:var(--color-text-secondary)}.workshop-hero-stat strong{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.04em;display:block}.workshop-hero-stat small{margin-top:var(--space-1);line-height:1.5;display:block}.workshop-console-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);min-width:0;display:grid}.workshop-form-panel,.workshop-stage-panel{min-width:0}.workshop-form-panel{gap:var(--space-4);display:grid}.workshop-stage-panel{align-content:center;min-height:22rem;display:grid;overflow:hidden}.workshop-stage-empty{padding:var(--space-6)}.workshop-tool-strip{padding:var(--space-4)}.workshop-tool-strip__head,.workshop-console-topline,.workshop-history-card__head{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.workshop-tool-strip__head h3,.workshop-panel-head h1,.workshop-panel-head h2,.workshop-panel-head h3{margin:0}.workshop-panel-head--compact{gap:var(--space-1)}.workshop-field,.workshop-control-row{gap:var(--space-2);min-width:0;display:grid}.workshop-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-field__input{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-text-primary);padding:var(--space-3) var(--space-4);background:#ffffff0a}.workshop-field__input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--color-border-focus);outline:none}.workshop-chip,.workshop-reset,.workshop-tool-group__title,.workshop-tool-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);transition:border-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);background:#ffffff08}.workshop-chip,.workshop-reset{padding:var(--space-2) var(--space-4)}.workshop-chip.is-active,.workshop-tool-group__title.is-active,.workshop-tool-card.is-active{border-color:var(--color-border-strong);color:var(--color-accent-gold-strong);background:#e8c23d14}.workshop-generate-button{justify-self:start}.workshop-tool-groups{gap:var(--space-3);margin-top:var(--space-3);display:grid}.workshop-tool-group{gap:var(--space-2);display:grid}.workshop-tool-group__title{width:100%;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.workshop-tool-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.workshop-tool-card{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);text-align:left;display:grid}.workshop-tool-card small,.workshop-history-card small,.workshop-stage-empty small{line-height:1.55;display:block}.workshop-chip:hover,.workshop-reset:hover,.workshop-tool-group__title:hover,.workshop-tool-card:hover{border-color:var(--color-border-strong);color:var(--color-accent-gold-strong)}.workshop-history-panel{gap:var(--space-4);padding:var(--space-4);align-self:stretch;display:grid}.workshop-history-list,.workshop-history-card{gap:var(--space-3);display:grid}.workshop-history-progress div{border-radius:var(--radius-pill);background:#ffffff14;overflow:hidden}.workshop-history-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1240px){.workshop-console-grid{grid-template-columns:minmax(0,1fr)}.workshop-history-panel{order:3}}@media (width<=760px){.workshop-hero-stats,.workshop-control-row{grid-template-columns:minmax(0,1fr)}.workshop-gallery{padding:var(--space-3)}.workshop-gallery.workshop-dashboard{padding:0}}.workshop-dashboard{background:#050505;border:1px solid #ffffff14;height:calc(100vh - 3.5rem);min-height:calc(100vh - 3.5rem);padding:0;overflow:hidden}.workshop-dashboard__shell{height:calc(100vh - 6.25rem);min-height:0;color:var(--color-text-primary);background:#070707;grid-template-rows:minmax(0,1fr);grid-template-columns:15rem minmax(17rem,18rem) minmax(28rem,1fr) minmax(17rem,18rem);display:grid;overflow:hidden}.workshop-dashboard__shell.is-collapsed{grid-template-columns:4rem minmax(17rem,18rem) minmax(28rem,1fr) minmax(17rem,18rem)}.workshop-dashboard__sidebar,.workshop-dashboard__controls,.workshop-dashboard__history{background:linear-gradient(#0c0c0cfa,#050505fa);border-right:1px solid #ffffff14;align-self:stretch;min-width:0}.workshop-dashboard__sidebar,.workshop-dashboard__history{grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.workshop-dashboard__brand-row,.workshop-dashboard__history-head,.workshop-dashboard__stage-head,.workshop-dashboard__history-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid #ffffff14;display:flex}.workshop-dashboard__eyebrow{margin:0 0 var(--space-1);color:var(--color-accent-gold-strong);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.workshop-icon-button{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-accent-gold-strong);cursor:pointer;background:#e8c23d14;border:1px solid #e8c23d57;place-items:center;display:inline-grid}.workshop-dashboard__modules,.workshop-dashboard__history-list{min-height:0;padding:var(--space-4);scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.workshop-dashboard__modules::-webkit-scrollbar{display:none}.workshop-dashboard__history-list::-webkit-scrollbar{display:none}.workshop-dashboard__module+.workshop-dashboard__module{margin-top:var(--space-5)}.workshop-module-title{width:100%;margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-accent-gold-strong);cursor:pointer;background:#0f172a85;border:1px solid #94a3b852;font-weight:800}.workshop-dashboard__tool-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workshop-dashboard__tool{justify-items:center;gap:var(--space-1);min-height:5.35rem;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:#ffffff05;border:1px solid #94a3b829;display:grid}.workshop-dashboard__tool:hover,.workshop-dashboard__tool.is-active{color:var(--color-accent-gold-strong);background:#e8c23d21;border-color:#e8c23d9e;box-shadow:0 0 24px #e8c23d29}.workshop-dashboard__tool-icon{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-primary);background:#0f172ab8;place-items:center;display:grid}.workshop-dashboard__tool strong{font-size:var(--text-sm)}.workshop-dashboard__tool small{max-width:100%;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.workshop-dashboard__shell.is-collapsed .workshop-module-title span,.workshop-dashboard__shell.is-collapsed .workshop-dashboard__tool strong,.workshop-dashboard__shell.is-collapsed .workshop-dashboard__tool small,.workshop-dashboard__shell.is-collapsed .workshop-dashboard__brand-row strong,.workshop-dashboard__shell.is-collapsed .workshop-dashboard__eyebrow{display:none}.workshop-dashboard__shell.is-collapsed .workshop-dashboard__tool-grid{grid-template-columns:1fr}.workshop-dashboard__shell.is-collapsed .workshop-dashboard__brand-row{padding:var(--space-3) 0;justify-content:center}.workshop-dashboard__shell.is-collapsed .workshop-icon-button{width:2.5rem;height:2.5rem}.workshop-dashboard__shell.is-collapsed .workshop-dashboard__modules{padding:var(--space-2)}.workshop-dashboard__shell.is-collapsed .workshop-dashboard__module+.workshop-dashboard__module{margin-top:var(--space-2)}.workshop-dashboard__shell.is-collapsed .workshop-module-title{display:none}.workshop-dashboard__shell.is-collapsed .workshop-dashboard__tool{border-radius:var(--radius-md);place-items:center;width:100%;min-height:3rem;padding:0;display:grid}.workshop-dashboard__shell.is-collapsed .workshop-dashboard__tool-icon{background:#0f172ad1;width:2.25rem;height:2.25rem;font-size:1.05rem}.workshop-dashboard__controls{align-content:start;gap:var(--space-5);height:100%;min-height:0;max-height:100%;padding:var(--space-4);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;display:grid;overflow-y:auto}.workshop-dashboard__controls::-webkit-scrollbar{display:none}.workshop-dashboard__panel-head{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.workshop-dashboard__panel-head h1,.workshop-dashboard__history-head h2{letter-spacing:-.03em;max-width:none;margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.workshop-dashboard__field,.workshop-dashboard__control-block,.workshop-dashboard__upload,.workshop-dashboard__select-field,.workshop-dashboard__range-field{gap:var(--space-2);display:grid}.workshop-dashboard__field>span,.workshop-dashboard__control-block>span,.workshop-dashboard__upload>span:first-child,.workshop-dashboard__select-field>span,.workshop-dashboard__range-field>span{color:#a8c7ff;font-size:var(--text-xs);font-weight:700}.workshop-dashboard__upload{cursor:pointer}.workshop-dashboard__upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workshop-dashboard__upload-window{place-items:center;gap:var(--space-2);min-height:10rem;padding:var(--space-5);border-radius:var(--radius-lg);color:var(--color-text-secondary);text-align:center;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:linear-gradient(#0f172ab3,#030712d1),radial-gradient(circle,#e8c23d1a,#0000 65%);border:1px dashed #94a3b86b;display:grid}.workshop-dashboard__upload:hover .workshop-dashboard__upload-window,.workshop-dashboard__upload:focus-within .workshop-dashboard__upload-window,.workshop-dashboard__upload.has-file .workshop-dashboard__upload-window{color:var(--color-text-primary);border-color:#e8c23dad}.workshop-dashboard__upload-icon{border-radius:var(--radius-md);width:3.25rem;height:3.25rem;color:var(--color-accent-gold-strong);font-size:var(--text-xl);background:#e8c23d1a;border:1px solid #e8c23d57;place-items:center;display:grid}.workshop-dashboard__upload-preview{aspect-ratio:4/3;border-radius:var(--radius-md);object-fit:contain;background:#030712d1;border:1px solid #94a3b847;width:min(100%,12rem);display:block}.workshop-dashboard__upload-window strong{overflow-wrap:anywhere;max-width:100%}.workshop-dashboard__upload-window small{color:var(--color-text-muted)}.workshop-dashboard__multi-upload{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workshop-dashboard__upload--compact .workshop-dashboard__upload-window{min-height:7.25rem;padding:var(--space-3)}.workshop-dashboard__upload--compact .workshop-dashboard__upload-icon{width:2.35rem;height:2.35rem}.workshop-dashboard__upload--compact .workshop-dashboard__upload-preview{width:min(100%,7rem)}.workshop-dashboard__select-field select{border-radius:var(--radius-md);width:100%;min-height:3.2rem;color:var(--color-text-primary);padding:0 var(--space-3);background:#030712b8;border:1px solid #94a3b82e}.workshop-dashboard__range-field{grid-template-columns:1fr auto;align-items:center}.workshop-dashboard__range-field>span,.workshop-dashboard__range-field input{grid-column:1/-1}.workshop-dashboard__range-field input{accent-color:var(--color-accent-gold-strong)}.workshop-dashboard__range-field strong{color:var(--color-accent-gold-strong);font-family:var(--font-mono);justify-self:end}.workshop-dashboard__field textarea{resize:vertical;border-radius:var(--radius-lg);width:100%;min-height:6.25rem;color:var(--color-text-primary);padding:var(--space-4);background:#030712b8;border:1px solid #94a3b82e}.workshop-dashboard__field textarea:focus-visible,.workshop-dashboard__chip:focus-visible,.workshop-icon-button:focus-visible,.workshop-module-title:focus-visible,.workshop-dashboard__tool:focus-visible{box-shadow:var(--focus-ring);outline:none}.workshop-dashboard__chip-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workshop-dashboard__chip-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-dashboard__chip-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-dashboard__chip-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.workshop-dashboard__chip{align-content:center;place-items:center;gap:var(--space-1);border-radius:var(--radius-md);min-height:3.4rem;color:var(--color-text-primary);cursor:pointer;text-align:center;background:#ffffff05;border:1px solid #94a3b82e;display:grid}.workshop-dashboard__chip small{color:var(--color-text-muted);font-size:.68rem}.workshop-dashboard__chip.is-active{color:var(--color-accent-gold-strong);background:#e8c23d26;border-color:#e8c23db8}.workshop-dashboard__generate{color:#050505;background:linear-gradient(#d9bc54,#8f7528);justify-self:stretch;width:100%;min-height:3.25rem;font-weight:900}.workshop-dashboard__generate span{margin-left:var(--space-2);color:#0000009e;font-size:var(--text-xs)}.workshop-dashboard__stage{background:#030303;grid-template-rows:auto 1fr auto;align-self:stretch;min-width:0;height:100%;min-height:0;display:grid}.workshop-dashboard__stage-head{border-right:1px solid #ffffff14}.workshop-dashboard__stage-head>div{align-items:center;gap:var(--space-2);color:#22c55e;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.workshop-dashboard__ready-dot{background:#22c55e;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 14px #22c55e}.workshop-dashboard__grid-stage{background-color:#050505;background-image:radial-gradient(circle,#94a3b82e 1px,#0000 1px);background-size:20px 20px;border-right:1px solid #ffffff14;place-items:center;min-height:30rem;display:grid}.workshop-dashboard__empty-card{justify-items:center;gap:var(--space-2);color:var(--color-text-secondary);text-align:center;display:grid}.workshop-dashboard__empty-card>span{border-radius:var(--radius-xl);color:#94a3b87a;width:5rem;height:5rem;font-size:var(--text-2xl);border:1px dashed #94a3b847;place-items:center;display:grid}.workshop-dashboard__quick-row{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid #ffffff14;border-right:1px solid #ffffff14;display:flex}.workshop-dashboard__quick-row button,.workshop-dashboard__history-actions button{border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #94a3b82e}.workshop-dashboard__quick-row button{width:3.75rem;height:3.75rem}.workshop-dashboard__quick-row small{color:var(--color-text-muted);margin-left:auto}.workshop-dashboard__history{border-right:0}.workshop-dashboard__history-list{align-content:start;gap:var(--space-3);display:grid}.workshop-dashboard__history-card{gap:var(--space-3);background:#ffffff08;display:grid}.workshop-dashboard__history-card-head,.workshop-dashboard__thumb-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.workshop-dashboard__thumb-row{min-height:3.75rem;padding:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(135deg,#e8c23d24,#0f172ab3)}.workshop-dashboard__thumb-row span{color:var(--color-accent-gold-strong);font-family:var(--font-mono);font-weight:800}.workshop-dashboard__history-empty{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-text-secondary);text-align:center;display:grid}.workshop-dashboard__history-empty span{width:4.25rem;height:4.25rem;color:var(--color-text-muted);font-size:var(--text-2xl);background:#94a3b81a;border-radius:999px;place-items:center;display:grid}.workshop-dashboard__history-actions{border-top:1px solid #ffffff14;border-bottom:0}.workshop-dashboard__history-actions button{padding:var(--space-2) var(--space-3)}.workshop-dashboard__footer{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);background:#050505;border-top:1px solid #ffffff14;flex-wrap:wrap;display:flex}.workshop-dashboard__footer a{color:var(--color-text-secondary);text-decoration:none}@media (width<=1280px){.workshop-dashboard__shell{grid-template-rows:minmax(0,1fr) minmax(12rem,18rem);grid-template-columns:13rem minmax(16rem,18rem) minmax(0,1fr)}.workshop-dashboard__shell.is-collapsed{grid-template-columns:4rem minmax(16rem,18rem) minmax(0,1fr)}.workshop-dashboard__sidebar,.workshop-dashboard__controls,.workshop-dashboard__stage{grid-row:1}.workshop-dashboard__history{border-top:1px solid #ffffff14;grid-area:2/1/auto/-1;min-height:0}}@media (width<=900px){.workshop-dashboard__shell,.workshop-dashboard__shell.is-collapsed{grid-template-columns:minmax(0,1fr);overflow:visible}.workshop-dashboard__sidebar,.workshop-dashboard__controls,.workshop-dashboard__history{border-bottom:1px solid #ffffff14;border-right:0}.workshop-dashboard__tool-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.workshop-dashboard__grid-stage{min-height:24rem}}@media (width<=560px){.workshop-dashboard__chip-grid,.workshop-dashboard__chip-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-dashboard__brand-row,.workshop-dashboard__history-head,.workshop-dashboard__stage-head,.workshop-dashboard__history-actions{padding:var(--space-3)}}.workshop-gallery,.generation-workflow,.admin-surface,.history-shell,.finance-shell,.profile-shell,.settings-shell,.state-lab{position:relative}.workshop-hero,.workshop-controls,.workshop-section{padding:clamp(1.25rem,2.4vw,2rem)}.workshop-hero{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid}.workshop-hero__copy h1,.workshop-section__header h2,.workshop-workflow h3,.workshop-app-card h3{font-family:var(--font-display);letter-spacing:-.05em;margin:0}.workshop-hero__eyebrow,.workshop-section__eyebrow,.workshop-app-card__number{margin:0 0 var(--space-2);color:var(--color-accent-gold);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.workshop-hero__summary,.workshop-section__summary,.workshop-workflow p,.workshop-app-card__summary,.workshop-empty,.workshop-app-card__meta dd,.workshop-app-card__footer,.workshop-stat span{color:var(--color-text-secondary);line-height:1.6}.workshop-hero__stats{gap:var(--space-3);display:grid}.workshop-stat strong{margin:var(--space-2) 0 var(--space-1);color:var(--color-text-primary);font-size:clamp(1.35rem,2vw,1.8rem);font-family:var(--font-display);display:block}.workshop-controls{gap:var(--space-4);display:grid}.workshop-hero,.workshop-controls,.workshop-section,.history-hero,.history-layout,.generation-workflow__hero,.generation-workflow__grid,.generation-workflow__results,.admin-hero,.admin-dual-grid,.finance-shell__hero,.settings-shell__grid,.profile-shell,.history-hero__stats,.workshop-workflows,.workshop-grid,.generation-workflow__parameter-grid,.finance-shell__cards{min-width:0}.workshop-section__header,.workshop-workflow__header,.workshop-app-card__header,.workshop-app-card__footer{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.workshop-workflows,.workshop-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workshop-workflows,.workshop-grid,.generation-workflow__parameter-grid,.history-hero__stats,.admin-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workshop-workflow,.workshop-app-card{gap:var(--space-4);display:grid}.workshop-workflow ul{gap:var(--space-2);color:var(--color-text-secondary);margin:0;padding-left:1.1rem;display:grid}.workshop-app-card__meta{gap:var(--space-3);margin:0;display:grid}.workshop-app-card__meta div{gap:var(--space-1);display:grid}.workshop-reset{color:var(--color-accent-gold);background:0 0;border:0;padding:0}.workshop-empty{padding:var(--space-4);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);background:#ffffff05}.workshop-console-panel,.workshop-history-panel{min-width:0;min-height:0}.workshop-console-panel{align-content:start;gap:var(--space-4);padding:var(--space-4);display:grid}.workshop-panel-head{gap:var(--space-1);display:grid}.workshop-panel-head h1,.workshop-panel-head h2,.workshop-panel-head h3,.workshop-console-topline h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0}.workshop-panel-head h1{font-size:clamp(1.75rem,3vw,3rem);line-height:.98}.workshop-panel-head p,.workshop-history-card p,.workshop-history-card small,.workshop-stage-empty small,.workshop-stage-empty strong{color:var(--color-text-secondary);line-height:1.55}.workshop-tool-groups,.workshop-tool-group,.workshop-tool-list,.workshop-history-list{gap:var(--space-3);display:grid}.workshop-tool-group__title,.workshop-tool-card{border:1px solid var(--color-border-subtle);width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left}.workshop-tool-group__title{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-accent-gold-strong);background:#ffffff0a;display:flex}.workshop-tool-card{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);background:#ffffff08;display:grid}.workshop-tool-card small,.workshop-tool-group__title small{color:var(--color-text-muted);font-size:var(--text-xs)}.workshop-tool-group__title.is-active,.workshop-tool-card.is-active,.workshop-tool-card:hover{border-color:var(--color-accent-gold-strong);background:#e8c23d1a}.workshop-tool-card.is-disabled{opacity:.55}.workshop-console-topline,.workshop-history-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.workshop-console-grid{gap:var(--space-3);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);min-height:24rem;display:grid}.workshop-form-panel,.workshop-stage-panel{padding:.875rem}.workshop-form-panel{align-content:start;gap:.7rem;display:grid}.workshop-field--prompt textarea{resize:vertical}.workshop-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.workshop-option-grid--ratio{grid-template-columns:repeat(4,minmax(0,1fr))}.workshop-stage-panel{background:#0000005c;place-items:center;min-height:24rem;display:grid;position:relative;overflow:hidden}.workshop-form-panel .workshop-chip{justify-content:center;min-height:2rem;padding:.35rem .65rem}.workshop-form-panel .workshop-field__input{padding:.75rem .9rem}.workshop-stage-grid{background-image:radial-gradient(circle,#ffffff1c 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:2rem 2rem,4rem 4rem,4rem 4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 82%);mask-image:radial-gradient(circle,#000 30%,#0000 82%)}.workshop-stage-empty{z-index:1;justify-items:center;gap:var(--space-2);text-align:center;display:grid;position:relative}.workshop-stage-empty span{border-radius:var(--radius-lg);width:4rem;height:4rem;color:var(--color-accent-gold-strong);font-size:var(--text-2xl);border:1px dashed #e8c23d5c;place-items:center;display:grid}.workshop-section--compact{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:#ffffff08}.workshop-history-card{gap:var(--space-3);display:grid}.workshop-history-progress{gap:var(--space-2);display:grid}.workshop-history-progress>span{color:var(--color-accent-gold-strong);font-size:var(--text-xs)}.workshop-history-progress div{border-radius:var(--radius-pill);background:#ffffff14;height:.38rem;overflow:hidden}.workshop-history-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-gold-strong), #e8c23d47);height:100%;display:block}@media (width<=900px){.workshop-console-grid,.workshop-hero,.workshop-workflows,.workshop-grid{grid-template-columns:1fr}.workshop-section__header,.workshop-app-card__header,.workshop-app-card__footer{flex-direction:column;align-items:start}.workshop-history-panel{border:0}}.workshop-gallery{width:100%;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:block}.workshop-workbench{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.workshop-console-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);min-width:0;min-height:0;display:grid}.workshop-console-panel{padding:0}.workshop-form-panel,.workshop-stage-panel{padding:var(--space-4);min-width:0}.workshop-stage-panel{align-content:center;min-height:22rem}.workshop-tool-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.workshop-tool-card{border-radius:var(--radius-lg)}.workshop-reset{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:#ffffff08}.workshop-generate-button{background:linear-gradient(180deg, var(--color-accent-gold-strong), var(--color-accent-gold));color:#090a0d;justify-self:start;width:auto;font-weight:800}.workshop-option-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1240px){.workshop-console-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.workshop-hero-stats,.workshop-control-row{grid-template-columns:minmax(0,1fr)}.workshop-gallery{padding:var(--space-3)}}.status-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-0);box-shadow:var(--shadow-card);padding:clamp(1.25rem,3vw,2rem)}.status-card h2{color:var(--color-text-primary);letter-spacing:.02em;margin-bottom:.75rem;font-size:1rem}.status-card ul{color:var(--color-text-secondary);gap:.6rem;margin:0;padding-left:1.2rem;line-height:1.55;display:grid}.status-card__link{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:fit-content;color:var(--color-accent-ivory);box-shadow:var(--shadow-soft);transition:transform var(--duration-medium) var(--easing-standard), box-shadow var(--duration-medium) var(--easing-standard), border-color var(--duration-medium) var(--easing-standard);background:linear-gradient(#d7b56d24,#d7b56d14);justify-content:center;align-items:center;margin-top:.25rem;padding:.875rem 1.25rem;text-decoration:none;display:inline-flex}.status-card__link:hover,.status-card__link:focus-visible{border-color:var(--color-accent-gold-strong);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.status-card__link:focus-visible{box-shadow:var(--shadow-glow), var(--focus-ring);outline:none}.glass-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-surface-1), var(--color-surface-0));box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}.style-guide{min-height:100vh;color:var(--color-text-primary);padding:clamp(1.5rem,4vw,4rem)}.style-guide__hero,.style-guide__card{padding:clamp(1.25rem,2.5vw,2rem)}.style-guide__hero{margin-bottom:var(--space-6)}.style-guide__eyebrow,.swatch span,.token-grid span,.style-guide__hero-note span{color:var(--color-accent-gold);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.style-guide__hero-grid,.style-guide__grid{gap:var(--space-4);display:grid}.style-guide__hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);align-items:end}.style-guide__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.style-guide__card--wide{grid-column:1/-1}.style-guide__card{grid-column:span 6}.component-gallery{gap:var(--space-6);padding:clamp(1.5rem,4vw,4rem);display:grid}.component-gallery__hero,.component-gallery__grid>*{padding:clamp(1.25rem,2.5vw,2rem)}.component-gallery__hero h1{max-width:14ch}.component-gallery__eyebrow,.upload-dropzone__eyebrow,.data-table-shell__eyebrow,.modal-drawer__header p,.progress-steps__index{color:var(--color-accent-gold);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.component-gallery__grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.component-gallery__grid>*{grid-column:span 6}.component-gallery__section-head,.data-table-shell__topbar,.result-preview__header,.modal-drawer__header,.upload-dropzone__actions,.component-gallery__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.component-gallery__row{flex-wrap:wrap}.component-gallery__mini-panel{padding:var(--space-4)}.ui-badge{min-height:2rem;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-primary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.ui-badge--gold{color:var(--color-accent-gold-strong);background:#d7b56d1a;border-color:#d7b56d52}.ui-badge--success{color:var(--color-status-trust);background:#7eb69a1a;border-color:#7eb69a47}.ui-badge--info{color:var(--color-status-info);background:#7ea6c91a;border-color:#7ea6c947}.ui-badge--warning{color:var(--color-status-warning);background:#c9a46f1a;border-color:#c9a46f47}.ui-badge--danger{color:var(--color-status-danger);background:#c47d731a;border-color:#c47d7347}.ui-badge--pill{padding-inline:var(--space-4)}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-primary);cursor:pointer;transition:transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);background:0 0;border:1px solid #0000;display:inline-flex}.ui-button--sm{min-height:2.25rem;padding-inline:var(--space-3)}.ui-button--lg{min-height:3.25rem;padding-inline:var(--space-5)}.ui-button--primary{box-shadow:var(--shadow-soft);background:linear-gradient(#d7b56d2e,#d7b56d1a);border-color:#f1d59a33}.ui-button--secondary{border-color:var(--color-border-strong);background:var(--color-surface-0)}.ui-button--ghost{background:0 0;border-color:#0000}.ui-button:hover:not(:disabled),.ui-button:focus-visible:not(:disabled){border-color:var(--color-accent-gold-strong);box-shadow:var(--shadow-glow);outline:none;transform:translateY(-1px)}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button__spinner{border:2px solid #f5efe152;border-top-color:var(--color-accent-gold-strong);border-radius:50%;width:.85rem;height:.85rem;animation:.8s linear infinite spin}.ui-card,.ui-panel{border:var(--panel-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--color-surface-1), var(--color-surface-0));box-shadow:var(--shadow-card)}.ui-card--interactive:hover{box-shadow:var(--shadow-card-strong);transform:translateY(-1px)}.ui-card__header,.ui-card__footer{padding:var(--space-4) var(--space-4) 0}.ui-card__body{padding:var(--space-4)}.ui-card__footer{padding-bottom:var(--space-4)}.ui-panel--muted{background:var(--panel-gradient-soft)}.ui-panel--accent{box-shadow:var(--shadow-glow)}.upload-dropzone{gap:var(--space-3);display:grid}.upload-dropzone__summary{color:var(--color-text-secondary)}.upload-dropzone__preview{aspect-ratio:4/3;border-radius:var(--radius-md);background:#030712b8;border:1px solid #94a3b847;width:min(100%,22rem);overflow:hidden}.upload-dropzone__preview img{object-fit:contain;width:100%;height:100%;display:block}.progress-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.progress-steps__item{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(#ffffff08,#ffffff03);grid-template-columns:auto 1fr;align-items:start;display:grid}.progress-steps__item.is-active{border-color:var(--color-accent-gold-strong)}.progress-steps__item.is-complete{opacity:.82}.progress-steps__index{border:1px solid var(--color-border-strong);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.progress-steps p{color:var(--color-text-secondary);margin-bottom:0}.result-preview__header{width:100%}.data-table-shell{gap:var(--space-4);display:grid}.data-table-shell__table-wrap{overflow-x:auto}.data-table-shell table{border-collapse:collapse;width:100%}.data-table-shell th,.data-table-shell td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:left}.data-table-shell th,.data-table-shell td,.history-row td,.asset-card,.admin-panel,.admin-metric,.finance-shell__stat,.profile-shell__summary,.settings-shell__section,.workshop-app-card,.workshop-workflow,.generation-workflow__parameter-card,.history-stat{overflow-wrap:anywhere}.data-table-shell tbody tr{cursor:pointer}.modal-drawer{border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);min-height:18rem;display:grid;position:relative;overflow:hidden}.modal-drawer__backdrop{background:#0506086b;position:absolute;inset:0}.modal-drawer__panel{z-index:var(--z-overlay);width:min(100%,26rem);padding:var(--space-4);background:var(--panel-gradient);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);max-width:min(100vw,42rem);margin-left:auto;position:relative}.modal-drawer__body{padding-top:var(--space-4);color:var(--color-text-secondary)}.admin-surface{gap:var(--space-4);display:grid}.admin-surface--dashboard{gap:var(--space-5)}.admin-hero,.admin-stacked-panel{padding:clamp(1.25rem,2.5vw,2rem)}.admin-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.admin-hero,.history-hero,.generation-workflow__hero,.finance-shell__hero,.workshop-hero{gap:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.admin-kicker,.admin-panel__header span,.admin-note,.admin-metric span,.admin-list small,.admin-table th,.admin-table td{color:var(--color-text-secondary)}.admin-kicker{margin-bottom:var(--space-2);color:var(--color-accent-gold);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.admin-summary{max-width:56ch}.admin-action,.admin-note{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:linear-gradient(#ffffff0a,#ffffff03)}.admin-action{min-height:2.75rem;padding:0 var(--space-4);color:var(--color-accent-ivory)}.admin-action:disabled{opacity:.55;cursor:not-allowed}.admin-action-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-action-row--inline{align-items:center;gap:var(--space-2)}.admin-input{width:6rem;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-accent-ivory);background:#ffffff08}.admin-metrics-grid,.admin-card-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metric,.admin-mini-card{padding:var(--space-4)}.admin-metric strong{margin:var(--space-2) 0;font-size:var(--text-2xl);display:block}.admin-dual-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-panel,.admin-mini-card{gap:var(--space-4);display:grid}.admin-panel__header{align-items:start;gap:var(--space-3);display:grid}.admin-panel__header h4,.admin-panel__header span{margin:0}.admin-bars{gap:var(--space-3);display:grid}.admin-bars__row{gap:var(--space-2);display:grid}.admin-bars__track{border-radius:var(--radius-pill);background:#ffffff0f;overflow:hidden}.admin-bars__track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-gold-strong), #d7b56d57);height:.45rem;display:block}.admin-list,.admin-table{width:100%}.admin-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.admin-list li{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(#ffffff08,#ffffff03);display:grid}.admin-table{border-collapse:collapse}.admin-table th,.admin-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:left}.admin-table,.admin-list,.history-progress,.history-timeline,.generation-workflow__timeline,.asset-details,.workshop-app-card__meta,.workshop-tag-row,.upload-dropzone__actions,.history-actions,.finance-shell__card-footer,.settings-shell__actions{min-width:0}.admin-table__subtext,.admin-inline-code{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-inline-code{font-family:var(--font-mono)}.upload-dropzone__actions{gap:var(--space-3);cursor:pointer;flex-wrap:wrap;align-items:center;display:flex}.upload-dropzone__input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.generation-workflow__form{gap:var(--space-4);display:grid}.generation-workflow__field{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);display:grid}.generation-workflow__field textarea,.generation-workflow__field select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);padding:var(--space-3);background:#ffffff0d}.generation-workflow__field textarea{resize:vertical;min-height:8rem}.generation-workflow__segmented{gap:var(--space-2);flex-wrap:wrap;display:flex}.generation-workflow__segmented button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);min-height:2.25rem;color:var(--color-text-secondary);padding:0 var(--space-3);background:#ffffff0a}.generation-workflow__segmented button.is-active{border-color:var(--color-accent-gold);color:var(--color-accent-gold-strong);background:#e8c23d1a}.generation-workflow__notice{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--space-3);background:#ffffff0a;margin:0}.generation-workflow__notice--error{color:#ffb4b4;border-color:#ff75756b}.generation-workflow__notice--success{color:#9af0c6;border-color:#5cd69c61}.admin-definition-list{gap:var(--space-3);margin:0;display:grid}.admin-definition-list div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-0);display:grid}.admin-definition-list dt{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.admin-definition-list dd{color:var(--color-text-primary);margin:0}.admin-card-grid--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mini-card--metric{min-height:100%}.admin-note--wide{width:100%}.admin-dual-grid--apps,.admin-dual-grid--models,.admin-dual-grid--tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics-grid--tasks{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=960px){.admin-hero,.admin-panel__header,.admin-dual-grid,.admin-metrics-grid,.admin-card-grid{flex-direction:column;grid-template-columns:1fr}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=960px){.component-gallery__grid>*,.style-guide__card,.style-guide__hero-grid{grid-column:1/-1;grid-template-columns:1fr}.shell-landing,.style-guide__hero-grid{grid-template-columns:1fr}}.style-guide__lede,.style-guide__hero-note p,.type-sample,.token-grid p,.swatch strong{color:var(--color-text-secondary)}.style-guide__hero-note{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-2);box-shadow:var(--shadow-soft);display:grid}.swatch-grid,.type-samples,.token-grid{gap:var(--space-3);display:grid}.swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:linear-gradient(#ffffff08,#ffffff03)}.type-sample--display{font-family:var(--font-display);font-size:var(--text-2xl)}.type-sample--mono{font-family:var(--font-mono)}.token-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.token-grid>div{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#ffffff05}@media (width<=960px){.style-guide__hero-grid,.token-grid{grid-template-columns:1fr}.style-guide__card,.style-guide__card--wide{grid-column:auto}}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.app-shell__rail{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.shell-landing,.shell-landing__grid{grid-template-columns:1fr}}.history-shell{padding:var(--space-8);gap:var(--space-8);display:grid}.history-hero{gap:var(--space-6);display:grid}.history-hero__eyebrow,.history-filters__label{text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);font-size:var(--text-xxs)}.history-hero__summary{max-width:60ch;color:var(--color-text-secondary)}.history-hero__stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.history-stat{min-height:6rem}.history-layout{gap:var(--space-6);grid-template-columns:minmax(0,320px) minmax(0,1fr);display:grid}.history-filters,.history-detail{gap:var(--space-5);display:grid}.history-chip-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.history-chip{border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-surface-1);color:var(--color-text-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-4);background:linear-gradient(#ffffff0a,#ffffff03)}.history-chip.is-active{border-color:var(--color-accent-gold);box-shadow:var(--shadow-glow)}.history-chip:hover,.workshop-chip:hover,.workshop-reset:hover,.admin-action:hover,.asset-card:hover,.history-row:hover,.ui-button:hover:not(:disabled),.status-card__link:hover{transform:translateY(-1px)}.history-chip--soft{background:0 0}.history-row,.history-row td{cursor:pointer}.history-progress{gap:var(--space-2);display:grid}.history-progress div{border-radius:var(--radius-pill);background:var(--color-bg-2);height:.4rem;overflow:hidden}.history-progress i{background:var(--color-accent-gold);height:100%;display:block}.history-preview{gap:var(--space-4);display:grid}.history-preview__artifact{justify-content:space-between;gap:var(--space-4);display:flex}.history-timeline{gap:var(--space-4);display:grid}.history-timeline__item{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.history-timeline__dot{background:var(--color-accent-gold);border-radius:999px;width:.75rem;height:.75rem;margin-top:.35rem}.history-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.asset-library{gap:var(--space-4);display:grid}.asset-library--grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.asset-card{gap:var(--space-4);cursor:pointer;display:grid}.asset-card__preview{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-surface-2), var(--color-bg-2));min-height:9rem;padding:var(--space-4);flex-direction:column;justify-content:space-between;display:flex}.asset-card__body{gap:var(--space-3);display:grid}.asset-card__title-row{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}.asset-card__meta{gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.asset-details{gap:var(--space-3);display:grid}.asset-details div{gap:var(--space-1);display:grid}.asset-details dt{color:var(--color-text-muted);font-size:var(--text-xs)}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.app-shell__rail{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.shell-landing{grid-template-columns:1fr}}@media (width<=960px){.history-layout,.admin-dual-grid,.admin-metrics-grid,.admin-card-grid,.finance-shell__hero,.finance-shell__cards,.settings-shell__grid,.profile-shell,.workshop-hero,.workshop-controls__row,.workshop-workflows,.workshop-grid,.generation-workflow__hero,.generation-workflow__grid,.generation-workflow__results{grid-template-columns:1fr}.admin-hero,.history-hero,.generation-workflow__hero,.finance-shell__hero,.workshop-hero,.app-shell__header{align-items:start}.asset-card{grid-template-columns:1fr}.workshop-section__header,.workshop-app-card__header,.workshop-app-card__footer,.admin-panel__header,.finance-shell__section-head,.finance-shell__card-head,.finance-shell__card-footer,.settings-shell__actions,.component-gallery__section-head,.data-table-shell__topbar,.result-preview__header,.modal-drawer__header{flex-direction:column;align-items:start}}@media (width<=640px){.home-portal__hero{padding:var(--space-5)}.home-portal h1{font-size:2.5rem}.home-portal__metrics{grid-template-columns:1fr}.home-portal__visual{min-height:18rem}.home-portal__visual-card{margin:var(--space-3);position:static}.app-shell__rail,.app-shell__content,.workshop-hero,.workshop-controls,.workshop-section,.history-shell,.history-hero,.generation-workflow__hero,.generation-workflow__grid,.generation-workflow__results,.finance-shell__hero,.admin-surface,.route-placeholder,.home-portal__workflow article,.home-portal__tools article,.status-card,.style-guide,.component-gallery{padding-inline:var(--space-4)}.workshop-chip,.history-chip,.workshop-reset,.admin-action,.ui-button,.status-card__link{justify-content:center;width:100%}.modal-drawer__panel{width:100%;max-width:100%}}
