:root{--bg:#060606;--panel:#ffffff0d;--panel-strong:#ffffff17;--line:#ffffff1f;--text:#f5f3ef;--muted:#f5f3efb8;--dim:#f5f3ef7a;--accent:#8fd3ff;--accent-soft:#8fd3ff33;--silver:#d8d3ca;--glow:0 0 120px #8fd3ff29;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--container:min(1180px, calc(100vw - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);letter-spacing:.01em;background:radial-gradient(circle at 100% 0,#8fd3ff1f,#0000 24%),radial-gradient(circle at 15% 20%,#ffffff14,#0000 18%),linear-gradient(#0e0f11 0%,#060606 42%,#090909 100%);margin:0;font-family:Noto Sans SC,sans-serif;line-height:1.78}body:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:160px 160px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 90%);mask-image:linear-gradient(#00000080,#0000 90%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell{position:relative;overflow:hidden}.container{width:var(--container);margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060606b8;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:84px;display:flex}.brand{align-items:center;gap:14px;display:inline-flex}.brand img{object-fit:contain;width:48px;height:48px}.brand-mark{flex-direction:column;gap:4px;display:flex}.brand-title{letter-spacing:.1em;text-transform:uppercase;font-size:1rem;font-weight:700}.brand-subtitle{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.topbar,.topbar-panel{align-items:center;gap:14px;display:flex}.nav{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex}.nav a{color:var(--muted);border-radius:999px;padding:10px 16px;font-size:.92rem}.nav a.active,.nav a:hover{color:var(--text);background:#ffffff14}.lang-switch{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.lang-toggle{appearance:none;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:10px 14px}.lang-toggle.is-active{color:var(--text);background:#ffffff1f}.menu-toggle{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:50px;height:50px;padding:0;display:none}.menu-toggle span{background:var(--text);border-radius:999px;width:18px;height:1.5px;transition:transform .22s,opacity .22s}.menu-toggle.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.hero{padding:80px 0 42px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:stretch;gap:36px;display:grid}.hero-copy,.hero-visual,.feature-card,.section-panel,.contact-strip,.work-card,.quote-card,.metric-card,.story-card{border:1px solid var(--line);background:linear-gradient(#ffffff0f,#ffffff08);position:relative;box-shadow:inset 0 1px #ffffff0d}.hero-copy,.hero-visual{border-radius:var(--radius-xl)}.hero-copy{padding:44px}.eyebrow{color:var(--silver);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:.74rem;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:38px;height:1px}h1,h2,h3,.display{letter-spacing:-.02em;margin:0;font-weight:700}h1{max-width:11ch;margin-top:24px;font-size:clamp(3.4rem,7vw,6.6rem);line-height:1.02}.hero-copy h1{max-width:9ch;font-size:clamp(2.8rem,5.2vw,5rem);line-height:1.06}h2{line-height:1.08}h3{line-height:1.18}h1 .lang-en,h2 .lang-en,h3 .lang-en,.display .lang-en,.poster-title .lang-en,.quote-card blockquote.lang-en{letter-spacing:-.04em;font-family:Syne,Space Grotesk,sans-serif}h1 .lang-zh,h2 .lang-zh,h3 .lang-zh,.display .lang-zh,.poster-title .lang-zh,.quote-card blockquote.lang-zh{letter-spacing:-.015em}.hero-copy p{max-width:56ch;color:var(--muted);margin:26px 0 0;font-size:1.08rem;line-height:1.92}.hero-actions,.cta-row{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.button,.text-link{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:700;display:inline-flex}.button.primary{color:#071118;box-shadow:var(--glow);background:linear-gradient(135deg,#ebf7ff,#8fd3ff)}.button.secondary{background:#ffffff0a;border:1px solid #ffffff24}.hero-meta{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero-meta span{min-height:42px;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:0 16px;font-size:.94rem;display:inline-flex}.hero-visual{background:radial-gradient(circle at 100% 0,#8fd3ff47,#0000 34%),linear-gradient(#ffffff12,#ffffff05);min-height:100%;padding:32px;overflow:hidden}.visual-frame{background:linear-gradient(#00000029,#0000005c),linear-gradient(145deg,#ffffff14,#ffffff05);border-radius:26px;outline:1px solid #ffffff14;grid-template-rows:auto 1fr auto;gap:22px;height:100%;padding:28px;display:grid;position:relative}.visual-topline,.visual-footer{color:var(--dim);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:18px;font-size:.86rem;display:flex}.visual-poster{background:linear-gradient(145deg,#ffffff1a,#0000 36%),radial-gradient(circle at 80% 22%,#8fd3ff59,#0000 20%),radial-gradient(circle at 30% 74%,#ffffff2e,#0000 20%),linear-gradient(135deg,#0d1217 10%,#15171d 44%,#090909 100%);border-radius:24px;min-height:420px;position:relative;overflow:hidden}.visual-poster:before,.visual-poster:after{content:"";position:absolute;inset:0}.visual-poster:before{mix-blend-mode:screen;opacity:.4;background:linear-gradient(130deg,#0000 28%,#ffffff2e 28% 31%,#0000 31%),linear-gradient(130deg,#0000 61%,#8fd3ff66 61% 63%,#0000 63%)}.visual-poster:after{background:linear-gradient(#0000,#00000061)}.poster-copy{z-index:1;position:absolute;bottom:28px;left:28px;right:28px}.poster-index{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.9rem}.poster-title{max-width:9ch;margin-top:10px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.poster-note{color:var(--muted);max-width:32ch;margin-top:16px;line-height:1.86}main section{padding:30px 0}.section-head{grid-template-columns:minmax(0,.9fr) minmax(240px,.7fr);align-items:end;gap:26px;margin-bottom:22px;display:grid}.section-head h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.section-head p{color:var(--muted);margin:0;line-height:1.9}.features-grid,.works-grid,.metrics-grid,.story-grid,.entry-grid{gap:18px;display:grid}.features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.metric-card,.story-card,.work-card,.quote-card,.entry-card{border-radius:var(--radius-lg);padding:24px}.feature-card{min-height:240px}.card-index{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.86rem}.feature-card h3,.work-card h3,.quote-card h3,.story-card h3{margin-top:18px;font-size:1.55rem;line-height:1.2}.feature-card p,.work-card p,.story-card p,.quote-card p,.metric-card p,.contact-item p,.entry-card p{color:var(--muted);margin:16px 0 0;line-height:1.9}.entry-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#8fd3ff29,#0000 28%),linear-gradient(#ffffff0f,#ffffff08);position:relative;box-shadow:inset 0 1px #ffffff0d}.entry-link{min-height:40px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;margin-top:22px;padding:0 14px;font-size:.9rem;display:inline-flex}.workflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.workflow-step{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:22px 18px}.workflow-step strong{margin-top:14px;font-size:1.06rem;line-height:1.45;display:block}.workflow-step span{color:var(--muted);margin-top:12px;line-height:1.76;display:block}.section-panel{border-radius:var(--radius-xl);padding:28px}.works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-card{overflow:hidden}.work-media{background:linear-gradient(#ffffff05,#ffffff0f),linear-gradient(135deg,#16181d,#0b0d11 60%,#11151a);border-bottom:1px solid #ffffff14;min-height:240px;margin:-24px -24px 22px;position:relative;overflow:hidden}.work-media:before{content:"";background:radial-gradient(circle at 18% 22%,#8fd3ff42,#0000 18%),radial-gradient(circle at 78% 62%,#ffffff1f,#0000 22%),linear-gradient(145deg,#ffffff1a,#ffffff05);border:1px solid #ffffff1f;border-radius:24px;position:absolute;inset:22px}.work-media:after{content:"";background:linear-gradient(#0000 22%,#040508bd);position:absolute;inset:0}.mosaic-grid{z-index:1;grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:absolute;inset:34px 28px 30px}.mosaic-grid span{aspect-ratio:1;background:linear-gradient(145deg,#ffffff3d,#ffffff0a);border:1px solid #ffffff14;border-radius:10px}.mosaic-grid--project span:nth-child(3n){background:linear-gradient(145deg,#8fd3ff6b,#ffffff14)}.mosaic-grid--project span:nth-child(4n){background:linear-gradient(145deg,#ffd1a347,#ffffff0d)}.mosaic-grid--secret span{opacity:.92;background:linear-gradient(145deg,#ffffff24,#ffffff05)}.mosaic-grid--secret span:nth-child(2n){background:linear-gradient(145deg,#8fd3ff2e,#ffffff08)}.mosaic-grid--secret span:nth-child(5n){opacity:.45}.work-media-copy{z-index:2;position:absolute;bottom:22px;left:24px;right:24px}.work-media-kicker{color:#f5f3efd6;letter-spacing:.12em;text-transform:uppercase;background:#04080cb8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.74rem;display:inline-flex}.work-media-title{color:#f5f3efeb;margin-top:14px;font-size:1.18rem;line-height:1.45}.work-media-title .lang-en{font-family:Space Grotesk,sans-serif}.work-badge{z-index:1;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;background:#071118b3;border:1px solid #8fd3ff3d;border-radius:999px;padding:10px 14px;font-size:.82rem;position:absolute;top:24px;left:24px}.work-label{min-height:34px;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;display:inline-flex}.split-panel{grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);gap:18px;display:grid}.quote-card{background:radial-gradient(circle at 0 0,#8fd3ff1f,#0000 35%),linear-gradient(#ffffff0f,#ffffff08)}.quote-card blockquote{margin:22px 0 0;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.16}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card strong{letter-spacing:-.03em;font-size:clamp(2rem,3vw,2.8rem);display:block}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card ul{margin:18px 0 0;padding:0;list-style:none}.story-card li{color:var(--muted);border-top:1px solid #ffffff14;padding:14px 0;line-height:1.82}.contact-strip{border-radius:var(--radius-xl);grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);gap:20px;margin-top:10px;padding:30px;display:grid}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:18px}.contact-item span{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;display:inline-block}.contact-item strong{margin-top:14px;font-size:1.08rem;line-height:1.55;display:block}.site-footer{padding:34px 0 50px}.footer-inner{color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:.92rem;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:inline-flex}[data-language=zh] .lang-en,[data-language=en] .lang-zh{display:none!important}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.page-hero{padding:68px 0 24px}.page-hero-card{border-radius:var(--radius-xl);border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#8fd3ff2e,#0000 24%),linear-gradient(#ffffff0f,#ffffff08);padding:36px}.page-hero-card h1{max-width:17ch;font-size:clamp(1.9rem,3.3vw,2.9rem);line-height:1.1}.agent-page .page-hero{padding:52px 0 18px}.agent-hero{border-radius:var(--radius-xl);border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#8fd3ff24,#0000 24%),linear-gradient(#ffffff0d,#ffffff08);padding:30px 34px}.agent-hero h1{max-width:none;margin-top:12px;font-size:clamp(2rem,4.4vw,3rem);line-height:1.08}.agent-hero p{max-width:42rem;color:var(--muted);margin-top:12px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.agent-card{border-radius:var(--radius-xl);border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#8fd3ff1f,#0000 22%),linear-gradient(#ffffff0d,#ffffff08);padding:28px}.agent-card__head{gap:12px;display:grid}.agent-card__head h2{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.14}.agent-card p{color:var(--muted);margin-top:14px}.agent-card__list{margin:18px 0 0;padding-left:18px}.agent-card__list li+li{margin-top:10px}.agent-contact{gap:14px;margin-top:22px;display:grid}.agent-contact__meta{gap:8px;display:grid}.agent-contact__meta a{color:var(--accent)}.agent-section-head{margin-bottom:22px}.agent-section-head h2{margin-top:14px}@media (max-width:1080px){.hero-grid,.split-panel,.contact-strip,.section-head{grid-template-columns:1fr}.features-grid,.works-grid,.agent-grid,.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid,.contact-grid,.metrics-grid{grid-template-columns:1fr}}@media (max-width:820px){:root{--container:min(1180px, calc(100vw - 24px));--radius-xl:26px;--radius-lg:20px;--radius-md:16px}.site-header{position:sticky;top:0}.site-header-inner{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;padding:14px 0}.brand{gap:12px}.brand img{width:38px;height:38px}.brand-title{font-size:.94rem}.brand-subtitle{letter-spacing:.05em;font-size:.74rem}.topbar{width:auto;margin-left:auto;display:block;position:relative}.menu-toggle{display:inline-flex}.topbar-panel{z-index:25;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0b0df5;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:10px;width:min(320px,100vw - 40px);padding:12px;display:none;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 22px 48px #00000057}.topbar-panel.is-open{display:flex}.nav{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;padding:0;overflow:visible}.nav a{text-align:left;width:100%;padding:12px 14px;font-size:.95rem}.lang-switch{justify-content:stretch;width:100%;padding:4px}.lang-toggle{text-align:center;flex:1;min-width:0;padding:10px;font-size:.86rem}.hero-copy,.hero-visual,.page-hero-card,.section-panel,.contact-strip{padding:22px}.features-grid,.works-grid,.workflow,.agent-grid,.entry-grid{grid-template-columns:1fr}.hero{padding:28px 0 26px}h1{font-size:clamp(2.2rem,12vw,3.6rem);line-height:1.08}.hero-copy h1,.agent-hero h1{max-width:11ch;margin-top:18px;font-size:clamp(2rem,11vw,3rem);line-height:1.08}.page-hero-card h1{max-width:14ch;margin-top:18px;font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.1}.hero-copy p,.page-hero-card p,.section-head p,.agent-card p,.contact-item p,.feature-card p,.work-card p,.story-card p{font-size:.98rem;line-height:1.72}.hero-actions,.cta-row{gap:10px;margin-top:26px}.button,.text-link{min-height:48px;padding:0 18px}.hero-meta{gap:10px;margin-top:26px}.hero-meta span{min-height:38px;padding:0 12px;font-size:.85rem}.hero-visual{padding:20px}.visual-frame{gap:16px;padding:18px}.visual-topline,.visual-footer{letter-spacing:.1em;font-size:.72rem}.visual-poster{min-height:260px}.poster-copy{bottom:18px;left:18px;right:18px}.poster-title{max-width:8ch;font-size:clamp(1.5rem,8vw,2.3rem)}.poster-note{margin-top:12px;font-size:.92rem;line-height:1.65}.section-head{gap:14px;margin-bottom:18px}.section-head h2{font-size:clamp(1.7rem,8vw,2.5rem)}.feature-card,.metric-card,.story-card,.work-card,.quote-card,.entry-card,.agent-card{padding:20px}.feature-card h3,.work-card h3,.quote-card h3,.story-card h3,.agent-card__head h2{font-size:1.32rem}.work-media{min-height:200px;margin:-20px -20px 18px}.work-media:before{border-radius:18px;inset:16px}.mosaic-grid{gap:6px;inset:26px 20px 24px}.work-badge{padding:8px 12px;font-size:.76rem;top:18px;left:18px}.work-media-copy{bottom:18px;left:18px;right:18px}.work-media-title{font-size:1rem;line-height:1.5}.workflow-step{padding:18px 16px}.workflow-step strong{font-size:1rem}.contact-grid{grid-template-columns:1fr}.contact-item strong{font-size:1rem}.page-hero{padding:28px 0 18px}.agent-page .page-hero{padding:28px 0 16px}.agent-hero,.agent-card{padding:22px}.agent-card__list{margin-top:16px}.site-footer{padding:26px 0 36px}.footer-inner{gap:10px;font-size:.86rem}.footer-links{gap:12px}}@media (max-width:560px){.brand-subtitle{display:none}.topbar{width:auto}.topbar-panel{width:min(280px,100vw - 28px);right:-2px}.menu-toggle{border-radius:14px;width:46px;height:46px}.hero-copy h1,.agent-hero h1{max-width:9ch;font-size:clamp(1.8rem,10vw,2.6rem)}.page-hero-card h1{max-width:13ch;font-size:clamp(1.65rem,7.2vw,2.15rem);line-height:1.12}.hero-actions .button,.cta-row .button{width:100%}.hero-meta{grid-template-columns:1fr;display:grid}.visual-poster{min-height:220px}}.mini-drama-page .page-hero{padding-top:56px}.mini-drama-hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.8fr);align-items:stretch;gap:24px;display:grid}.mini-drama-hero-copy,.mini-drama-hero-panel,.mini-drama-flow-card,.mini-drama-workspace,.mini-drama-sidebar,.mini-drama-main,.mini-drama-shot-card,.mini-drama-info-card,.mini-drama-stat-card{border:1px solid var(--line);background:linear-gradient(#ffffff0f,#ffffff08);position:relative;box-shadow:inset 0 1px #ffffff0d}.mini-drama-hero-copy,.mini-drama-hero-panel,.mini-drama-workspace{border-radius:var(--radius-xl)}.mini-drama-hero-copy{padding:40px}.mini-drama-hero-copy p{color:var(--muted);max-width:56ch;margin:22px 0 0}.mini-drama-hero-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.mini-drama-stat-card{border-radius:var(--radius-md);padding:18px}.mini-drama-stat-card span{color:var(--dim);font-size:.84rem;display:block}.mini-drama-stat-card strong{margin-top:10px;font-size:1.08rem;line-height:1.45;display:block}.mini-drama-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mini-drama-flow-card{border-radius:var(--radius-lg);padding:24px}.mini-drama-architecture-grid,.mini-drama-page-grid,.mini-drama-data-grid,.mini-drama-phase-grid{gap:18px;display:grid}.mini-drama-architecture-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-drama-rule-grid{margin-top:18px}.mini-drama-rule-card,.mini-drama-page-card,.mini-drama-table-card,.mini-drama-phase{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0f,#ffffff08);position:relative;box-shadow:inset 0 1px #ffffff0d}.mini-drama-rule-card{padding:24px}.mini-drama-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-drama-page-card{padding:24px}.mini-drama-page-card ul,.mini-drama-issue-list,.mini-drama-kv-list{margin:18px 0 0;padding:0;list-style:none}.mini-drama-page-card li,.mini-drama-issue-list li,.mini-drama-kv-list li{color:var(--muted);border-top:1px solid #ffffff14;padding:12px 0;line-height:1.8}.mini-drama-page-card li:first-child,.mini-drama-issue-list li:first-child,.mini-drama-kv-list li:first-child{border-top:0;padding-top:0}.mini-drama-workspace{grid-template-columns:280px minmax(0,1fr);gap:18px;padding:18px;display:grid}.mini-drama-sidebar,.mini-drama-main{border-radius:26px;padding:18px}.mini-drama-main{gap:16px;display:grid}.mini-drama-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.mini-drama-panel-head span{color:var(--dim);font-size:.9rem}.mini-drama-panel-head h2{font-size:clamp(1.55rem,3vw,2.3rem)}.mini-drama-episode-list{gap:12px;margin-top:18px;display:grid}.mini-drama-episode-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;padding:16px}.mini-drama-episode-card.is-active{border-color:#8fd3ff80;box-shadow:0 0 0 1px #8fd3ff2e}.mini-drama-episode-card strong{font-size:1.08rem;display:block}.mini-drama-episode-card span{color:var(--dim);margin-top:6px;font-size:.88rem;display:block}.mini-drama-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mini-drama-batch-grid,.mini-drama-overview-grid,.mini-drama-field-grid,.mini-drama-execution-grid{gap:14px;display:grid}.mini-drama-batch-grid,.mini-drama-overview-grid,.mini-drama-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-drama-field-grid{grid-template-columns:1.1fr .9fr}.mini-drama-chip{min-height:48px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:0 18px;font-size:.92rem;display:inline-flex}.mini-drama-shot-card{border-radius:24px;padding:18px}.mini-drama-shot-card.is-warning{border-color:#facc1540}.mini-drama-shot-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.mini-drama-shot-top strong{align-items:center;gap:12px;font-size:1.2rem;display:inline-flex}.mini-drama-status-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mini-drama-status{border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:34px;margin-top:10px;padding:0 12px;font-size:.84rem;display:inline-flex}.mini-drama-status.is-ready{color:#9cdcff;background:#8fd3ff1f}.mini-drama-status.is-draft{color:#f5f3efcc;background:#ffffff14}.mini-drama-status.is-missing{color:#f5d062;background:#f5d0621f}.mini-drama-status.is-queued{color:#d3c5ff;background:#b292ff29}.mini-drama-status.is-running{color:#8de0c7;background:#22c55e24}.mini-drama-status.is-success{color:#8de0c7;background:#34d39929}.mini-drama-status.is-failed{color:#ffb0b0;background:#ef444424}.mini-drama-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.mini-drama-info-card{border-radius:22px;padding:16px 18px}.mini-drama-info-card h3,.mini-drama-page-card h3,.mini-drama-table-card h3,.mini-drama-phase h3,.mini-drama-rule-card h3{font-size:1.16rem;line-height:1.35}.mini-drama-info-card p{color:var(--muted);margin:14px 0 0}.mini-drama-meta-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mini-drama-meta-list li{gap:5px;display:grid}.mini-drama-meta-list li span{color:var(--dim);font-size:.84rem}.mini-drama-meta-list li strong{font-size:.98rem;line-height:1.65}.mini-drama-tag-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.mini-drama-tag,.mini-drama-rule{border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:.86rem;display:inline-flex}.mini-drama-tag.is-character{background:#8fd3ff1f}.mini-drama-tag.is-scene{background:#acd8ff14}.mini-drama-tag.is-prop{background:#dbeafe14}.mini-drama-rule{color:var(--muted);background:#ffffff0d}.mini-drama-inline-note{color:var(--muted);margin:14px 0 0}.mini-drama-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.mini-drama-ref-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:12px}.mini-drama-ref-thumb{aspect-ratio:16/10;background:radial-gradient(circle at 20% 24%,#8fd3ff59,#0000 20%),linear-gradient(145deg,#ffffff24,#ffffff05),linear-gradient(135deg,#15181d,#090b0f);border-radius:14px;width:100%;display:block}.mini-drama-ref-card strong,.mini-drama-ref-card span{display:block}.mini-drama-ref-card strong{margin-top:12px;font-size:.96rem}.mini-drama-ref-card span{color:var(--dim);margin-top:6px;font-size:.82rem}.mini-drama-execution-block+.mini-drama-execution-block{margin-top:14px}.mini-drama-execution-label{min-height:30px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;display:inline-flex}.mini-drama-mono,.mini-drama-code{font-family:SFMono-Regular,Menlo,Consolas,monospace}.mini-drama-mono{margin-top:12px;line-height:1.86}.mini-drama-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-drama-table-card,.mini-drama-phase{padding:24px}.mini-drama-kv-list li{gap:4px;display:grid}.mini-drama-kv-list strong{color:var(--text);letter-spacing:.02em;font-size:.95rem}.mini-drama-code{color:#ebf7ffe6;background:#04080cd6;border:1px solid #ffffff14;border-radius:18px;margin:18px 0 0;padding:16px;font-size:.86rem;line-height:1.74;overflow-x:auto}.mini-drama-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.mini-drama-hero,.mini-drama-workspace,.mini-drama-flow,.mini-drama-architecture-grid,.mini-drama-page-grid,.mini-drama-data-grid,.mini-drama-phase-grid,.mini-drama-batch-grid,.mini-drama-overview-grid,.mini-drama-field-grid,.mini-drama-execution-grid{grid-template-columns:1fr}}@media (max-width:820px){.mini-drama-hero-copy,.mini-drama-sidebar,.mini-drama-main,.mini-drama-shot-card{padding:20px}.mini-drama-shot-grid,.mini-drama-hero-panel,.mini-drama-reference-grid{grid-template-columns:1fr}.mini-drama-panel-head,.mini-drama-shot-top{flex-direction:column;align-items:flex-start}.mini-drama-toolbar{width:100%}}.lang-zh{letter-spacing:.01em;font-family:Noto Sans SC,sans-serif}.lang-en{letter-spacing:0;font-family:Space Grotesk,sans-serif}
.studio-app{--mds-panel:#0c121aeb;--mds-panel-soft:#ffffff0a;--mds-line:#94a3b829;--mds-line-strong:#94a3b842;--mds-text:#ecf4ff;--mds-muted:#ecf4ffb8;--mds-dim:#ecf4ff80;--mds-accent:#76d5ff;--mds-accent-soft:#76d5ff1a;--mds-success:#76e7be;--mds-warning:#ffd27d;--mds-danger:#ff9f9f;--mds-violet:#ccb6ff;width:var(--container);margin:0 auto;padding:36px 0 60px}.studio-workbench{width:min(1680px,100vw - 32px);padding:24px 0 40px}.studio-app .mds-hero,.studio-app .mds-card,.studio-app .mds-subcard,.studio-app .mds-shot-card,.studio-app .mds-asset,.studio-app .mds-episode{border:1px solid var(--mds-line);background:linear-gradient(#ffffff0d,#ffffff08);box-shadow:inset 0 1px #ffffff0a}.studio-app .mds-hero,.studio-app .mds-card,.studio-app .mds-shot-card{border-radius:var(--radius-xl)}.studio-app .mds-hero{grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:36px;display:grid}.studio-app .mds-eyebrow,.studio-app .mds-section-kicker,.studio-app .mds-shot-index{min-height:28px;color:var(--mds-accent);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;display:inline-flex}.studio-app h1,.studio-app h2,.studio-app h3,.studio-app p{margin:0}.studio-app h1{max-width:14ch;margin-top:18px;font-size:clamp(2.6rem,5vw,4rem);line-height:1.05}.studio-app h2{margin-top:14px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.12}.studio-app h3{font-size:1.12rem;line-height:1.35}.studio-app .mds-hero-copy,.studio-app .mds-card p,.studio-app .mds-subcard p,.studio-app .mds-shot-card p,.studio-app .mds-table-main span,.studio-app .mds-asset span,.studio-app .mds-episode p{color:var(--mds-muted);line-height:1.8}.studio-app .mds-hero-copy{max-width:60ch;margin-top:18px;font-size:1.02rem}.studio-app .mds-hero-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.studio-app .mds-button,.studio-app .mds-link{background:#76d5ff17;border:1px solid #76d5ff38;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;display:inline-flex}.studio-app .mds-button{color:var(--mds-text);font:inherit;cursor:pointer}.studio-app .mds-button.is-disabled,.studio-app .mds-button:disabled{color:var(--mds-dim);cursor:not-allowed;background:#ffffff0d;border-color:#94a3b829}.studio-app .mds-button--primary-action{min-width:176px;min-height:56px;color:var(--mds-text);background:#76d5ff1f;border-color:#76d5ff4d;padding:0 24px;font-weight:700}.studio-app .mds-button--module-action{min-width:320px}.studio-app .mds-link{min-height:auto;color:var(--mds-accent);background:0 0;border:0;padding:0}.studio-app .mds-link--danger{color:var(--mds-danger)}.studio-app .mds-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03060ac2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-app .mds-modal{border-radius:var(--radius-xl);border:1px solid var(--mds-line);background:linear-gradient(#141a22fa,#0c121af5);width:min(720px,100vw - 32px);box-shadow:0 22px 90px #00000073}.studio-app .mds-modal--wide{width:min(980px,100vw - 32px)}.studio-app .mds-modal--compact{width:min(560px,100vw - 32px)}.studio-app .mds-modal__head,.studio-app .mds-modal__foot{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}.studio-app .mds-modal__body{gap:16px;padding:24px;display:grid}.studio-app .mds-modal__foot{justify-content:flex-end;padding:0 24px 24px}.studio-app .mds-modal-backdrop--static{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}.studio-app .mds-form-field{gap:8px;display:grid}.studio-app .mds-form-field span{color:var(--mds-dim);letter-spacing:.04em;font-size:.84rem}.studio-app .mds-form-field input,.studio-app .mds-form-field textarea{width:100%;color:var(--mds-text);font:inherit;background:#070c12eb;border:1px solid #94a3b82e;border-radius:16px;padding:14px 16px}.studio-app .mds-form-field textarea{resize:vertical}.studio-app .mds-form-error{color:var(--mds-danger);font-size:.92rem;line-height:1.6}.studio-app .mds-button--danger{color:var(--mds-danger);background:#ff9f9f1f;border-color:#ff9f9f4d}.studio-app .mds-table-actions{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.studio-app .mds-auth-guard{z-index:60;-webkit-backdrop-filter:blur(24px);background:#03060a80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-app .mds-auth-background{pointer-events:none;background:radial-gradient(circle at 100% 0,#76d5ff1a,#0000 30%),radial-gradient(circle at 0 100%,#ffffff0d,#0000 26%);position:absolute;inset:0}.studio-app .mds-auth-modal{z-index:2;width:min(560px,100vw - 32px);position:relative}.studio-app .mds-video-stage{border-radius:var(--radius-lg);background:#070c12eb;border:1px solid #94a3b829;overflow:hidden}.studio-app .mds-video-stage video,.studio-app .mds-video-stage img{object-fit:contain;background:#000;width:100%;max-height:70vh;display:block}.studio-app .mds-grid{gap:18px;margin-top:18px;display:grid}.studio-app .mds-grid--overview,.studio-app .mds-grid--stats,.studio-app .mds-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-app .mds-grid--workbench{grid-template-columns:340px minmax(0,1fr);align-items:start}.studio-app .mds-grid--detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);align-items:start}.studio-app .mds-grid--two,.studio-app .mds-grid--shot{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-app .mds-grid--assets{grid-template-columns:repeat(5,minmax(0,1fr))}.studio-app .mds-grid--assets-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-app .mds-stack{gap:16px;display:grid}.studio-app .mds-card,.studio-app .mds-shot-card{padding:24px}.studio-app .mds-subcard,.studio-app .mds-asset,.studio-app .mds-episode{border-radius:var(--radius-lg);padding:18px}.studio-app .mds-step-card{min-height:220px}.studio-app .mds-setup-panel{gap:22px;display:grid}.studio-app .mds-setup-panel__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.studio-app .mds-setup-panel__head h1{max-width:none;margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.studio-app .mds-setup-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.studio-app .mds-setup-panel__body{display:grid}.studio-app .mds-setup-panel__footer{justify-content:center;padding-top:6px;display:flex}.studio-app .mds-flow-panel{gap:0;display:grid;position:relative;overflow:hidden}.studio-app .mds-flow-step{padding:28px 30px;position:relative}.studio-app .mds-flow-step+.mds-flow-step{border-top:1px solid #94a3b824}.studio-app .mds-flow-step+.mds-flow-step:before{content:"";background:linear-gradient(90deg,#76d5ff47,#76e7be2e,#0000);height:1px;position:absolute;top:-1px;left:30px;right:30px}.studio-app .mds-flow-step--assets{background:radial-gradient(circle at 100% 0,#76e7be0f,#0000 30%),linear-gradient(#ffffff05,#ffffff03)}.studio-app .mds-subcard--danger{background:#ff9f9f0f;border-color:#ff9f9f42}.studio-app .mds-subcard--accent{background:radial-gradient(circle at 100% 0,#76d5ff1f,#0000 30%),#76d5ff0d;border-color:#76d5ff3d}.studio-app .mds-section-head,.studio-app .mds-shot-top,.studio-app .mds-episode-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.studio-app .mds-inline-list{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.studio-app .mds-inline-list span,.studio-app .mds-inline-list a{background:var(--mds-panel-soft);min-height:34px;color:var(--mds-muted);border:1px solid #94a3b81f;border-radius:999px;align-items:center;padding:0 12px;font-size:.86rem;display:inline-flex}.studio-app .mds-asset-panel--compact{margin-top:18px}.studio-app .mds-asset-panel--compact .mds-grid--assets-compact{grid-template-columns:none;grid-auto-columns:104px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.studio-app .mds-asset-panel--compact .mds-asset{padding:12px}.studio-app .mds-asset-panel--compact .mds-asset-thumb{aspect-ratio:1;border-radius:16px;width:56px}.studio-app .mds-asset-panel--compact .mds-asset strong{margin-top:10px;font-size:.92rem;line-height:1.35}.studio-app .mds-asset-panel--compact .mds-asset span,.studio-app .mds-asset-panel--compact .mds-asset a{font-size:.78rem;line-height:1.35}.studio-app .mds-generate-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.studio-app .mds-step-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-app .mds-step-head__action{justify-content:flex-end;align-items:flex-start;display:flex}.studio-app .mds-upload-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.studio-app .mds-upload-input{display:none}.studio-app .mds-upload-meta,.studio-app .mds-selected-file{color:var(--mds-muted);font-size:.88rem}.studio-app .mds-selected-file{margin-top:10px}.studio-app .mds-file-status{border-radius:var(--radius-md);background:#76d5ff0f;border:1px solid #76d5ff2e;gap:10px;margin-top:16px;padding:16px 18px;display:grid}.studio-app .mds-file-status__item+.mds-file-status__item{border-top:1px solid #94a3b824;padding-top:12px}.studio-app .mds-file-status__main{display:block}.studio-app .mds-file-status__main strong{color:var(--mds-text);font-size:1rem}.studio-app .mds-generate-card--hero .mds-button{font-size:1rem}.studio-app .mds-asset-scope-tabs{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.studio-app .mds-scope-chip{min-height:38px;color:var(--mds-muted);cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:999px;padding:0 14px}.studio-app .mds-scope-chip.is-active{color:var(--mds-text);background:#76e7be1f;border-color:#76e7be7a}.studio-app .mds-episode-panel,.studio-app .mds-shot-panel{min-height:100%}.studio-app .mds-episode-panel__head,.studio-app .mds-shot-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-app .mds-assets-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:18px;display:grid}.studio-app .mds-assets-head__action{justify-content:center;display:flex}.studio-app .mds-episode-list{gap:14px;margin-top:22px;display:grid}.studio-app .mds-episode-row{border-radius:var(--radius-lg);width:100%;color:var(--mds-text);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #94a3b82e;grid-template-columns:88px 1fr auto;align-items:center;gap:14px;padding:22px 20px;display:grid}.studio-app .mds-episode-row.is-active{background:#76e7be1f;border-color:#76e7be80}.studio-app .mds-episode-row strong{font-size:1.25rem}.studio-app .mds-episode-row__meta{gap:4px;display:grid}.studio-app .mds-shot-panel__head p{margin-top:10px}.studio-app .mds-parameter-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.studio-app .mds-select-field{gap:8px;display:grid}.studio-app .mds-select-field span{color:var(--mds-dim);letter-spacing:.04em;font-size:.84rem}.studio-app .mds-select-field select{width:100%;min-height:46px;color:var(--mds-text);font:inherit;background:#090e14e6;border:1px solid #94a3b82e;border-radius:14px;padding:0 14px}.studio-app .mds-detail-head,.studio-app .mds-submit-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-app .mds-detail-table-wrap{margin-top:22px;overflow-x:auto}.studio-app .mds-detail-table{border-collapse:collapse;width:100%;min-width:1180px}.studio-app .mds-detail-table th,.studio-app .mds-detail-table td{text-align:left;vertical-align:top;border-top:1px solid #94a3b824;padding:18px 14px}.studio-app .mds-detail-table th{color:var(--mds-text);font-size:.95rem;font-weight:700}.studio-app .mds-timecell,.studio-app .mds-cell-copy{gap:8px;display:grid}.studio-app .mds-timecell strong,.studio-app .mds-cell-copy--strong{color:var(--mds-text);font-size:1.05rem;font-weight:700;line-height:1.5}.studio-app .mds-timecell span,.studio-app .mds-cell-copy{color:var(--mds-text);line-height:1.65}.studio-app .mds-submit-cell{gap:10px;min-width:120px;display:grid}.studio-app .mds-result-card{border-radius:var(--radius-lg);width:156px;color:var(--mds-text);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b829;gap:10px;padding:12px;display:grid}.studio-app .mds-result-card--empty{cursor:default}.studio-app .mds-result-card__thumb{aspect-ratio:16/10;background:radial-gradient(circle at 28% 24%,#76d5ff3d,#0000 18%),linear-gradient(140deg,#ffffff1f,#ffffff08),linear-gradient(#1b2431,#0d131b);border-radius:14px;width:100%;display:block}.studio-app .mds-result-card strong{font-size:.96rem}.studio-app .mds-result-card span{color:var(--mds-muted);font-size:.82rem}.studio-app .mds-result-actions{justify-items:start;gap:10px;display:grid}.studio-app .mds-result-card-wrap{position:relative}.studio-app .mds-result-download{width:34px;height:34px;color:var(--mds-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070c12d1;border:1px solid #76d5ff47;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.studio-app .mds-binding-grid{gap:12px;display:grid}.studio-app .mds-binding-option{cursor:pointer;background:#ffffff0a;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.studio-app .mds-binding-option.is-active{background:#76e7be14;border-color:#76e7be70}.studio-app .mds-binding-option input{margin-top:4px}.studio-app .mds-binding-option__name{color:var(--mds-text);font-weight:700;line-height:1.5;display:block}.studio-app .mds-binding-option__meta{color:var(--mds-muted);margin-top:4px;font-size:.86rem;display:block}.studio-app .mds-submit-panel{position:sticky;top:112px}.studio-app .mds-submit-block+.mds-submit-block{border-top:1px solid #94a3b824;margin-top:22px;padding-top:22px}.studio-app .mds-submit-block h3{margin:0}.studio-app .mds-submit-block p{margin-top:10px}.studio-app .mds-submit-list{gap:12px;margin-top:16px;display:grid}.studio-app .mds-submit-row{border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.studio-app .mds-submit-row strong{color:var(--mds-text);display:block}.studio-app .mds-submit-row p{margin-top:6px;font-size:.92rem}.studio-app .mds-table-wrap{margin-top:22px;overflow-x:auto}.studio-app .mds-table{border-collapse:collapse;width:100%;min-width:860px}.studio-app .mds-table th,.studio-app .mds-table td{text-align:left;vertical-align:top;border-top:1px solid #94a3b81f;padding:16px 14px}.studio-app .mds-table th{color:var(--mds-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.84rem}.studio-app .mds-table-main{gap:6px;display:grid}.studio-app .mds-badge{text-transform:lowercase;border:1px solid #94a3b829;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;display:inline-flex}.studio-app .mds-badge.is-neutral{color:var(--mds-text);background:#ffffff12}.studio-app .mds-badge.is-info{background:var(--mds-accent-soft);color:var(--mds-accent)}.studio-app .mds-badge.is-success{color:var(--mds-success);background:#76e7be1f}.studio-app .mds-badge.is-warning{color:var(--mds-warning);background:#ffd27d1f}.studio-app .mds-badge.is-danger{color:var(--mds-danger);background:#ff9f9f1f}.studio-app .mds-badge.is-violet{color:var(--mds-violet);background:#ccb6ff21}.studio-app .mds-asset-thumb{aspect-ratio:4/3;background:radial-gradient(circle at 24% 24%,#76d5ff3d,#0000 20%),linear-gradient(140deg,#ffffff1f,#ffffff08),linear-gradient(#1b2431,#0d131b);border-radius:14px;width:100%;display:block}.studio-app .mds-asset strong{margin-top:14px;display:block}.studio-app .mds-asset-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.studio-app .mds-detail-list,.studio-app .mds-plain-list{margin:14px 0 0;padding:0;list-style:none}.studio-app .mds-detail-list{gap:12px;display:grid}.studio-app .mds-detail-list li{gap:4px;display:grid}.studio-app .mds-detail-list span{color:var(--mds-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.studio-app .mds-code-block{border-radius:var(--radius-md);color:var(--mds-text);background:#04080cb8;border:1px solid #94a3b824;margin-top:14px;padding:14px;font-family:SFMono-Regular,Menlo,Consolas,monospace;line-height:1.7}.studio-app .mds-empty-state{border-radius:var(--radius-md);color:var(--mds-muted);border:1px dashed #94a3b82e;margin-top:16px;padding:18px}.studio-app .mds-code-block--secondary{color:var(--mds-muted)}.studio-app .mds-shot-board{grid-template-columns:.85fr 1.15fr 1.2fr;gap:16px;margin-top:18px;display:grid}.studio-app .mds-shot-column{min-height:100%}.studio-app .mds-shot-asset-list{color:var(--mds-text);font-size:1.05rem;font-weight:700}.studio-app .mds-shot-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.studio-app .mds-plain-list li+li{margin-top:10px}@media (max-width:1180px){.studio-app .mds-grid--overview,.studio-app .mds-grid--stats,.studio-app .mds-grid--three,.studio-app .mds-grid--workbench,.studio-app .mds-grid--detail-layout,.studio-app .mds-grid--two,.studio-app .mds-grid--shot,.studio-app .mds-grid--assets,.studio-app .mds-grid--assets-compact,.studio-app .mds-shot-board{grid-template-columns:1fr}.studio-app .mds-parameter-bar{grid-template-columns:1fr 1fr}.studio-app .mds-submit-panel{position:static}}@media (max-width:820px){.studio-app .mds-hero,.studio-app .mds-section-head,.studio-app .mds-shot-top,.studio-app .mds-episode-head,.studio-app .mds-detail-head,.studio-app .mds-setup-panel__head,.studio-app .mds-modal__head,.studio-app .mds-modal__foot,.studio-app .mds-submit-panel__head,.studio-app .mds-episode-panel__head,.studio-app .mds-shot-panel__head{flex-direction:column}.studio-app .mds-assets-head,.studio-app .mds-parameter-bar,.studio-app .mds-episode-row,.studio-app .mds-submit-row{grid-template-columns:1fr}.studio-app .mds-hero,.studio-app .mds-card,.studio-app .mds-shot-card{padding:20px}.studio-app h1{font-size:clamp(2.2rem,12vw,3.6rem)}}

