:root{--dm-blue:#1468e8;--dm-navy:#101b31;--dm-bg:#f5f7fb;--dm-surface:#fff;--dm-border:#e1e7ef;--dm-success:#17a36b;--dm-warning:#b76527;--dm-danger:#b94e58;--dm-sidebar-width:238px;--dm-header-height:72px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);color:var(--ink);background:var(--paper);font-synthesis:none;--font-body:Inter,"Segoe UI","Microsoft YaHei",sans-serif;--font-headline:"Noto Sans SC","Microsoft YaHei","DengXian","SimHei",sans-serif;--paper:#f4f0e5;--paper-raised:#fbf8ef;--ink:#10243a;--route:#155ee8;--verified:#2f7d55;--explore:#c76a2a;--danger:#a93434;--rule:color-mix(in srgb,var(--ink) 20%,transparent);--rule-strong:color-mix(in srgb,var(--ink) 36%,transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-control:6px;--radius-panel:12px;--radius-flight-panel:9px;--radius-flight-control:8px;--radius-flight-note:6px;--radius-flight-marker:999px;--shadow-flight-panel:0 3px 12px color-mix(in srgb,var(--ink) 8%,transparent);--shadow-flight-marker:0 3px 8px color-mix(in srgb,var(--ink) 24%,transparent);--shadow-flight-note:0 2px 5px color-mix(in srgb,var(--ink) 8%,transparent);--flight-paper:#f8f8f6;--flight-ink:#09235b;--flight-heading:#0a2d65;--flight-route:#176be9;--flight-route-point:#1973ec;--flight-verified:#71ad20;--flight-verified-deep:#1f7048;--flight-review:#b86820;--flight-explore:#f07918;--flight-muted:#586d8a;--flight-muted-soft:#acb6c4;--flight-panel:#ffffffc2;--flight-panel-soft:#ffffffe0;--flight-excel-panel:#e8f7e5e6;--flight-mcp-panel:#e8f2fde6;--flight-ai-panel:#fbf4e0f0;--focus-ring:0 0 0 3px color-mix(in srgb,var(--route) 28%,transparent);--motion-fast:.16s;--motion-route:.72s;--ease-route:cubic-bezier(.16,1,.3,1);--blue:var(--route);--blue2:color-mix(in srgb,var(--route) 86%,white);--navy:var(--ink);--muted:color-mix(in srgb,var(--ink) 64%,var(--paper));--line:var(--rule);--surface:var(--paper-raised);--tint:color-mix(in srgb,var(--route) 8%,var(--paper-raised));line-height:1.6}*{box-sizing:border-box}html,body{min-width:0}html{overflow-x:clip}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1160px,100% - 40px);margin:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dce5f1cc;position:sticky;top:0}.nav-wrap{align-items:center;gap:40px;height:72px;display:flex}.brand{color:#102445;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#0b65ed,#073b9c);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #0756d83d}.nav-links{align-items:center;gap:30px;margin-right:auto;display:flex}.nav-links a,.text-link{color:#41516c;font-size:14px}.nav-links a.active,.nav-links a:hover{color:var(--blue)}.nav-actions{align-items:center;gap:20px;display:flex}.menu-button{background:0 0;border:0;width:44px;height:44px;padding:0;font-size:24px;display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff;box-shadow:0 10px 24px #0756d838}.button-secondary{color:#184782;background:#fff;border-color:#c9d7e8}.button-ghost{color:#27456c;background:#f0f5fb;max-width:240px;overflow:hidden}.button-small{min-height:44px;padding:0 16px;font-size:13px}.button-wide{width:100%}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--route);outline-offset:3px;box-shadow:var(--focus-ring)}.footer{color:#afbdd0;background:var(--navy);padding:58px 0 34px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;display:grid}.footer-grid>div{flex-direction:column;gap:8px;display:flex}.footer strong{color:#fff}.copyright{border-top:1px solid #203450;grid-column:1/-1;padding-top:22px}.page-hero{color:#dbe9fb;background:linear-gradient(135deg,#081e42,#0c3f87);padding:76px 0}.page-hero h1{letter-spacing:-.04em;color:#fff;margin:0 0 12px;font-size:48px;line-height:1.12}.page-hero p{max-width:720px}.status-panel{text-align:center;background:#fbfdff;border:1px dashed #bdcce0;border-radius:18px;padding:55px}.status-icon{color:var(--blue);font-size:30px}.status-panel h3{margin:10px 0 0}.status-panel p{color:var(--muted)}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031025b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-dialog{text-align:center;background:#fff;border-radius:22px;width:min(430px,100%);padding:36px;position:relative;box-shadow:0 30px 80px #00000040}.modal-close{color:#698;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.page-loader{place-items:center;min-height:100vh;display:grid}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.nav-links{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;padding:18px 20px;display:none;position:absolute;top:72px;left:0;right:0}.nav-links.open{display:flex}.menu-button{margin-left:auto;display:block}.nav-actions{display:none}}@media (width<=600px){.container{width:min(100% - 28px,1160px)}.page-hero{padding:55px 0}.page-hero h1{font-size:38px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}.public-shell{color:#11213b;background:#f8fafc;flex-direction:column;min-height:100dvh;display:flex}.public-shell main{flex:1}.public-header{--public-header-height:72px;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e1e7ef;position:sticky;top:0}.public-header-inner{align-items:center;gap:42px;min-height:72px;display:flex}.public-header .brand,.public-footer .brand{color:#11213b;align-items:center;gap:10px;display:inline-flex}.public-header .brand-mark,.public-footer .brand-mark{color:#176de5;background:#e7f1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.brand-copy{gap:1px;line-height:1;display:grid}.brand-copy strong{font-size:18px}.brand-copy small{color:#7b8aa0;letter-spacing:.08em;font-size:10px;font-weight:700}.public-nav{flex:1;align-items:center;gap:27px;display:flex}.public-nav a{color:#647289;white-space:nowrap;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.public-nav a:after{transform-origin:100%;content:"";background:#176de5;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.public-nav a:hover,.public-nav a.active{color:#176de5}.public-nav a:hover:after,.public-nav a.active:after{transform-origin:0;transform:scaleX(1)}.public-header-actions{margin-left:auto}.nav-workspace{color:#11213b;white-space:nowrap;border:1px solid #cbd7e5;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.nav-workspace:hover{color:#176de5;border-color:#176de5}.public-header .menu-button,.public-nav .mobile-login{display:none}.public-hero{min-height:calc(100svh - var(--dm-header-height))}.compact-page-hero{background:linear-gradient(118deg,#f8fbff 2%,#edf6ff 74%,#f9fcff);overflow:hidden}.compact-page-hero-inner{align-items:center;min-height:0;padding-block:38px;display:flex;position:relative}.compact-page-hero-copy{z-index:1;max-width:700px;position:relative}.compact-page-hero h1{color:#0f203b;letter-spacing:-.04em;max-width:760px;margin:12px 0 16px;font-size:clamp(38px,4vw,58px);line-height:1.12}.compact-page-hero p{color:#697991;max-width:620px;margin:0;font-size:16px;line-height:1.8}.compact-page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.compact-page-hero-art{opacity:.38;width:min(48%,600px);position:absolute;top:0;bottom:0;right:0}.public-footer{color:#a9b8ca;background:#0c1b32;margin-top:auto;padding:55px 0 24px}.public-footer-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.public-footer .brand{color:#fff}.public-footer .brand-mark{color:#dcecff;background:#ffffff1a}.public-footer .brand-copy small{color:#8293aa}.public-footer p{color:#8293aa;margin:16px 0 0;font-size:13px}.public-footer nav,.public-footer-meta{flex-wrap:wrap;align-content:start;gap:12px 24px;display:flex}.public-footer a{color:inherit;font-size:13px}.public-footer a:hover{color:#fff}.public-footer-inner>small{color:#6f8199;border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:24px}@media (width<=900px){.public-header-inner{gap:16px}.public-header .menu-button{color:#11213b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.public-header .menu-button:hover{background:#edf6ff}.public-header-actions{display:none}.public-nav{top:var(--public-header-height);max-height:calc(100dvh - var(--public-header-height));background:#fff;border-bottom:1px solid #e1e7ef;padding:14px max(20px,50vw - 580px);display:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #11213b14}.public-nav.open{flex-direction:column;align-items:stretch;gap:2px;display:flex}.public-nav a{border-radius:6px;padding-inline:12px}.public-nav a:after{display:none}.public-nav a.active{background:#edf6ff}.public-nav .mobile-login{border-top:1px solid #e1e7ef;border-radius:0;margin-top:8px;display:inline-flex}.public-footer-inner{grid-template-columns:1fr 1fr}.public-footer-inner>:first-child,.public-footer-inner>small{grid-column:1/-1}}@media (width<=600px){.public-header{--public-header-height:64px}.public-header-inner{min-height:64px}.public-header .brand-mark{width:32px;height:32px}.brand-copy strong{font-size:17px}.public-hero{min-height:auto}.compact-page-hero-inner{min-height:0;padding-block:28px}.compact-page-hero h1{font-size:38px}.compact-page-hero p{font-size:15px}.compact-page-hero-art{opacity:.2;width:70%}.public-footer-inner{grid-template-columns:1fr}}.site-shell{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.site-shell ::selection{color:#071a38;background:#c9dfff}.site-shell .button{transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.site-shell .button-primary{background:var(--blue);box-shadow:none}.site-shell .button-primary:hover{background:#0647b5}.site-shell .button-secondary:hover{border-color:var(--blue);background:#f2f7ff}.nav-links>a{border-bottom:2px solid #0000;align-items:center;min-height:44px;display:inline-flex}.nav-links>a.active{border-bottom-color:var(--blue);font-weight:700}.nav-links>.mobile-login{display:none}.nav-actions .text-link{border:1px solid var(--line);border-radius:8px;align-items:center;min-height:44px;padding:0 16px;display:inline-flex}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}#main-content{scroll-margin-top:88px}.footer a:hover{text-underline-offset:4px;text-decoration:underline}.footer-grid>div{min-width:0}.footer a{overflow-wrap:anywhere}@media (width<=900px){.nav-links{gap:4px;max-height:calc(100dvh - 72px);overflow-y:auto}.nav-links>a{border-bottom:0;border-radius:6px;width:100%;padding:8px 12px}.nav-links>a.active{background:var(--tint)}.nav-links>.mobile-login{border-top:1px solid var(--line);border-radius:0;margin-top:8px;display:inline-flex}.menu-button{color:var(--navy);cursor:pointer}.footer-grid{gap:32px 24px}}.site-header{background:color-mix(in srgb, var(--paper-raised) 96%, transparent);border-bottom-color:var(--rule-strong);box-shadow:0 3px 12px color-mix(in srgb, var(--ink) 5%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-wrap{gap:var(--space-6);position:relative}.brand{column-gap:var(--space-3);min-height:44px;color:var(--ink);grid-template-rows:22px 12px;grid-template-columns:36px auto;align-content:center;display:grid}.brand-mark{border:1px solid var(--route);border-radius:var(--radius-control);width:36px;height:36px;color:var(--route);background:color-mix(in srgb, var(--route) 7%, var(--paper-raised));box-shadow:none;grid-row:1/3}.brand-name{letter-spacing:-.02em;align-self:end;font-size:18px;font-weight:800;line-height:1}.brand small{color:color-mix(in srgb, var(--ink) 62%, var(--paper));letter-spacing:.14em;align-self:start;font-size:9px;font-weight:800;line-height:1}.nav-links{gap:var(--space-6)}.nav-links>a{min-height:44px;padding:0 var(--space-1);color:color-mix(in srgb, var(--ink) 72%, var(--paper));transition:color var(--motion-fast) ease-out;border-bottom:0;position:relative}.nav-links>a:after{right:var(--space-1);bottom:4px;left:var(--space-1);background:var(--route);content:"";transform-origin:100%;height:2px;transition:transform var(--motion-fast) var(--ease-route);position:absolute;transform:scaleX(0)}.nav-links>a:hover:after,.nav-links>a.active:after{transform-origin:0;transform:scaleX(1)}.nav-links>a.active{color:var(--ink);font-weight:800}.nav-label-short{display:none}.nav-label-full{display:inline}.nav-actions .text-link{border-color:var(--rule-strong);border-radius:var(--radius-control);min-width:72px;min-height:44px;color:var(--ink);background:var(--paper-raised);justify-content:center;font-weight:800}.nav-actions .text-link:hover{border-color:var(--route);color:var(--route)}.menu-button{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--ink)}.menu-button:hover{background:var(--tint)}.site-shell a:focus-visible,.site-shell button:focus-visible{outline:3px solid var(--route);outline-offset:3px;box-shadow:0 0 0 2px var(--paper-raised)}.footer{padding:var(--space-8) 0 var(--space-6);color:color-mix(in srgb, var(--paper-raised) 72%, var(--ink));background:var(--ink)}.footer-grid{gap:var(--space-7);grid-template-columns:minmax(250px,1.35fr) minmax(220px,1fr) minmax(150px,.7fr) minmax(210px,.9fr)}.footer .brand{color:var(--paper-raised)}.footer .brand-mark{border-color:color-mix(in srgb, var(--paper-raised) 56%, var(--ink));color:var(--paper-raised);background:color-mix(in srgb, var(--paper-raised) 8%, var(--ink))}.footer .brand small{color:color-mix(in srgb, var(--paper-raised) 58%, var(--ink))}.footer-brand p{max-width:30ch;margin:var(--space-4) 0 0;line-height:1.8}.footer-column{align-content:start}.footer-column>strong{margin-bottom:var(--space-2);color:var(--paper-raised);letter-spacing:.08em;font-size:13px}.footer-column nav{flex-direction:column;display:flex}.footer-product-index{border-bottom:1px solid color-mix(in srgb, var(--paper-raised) 18%, transparent)}.footer-product-index a{gap:var(--space-2);border-top:1px solid color-mix(in srgb, var(--paper-raised) 18%, transparent);min-height:44px;color:var(--paper-raised);grid-template-columns:28px 1fr;align-items:center;font-weight:700;display:grid}.footer-product-index span{color:color-mix(in srgb, var(--paper-raised) 48%, var(--ink));font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}.footer-support a,.footer-contact a{align-items:center;min-height:44px;display:inline-flex}.footer a:hover{color:var(--paper-raised)}.copyright{border-top-color:color-mix(in srgb, var(--paper-raised) 18%, transparent);color:color-mix(in srgb, var(--paper-raised) 52%, var(--ink));font-variant-numeric:tabular-nums;font-size:12px}@media (width<=900px){.nav-wrap{gap:var(--space-4)}.nav-links{padding:var(--space-4) 20px var(--space-5);background:var(--paper-raised);border-bottom-color:var(--rule-strong);box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 8%, transparent);top:72px}.nav-links>a{padding:0 var(--space-3);border-radius:var(--radius-control)}.nav-links>a:after{right:var(--space-3);bottom:5px;left:var(--space-3)}.nav-links>a.active{background:var(--tint)}.nav-links>.mobile-login{margin-top:var(--space-2);border-top-color:var(--rule);border-radius:0}.footer-grid{gap:var(--space-7) var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.footer-contact{align-self:start}}@media (width<=600px){.brand{grid-template-columns:34px auto}.brand-mark{width:34px;height:34px}.brand small{letter-spacing:.1em}.footer{padding-top:var(--space-7)}.footer-grid{gap:var(--space-6);grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}.eyebrow{color:#1670e8;letter-spacing:.16em;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.product-page-hero h1{letter-spacing:-.04em;color:#0a1c38;margin:0 0 24px;font-size:clamp(42px,5vw,68px);line-height:1.12}.product-page-hero p{color:#52637e;max-width:610px;font-size:19px}.section{background:#fff;padding:90px 0}.section-tint{background:#f1f6fc}.section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.section-heading h2,.split-callout h2{margin:6px 0 12px;font-size:36px}.section-heading p,.split-callout p{color:var(--muted)}.product-proof-section{background:#fff}.product-proof-grid,.capability-articles{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-proof-card,.capability-articles article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.product-proof-card svg,.capability-articles svg{color:#1670e8}.proof-index{color:#9bb0cd;letter-spacing:.12em;margin-bottom:26px;font-size:12px;font-weight:800;display:block}.product-proof-card h3,.capability-articles h3{margin:18px 0 8px}.product-proof-card p,.capability-articles p{color:var(--muted);margin:0}.mcp-section{color:#0b2445;background:#fff}.mcp-intro{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto 34px;display:flex}.mcp-intro .eyebrow{background:#f3f8ff;border:1px solid #c5dcf9;border-radius:999px;padding:5px 14px}.mcp-intro h2{margin:0;font-size:40px;line-height:1.15}.mcp-intro p{color:#61708a;margin:14px 0 0;line-height:1.7}.mcp-fact-strip{grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 34px;padding:0;list-style:none;display:grid}.mcp-fact-strip li{border-right:1px solid #d9e5f3;justify-content:center;align-items:center;gap:12px;min-width:0;padding:10px 18px;display:flex}.mcp-fact-strip li:last-child{border-right:0}.mcp-fact-strip svg{color:#0d69eb;flex:none}.mcp-fact-strip strong,.mcp-fact-strip small{display:block}.mcp-fact-strip strong{font-size:15px}.mcp-fact-strip small{color:#6b7d96;margin-top:3px;font-size:12px;line-height:1.45}.capability-articles a{color:#277ee9;align-items:center;gap:7px;width:max-content;margin-top:24px;font-size:14px;font-weight:800;display:flex}.capability-articles-section{background:#fbfdff}.product-page-hero{background:#f3f8ff;padding:72px 0}.product-page-hero p{text-wrap:balance}.product-evidence-section{background:#fbfdff;padding:56px 0 90px}.product-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-evidence-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 18px 44px #1a468014}.product-evidence-image{aspect-ratio:2.5;border-bottom:1px solid var(--line);background:#edf4fc;overflow:hidden}.product-evidence-image img{object-fit:cover;width:100%;height:100%;display:block}.product-evidence-card figcaption{padding:24px}.product-evidence-card h3{margin:0 0 9px;font-size:21px}.product-evidence-card p{color:var(--muted);margin:0;line-height:1.7}.legal-copy{max-width:800px}.legal-copy h2{margin-top:36px}.legal-copy p{color:#53627a}.mcp-documentation{background:#f5f8fc}.mcp-documentation-intro{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.mcp-documentation-intro h2,.mcp-examples-heading h2,.mcp-result-example h2,.mcp-table-section h2,.help-topic h2,.help-contact h2{margin:0 0 10px;font-size:32px}.mcp-documentation-intro p,.mcp-examples-heading p,.mcp-result-example p,.mcp-table-section>p,.help-contact p{color:var(--muted);margin:0;line-height:1.7}.mcp-endpoint-field{color:#53627a;flex-direction:column;gap:8px;min-width:min(100%,510px);font-size:13px;font-weight:800;display:flex}.mcp-endpoint-field input{box-sizing:border-box;color:#0b2445;background:#fff;border:1px solid #b8cbe1;border-radius:10px;width:100%;padding:14px 16px;font:600 14px ui-monospace,SFMono-Regular,Consolas,monospace}.mcp-connect-flow{grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 18px;padding:0;list-style:none;display:grid}.mcp-connect-flow li{background:#eef6ff;border:1px solid #cfe0f3;border-radius:16px;gap:14px;padding:22px;display:flex}.mcp-connect-flow li>span{color:#1670e8;letter-spacing:.12em;font-size:12px;font-weight:900}.mcp-connect-flow h2{margin:0 0 8px;font-size:18px}.mcp-connect-flow p{color:var(--muted);margin:0;line-height:1.65}.mcp-contract-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mcp-contract-grid article{background:#fff;border:1px solid #d8e4f1;border-radius:16px;padding:28px}.mcp-contract-grid svg,.help-contact>svg{color:#1670e8}.mcp-contract-grid h2{margin:17px 0 9px;font-size:21px}.mcp-contract-grid p{color:var(--muted);margin:0;line-height:1.7}.mcp-contract-grid code,.mcp-connect-flow code,.mcp-table-section code,.mcp-examples-heading code,.page-hero code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.mcp-examples-heading{margin:68px 0 26px}.mcp-table-section{margin:28px 0}.mcp-table-section:last-child{margin-top:68px}.mcp-table-wrap{background:#fff;border:1px solid #d2dfed;border-radius:16px;margin-top:18px;overflow-x:auto}.mcp-contract-table{border-collapse:collapse;text-align:left;width:100%}.mcp-contract-table th,.mcp-contract-table td{vertical-align:top;border-bottom:1px solid #e0e8f1;padding:14px 16px}.mcp-contract-table thead th{color:#183a60;background:#eaf3fd;font-size:13px}.mcp-contract-table tbody th{color:#15395f;white-space:nowrap}.mcp-contract-table tbody td{color:#52637e}.mcp-contract-table tr:last-child th,.mcp-contract-table tr:last-child td{border-bottom:0}.mcp-code-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.mcp-code-example,.mcp-result-example{background:#fff;border:1px solid #d2dfed;border-radius:16px;overflow:hidden}.mcp-code-example h3{border-bottom:1px solid #dbe6f2;margin:0;padding:18px 22px;font-size:17px}.mcp-code-example pre,.mcp-result-example pre{color:#dceeff;background:#0d2342;margin:0;padding:20px 22px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.mcp-result-example{grid-template-columns:.85fr 1.15fr;align-items:stretch;margin-top:18px;display:grid}.mcp-result-example>div{padding:30px}.mcp-result-example pre{align-items:center;display:flex}.help-layout{grid-template-columns:230px minmax(0,1fr);gap:62px;display:grid}.help-topic-nav{background:#fff;border:1px solid #d8e4f1;border-radius:14px;flex-direction:column;align-self:start;gap:8px;padding:22px;display:flex;position:sticky;top:94px}.help-topic-nav .eyebrow{margin-bottom:5px}.help-topic-nav a{color:#425a78;border-radius:8px;padding:9px 10px;font-weight:700}.help-topic-nav a:hover{color:#1267d5;background:#edf5ff}.help-topic-list{flex-direction:column;gap:38px;display:flex}.help-topic{scroll-margin-top:110px}.help-topic>h2{border-bottom:1px solid #d5e1ee;padding-bottom:15px}.faq-item{border-bottom:1px solid #d5e1ee}.faq-item h3{margin:0}.faq-item button{color:#112d51;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;font:700 17px/1.4 inherit;display:flex}.faq-item button svg{color:#1670e8;flex:none}.faq-answer{color:#52637e;padding:0 34px 21px 0;line-height:1.75}.help-contact{background:#eaf4ff;border:1px solid #b7d5fb;border-radius:18px;align-items:flex-start;gap:18px;padding:30px;display:flex}.help-contact .eyebrow{margin-bottom:8px}.help-contact a{color:#1267d5;font-weight:800}@media (width<=900px){.home-hero{padding:70px 0}.home-hero-grid{grid-template-columns:1fr;gap:42px}.product-proof-grid,.capability-articles,.mcp-contract-grid{grid-template-columns:repeat(2,1fr)}.mcp-fact-strip{grid-template-columns:repeat(2,1fr);row-gap:14px}.mcp-fact-strip li:nth-child(2){border-right:0}.mcp-flow,.mcp-connect-flow{grid-template-columns:1fr}.mcp-flow>li{min-height:0}.mcp-documentation-intro{flex-direction:column;align-items:start}.mcp-result-example,.help-layout{grid-template-columns:1fr}.help-topic-nav{grid-template-columns:repeat(2,1fr);display:grid;position:static}}@media (width<=600px){.product-page-hero{padding:56px 0}.home-hero h1,.product-page-hero h1{font-size:42px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.capability-articles a{justify-content:center;min-height:44px}.hero-proof-list{grid-template-columns:1fr;gap:12px;display:grid}.product-proof-grid,.capability-articles,.product-evidence-grid,.mcp-fact-strip,.mcp-contract-grid,.mcp-code-grid,.help-topic-nav{grid-template-columns:1fr}.product-evidence-card figcaption{padding:20px}.mcp-fact-strip{gap:0}.mcp-fact-strip li{border-bottom:1px solid #d9e5f3;border-right:0;justify-content:flex-start}.mcp-fact-strip li:last-child{border-bottom:0}.mcp-intro h2{font-size:32px}.section{padding:64px 0}.product-proof-card p,.capability-articles p{font-size:16px}.workspace-hero{border-radius:20px;padding:9px}.mcp-documentation-intro h2,.mcp-examples-heading h2,.mcp-result-example h2,.mcp-table-section h2,.help-topic h2,.help-contact h2{font-size:28px}.mcp-result-example>div{padding:25px}.mcp-contract-table th,.mcp-contract-table td{padding:12px}.help-contact{padding:24px}.faq-item button{font-size:16px}}.mcp-page-hero{color:#dbe9fb;background:radial-gradient(circle at 78% 20%,#226fdd 0,#0000 29%),linear-gradient(135deg,#071a38,#103e7b);padding:76px 0}.mcp-page-hero .eyebrow{color:#9bc7ff}.mcp-page-hero h1{color:#fff;letter-spacing:-.04em;max-width:720px;margin:0 0 13px;font-size:clamp(38px,5vw,58px);line-height:1.12}.mcp-page-hero p{max-width:590px;margin:0;font-size:18px;line-height:1.7}.mcp-page{background:#f5f8fc;padding:56px 0 92px}.mcp-page-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:30px;display:grid}.mcp-content{order:1;min-width:0}.mcp-manager{background:#fff;border:1px solid #cfdeef;border-radius:20px;order:2;padding:28px;position:sticky;top:94px;box-shadow:0 18px 46px #1a468017}.mcp-manager>.eyebrow{margin-bottom:6px}.mcp-manager>h2{color:#102c51;margin:0 0 22px;font-size:23px}.mcp-manager-icon,.mcp-dialog-icon{color:#0b65d8;background:#e4f1ff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.mcp-manager-icon svg,.mcp-dialog-icon svg{width:25px;height:25px}.mcp-tabs{background:#fff;border:1px solid #d7e4f2;border-radius:12px;gap:8px;margin:0 0 22px;padding:5px;display:flex}.mcp-tabs button{color:#566b86;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:44px;font-weight:800}.mcp-tabs button[aria-selected=true]{color:#0756d8;background:#e7f2ff;box-shadow:inset 0 0 0 1px #c6dcf6}.mcp-tab-panel{min-width:0}.mcp-introduction,.mcp-connect-guide,.mcp-info-grid article,.mcp-tool-heading{background:#fff;border:1px solid #d4e1ef;border-radius:18px;padding:28px}.mcp-introduction h2,.mcp-connect-guide h2,.mcp-info-grid h2,.mcp-tool-heading h2{color:#102c51;margin:0 0 10px;font-size:27px}.mcp-introduction p,.mcp-tool-heading p{color:var(--muted);margin:0;line-height:1.75}.mcp-capability-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.mcp-capability-tags span{color:#1656a7;background:#eaf4ff;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.mcp-connect-guide{margin-top:18px}.mcp-connect-guide ol{counter-reset:steps;gap:15px;margin:20px 0 0;padding:0;list-style:none;display:grid}.mcp-connect-guide li{grid-template-columns:38px 1fr;align-items:start;gap:13px;display:grid}.mcp-connect-guide li:before{color:#0c66dc;content:counter(steps,decimal-leading-zero);counter-increment:steps;background:#e8f2ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.mcp-connect-guide b{margin-bottom:2px;display:block}.mcp-connect-guide span{color:var(--muted);grid-column:2;line-height:1.65}.mcp-info-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.mcp-info-grid h2{font-size:19px}.mcp-info-grid p{color:var(--muted);margin:0;line-height:1.7}.mcp-tool-heading{margin-bottom:18px}.mcp-tool-heading h2 code{font-size:inherit}.mcp-code-grid{margin-top:18px}.mcp-manager-state,.mcp-empty-state,.mcp-login-state{text-align:center;padding:14px 3px 3px}.mcp-manager-state{color:#4e6480;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:230px;display:flex}.mcp-spinner{border:3px solid #d3e5f9;border-top-color:#0b65d8;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite mcp-spin;display:block}.mcp-error-state h2{color:#18395e;margin:3px 0 0;font-size:20px}.mcp-error-state p{color:var(--muted);margin:0 0 8px}.mcp-login-state img{width:178px;max-width:100%;margin:0 auto 8px;display:block}.mcp-login-state h2,.mcp-empty-state h2{color:#17385e;margin:13px 0 7px;font-size:21px}.mcp-login-state p,.mcp-empty-state p{color:var(--muted);margin:0 0 20px;line-height:1.65}.mcp-empty-state .mcp-manager-icon{margin:0 auto}.mcp-active-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.mcp-active-heading .mcp-manager-icon{border-radius:12px;width:40px;height:40px}.mcp-manager-icon.success{color:#168451;background:#e6f8ef}.mcp-active-heading h2{color:#17385e;margin:0;font-size:20px}.mcp-active-heading p{color:#5b708c;margin:1px 0 0;font-size:13px;font-weight:800}.mcp-security-note{color:#246243;background:#f0fbf5;border:1px solid #bee1cf;border-radius:11px;align-items:flex-start;gap:9px;margin:14px 0;padding:12px;font-size:13px;line-height:1.55;display:flex}.mcp-security-note svg{color:#168451;flex:none;margin-top:2px}.mcp-config-field{color:#536b86;margin:16px 0 10px;font-size:12px;font-weight:800;display:block}.mcp-config-field>span{margin-bottom:7px;display:block}.mcp-config-field input{color:#17385e;background:#f8fbfe;border:1px solid #c8d8ea;border-radius:9px;width:100%;min-width:0;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.mcp-config-field pre{color:#e3f0ff;white-space:pre;background:#0d2342;border-radius:10px;max-width:100%;margin:0;padding:13px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.mcp-active-state .button svg{margin-right:7px}.mcp-config-meta{color:#61738d;gap:5px;margin:16px 0;font-size:12px;display:grid}.mcp-config-meta div{justify-content:space-between;gap:12px;display:flex}.mcp-config-meta dt{font-weight:800}.mcp-config-meta dd{text-align:right;margin:0}.mcp-manager-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.mcp-danger-button{color:#b4232b;background:#fff5f5;border-color:#f0c6ca}.mcp-inline-notice,.mcp-inline-error{border-radius:9px;margin:12px 0;padding:9px 10px;font-size:13px;line-height:1.45}.mcp-inline-notice{color:#226544;background:#eaf7ef}.mcp-inline-error{color:#a92229;background:#fff1f1}.mcp-dialog{background:#fff;border-radius:20px;outline:0;width:min(460px,100%);padding:30px;box-shadow:0 30px 80px #00000040}.mcp-dialog-icon{color:#c33740;background:#fff0f0;margin-bottom:18px}.mcp-dialog h2{color:#1d3556;margin:0 0 8px}.mcp-dialog p{color:var(--muted);margin:0;line-height:1.7}.mcp-dialog-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}@keyframes mcp-spin{to{transform:rotate(360deg)}}@media (width<=900px){.mcp-page-layout{grid-template-columns:1fr}.mcp-manager{order:1;position:static}.mcp-content{order:2}}@media (width<=600px){.mcp-page{padding:32px 0 62px}.mcp-page-hero{padding:54px 0}.mcp-page-hero h1{font-size:36px}.mcp-manager,.mcp-introduction,.mcp-connect-guide,.mcp-info-grid article,.mcp-tool-heading{border-radius:16px;padding:21px}.mcp-info-grid{grid-template-columns:1fr}.mcp-tabs{margin:0 0 16px}.mcp-code-example pre,.mcp-result-example pre,.mcp-config-field pre{font-size:11px}.mcp-dialog{padding:24px}.mcp-dialog-actions,.mcp-manager-actions{grid-template-columns:1fr;display:grid}.mcp-dialog-actions .button,.mcp-manager-actions .button{width:100%;min-height:44px}.mcp-contract-table{min-width:570px}.mcp-table-wrap{max-width:100%}}.discovery-home{color:var(--dm-navy);background:var(--dm-surface)}.discovery-hero{min-height:min(640px, calc(85svh - var(--dm-header-height)));background:linear-gradient(115deg,#f8fbff,#edf6ff 70%,#f9fcff);align-items:center;padding:clamp(28px,4svh,48px) 24px;display:grid}.discovery-hero-inner{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,74px);width:min(1176px,100%);margin:0 auto;display:grid}.discovery-lead{min-width:0}.discovery-home .eyebrow{color:var(--dm-blue);letter-spacing:.15em;margin-bottom:14px;font-size:11px}.discovery-lead h1{max-width:11em;color:var(--dm-navy);letter-spacing:-.045em;text-wrap:balance;margin:0 0 20px;font-size:clamp(38px,3.6vw,56px);line-height:1.2}.discovery-lead>p{color:#62738b;max-width:35em;margin:0;font-size:15px;line-height:1.85}.discovery-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.discovery-home .button{border-radius:9px;min-height:44px;font-size:13px}.discovery-home .button-primary{background:var(--dm-blue);border-color:var(--dm-blue);color:#fff}.discovery-home .button-secondary{background:var(--dm-surface);border-color:var(--dm-border);color:var(--dm-navy)}.discovery-proof{flex-wrap:wrap;gap:12px 18px;margin:24px 0 0;padding:0;list-style:none;display:flex}.discovery-proof li{color:#60738b;align-items:center;gap:5px;font-size:11px;display:flex}.discovery-proof svg{color:var(--dm-blue);flex:none}.discovery-map-card{background:var(--dm-surface);border:1px solid #dfe8f4;border-radius:18px;min-width:0;margin:0;overflow:hidden;box-shadow:0 24px 64px #183d6c1c}.discovery-map-visual{background:#edf6ff;height:clamp(210px,28svh,285px);position:relative;overflow:hidden}.discovery-map-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.discovery-map-tag{color:#254469;background:#ffffffeb;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex;position:absolute;top:14px;left:14px}.discovery-map-glow{opacity:.5;pointer-events:none;border:2px solid #1468e859;border-radius:50%;width:18px;height:18px;position:absolute;top:44%;left:64%}.discovery-map-caption{border-top:1px solid var(--dm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:13px 18px 10px;display:flex}.discovery-map-caption>strong{color:#526780;font-size:11px;font-weight:600}.discovery-sample-summary{color:var(--dm-blue);gap:10px;font-size:11px;display:flex}.discovery-sample-table{border-collapse:collapse;text-align:left;width:calc(100% - 36px);min-width:0;margin:0 18px 13px;font-size:11px}.discovery-sample-table th,.discovery-sample-table td{color:#62738b;border-bottom:1px solid #edf1f6;padding:5px 4px;font-weight:400}.discovery-sample-table thead th{color:#62738b;font-size:10px}.discovery-sample-table tbody th{color:#304866;font-weight:600}.discovery-sample-table .discovery-review{color:var(--dm-warning)}.discovery-sample-table tr:last-child>*{border-bottom:0}.discovery-capabilities,.discovery-summaries{width:min(1176px,100% - 48px);margin:0 auto}.discovery-capabilities{padding:36px 0}.discovery-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.discovery-home h2{letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.3vw,30px);line-height:1.3}.discovery-section-head p{color:#6d7c90;max-width:28em;margin:0;font-size:12px;line-height:1.75}.discovery-entry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.discovery-entry{border:1px solid var(--dm-border);min-width:0;color:var(--dm-navy);background:var(--dm-surface);border-radius:13px;flex-direction:column;align-items:start;gap:12px;padding:22px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.discovery-entry:hover{border-color:#bbd5f8;transform:translateY(-3px);box-shadow:0 12px 28px #1d467b12}.discovery-entry>svg{color:var(--dm-blue)}.discovery-entry h3{margin:4px 0 0;font-size:15px}.discovery-entry p{color:#6d7c90;margin:0;font-size:12px;line-height:1.7}.discovery-entry>svg:last-child{margin-top:auto}.discovery-summaries{grid-template-columns:1.1fr 1fr;gap:20px;padding-bottom:48px;display:grid}.discovery-ai,.discovery-mcp{border-radius:18px;flex-direction:column;align-items:start;min-width:0;padding:30px;display:flex}.discovery-ai{color:#fff;background:var(--dm-navy)}.discovery-ai .eyebrow{color:#97beff}.discovery-ai>p,.discovery-mcp>p{margin:14px 0 18px;font-size:13px;line-height:1.8}.discovery-ai>p{color:#b5c5d9}.discovery-ai-previews{flex-wrap:wrap;gap:10px 16px;margin:0 0 24px;padding:0;list-style:none;display:flex}.discovery-ai-previews li{color:#cbdcf3;align-items:center;gap:6px;font-size:12px;display:flex}.discovery-mcp{background:#eff7ff;border:1px solid #dfe8f4}.discovery-mcp>p{color:#62738b}.discovery-mcp .discovery-mcp-note{align-items:start;gap:8px;margin-top:0;font-size:12px;display:flex}.discovery-mcp-note svg{color:var(--dm-blue);flex:none;margin-top:2px}.discovery-summaries .button{margin-top:auto}@media (width<=900px){.discovery-hero{min-height:auto;padding:42px 24px 32px}.discovery-hero-inner{grid-template-columns:minmax(0,1fr);gap:28px}.discovery-lead h1{max-width:15em;font-size:clamp(35px,5vw,46px)}.discovery-map-visual{height:230px}.discovery-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-section-head{flex-direction:column;align-items:start;gap:12px}.discovery-summaries{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.discovery-hero{padding:34px 20px 26px}.discovery-lead h1{font-size:36px}.discovery-lead>p{font-size:14px}.discovery-actions{gap:10px;margin-top:22px}.discovery-actions .button{white-space:nowrap;flex:1;padding:12px}.discovery-proof{gap:8px 12px;margin-top:18px}.discovery-proof li{font-size:10px}.discovery-map-visual{height:190px}.discovery-map-caption{padding-inline:12px}.discovery-sample-table{width:calc(100% - 24px);margin-inline:12px}.discovery-capabilities,.discovery-summaries{width:calc(100% - 40px)}.discovery-capabilities{padding:28px 0}.discovery-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-entry{padding:18px 14px}.discovery-ai,.discovery-mcp{padding:25px 22px}}@media (prefers-reduced-motion:reduce){.discovery-map-glow{opacity:0;animation:none}.discovery-entry{transition:none}.discovery-entry:hover{transform:none}}.page-hero{border-bottom:1px solid var(--rule-strong);color:var(--ink);background:var(--paper-raised);padding:0}.page-hero .container{padding:var(--space-8) clamp(40px, 6vw, 76px);border-right:1px solid var(--rule);border-left:1px solid var(--rule);position:relative}.page-hero .container:before{border-left:1px solid color-mix(in srgb, var(--route) 46%, transparent);content:"";position:absolute;top:0;bottom:0;left:20px}.page-hero .container:after{top:var(--space-5);border:2px solid var(--route);background:var(--paper-raised);content:"";border-radius:50%;width:11px;height:11px;position:absolute;left:15px}.page-hero .page-hero-route{min-height:24px;margin:0 0 var(--space-3);color:var(--route);letter-spacing:.14em;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.page-hero h1{max-width:18ch;margin:0 0 var(--space-4);color:var(--ink);font-family:var(--font-headline);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.14}.page-hero p{max-width:70ch;color:var(--muted);margin:0;font-size:18px;line-height:1.8}.ai-tools-compact-page .compact-page-hero-inner{padding-block:24px}.ai-tools-compact-page .compact-page-hero h1{color:var(--dm-navy);margin:8px 0 10px;font-size:clamp(30px,3.3vw,42px)}.ai-tools-compact-page .compact-page-hero p{color:#64748b;max-width:760px;font-size:14px;line-height:1.7}.ai-tools-page{background:var(--dm-bg);padding:24px 0 40px}.ai-tools-layout{max-width:1120px}.ai-preview-notice{border:1px solid #bfd7f7;border-left:3px solid var(--dm-blue);background:var(--dm-surface);color:#64748b;border-radius:10px;align-items:baseline;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.ai-preview-notice strong{color:var(--dm-navy);flex:none}.ai-tools-tabs{border:1px solid var(--dm-border);background:var(--dm-surface);border-radius:9px;gap:2px;width:max-content;max-width:100%;margin-bottom:12px;padding:3px;display:flex}.ai-tools-tabs button{color:#64748b;min-height:44px;font:800 14px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 20px}.ai-tools-tabs button[aria-selected=true]{color:var(--dm-blue);background:#eaf3ff}.ai-tools-tabs button:focus-visible{outline:2px solid var(--dm-blue);outline-offset:2px}.ai-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-tool-card{border:1px solid var(--dm-border);background:var(--dm-surface);border-radius:14px;flex-direction:column;min-height:230px;display:flex;overflow:hidden}.ai-tool-card>img{aspect-ratio:2.7;border-bottom:1px solid var(--dm-border);object-fit:cover;width:100%;display:block}.ai-tool-card-content{flex-direction:column;height:100%;padding:16px;display:flex}.ai-tool-card-status{color:var(--dm-blue);letter-spacing:.12em;font-size:10px;font-weight:800}.ai-tool-card h2{color:var(--dm-navy);font-family:var(--font-headline);margin:7px 0 5px;font-size:19px;line-height:1.3}.ai-tool-card p{color:#64748b;margin:0;font-size:13px;line-height:1.65}.ai-tool-card-meta{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.ai-tool-card-meta span{border:1px solid var(--dm-border);color:#64748b;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700}@media (width<=600px){.page-hero .container{padding:var(--space-7) 34px var(--space-7) 42px}.page-hero .container:before{left:14px}.page-hero .container:after{top:var(--space-4);left:9px}.page-hero h1{font-size:clamp(34px,10vw,44px)}.page-hero p{font-size:16px}}.product-page-hero,.mcp-page-hero{border-bottom:1px solid var(--rule-strong);color:var(--ink);background:var(--paper-raised);padding:0}.product-page-hero .container,.mcp-page-hero .container{padding:var(--space-8) clamp(40px, 6vw, 76px);border-right:1px solid var(--rule);border-left:1px solid var(--rule);position:relative}.product-page-hero .container:before,.mcp-page-hero .container:before{border-left:1px solid color-mix(in srgb, var(--route) 46%, transparent);content:"";position:absolute;inset:0 auto 0 20px}.product-page-hero .container:after,.mcp-page-hero .container:after{top:var(--space-5);border:2px solid var(--route);border-radius:var(--radius-flight-marker);background:var(--paper-raised);content:"";width:11px;height:11px;position:absolute;left:15px}.product-page-hero .route-code,.mcp-page-hero .route-code{margin-bottom:var(--space-3);color:var(--route);letter-spacing:.14em;font-size:11px;font-weight:800;display:block}.product-page-hero h1,.mcp-page-hero h1{max-width:18ch;margin:0 0 var(--space-4);color:var(--ink);font-family:var(--font-headline);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,5vw,64px);line-height:1.14}.product-page-hero p,.mcp-page-hero p{max-width:68ch;color:var(--muted);margin:0;font-size:18px;line-height:1.8}.product-route{background:var(--paper);padding:86px 0 104px}.product-route>.container{max-width:1120px}.product-route>.container>.route-code{margin-bottom:var(--space-3);color:var(--route);letter-spacing:.14em;font-size:11px;font-weight:800;display:block}.product-route h2{max-width:16ch;margin:0 0 var(--space-7);color:var(--ink);font-family:var(--font-headline);letter-spacing:-.03em;font-size:clamp(36px,4.2vw,56px);line-height:1.16}.product-route-steps{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.product-route-steps>li{gap:var(--space-5);padding:var(--space-6) 0;border-bottom:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr);display:grid}.route-step-number{padding-top:var(--space-2);color:var(--route);letter-spacing:.14em;font-size:12px;font-weight:800}.product-route-steps figure{gap:var(--space-6);grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:center;margin:0;display:grid}.product-route-steps img{aspect-ratio:2.25;border:1px solid var(--rule-strong);border-radius:var(--radius-control);object-fit:cover;width:100%;display:block}.product-route-steps h3{margin:0 0 var(--space-2);color:var(--ink);font-size:23px}.product-route-steps p{color:var(--muted);margin:0;line-height:1.75}.help-page{background:var(--paper)}.help-layout{grid-template-columns:210px minmax(0,1fr);gap:clamp(36px,6vw,78px)}.help-topic-nav{padding:var(--space-4) 0;border:0;border-top:1px solid var(--rule-strong);background:0 0;border-radius:0}.help-topic-nav a{min-height:44px;color:var(--muted);border-left:2px solid #0000;border-radius:0;padding:11px 10px}.help-topic-nav a:hover{border-left-color:var(--route);background:var(--paper-raised);color:var(--ink)}.help-topic-list{gap:var(--space-8)}.help-topic>h2{color:var(--ink);font-family:var(--font-headline)}.faq-item button{min-height:58px;color:var(--ink)}.faq-answer{max-width:72ch;color:var(--muted)}.help-contact{border-radius:var(--radius-control);background:var(--paper-raised)}.help-contact>div{min-width:0}.help-contact a{overflow-wrap:anywhere}.mcp-page{background:var(--paper)}.mcp-page-layout{grid-template-columns:minmax(0,1fr) 360px}.mcp-content{order:1}.mcp-manager{border-radius:var(--radius-control);box-shadow:none;order:2}.mcp-tabs,.mcp-introduction,.mcp-connect-guide,.mcp-info-grid article,.mcp-tool-heading,.mcp-table-wrap{border-radius:var(--radius-control);box-shadow:none}.mcp-tabs{background:var(--paper-raised);padding:3px}.mcp-tabs button{border-radius:2px}.mcp-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--route) 10%, var(--paper-raised));box-shadow:none}.mcp-connect-guide ol{border-top:1px solid var(--rule)}.mcp-connect-guide li{padding-top:var(--space-4);border-top:0}@media (width<=900px){.ai-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-route-steps figure{grid-template-columns:1fr}.help-layout{gap:var(--space-6);grid-template-columns:1fr}.mcp-page-layout{grid-template-columns:1fr}.mcp-content{order:2}.mcp-manager{order:1;position:static}}@media (width<=600px){.ai-tools-compact-page .compact-page-hero-inner{padding-block:22px}.ai-tools-page{padding:20px 0 32px}.ai-preview-notice{flex-direction:column;align-items:flex-start}.ai-tools-tabs{width:100%}.ai-tools-tabs button{padding:0 var(--space-3);flex:1}.ai-tools-grid{grid-template-columns:1fr}.ai-tool-card>img{aspect-ratio:2.15}.product-page-hero .container,.mcp-page-hero .container{padding:var(--space-7) 34px var(--space-7) 42px}.product-page-hero .container:before,.mcp-page-hero .container:before{left:14px}.product-page-hero .container:after,.mcp-page-hero .container:after{top:var(--space-4);left:9px}.product-page-hero h1,.mcp-page-hero h1{font-size:clamp(34px,10vw,44px)}.product-page-hero p,.mcp-page-hero p{font-size:16px}.product-route{padding:64px 0 78px}.product-route-steps>li{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr)}.product-route-steps h3{font-size:20px}.help-topic-nav{grid-template-columns:1fr 1fr}}.product-compact-page,.mcp-compact-page{color:var(--dm-navy);background:var(--dm-surface)}.product-compact-page .compact-page-hero-inner{min-height:0;padding-block:36px}.product-compact-page .compact-page-hero-copy{max-width:860px}.product-compact-page .compact-page-hero h1{max-width:none;font-size:clamp(32px,3.5vw,46px)}.product-compact-page .button,.mcp-compact-page .button{border-radius:9px;gap:7px;min-height:44px;font-size:13px}.product-capabilities{padding-block:30px 38px}.product-capabilities-heading .eyebrow{margin-bottom:8px;font-size:11px}.product-capabilities-heading h2{color:var(--dm-navy);margin:0 0 24px;font-size:clamp(23px,2.3vw,30px);line-height:1.3}.product-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-capability-card{border:1px solid var(--dm-border);background:var(--dm-surface);border-radius:14px;min-width:0;padding:26px 22px;position:relative}.product-capability-number{color:#8293aa;font-size:12px;font-weight:700;position:absolute;top:22px;right:20px}.product-capability-card>svg{color:var(--dm-blue);margin-bottom:18px}.product-capability-card h3{color:var(--dm-navy);margin:0 0 10px;font-size:18px}.product-capability-card p{color:#62738b;margin:0;font-size:13px;line-height:1.8}.mcp-compact-page .compact-page-hero-inner{min-height:0;padding-block:26px}.mcp-compact-page .compact-page-hero-copy{max-width:900px}.mcp-compact-page .compact-page-hero .eyebrow{margin-bottom:8px;font-size:11px}.mcp-compact-page .compact-page-hero h1{max-width:none;margin:0 0 10px;font-size:clamp(30px,3.3vw,42px)}.mcp-compact-page .compact-page-hero p{max-width:850px;font-size:14px}.mcp-compact-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:24px;padding-block:24px 32px;display:grid}.mcp-compact-grid .mcp-content{order:1;min-width:0}.mcp-compact-grid .mcp-tabs{border:0;border-bottom:1px solid var(--dm-border);background:0 0;border-radius:0;gap:22px;margin-bottom:16px;padding:0}.mcp-compact-grid .mcp-tabs button{background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 4px 10px;font-size:14px}.mcp-compact-grid .mcp-tabs button[aria-selected=true]{border-bottom-color:var(--dm-blue);color:var(--dm-blue);box-shadow:none;background:0 0}.mcp-compact-grid .mcp-tab-panel{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:clamp(360px,100svh - 310px,620px);padding:2px 12px 2px 2px;overflow-y:auto}.mcp-compact-grid .mcp-tab-panel:focus-visible{outline:2px solid var(--dm-blue);outline-offset:3px;border-radius:6px}.mcp-compact-grid .mcp-introduction,.mcp-compact-grid .mcp-connect-guide,.mcp-compact-grid .mcp-tool-heading{background:0 0;border:0;border-radius:0;padding:0}.mcp-compact-grid .mcp-introduction>.eyebrow{display:none}.mcp-compact-grid .mcp-introduction h2,.mcp-compact-grid .mcp-connect-guide h2{margin-bottom:8px;font-size:21px}.mcp-compact-grid .mcp-introduction p,.mcp-compact-grid .mcp-tool-heading p{font-size:13px;line-height:1.75}.mcp-compact-grid .mcp-capability-tags{gap:6px;margin-top:12px}.mcp-compact-grid .mcp-capability-tags span{border-radius:6px;padding:4px 8px;font-size:11px}.mcp-compact-grid .mcp-connect-guide{margin-top:22px}.mcp-compact-grid .mcp-connect-guide ol{border:0;gap:12px;margin-top:12px}.mcp-compact-grid .mcp-connect-guide li{grid-template-columns:30px 1fr;gap:0 10px;padding:0}.mcp-compact-grid .mcp-connect-guide li:before{border-radius:8px;grid-row:span 2;width:28px;height:28px}.mcp-compact-grid .mcp-connect-guide b{font-size:13px}.mcp-compact-grid .mcp-connect-guide span{font-size:12px;line-height:1.7}.mcp-compact-grid .mcp-info-grid{gap:12px;margin-top:18px}.mcp-compact-grid .mcp-info-grid article{border-color:var(--dm-border);background:#f5f9fe;border-radius:10px;padding:14px}.mcp-compact-grid .mcp-info-grid h2{margin-bottom:5px;font-size:14px}.mcp-compact-grid .mcp-info-grid p{font-size:12px;line-height:1.75}.mcp-compact-grid .mcp-tool-heading{margin:26px 0 10px}.mcp-compact-grid .mcp-tool-heading:first-child{margin-top:0}.mcp-compact-grid .mcp-tool-heading .eyebrow{margin-bottom:5px;font-size:10px}.mcp-compact-grid .mcp-tool-heading h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:19px}.mcp-compact-grid .mcp-table-wrap{border-radius:8px;margin-top:10px;overflow:visible}.mcp-compact-grid .mcp-contract-table{table-layout:fixed;min-width:0;font-size:12px}.mcp-compact-grid .mcp-contract-table th,.mcp-compact-grid .mcp-contract-table td{white-space:normal;overflow-wrap:anywhere;padding:9px}.mcp-compact-grid .mcp-contract-table th:first-child{width:26%}.mcp-compact-grid .mcp-contract-table th:nth-child(2){width:18%}.mcp-compact-grid .mcp-manager{top:calc(var(--dm-header-height) + 16px);border-color:var(--dm-border);min-width:0;box-shadow:none;background:#f7faff;border-radius:14px;order:2;padding:20px;position:sticky}.mcp-compact-grid .mcp-manager>.eyebrow{font-size:10px}.mcp-compact-grid .mcp-manager>h2{margin-bottom:14px;font-size:19px}.mcp-compact-grid .mcp-login-state img{width:136px}.mcp-compact-grid .mcp-empty-state h2,.mcp-compact-grid .mcp-login-state h2{font-size:19px}.mcp-compact-grid .mcp-empty-state p,.mcp-compact-grid .mcp-login-state p{font-size:13px}.mcp-compact-grid .mcp-active-heading{margin-bottom:10px}.mcp-compact-grid .mcp-security-note{margin:10px 0;padding:9px;font-size:12px}.mcp-compact-grid .mcp-config-field{margin:10px 0 8px}.mcp-compact-grid .mcp-config-field input{padding:9px}.mcp-compact-grid .mcp-config-field pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;font-size:10px;line-height:1.45}.mcp-compact-grid .mcp-config-meta{margin:10px 0;font-size:11px}.mcp-compact-grid .mcp-manager-actions{margin-top:12px}@media (width<=900px){.product-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-compact-grid{grid-template-columns:minmax(0,1fr)}.mcp-compact-grid .mcp-manager{order:1;position:static}.mcp-compact-grid .mcp-content{order:2}.mcp-compact-grid .mcp-tab-panel{overscroll-behavior-y:auto;scrollbar-gutter:auto;max-height:none;padding:0;overflow:visible}}@media (width<=600px){.product-compact-page .compact-page-hero-inner{padding-block:30px}.product-compact-page .compact-page-hero h1{font-size:32px}.product-capabilities{padding-block:26px 32px}.product-capability-grid{grid-template-columns:minmax(0,1fr);gap:12px}.product-capability-card{padding:22px}.product-capability-card>svg{margin-bottom:12px}.mcp-compact-grid{padding-block:20px 28px}.mcp-compact-grid .mcp-info-grid{grid-template-columns:minmax(0,1fr)}.mcp-compact-grid .mcp-contract-table th,.mcp-compact-grid .mcp-contract-table td{padding:7px}}.help-compact-page{background:var(--dm-bg);padding:32px 0 40px}.help-compact-page .help-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:36px}.help-compact-page .help-topic-nav{top:calc(var(--dm-header-height) + 16px);border:1px solid var(--dm-border);background:var(--dm-surface);border-radius:14px;padding:18px}.help-compact-page .help-topic-nav a{border:0;border-radius:8px;padding:10px;font-size:13px}.help-compact-page .help-topic-nav a:hover,.help-compact-page .help-topic-nav a:focus-visible{color:var(--dm-blue);background:#edf5ff}.help-compact-page .help-topic-list{gap:18px;min-width:0}.help-compact-page .help-topic-list>h2{color:var(--dm-navy);margin:0;font-size:24px}.help-compact-page .help-topic{border:1px solid var(--dm-border);background:var(--dm-surface);scroll-margin-top:calc(var(--dm-header-height) + 16px);border-radius:12px;padding:14px 18px 0}.help-compact-page .help-topic>h2{color:var(--dm-blue);border:0;margin:0;padding:0;font-size:12px}.help-compact-page .faq-item{border:0}.help-compact-page .faq-item button{gap:12px;min-height:48px;padding:12px 0;font-size:14px;line-height:1.5}.help-compact-page .faq-answer{padding:0 0 16px;font-size:13px;line-height:1.8}.help-compact-page .help-contact{border-color:var(--dm-border);background:#edf5ff;border-radius:12px;gap:14px;padding:20px}.help-compact-page .help-contact>svg{flex:none}.help-compact-page .help-contact .eyebrow{font-size:10px}.help-compact-page .help-contact h2{margin-bottom:6px;font-size:19px}.help-compact-page .help-contact p{font-size:13px}@media (width<=800px){.help-compact-page .help-layout{grid-template-columns:minmax(0,1fr);gap:22px}.help-compact-page .help-topic-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;position:static}.help-compact-page .help-topic-nav .eyebrow{grid-column:1/-1}}.store-page{background:var(--paper);min-height:620px}.store-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.search-field{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper-raised);width:min(440px,65vw);color:var(--muted);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field:focus-within{border-color:var(--route);box-shadow:0 0 0 3px color-mix(in srgb, var(--route) 18%, transparent)}.search-field input{background:0 0;border:0;outline:0;width:100%;padding:13px 0}.catalog-filters{margin-bottom:var(--space-7);flex-wrap:wrap;gap:8px;display:flex}.catalog-filters button{border:1px solid var(--rule-strong);border-radius:var(--radius-control);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;padding:0 15px}.catalog-filters button:hover{color:var(--ink);background:var(--paper-raised)}.catalog-filters button.active{border-color:var(--route);background:var(--route);color:#fff}.product-list{border-top:1px solid var(--rule-strong);gap:0;display:grid}.product-row{align-items:center;gap:var(--space-5);min-height:156px;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:128px minmax(180px,1fr) minmax(220px,1.2fr) 112px;transition:background-color .18s;display:grid}.product-row>*{min-width:0}.product-row:hover{background:var(--paper-raised);box-shadow:none}.product-row-art{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-raised);object-fit:cover;width:128px;height:116px;display:block}.product-row h2{color:var(--ink);margin:7px 0;font-size:21px}.product-row-intro p{color:var(--muted);overflow-wrap:anywhere;margin:0}.product-kind{color:var(--route);letter-spacing:.1em;font-size:11px;font-weight:800}.product-row-notes{color:var(--muted);overflow-wrap:anywhere;gap:8px;margin:0;padding-left:20px;font-size:14px;display:grid}.product-row-notes li::marker{color:var(--route)}.product-row-footer{justify-items:end;gap:14px;min-width:100px;display:grid}.product-row-footer strong{color:var(--ink);white-space:nowrap;font-size:24px}.product-row-footer .button{white-space:nowrap}.product-row-compact{padding:var(--space-5) 0;grid-template-columns:minmax(0,1fr);gap:15px}.product-row-compact .product-row-art{aspect-ratio:16/9;width:100%;height:auto}.product-row-compact .product-row-footer{justify-content:space-between;place-items:center stretch;width:100%;display:flex}.product-row-compact .product-row-notes{font-size:13px}.skeleton{background:linear-gradient(100deg, var(--paper) 25%, var(--paper-raised) 40%, var(--paper) 60%);background-size:300% 100%;min-height:190px;animation:1.5s infinite shine}@keyframes shine{to{background-position:-100% 0}}.product-detail{min-height:70vh}.product-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.detail-art{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-raised);overflow:hidden}.detail-art img{object-fit:cover;width:100%;min-height:480px;display:block}.product-detail h1{margin:10px 0;font-size:44px;line-height:1.15}.product-detail-meta{margin:18px 0 0}.product-detail-meta div{align-items:baseline;gap:12px;display:flex}.product-detail-meta dt{color:var(--muted);font-size:13px}.product-detail-meta dd{color:var(--ink);margin:0;font-weight:700}.lead{color:var(--muted);font-size:18px}.detail-price{margin:30px 0 20px;font-size:38px;font-weight:900}.detail-price small{font-size:14px}.product-detail-copy .button{gap:8px}.safe-note{color:var(--muted);text-align:center;margin-top:12px;font-size:12px}.detail-copy{border-top:1px solid var(--rule);gap:22px;margin-top:45px;padding-top:25px;display:grid}.detail-section h2{margin:0 0 7px;font-size:18px}.detail-section p{color:var(--muted);margin:0}.entitlement-value{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-raised);margin:0;padding:16px 18px}.entitlement-value div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.entitlement-value dt{color:var(--muted)}.entitlement-value dd{color:var(--ink);margin:0;font-size:22px;font-weight:800}.qr-frame{border:1px solid var(--rule);border-radius:var(--radius-control);place-items:center;width:246px;height:246px;margin:24px auto 12px;display:grid}.qr-loading{width:210px;min-height:210px}.payment-amount{font-size:30px;font-weight:900}.muted{color:var(--muted)}.payment-success>span{color:#087351;background:#e4f7ed;border-radius:50%;place-items:center;width:72px;height:72px;margin:26px auto;display:grid}.modal-close{color:#45617f;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:0;display:grid}.modal-close:hover{background:var(--paper-raised)}@media (width<=900px){.product-detail-grid{grid-template-columns:1fr}}@media (width<=800px){.product-row{padding:var(--space-5) 0;grid-template-columns:minmax(0,1fr);gap:15px}.product-row-art{aspect-ratio:16/9;width:100%;height:auto}.product-row-footer{justify-content:space-between;place-items:center stretch;width:100%;display:flex}.product-row-notes{font-size:13px}}@media (width<=600px){.store-toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.product-detail h1{font-size:36px}.detail-art img{min-height:320px}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.store-compact-page{background:var(--dm-bg);min-height:0;padding:30px 0 40px}.compact-filter-bar{border:1px solid var(--dm-border);background:var(--dm-surface);border-radius:12px;flex-wrap:wrap;gap:16px;margin:0;padding:14px;display:flex}.compact-filter-bar .search-field{border-color:var(--dm-border);background:var(--dm-bg);border-radius:8px;flex-shrink:0;width:min(290px,100%)}.compact-filter-bar .search-field input{min-width:0;padding:10px 0;font-size:13px}.compact-filter-bar .catalog-filters{flex:1;gap:6px;margin:0}.compact-filter-bar .catalog-filters button{border-color:#0000;border-radius:8px;padding:0 11px;font-size:12px}.compact-filter-bar .catalog-filters button.active{color:var(--dm-blue);background:#edf5ff}.store-summary{color:var(--muted);margin:16px 0 12px;font-size:12px}.store-card-grid{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.store-card-grid .product-row{border:1px solid var(--dm-border);background:var(--dm-surface);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;min-height:184px;padding:14px;display:flex}.store-card-grid .product-row:hover{border-color:#bad3f4}.store-card-grid .product-row-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.store-card-grid .product-row-art{aspect-ratio:1;border-color:var(--dm-border);background:#edf5ff;border-radius:9px;width:40px;height:40px}.store-card-grid .product-kind{color:var(--dm-blue);text-align:right;font-size:10px}.store-card-grid .product-row h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.35}.store-card-grid .product-row-intro .product-specification{color:var(--dm-blue);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:20px;font-weight:800;line-height:1.2}.store-card-grid .product-row-footer{border-top:1px solid var(--dm-border);justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:12px;display:flex}.store-card-grid .product-row-footer strong{color:var(--dm-navy);font-size:18px}.store-card-grid .product-row-footer .button{min-height:44px;padding-inline:9px}.store-pagination{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}@media (width<=1100px){.store-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.store-compact-page{padding:22px 0 28px}.compact-filter-bar{align-items:stretch;gap:10px}.compact-filter-bar .search-field{width:100%}.compact-filter-bar .catalog-filters{flex-basis:100%;width:100%}.store-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-card-grid .product-row{padding:12px}.store-card-grid .product-row-footer{flex-direction:column;align-items:stretch}.store-card-grid .product-row-footer .button{width:100%}}@media (width<=360px){.store-card-grid{grid-template-columns:minmax(0,1fr)}}.member-shell{--member-topbar-height:var(--dm-header-height)}.auth-shell{min-height:100vh;color:var(--ink);background:var(--paper);grid-template-columns:minmax(360px,.88fr) minmax(480px,1.12fr);display:grid}.auth-brand{padding:var(--space-8) max(10%, 48px);color:color-mix(in srgb, var(--paper-raised) 78%, var(--ink));background:var(--ink);flex-direction:column;justify-content:space-between;display:flex}.auth-brand .brand{color:var(--paper-raised)}.auth-brand .brand-mark{border-color:color-mix(in srgb, var(--paper-raised) 50%, var(--ink));color:var(--paper-raised);background:color-mix(in srgb, var(--paper-raised) 7%, var(--ink))}.auth-brand .brand small{color:color-mix(in srgb, var(--paper-raised) 56%, var(--ink))}.auth-brand .route-code{margin-bottom:var(--space-4);color:color-mix(in srgb, var(--route) 72%, white);letter-spacing:.14em;font-size:11px;font-weight:800;display:block}.auth-brand h1{max-width:14ch;color:var(--paper-raised);font-family:var(--font-headline);letter-spacing:-.035em;margin:0;font-size:clamp(40px,4.2vw,58px);line-height:1.13}.auth-brand p{max-width:31em;margin:var(--space-4) 0 0;line-height:1.8}.auth-brand>small{color:color-mix(in srgb, var(--paper-raised) 46%, var(--ink))}.auth-panel{padding:var(--space-7);place-items:center;display:grid}.auth-card{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper-raised);width:min(440px,100%);box-shadow:none;padding:42px}.back-link{color:var(--route);align-items:center;gap:7px;font-weight:700;display:inline-flex}.back-link-icon{display:grid;transform:rotate(180deg)}.auth-card h2{margin:var(--space-6) 0 var(--space-1);color:var(--ink);font-size:32px}.auth-card>p{color:var(--muted);margin:0}.auth-card .button-primary{background:var(--route);box-shadow:none}.auth-card .button-primary:hover{background:color-mix(in srgb, var(--route) 90%, var(--ink));transform:none}.auth-card form,.settings-form>div:last-child{margin-top:var(--space-6);flex-direction:column;gap:18px;display:flex}.auth-card label,.settings-card label{color:var(--ink);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.auth-card input,.settings-card input{border:1px solid var(--rule-strong);border-radius:var(--radius-control);width:100%;min-height:46px;color:var(--ink);background:var(--paper-raised);outline:none;padding:11px 14px}.auth-card input:focus,.settings-card input:focus{border-color:var(--route);box-shadow:var(--focus-ring)}.input-action{grid-template-columns:minmax(0,1fr) auto;display:grid}.input-action input{border-radius:var(--radius-control) 0 0 var(--radius-control)}.input-action button{min-width:104px;min-height:46px;padding:0 var(--space-3);border:1px solid var(--rule-strong);border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--route);background:color-mix(in srgb, var(--route) 7%, var(--paper-raised));border-left:0;font-weight:700}.form-message{border-radius:var(--radius-control);padding:11px 13px;font-size:13px}.form-message.error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--paper-raised))}.form-message.success{color:var(--verified);background:color-mix(in srgb, var(--verified) 10%, var(--paper-raised))}.auth-links{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);font-size:13px;display:flex}.auth-links a{color:var(--route)}.member-shell{grid-template-columns:var(--dm-sidebar-width) minmax(0, 1fr);min-height:100svh;color:var(--ink);background:var(--dm-bg);display:grid}.member-sidebar{height:100svh;color:color-mix(in srgb, white 72%, var(--ink));background:linear-gradient(165deg,#111e36,#0d172a);flex-direction:column;padding:24px 18px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.member-sidebar-brand{justify-content:space-between;align-items:center;gap:12px;margin:0 10px 28px;display:flex}.member-sidebar .brand{color:#fff}.member-nav-label{color:#8c9bb3;letter-spacing:.1em;margin:0 12px 10px;font-size:10px}.member-sidebar .brand-mark{border-color:color-mix(in srgb, white 48%, var(--ink));color:#fff;background:0 0}.member-sidebar .brand small{color:color-mix(in srgb, white 54%, var(--ink))}.member-sidebar nav{flex-direction:column;gap:5px;display:flex}.member-sidebar nav a,.member-sidebar nav .member-nav-disabled{min-height:44px;color:color-mix(in srgb, white 70%, var(--ink));border-radius:8px;align-items:center;gap:12px;padding:0 14px 0 12px;font-size:13px;display:flex}.member-sidebar nav .member-nav-disabled{color:#7f8da6;cursor:not-allowed}.member-sidebar nav .member-home-link{border-top:1px solid #29344b;border-radius:0;margin-top:14px}.member-sidebar nav a:hover{color:#fff;background:color-mix(in srgb, white 7%, var(--ink))}.member-sidebar nav a.active{color:#fff;background:var(--dm-blue)}.member-sidebar nav a:focus-visible{outline:3px solid color-mix(in srgb, var(--route) 68%, white);outline-offset:2px}.sidebar-account{border-top:1px solid #ffffff29;flex-direction:column;min-width:0;margin-top:auto;padding:16px 12px 0;display:flex}.sidebar-account small{color:color-mix(in srgb, white 48%, var(--ink))}.sidebar-account span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-account button{min-height:44px;color:color-mix(in srgb, var(--route) 54%, white);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.member-main{min-width:0}.member-topbar{z-index:20;height:var(--member-topbar-height);min-height:var(--member-topbar-height);border-bottom:1px solid var(--dm-border);background:var(--dm-surface);justify-content:space-between;align-items:center;gap:20px;padding:0 28px;display:flex;position:sticky;top:0}.member-topbar-title{align-items:center;gap:8px;display:flex}.member-menu-button,.member-menu-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.member-sidebar-scrim{z-index:40;cursor:pointer;background:#09122180;border:0;position:fixed;inset:0}.member-mode-code{color:var(--route);letter-spacing:.14em;font-size:9px;line-height:1.2;display:block}.member-topbar strong{color:var(--ink);font-size:17px;display:block}.member-topbar h1{color:var(--ink);margin:0;font-size:17px;line-height:1.2}.member-topbar-actions{align-items:center;gap:var(--space-3);min-width:0;display:flex}.member-account{max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-logout{min-width:44px;min-height:44px;padding:0 var(--space-1);color:var(--route);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.member-page{max-width:1500px;margin:0 auto;padding:24px 28px 32px}.member-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.member-page-header h1{color:var(--dm-navy);margin:0;font-size:26px;line-height:1.2}.member-page-header p{margin:var(--space-1) 0 0;color:var(--muted)}.metric-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card,.member-section,.settings-card{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-raised);box-shadow:none}.metric-card{border-color:var(--dm-border);border-radius:12px;flex-direction:column;min-width:0;min-height:112px;padding:18px;display:flex}.metric-card span,.metric-card small{color:var(--muted)}.metric-card strong{color:var(--dm-navy);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:clamp(20px,2vw,28px);line-height:1.2}.member-section{margin-top:var(--space-6);padding:var(--space-5)}.section-title h2{margin:0}.section-title p{color:var(--muted);margin:0}.quick-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-grid a{column-gap:var(--space-3);min-width:0;min-height:92px;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-control);grid-template-columns:42px minmax(0,1fr);display:grid}.quick-grid a:hover{border-color:var(--route);background:color-mix(in srgb, var(--route) 4%, var(--paper-raised))}.quick-grid a>span{border-radius:var(--radius-control);color:var(--route);background:color-mix(in srgb, var(--route) 8%, var(--paper-raised));grid-row:1/3;place-items:center;display:grid}.quick-grid b,.quick-grid small{overflow-wrap:anywhere;min-width:0}.quick-grid small{color:var(--muted)}.tag{border-radius:var(--radius-flight-marker);color:var(--muted);background:color-mix(in srgb, var(--ink) 7%, var(--paper-raised));flex:none;padding:4px 9px;font-size:12px;display:inline-flex}.tag.success,.status-1{color:var(--verified);background:color-mix(in srgb, var(--verified) 11%, var(--paper-raised))}.status-0{color:#875800;background:#fff1c8}.tabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tabs button{min-height:44px;padding:0 var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius-control);color:var(--muted);background:var(--paper-raised);cursor:pointer}.tabs button.active{border-color:var(--route);color:#fff;background:var(--route)}.table-card{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-raised);overflow-x:auto}.member-page table{border-collapse:collapse;width:100%;min-width:760px}.member-page th,.member-page td{border-bottom:1px solid var(--rule);text-align:left;padding:15px 16px;font-size:13px}.member-page th{color:var(--muted);background:color-mix(in srgb, var(--ink) 3%, var(--paper-raised))}.member-page td b,.member-page td small{overflow-wrap:anywhere;max-width:34ch;display:block}.row-actions{gap:var(--space-2);display:flex}.row-actions button{min-height:44px;padding:0 var(--space-1);color:var(--route);cursor:pointer;background:0 0;border:0}.timeline{flex-direction:column;display:flex}.timeline article{align-items:center;gap:var(--space-4);min-width:0;padding:17px var(--space-1);border-bottom:1px solid var(--rule);display:flex}.timeline-mark{border-radius:var(--radius-flight-marker);flex:none;place-items:center;width:36px;height:36px;display:grid}.timeline-mark.plus{color:var(--verified);background:color-mix(in srgb, var(--verified) 11%, var(--paper-raised))}.timeline-mark.minus{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--paper-raised))}.timeline article div{flex:1;min-width:0}.timeline h3,.timeline p{overflow-wrap:anywhere;margin:0}.timeline p{color:var(--muted);font-size:12px}.amount-plus{color:var(--verified)}.amount-minus{color:var(--danger)}.purchase-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-grid article{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-raised);display:flex}.purchase-grid article>div:nth-child(2){flex:1;min-width:0}.purchase-grid h2,.purchase-grid p{overflow-wrap:anywhere;margin:0}.purchase-grid p{color:var(--muted);font-size:12px}.product-icon{border-radius:var(--radius-control);width:44px;height:44px;color:var(--route);background:color-mix(in srgb, var(--route) 8%, var(--paper-raised));flex:none;place-items:center;display:grid}.security-alert{margin-bottom:var(--space-4);padding:18px var(--space-5);border-radius:var(--radius-control);background:#fff6da;border:1px solid #d7b55c}.security-alert p{margin:var(--space-1) 0 0}.settings-card{justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-3);padding:var(--space-5);display:flex}.settings-card h2,.settings-card p{overflow-wrap:anywhere;margin:0}.settings-card p{color:var(--muted)}.settings-form>div:last-child{width:min(430px,100%);margin:0}.member-page .settings-card{border-color:var(--dm-border);border-radius:12px;gap:20px;padding:20px}.member-page .settings-card h2{color:var(--dm-navy);font-size:17px}.member-page .settings-card p{font-size:13px}.member-page .settings-card input{border-color:var(--dm-border);border-radius:8px}.member-page .settings-form>div:last-child{gap:14px}.member-page .settings-card>div{min-width:0}.legal-page{background:var(--paper)}.legal-copy{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper-raised);max-width:800px;padding:clamp(28px,5vw,56px)}.legal-updated{color:var(--muted);margin:0;font-size:13px}.legal-section{border-bottom:1px solid var(--rule);padding:26px 0}.legal-section h2,.legal-contact h2{margin:0 0 10px;font-size:24px}.legal-section p,.legal-contact p{color:var(--muted);margin:0;line-height:1.8}.legal-contact{padding:var(--space-5);border-radius:var(--radius-control);background:color-mix(in srgb, var(--route) 7%, var(--paper-raised));margin-top:28px}.legal-contact a{color:var(--route);font-weight:800}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.member-shell{grid-template-columns:minmax(0,1fr)}.member-topbar{z-index:20;padding-left:12px;padding-right:18px;position:sticky;top:0}.member-sidebar{z-index:50;width:min(290px,85vw);height:100dvh;position:fixed;inset:0 auto 0 0}.member-page{padding-left:20px;padding-right:20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.auth-panel{padding:18px}.auth-card{padding:28px 22px}.auth-links{flex-direction:column;align-items:flex-start}.member-topbar{gap:10px;padding:0 12px;overflow:hidden}.member-topbar>div:first-child{flex:none;min-width:0}.member-mode-code{display:none}.member-topbar strong{white-space:nowrap;font-size:15px}.member-topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.member-topbar-actions{justify-content:flex-end;gap:var(--space-2);flex:auto;overflow:hidden}.member-account{flex:auto;min-width:0;max-width:none}.member-logout{white-space:nowrap;flex:none}.member-page{padding:20px 16px 28px}.member-page-header{flex-direction:column;align-items:flex-start;gap:12px}.member-page-header h1{font-size:24px}.member-page-header p{font-size:13px}.metric-grid{gap:10px}.metric-card{padding:14px 12px}.metric-card span,.metric-card small{font-size:11px}.quick-grid,.purchase-grid{grid-template-columns:1fr}.settings-card{flex-direction:column}.legal-copy{padding:28px 24px}.legal-section h2,.legal-contact h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.member-shell *,.auth-shell *{scroll-behavior:auto}}.auth-compact-shell{min-height:100svh;color:var(--dm-navy);background:var(--dm-bg);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-content:center;gap:28px;padding:32px max(24px,50vw - 520px)}.auth-compact-shell .auth-brand{border:1px solid var(--dm-border);color:var(--muted);background:#edf5ff;border-radius:16px;gap:32px;padding:32px;display:flex}.auth-compact-shell .auth-brand .brand,.auth-compact-shell .auth-brand h1{color:var(--dm-navy)}.auth-compact-shell .auth-brand .brand-mark{color:#fff;background:var(--dm-blue);border-color:#0000}.auth-compact-shell .auth-brand .brand small,.auth-compact-shell .auth-brand>small{color:var(--muted)}.auth-compact-shell .auth-brand .route-code{color:var(--dm-blue);margin-bottom:12px;font-size:10px}.auth-compact-shell .auth-brand h1{max-width:15ch;font-size:clamp(26px,3vw,36px);line-height:1.3}.auth-compact-shell .auth-brand p{margin-top:14px;font-size:14px}.auth-compact-shell .auth-panel{min-width:0;padding:0}.auth-compact-shell .auth-card{border-color:var(--dm-border);background:var(--dm-surface);border-radius:16px;width:100%;max-width:480px;padding:28px}.auth-compact-shell .auth-card h2{margin-top:22px;font-size:26px}.auth-compact-shell .auth-card>p,.auth-compact-shell .back-link{font-size:13px}.auth-compact-shell .auth-card form{gap:14px;margin-top:20px}.auth-compact-shell .auth-card input{border-color:var(--dm-border);border-radius:8px}.auth-compact-shell .input-action input{border-radius:8px 0 0 8px}.auth-compact-shell .input-action button{border-color:var(--dm-border);color:var(--dm-blue);background:#edf5ff;border-radius:0 8px 8px 0}.auth-compact-shell .auth-links{margin-top:18px;font-size:12px}.legal-compact-page{background:var(--dm-bg);padding:30px 0 40px}.legal-compact-copy{border-color:var(--dm-border);background:var(--dm-surface);border-radius:14px;max-width:840px;padding:28px 32px}.legal-compact-copy .legal-section{border-color:var(--dm-border);padding:20px 0}.legal-compact-copy .legal-section h2,.legal-compact-copy .legal-contact h2{font-size:19px}.legal-compact-copy .legal-section p,.legal-compact-copy .legal-contact p{font-size:14px;line-height:1.9}.legal-compact-copy .legal-contact{background:#edf5ff;border-radius:10px;margin-top:20px;padding:18px}@media (width<=800px){.auth-compact-shell{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px max(18px,50vw - 240px)}.auth-compact-shell .auth-brand{gap:20px;padding:22px}.auth-compact-shell .auth-brand>small{display:none}.auth-compact-shell .auth-brand h1{max-width:none;font-size:26px}.auth-compact-shell .auth-brand p{margin-top:8px}.auth-compact-shell .auth-card{max-width:none;padding:24px}}@media (width<=600px){.legal-compact-page{padding:22px 0 28px}.legal-compact-copy{padding:22px}}.member-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-pill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.status-pill-neutral{color:#64748b;background:#edf1f6}.status-pill-success{color:#11774d;background:#e8f7ef}.status-pill-warning{color:#93511e;background:#fff3e5}.status-pill-danger{color:#a53f4a;background:#fcebed}.status-pill-blue{color:#1468e8;background:#eaf2ff}.compact-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.compact-filter-bar>*{min-width:0}.bounded-panel{border:1px solid var(--dm-border);background:var(--dm-surface);border-radius:12px;flex-direction:column;min-width:0;min-height:0;max-height:calc(100dvh - 220px);display:flex;overflow:hidden}.bounded-panel-header{border-bottom:1px solid var(--dm-border);background:var(--dm-surface);flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex}.bounded-panel-header h2{color:var(--dm-navy);margin:0;font-size:16px}.bounded-panel-content{flex:auto;min-width:0;min-height:0;padding:16px 18px;overflow:auto}.bounded-panel-content:focus-visible{outline:2px solid var(--dm-blue);outline-offset:-3px}.compact-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:194px;display:flex}.compact-empty-state>svg{color:#7795bb}.compact-empty-state h3{color:var(--dm-navy);margin:0;font-size:16px}.compact-empty-state p{max-width:34ch;color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.7}.member-overview-panels{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.member-overview-panels .bounded-panel{max-height:clamp(264px,100dvh - 320px,340px)}.member-overview-panels .quick-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:0}.member-overview-panels .quick-grid a{border-color:var(--dm-border);border-radius:8px;grid-template-columns:36px minmax(0,1fr);min-height:58px;padding:8px 10px}.member-overview-panels .quick-grid b{font-size:13px}.member-overview-panels .quick-grid small{font-size:11px}.member-data-panel{max-height:max(260px,100dvh - 270px)}.member-orders-panel{max-height:max(260px,100dvh - 360px)}.ai-image-orders-panel{max-height:none}.member-orders-panel .bounded-panel-content{padding:0}.member-orders-panel th{z-index:1;background:#f4f7fb;position:sticky;top:0}.ai-image-orders-panel table{table-layout:fixed}.ai-image-orders-panel th:first-child{width:56px}.ai-image-orders-panel th:nth-child(2){width:14%}.ai-image-orders-panel th:nth-child(3){width:18%}.ai-image-orders-panel th:nth-child(4),.ai-image-orders-panel th:nth-child(5){width:11%}.ai-image-orders-panel th:nth-child(6){width:17%}.ai-image-orders-panel th:nth-child(7){width:14%}.ai-image-orders-panel th:nth-child(8){width:106px}.ai-image-orders-panel td{vertical-align:middle;padding:9px 12px;line-height:1.25}.ai-image-orders-panel td b{font-size:12px;line-height:1.25}.ai-image-orders-panel td small{margin-top:2px;font-size:10px;line-height:1.15}.ai-image-orders-panel .order-id-cell{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-image-orders-panel td:nth-child(6),.ai-image-orders-panel td:nth-child(7){color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.35}.ai-image-orders-filter{border-bottom:1px solid var(--dm-border);background:#fbfdff;margin:0;padding:12px 14px}.ai-image-orders-filter label{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:12px;margin-left:8px;font-size:12px;font-weight:650;display:inline-flex}.ai-image-orders-filter .admin-filter-select{color:#40536d;min-height:38px;font:inherit;background:#fff;border:1px solid #d4dfec;border-radius:7px;padding:7px 32px 7px 11px;font-size:12px}.ai-image-orders-filter>span{color:var(--muted);font-size:12px}.ai-image-orders-panel .member-pagination{border-top:1px solid var(--dm-border);margin:0;padding:12px 14px}.ai-image-orders-panel .row-actions{flex-wrap:nowrap;gap:8px}.ai-image-orders-panel .row-actions a{white-space:nowrap;align-items:center;min-height:28px;font-size:12px;display:inline-flex}.member-ledger-panel table{table-layout:fixed}.member-ledger-panel th:first-child{width:56px}.member-ledger-panel th:nth-child(2){width:22%}.member-ledger-panel th:nth-child(3){width:15%}.member-ledger-panel th:nth-child(4){width:29%}.member-ledger-panel th:nth-child(5){width:112px}.member-ledger-panel th:nth-child(6){width:18%}.member-ledger-panel td{vertical-align:middle;padding:9px 12px;line-height:1.25}.member-ledger-panel td:nth-child(5),.member-ledger-panel td:nth-child(6){font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.member-ledger-panel td:nth-child(5){text-align:right}.ledger-order-link{min-width:0;color:inherit;text-decoration:none;display:block}.ledger-order-link:hover{color:var(--route);text-underline-offset:3px;text-decoration:underline}.ledger-order-link b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ledger-order-id,.ledger-order-number{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ledger-order-number{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-loading{min-height:194px;color:var(--muted);place-items:center;font-size:13px;display:grid}.member-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.member-pagination span{color:var(--muted);font-size:12px}.member-data-page .compact-filter-bar .tabs{margin:0}.member-data-page .timeline article{padding:14px 0}.member-data-page .timeline h3{font-size:14px}.member-data-page .purchase-grid article{border-color:var(--dm-border);border-radius:10px;gap:12px;padding:14px}.member-data-page .purchase-grid h3{overflow-wrap:anywhere;margin:0;font-size:14px}.member-data-page .purchase-grid p{margin-top:4px}.member-data-page{box-sizing:border-box;height:calc(100dvh - var(--member-topbar-height));min-height:calc(100dvh - var(--member-topbar-height));flex-direction:column;display:flex;overflow:hidden}.member-data-page>:not(.member-data-panel){flex:none}.member-data-page>.member-data-panel{flex:auto;min-height:0;max-height:none}.member-data-page>.member-pagination{flex:none}.compact-payment-dialog{overscroll-behavior:contain;border:1px solid var(--dm-border);max-height:calc(100dvh - 40px);color:var(--dm-navy);background:var(--dm-surface);border-radius:14px;padding:28px;overflow-y:auto}.compact-payment-dialog h2{margin:10px 24px 8px;font-size:22px}.compact-payment-dialog>p{overflow-wrap:anywhere;margin:8px 0;font-size:13px}.compact-payment-dialog .qr-frame{border-color:var(--dm-border);background:#fff;border-radius:10px;width:min(238px,100%);height:auto;min-height:232px;margin:18px auto 10px;padding:10px}.compact-payment-dialog .qr-frame svg{max-width:100%;height:auto}.compact-payment-dialog .payment-amount{color:var(--dm-navy);margin-top:10px;font-size:28px}.compact-payment-dialog .modal-close{min-width:44px;min-height:44px}@media (width<=900px){.member-data-page{height:auto;min-height:0;display:block;overflow:visible}.bounded-panel{max-height:none;overflow:visible}.bounded-panel-content{overflow:visible}.member-data-panel,.member-orders-panel{max-height:none}.member-orders-panel .bounded-panel-content{padding:0}.member-orders-panel table,.member-orders-panel tbody,.member-orders-panel tr,.member-orders-panel td{width:100%;min-width:0;display:block}.member-orders-panel table{border-collapse:separate;border-spacing:0;min-width:0}.member-orders-panel thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-orders-panel tbody{gap:10px;padding:14px;display:grid}.member-orders-panel tr{border:1px solid var(--dm-border);background:var(--dm-surface);border-radius:10px;overflow:hidden}.member-orders-panel td{border-bottom-color:var(--dm-border);grid-template-columns:minmax(74px,.38fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.member-orders-panel td:before{color:var(--muted);content:"";font-size:11px;font-weight:700}.member-orders-panel td:first-child:before{content:"商品"}.member-orders-panel td:nth-child(2):before{content:"金额"}.member-orders-panel td:nth-child(3):before{content:"状态"}.member-orders-panel td:nth-child(4):before{content:"时间"}.member-orders-panel td:nth-child(5):before{content:"操作"}.ai-image-orders-panel td:first-child:before{content:"序号"}.ai-image-orders-panel td:nth-child(2):before{content:"场景"}.ai-image-orders-panel td:nth-child(3):before{content:"订单 ID"}.ai-image-orders-panel td:nth-child(4):before{content:"生成状态"}.ai-image-orders-panel td:nth-child(5):before{content:"积分处理"}.ai-image-orders-panel td:nth-child(6):before{content:"预计就绪"}.ai-image-orders-panel td:nth-child(7):before{content:"创建时间"}.ai-image-orders-panel td:nth-child(8):before{content:"操作"}.member-ledger-panel td:first-child:before{content:"序号"}.member-ledger-panel td:nth-child(2):before{content:"类型"}.member-ledger-panel td:nth-child(3):before{content:"关联订单"}.member-ledger-panel td:nth-child(4):before{content:"订单 ID"}.member-ledger-panel td:nth-child(5):before{content:"积分变动"}.member-ledger-panel td:nth-child(6):before{content:"时间"}.member-orders-panel .row-actions{flex-wrap:wrap}.member-overview-panels{grid-template-columns:minmax(0,1fr);gap:16px}.member-overview-panels .bounded-panel{max-height:none}}@media (width<=600px){.bounded-panel-header,.bounded-panel-content{padding:14px}.member-data-page .purchase-grid article{flex-wrap:wrap}.member-data-page .purchase-grid article>div:nth-child(2){flex-basis:calc(100% - 60px)}.member-data-page .purchase-grid article>a,.member-data-page .purchase-grid article>.status-pill{margin-left:56px}.member-pagination{justify-content:space-between;gap:8px}.compact-payment-dialog{padding:24px 18px}}.photo-public,.photo-page{--surface:var(--dm-surface);--line:var(--dm-border);--navy:var(--dm-navy);--blue:var(--dm-blue);--muted:#64748b}.photo-public{padding-top:18px;padding-bottom:32px}.photo-public .page-heading{margin-bottom:12px}.photo-public .page-heading h1{color:var(--dm-navy);margin:6px 0;font-size:clamp(30px,3.2vw,42px);line-height:1.14}.photo-public .page-heading p{max-width:760px;color:var(--muted);margin:0}.photo-public>.photo-page{padding:0}.photo-page{min-width:0}.photo-page h1{letter-spacing:-.035em}.photo-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;margin:16px 0;padding:20px}.photo-card h2,.photo-card h3{margin-top:0}.photo-card p{overflow-wrap:anywhere}.photo-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;display:grid}.photo-service-grid>.photo-card{margin-bottom:0}.photo-price{color:var(--blue);font-size:32px;font-weight:750}.photo-price small{color:var(--muted);font-size:14px;font-weight:400}.photo-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px 32px;padding:18px 0;display:flex}.photo-facts dt{color:var(--muted);font-size:13px}.photo-facts dd{margin:6px 0 0;font-weight:600}.photo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-left:24px;display:grid}.photo-steps li::marker{color:var(--blue);font-weight:700}.photo-steps p,.photo-page .muted,.photo-public .muted{color:var(--muted);font-size:14px}.photo-notice{overflow-wrap:anywhere;color:#214773;background:#edf5ff;border:1px solid #cbdff7;border-radius:10px;margin:16px 0;padding:16px 20px}.photo-notice.is-error{color:#963923;background:#fff3f0;border-color:#f1c7bb}.photo-notice button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.photo-balance,.photo-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.photo-balance{background:var(--navy);color:#fff;border-radius:9px;margin:0 0 18px;padding:14px 16px}.photo-balance strong{padding-left:12px;font-size:26px}.photo-balance a{text-decoration:underline}.photo-verified{color:#25744c}.photo-verified span{color:var(--muted)}.photo-form label,.photo-toolbar label,.photo-modal label{flex-direction:column;gap:7px;margin-bottom:18px;font-size:14px;font-weight:600;display:flex}.photo-page input,.photo-page select,.photo-page textarea,.photo-modal input,.photo-modal textarea{width:100%;min-width:0;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bacbdf;border-radius:8px;padding:10px 12px}.photo-page textarea,.photo-modal textarea{resize:vertical}.photo-page select:focus-visible,.photo-page textarea:focus-visible,.photo-modal textarea:focus-visible{outline-offset:3px;outline:3px solid #8fb5ef}.photo-form fieldset{border:0;min-width:0;margin:0;padding:0}.photo-form legend{margin-bottom:22px;font-size:20px;font-weight:700}.photo-form .photo-check{flex-direction:row;align-items:center;gap:12px;font-weight:400}.photo-check input{width:20px;height:20px;min-height:20px;accent-color:var(--blue)}.photo-file{background:#f7faff;border:1px dashed #8faed5;border-radius:12px;padding:22px}.photo-file span{color:var(--muted);overflow-wrap:anywhere;font-weight:400}.photo-file input{background:0 0;border:0;padding:8px 0}.photo-form-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:24px;display:grid}.photo-form-inputs{min-width:0}.photo-summary{border:1px solid var(--line);background:#f8fbff;border-radius:10px;margin:0;padding:18px;position:sticky;top:92px}.photo-summary p{color:var(--muted)}.photo-summary .button{width:100%}.photo-page button:disabled,.photo-modal button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.photo-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.photo-toolbar label{margin:0}.photo-order-list{min-width:0}.photo-order-list .photo-card{margin:16px 0}.photo-status-delivered{color:#21633d;background:#e6f4ea}.photo-status-review_pending{color:#805611;background:#fff3d8}.photo-status-action_required{color:#9a442b;background:#fff0eb}.photo-status-cancelled{color:#5b6473;background:#edf0f4}.photo-requirements{white-space:pre-wrap}.photo-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.photo-asset{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;margin:16px 0;display:flex}.photo-asset img{object-fit:contain;border:1px solid var(--line);background:#f0f3f7;border-radius:8px;width:100%;max-height:640px}.photo-asset small{color:var(--muted);font-size:12px}.photo-delivery+.photo-delivery{border-top:1px solid var(--line);padding-top:20px}.photo-tabs{background:#eaf0f8;border-radius:12px;flex-wrap:wrap;gap:8px;margin:26px 0;padding:8px;display:flex}.photo-tabs button{color:#445975;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 16px}.photo-tabs button.active{color:var(--blue);background:#fff;font-weight:700;box-shadow:0 1px 5px #13356516}.photo-admin-split{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.photo-admin-split>.photo-card{position:sticky;top:92px}.photo-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.ai-image-guided-form{padding:clamp(18px,2.2vw,32px)}.ai-image-form-heading,.ai-image-form-step-heading{align-items:center;gap:12px;display:flex}.ai-image-form-heading{justify-content:space-between;margin-bottom:18px}.ai-image-form-heading>span,.ai-image-form-step-heading>span{color:#fff;background:#1463d8;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid;box-shadow:0 6px 14px #1463d838}.ai-image-form-heading>div{flex:1;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;display:flex}.ai-image-form-heading h2{color:var(--dm-navy);letter-spacing:-.025em;margin:0;font-size:22px}.ai-image-form-heading p{color:#607494;margin:0;font-size:13px}.ai-image-material-roles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:26px;display:grid}.ai-image-material-card{color:#436183;text-align:center;background:#fbfdff;border:1px dashed #b6cbed;border-radius:14px;min-height:184px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.ai-image-material-card>label{cursor:pointer;align-content:center;justify-items:center;gap:7px;min-height:148px;display:grid}.ai-image-material-card:hover{background:#f4f8ff;border-color:#4f8ce5;transform:translateY(-2px);box-shadow:0 10px 24px #1d529a1a}.ai-image-material-card:focus-within{outline-offset:3px;outline:3px solid #9bc3ff}.ai-image-material-card.has-files{background:#eef5ff;border-style:solid;border-color:#74a5ec}.ai-image-material-card input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-image-material-card svg{color:#1463d8}.ai-image-material-card strong{color:var(--dm-navy);font-size:16px}.ai-image-material-card label>span{color:#607494;min-height:38px;font-size:13px;line-height:1.45}.ai-image-material-card b{color:#1463d8;border:1px solid #1463d8;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:34px;font-size:14px;display:inline-flex}.ai-image-material-card:first-child b{color:#fff;background:#1463d8}.ai-image-material-previews{text-align:left;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin-top:12px;display:grid}.ai-image-material-previews figure{background:#fff;border:1px solid #c7d9f0;border-radius:9px;min-width:0;margin:0;overflow:hidden}.ai-image-material-previews img{aspect-ratio:1;object-fit:cover;background:#e8f0fc;width:100%;display:block}.ai-image-material-previews figcaption{align-items:center;gap:6px;padding:6px;display:flex}.ai-image-material-previews figcaption span{color:#506a8e;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.ai-image-material-previews button{color:#1463d8;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0;font-size:11px}.ai-image-form-options{gap:22px;display:grid}.ai-image-form-step{min-width:0}.ai-image-form-step-heading{margin-bottom:12px}.ai-image-form-step-heading h3{color:var(--dm-navy);letter-spacing:-.02em;margin:0;font-size:19px}.ai-image-form-step-heading em{color:#7184a1;font-size:13px;font-style:normal;font-weight:600}.ai-image-choice-section{border:0;min-width:0;margin:0;padding:0}.ai-image-choice-section legend{color:#536b8c;margin:0 0 10px;font-size:13px;font-weight:600}.ai-image-choice-section legend span{color:#7d91ac;margin-left:8px;font-weight:400}.ai-image-choice-grid{flex-wrap:wrap;gap:10px;display:flex}.ai-image-choice-grid label{color:#425b7b;cursor:pointer;background:#fff;border:1px solid #cedced;border-radius:10px;place-items:center;min-width:112px;min-height:48px;margin:0;font-size:14px;font-weight:650;display:grid;position:relative}.ai-image-choice-grid label:hover{background:#f6faff;border-color:#78a6e8}.ai-image-choice-grid label.is-selected{color:#1154be;background:#eef5ff;border-color:#1463d8;box-shadow:inset 0 0 0 1px #1463d8}.ai-image-choice-grid input{opacity:0;position:absolute}.ai-image-choice-grid label:has(input:focus-visible){outline-offset:3px;outline:3px solid #9bc3ff}.ai-image-toggle{color:#425b7b;cursor:pointer;background:#fff;border:1px solid #cedced;border-radius:10px;align-items:center;min-height:46px;padding:0 14px;display:inline-flex;flex-direction:row!important;gap:10px!important;margin:0!important}.ai-image-toggle input{accent-color:#1463d8;width:18px;min-height:18px}.ai-image-text-field{margin:0!important}.ai-image-note-step label{width:100%;margin:0;display:block;position:relative}.ai-image-note-step textarea{border-color:#cbd9ec;width:100%;min-height:112px;padding-right:56px;display:block}.ai-image-note-step small{color:#7084a1;font-size:12px;position:absolute;bottom:12px;right:12px}.ai-image-submit-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #c9d9ed;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:28px;padding:16px;display:grid;position:sticky;bottom:14px;box-shadow:0 14px 30px #17396a26}.ai-image-submit-bar .button{width:100%;min-height:50px;font-size:16px}.ai-image-task-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.ai-image-task-layout>.photo-form{margin:16px 0}.ai-image-scene-reference-gallery{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:16px;padding:16px;position:sticky;top:84px}.ai-image-scene-reference-gallery h2{color:var(--dm-navy);margin:0 0 12px;font-size:17px}.ai-image-scene-reference-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-image-scene-reference-gallery img{aspect-ratio:1;object-fit:cover;background:#edf3fb;border-radius:8px;width:100%}.ai-image-form-layout{grid-template-columns:minmax(300px,1.18fr) minmax(300px,.82fr);align-items:stretch;gap:14px;display:grid}.ai-image-form-layout .ai-image-material-roles{margin:0}.ai-image-primary-material{display:block}.ai-image-primary-material .ai-image-material-card{min-height:100%;padding:12px}.ai-image-primary-material .ai-image-material-card>label{background:#f4f8ff;border-radius:10px;gap:12px;min-height:440px;padding:24px}.ai-image-primary-material .ai-image-material-card svg{color:#0f5fce;background:#e2eeff;border-radius:50%;width:52px;height:52px;padding:15px}.ai-image-primary-material .ai-image-material-card strong{font-size:20px}.ai-image-primary-material .ai-image-material-card label>span{text-align:center;min-height:0}.ai-image-primary-material .ai-image-material-card b{color:#fff;background:#1463d8;align-self:center;width:min(200px,100%);min-height:46px;box-shadow:0 8px 18px #1463d838}.ai-image-primary-material .ai-image-material-card small{color:#7184a1;font-size:12px;font-weight:500}.ai-image-primary-material .ai-image-material-card.has-files>label{min-height:160px}.ai-image-form-side{align-content:start;gap:14px;min-width:0;display:grid}.ai-image-supporting-materials{gap:12px;display:grid}.ai-image-supporting-materials .ai-image-material-card{text-align:left;background:#fff;border-style:solid;min-height:0;padding:14px}.ai-image-supporting-materials .ai-image-material-card>label{min-height:0;display:block}.ai-image-supporting-materials .ai-image-material-card>label>svg{display:none}.ai-image-supporting-materials .ai-image-material-card strong{margin-bottom:4px;display:block}.ai-image-supporting-materials .ai-image-material-card label>span{min-height:0;margin-bottom:10px;display:block}.ai-image-supporting-materials .ai-image-material-card b{min-height:38px}.ai-image-reference-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ai-image-reference-slots span{color:#7890ac;background:#f9fbfe;border:1px dashed #c7d7ea;border-radius:8px;place-content:center;justify-items:center;gap:4px;min-height:62px;display:grid}.ai-image-reference-slots svg{color:#7890ac}.ai-image-reference-slots i{white-space:nowrap;font-size:10px;font-style:normal}.ai-image-supporting-materials .ai-image-material-previews{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.ai-image-form-side .ai-image-form-options{background:#fff;border:1px solid #dfe7f1;border-radius:10px;gap:14px;padding:14px}.ai-image-form-side .ai-image-form-step-heading{margin-bottom:8px}.ai-image-form-side .ai-image-form-step-heading>span{border-radius:6px;width:22px;height:22px;font-size:12px}.ai-image-form-side .ai-image-form-step-heading h3{font-size:16px}.ai-image-form-side .ai-image-note-step textarea{min-height:82px}@media (width<=900px){.ai-image-form-layout{grid-template-columns:1fr}.ai-image-primary-material .ai-image-material-card>label{min-height:260px}.ai-image-primary-material .ai-image-material-card.has-files>label{min-height:140px}}@media (width>=1600px){.member-page.ai-image-task-page{max-width:none;margin:0;padding-left:clamp(32px,3vw,72px);padding-right:clamp(32px,3vw,72px)}}.photo-code{letter-spacing:.04em;padding:10px 0;font-family:monospace;font-size:22px;display:block}.photo-modal-backdrop{z-index:100;background:#071a38a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photo-modal{background:#fff;border-radius:16px;width:min(540px,100%);max-height:calc(100dvh - 40px);padding:30px;overflow-y:auto;box-shadow:0 20px 70px #0003}.photo-modal h2{margin-top:0}.photo-modal p{overflow-wrap:anywhere}@media (width<=1050px) and (width>=901px){.nav-wrap{gap:22px}.nav-links{gap:18px}}@media (width<=760px){.photo-steps,.photo-admin-split{grid-template-columns:1fr}.photo-admin-split>.photo-card{position:static}.photo-card{padding:20px}.photo-public{padding-top:24px}.photo-row h2{margin-bottom:0}}@media (width<=480px){.photo-asset-grid,.photo-input-grid{grid-template-columns:1fr}.photo-toolbar>.button{flex:auto}.photo-modal{padding:22px}.photo-tabs button{flex:40%}.photo-file{padding:14px}}.photo-status-awaiting_confirmation{color:#214e91;background:#e7efff}.photo-result-hint,.photo-unread{color:#1b5799;font-size:13px;font-weight:650}.photo-result-hint{white-space:nowrap;background:#e7efff;border-radius:12px;margin-left:6px;padding:2px 7px;display:inline-block}.photo-eta{background:#f7faff;border-left:3px solid #88add7;margin:16px 0;padding:8px 16px}.photo-comparison{margin:24px 0}.photo-comparison button:focus-visible,.photo-compare-frame:focus-visible{outline-offset:3px;outline:3px solid #8fb5ef}.photo-compare-frame{border:1px solid var(--line);background:#e9edf2;border-radius:12px;min-height:360px;position:relative;overflow:hidden}.photo-compare-frame img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.photo-compare-overlay{cursor:ew-resize;touch-action:none;width:100%;margin:auto}.photo-compare-original{background:#e9edf2;position:absolute;inset:0}.photo-compare-divider{pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #17345e38,0 0 8px #10203f4d}.photo-compare-handle{color:#fff;background:var(--blue);border:3px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #10203f40}.photo-compare-side-label{z-index:2;color:#fff;pointer-events:none;background:#0b1a31cc;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:700;position:absolute;top:16px;box-shadow:0 3px 12px #0b1a3126}.photo-compare-side-label.is-before{left:16px}.photo-compare-side-label.is-after{right:16px}.photo-compare-help{color:var(--muted);text-align:center;margin:10px 0 0;font-size:13px}@media (width<=600px){.photo-comparison .photo-toolbar button{flex:auto}.photo-result-hint{white-space:normal}.photo-compare-frame{border-radius:8px;min-height:300px}.photo-compare-side-label{top:10px}.photo-compare-side-label.is-before{left:10px}.photo-compare-side-label.is-after{right:10px}}.ai-image-page section+section{margin-top:28px}.ai-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-image-card{background:#fff;border:1px solid #edf2f8;border-radius:14px;grid-template-columns:56% minmax(0,44%);min-width:0;min-height:236px;line-height:1.45;display:grid;overflow:hidden;box-shadow:0 8px 22px #16386f12}.ai-image-card h3{color:var(--dm-navy);text-overflow:ellipsis;white-space:nowrap;margin:10px 0 5px;font-size:clamp(20px,1.5vw,26px);line-height:1.3;overflow:hidden}.ai-image-card.is-disabled{background:#f6f8fb}.ai-image-card-visual{background:#eaf0fb;min-height:236px;overflow:hidden}.ai-image-card-visual img{object-fit:cover;width:100%;height:100%;display:block}.ai-image-card-placeholder{color:#6076a6;background:linear-gradient(140deg,#eaf1ff,#d8e7ff);place-content:center;justify-items:center;gap:8px;width:100%;height:100%;min-height:236px;font-weight:700;display:grid}.ai-image-card-content{flex-direction:column;min-width:0;padding:16px 16px 15px;display:flex}.ai-image-card-footer{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.ai-image-card-pricing{gap:6px;min-width:0;display:grid}.ai-image-card .photo-price{color:#0756d8;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:34px;font-weight:800;line-height:1}.ai-image-card-pricing>.muted{color:#506a8e;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.ai-image-card-footer>.button{white-space:nowrap;border-radius:8px;flex:none;min-height:40px;padding:0 12px;font-size:13px}.ai-image-card-footer>.tag{flex:none;margin-bottom:3px}.ai-image-card-top,.ai-image-statuses{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-image-card-top{justify-content:space-between}.ai-image-card-top>.tag:first-child{color:#1c7e6f;background:#e2f4ef;padding:5px 10px;font-size:13px;font-weight:750}.ai-image-materials{color:#58718a;margin:0;font-size:13px;line-height:1.6}.ai-image-capabilities{gap:24px;padding-top:38px;padding-bottom:56px;display:grid}.ai-image-capability-overview{gap:14px;display:grid}.ai-image-capability-overview>h2{color:var(--dm-navy);margin:0;font-size:22px}.ai-image-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-image-capability-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:170px;padding:20px}.ai-image-capability-grid h3{color:var(--dm-navy);margin:12px 0 6px;font-size:18px}.ai-image-capability-grid p{color:var(--muted);margin:0;line-height:1.6}.ai-image-capability-cta{color:#eff7ff;background:linear-gradient(120deg,#102f58,#1769d2);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.ai-image-capability-cta h2{margin:0 0 7px;font-size:21px}.ai-image-capability-cta p{color:#d6e7fb;max-width:650px;margin:0;line-height:1.6}.ai-image-capability-cta .button{color:#125db7;background:#fff;flex:none}.ai-image-workspace-page{padding:18px 32px 40px}.ai-image-workspace-browser{background:#fff;border:1px solid #dbe5f1;border-radius:10px;overflow:hidden}.ai-image-workspace-toolbar{border-bottom:1px solid #dbe5f1;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.ai-image-workspace-toolbar label{flex:1;min-width:0}.ai-image-workspace-toolbar input{box-sizing:border-box;width:min(420px,100%);min-height:38px;font:inherit;border:1px solid #c9d8e8;border-radius:7px;padding:8px 11px}.ai-image-view-switch{background:#f6f9fd;border:1px solid #d7e3ef;border-radius:8px;flex:none;gap:2px;padding:3px;display:flex}.ai-image-view-switch button{color:#58718a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:38px;min-height:38px;display:grid}.ai-image-view-switch button:hover{color:#0e5fb9;background:#eaf3ff}.ai-image-view-switch button[aria-pressed=true]{color:#075ed1;background:#fff;box-shadow:0 1px 4px #183d6824}.ai-image-workspace-content{grid-template-columns:168px minmax(0,1fr);min-width:0;min-height:400px;display:grid}.ai-image-category-nav{scrollbar-color:#aebfd3 #f4f8fc;background:#fbfdff;border-bottom:1px solid #dbe5f1;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.ai-image-category-nav button{color:#38536f;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e2ef;border-radius:999px;flex:none;padding:7px 12px;font-size:13px;font-weight:650}.ai-image-category-nav button:hover{color:#0e5fb9;background:#edf5ff;border-color:#b7d2f1}.ai-image-category-nav button.is-active{color:#075ed1;background:#e8f2ff;border-color:#91bdf4}.ai-image-subcategory-nav{scrollbar-color:#aebfd3 #f4f8fc;background:#f8fbff;border-right:1px solid #dbe5f1;flex-direction:column;gap:4px;padding:12px 10px;display:flex;overflow:auto}.ai-image-subcategory-nav button{color:#38536f;width:100%;min-height:36px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:13px;font-weight:650}.ai-image-subcategory-nav button:hover{color:#0e5fb9;background:#eaf3ff}.ai-image-subcategory-nav button.is-active{color:#075ed1;background:#ddecff}.ai-image-workspace-results{min-width:0;padding:16px}.ai-image-workspace-table{background:#fff;border:1px solid #dfe7f1;border-radius:10px;overflow:hidden}.ai-image-workspace-table-head,.ai-image-workspace-row{grid-template-columns:72px minmax(220px,1.8fr) minmax(130px,.9fr) minmax(140px,.95fr) minmax(110px,.7fr) 100px;align-items:center;column-gap:18px;display:grid}.ai-image-workspace-table-head{color:#54708d;background:#f4f7fb;min-height:48px;padding:0 16px;font-size:13px;font-weight:700}.ai-image-workspace-row{color:#36516d;border-top:1px solid #e3eaf2;min-height:68px;padding:8px 16px;transition:background .16s}.ai-image-workspace-row:hover{background:#f8fbff}.ai-image-workspace-row.is-disabled{opacity:.65}.ai-image-workspace-row-index{color:#1c5fae;font-weight:750}.ai-image-workspace-row-scene{min-width:0}.ai-image-workspace-row-scene h3{color:var(--dm-navy);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:16px;line-height:1.3;overflow:hidden}.ai-image-workspace-row-scene span{color:#7a91a9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;display:block;overflow:hidden}.ai-image-workspace-row-category{flex-wrap:wrap;gap:5px;display:flex}.ai-image-workspace-row-category .tag{margin:0}.ai-image-workspace-row-duration{color:#5a738e;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.ai-image-workspace-row-price{color:#075ed1;white-space:nowrap;font-size:16px}.ai-image-workspace-row-action a{color:#075ed1;font-size:14px;font-weight:700;text-decoration:none}.ai-image-workspace-row-action a:hover{text-decoration:underline}.ai-image-workspace-row-action span{color:#8a6a2b;font-size:13px}.ai-image-workspace-results .ai-image-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.ai-image-workspace-results .photo-row{margin-bottom:12px}.ai-image-workspace-results .photo-row h2{color:var(--dm-navy);margin:0;font-size:20px}.ai-image-workspace-card{border-color:#dfe9f3;min-height:0;display:block;box-shadow:0 5px 16px #16386f0f}.ai-image-workspace-card-link{width:100%;min-width:0;color:inherit;grid-template-columns:48% minmax(0,52%);text-decoration:none;display:grid}.ai-image-workspace-card-link:focus-visible{outline-offset:-3px;outline:3px solid #8fb5ef}.ai-image-workspace-card .ai-image-card-visual,.ai-image-workspace-card .ai-image-card-placeholder{min-height:148px}.ai-image-workspace-card .ai-image-card-content{justify-content:center;min-height:148px;padding:13px 14px}.ai-image-workspace-card h3{margin:8px 0;font-size:clamp(18px,1.3vw,22px)}.ai-image-workspace-card .ai-image-card-meta{align-content:end;justify-items:start;gap:3px;margin-top:6px;display:grid}.ai-image-workspace-card .photo-price{font-size:26px}.ai-image-workspace-card .ai-image-card-pricing>.muted,.ai-image-workspace-card .muted{font-size:12px}.ai-image-workspace-card .ai-image-card-duration{align-items:center;gap:4px;min-height:16px;line-height:16px;display:inline-flex}.ai-image-workspace-card .ai-image-card-duration svg{flex:none}.ai-image-card-unavailable{color:#687b90;background:#eceff3;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:650;position:absolute;bottom:12px;right:12px}.ai-image-workspace-card .ai-image-workspace-card-link{position:relative}.ai-image-workspace-results .ai-image-grid.is-list{grid-template-columns:1fr;gap:8px}.ai-image-workspace-results .ai-image-grid.is-list .ai-image-workspace-card-link{display:block}.ai-image-workspace-results .ai-image-grid.is-list .ai-image-card-content{grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:10px 16px;display:grid}.ai-image-workspace-results .ai-image-grid.is-list .ai-image-card-top{justify-content:flex-start}.ai-image-workspace-results .ai-image-grid.is-list .ai-image-card-content h3{margin:0}.ai-image-workspace-results .ai-image-grid.is-list .ai-image-card-meta{align-items:center;margin:0;display:flex}.ai-image-workspace-results .ai-image-grid.is-list .photo-price{font-size:22px}@media (width>=1600px){.member-page.ai-image-workspace-page.is-fluid-on-wide-screens{max-width:none;margin:0;padding-left:clamp(32px,3vw,72px);padding-right:clamp(32px,3vw,72px)}.ai-image-workspace-results .ai-image-grid:not(.is-list){grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.ai-image-icon{width:32px;height:32px;color:var(--blue);background:#e7efff;border-radius:8px;place-items:center;font-size:18px;display:grid}.ai-image-reference-grid{grid-template-columns:repeat(auto-fit,minmax(120px,180px));gap:14px;margin-top:20px;display:grid}.ai-image-reference-grid figure{margin:0}.ai-image-reference-grid img{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:100%;max-height:160px}.photo-status-generating{color:#214773;background:#edf5ff}.photo-status-failed_refunded{color:#9a442b;background:#fff0eb}.ai-image-preview-page{height:calc(100dvh - var(--member-topbar-height));flex-direction:column;max-width:none;padding:18px 28px 16px;display:flex;overflow:hidden}.ai-image-preview-toolbar{flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:8px 0;display:flex}.ai-image-preview-heading,.ai-image-preview-toolbar-actions{align-items:center;gap:12px;min-width:0;display:flex}.ai-image-preview-heading h1{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,1.9vw,28px);line-height:1.2;overflow:hidden}.ai-image-preview-back{color:var(--navy);flex:none;font-size:14px;font-weight:650}.ai-image-preview-back:hover{color:var(--blue)}.ai-image-preview-divider{background:var(--line);flex:none;width:1px;height:26px}.ai-image-preview-toolbar-actions{flex:none}.ai-image-preview-toolbar-actions>div{display:flex}.ai-image-preview-toolbar-actions .button{white-space:nowrap;min-height:42px}.ai-image-preview-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;padding-top:14px;display:flex}.ai-image-preview-workspace .photo-comparison{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.ai-image-preview-workspace .photo-comparison>.button{align-self:center}.ai-image-preview-workspace .photo-comparison>[role=alert]{color:var(--muted);text-align:center;margin:14px auto}.ai-image-preview-workspace .photo-compare-frame{flex:1;min-height:0}.ai-image-preview-workspace .ai-image-reference-grid{flex:none;gap:10px;min-height:78px;margin-top:10px;display:flex;overflow-x:auto}.ai-image-preview-workspace .ai-image-reference-grid figure{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:54px 1fr;align-items:center;gap:9px;min-width:118px;padding:7px;display:grid}.ai-image-preview-workspace .ai-image-reference-grid img{border:0;width:54px;height:54px}.ai-image-preview-state{text-align:center;place-content:center;justify-items:center;min-height:360px;padding:48px 24px;display:grid}.ai-image-preview-state h2{color:var(--navy);margin:0 0 10px;font-size:24px}.ai-image-preview-state>p{max-width:62ch;color:var(--muted);margin:0;line-height:1.7}.ai-image-preview-actions{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:12px;min-height:34px;margin-top:0;padding-top:8px;display:flex}.ai-image-preview-actions>p{color:var(--muted);flex:320px;margin:0}.scene-preview-editor{border:1px solid var(--line);background:#f8faff;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:16px;display:grid}.scene-preview-editor img,.scene-preview-empty{aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%}.scene-preview-empty{color:#6680ae;background:#e8effb;place-items:center;font-size:13px;font-weight:700;display:grid}.scene-preview-actions{justify-content:flex-start;align-items:center;gap:8px;min-height:42px;display:flex}.scene-preview-actions>p{width:100%;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.scene-preview-actions .button{cursor:pointer;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.scene-preview-actions .button input{display:none}@media (width<=900px){.ai-image-grid,.ai-image-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-image-workspace-results .ai-image-grid,.photo-form-layout,.ai-image-task-layout{grid-template-columns:1fr}.ai-image-scene-reference-gallery{margin-top:0;position:static}.photo-summary{position:static}.ai-image-submit-bar{grid-template-columns:1fr;position:sticky}.ai-image-submit-bar .ai-image-submit-copy{display:none}.ai-image-preview-page{height:auto;min-height:calc(100dvh - var(--member-topbar-height));overflow:visible}.ai-image-preview-toolbar{flex-direction:column;align-items:flex-start}.ai-image-preview-toolbar-actions{flex-wrap:wrap;width:100%}.ai-image-preview-workspace .photo-compare-frame{min-height:min(62dvh,560px)}}@media (width<=600px){.ai-image-grid,.ai-image-capability-grid{grid-template-columns:1fr}.ai-image-card{grid-template-columns:1fr;min-height:0}.ai-image-card-visual,.ai-image-card-placeholder{aspect-ratio:16/9;min-height:0}.ai-image-card-content{padding:16px}.ai-image-card h3{font-size:23px}.ai-image-card-footer{padding-top:18px}.ai-image-card .photo-price{font-size:32px}.photo-public{padding-top:18px;padding-bottom:28px}.photo-form{padding:16px}.photo-form legend{margin-bottom:14px}.photo-summary{padding:16px}.ai-image-preview-page{padding:14px 16px 20px}.ai-image-preview-heading{flex-wrap:wrap;width:100%}.ai-image-preview-heading h1{white-space:normal;order:3;width:100%}.ai-image-preview-divider{display:none}.ai-image-preview-toolbar-actions .button,.ai-image-preview-toolbar-actions>div{flex:auto}.ai-image-preview-state{min-height:280px;padding:36px 12px}.ai-image-preview-actions .button{flex:auto}.ai-image-capability-cta{flex-direction:column;align-items:flex-start}.ai-image-workspace-page{padding:20px 16px 28px}.ai-image-workspace-toolbar input{width:100%}.ai-image-workspace-content{grid-template-columns:1fr}.ai-image-category-nav{border-bottom:1px solid #dbe5f1;border-right:0;flex-flow:wrap;max-height:160px}.ai-image-category-nav button{flex:135px;width:auto}.ai-image-workspace-results{padding:14px}.ai-image-form-heading{align-items:flex-start}.ai-image-form-heading>div{display:block}.ai-image-form-heading p{margin-top:4px;line-height:1.45}.ai-image-material-roles{grid-template-columns:1fr}.ai-image-material-card{min-height:146px}.ai-image-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-image-choice-grid label{min-width:0}.ai-image-submit-bar{grid-template-columns:1fr;gap:10px;bottom:8px}.ai-image-submit-bar .photo-balance{justify-content:space-between;min-width:0;display:flex}.ai-image-submit-bar .button{width:100%}.ai-image-workspace-page{padding-top:14px}.ai-image-workspace-toolbar{flex-direction:row;align-items:center}.ai-image-workspace-content{min-height:0;display:block}.ai-image-subcategory-nav{border-bottom:1px solid #dbe5f1;border-right:0;flex-flow:wrap;max-height:132px;padding:10px;overflow:auto}.ai-image-subcategory-nav button{flex:130px;width:auto}.ai-image-workspace-card-link{grid-template-columns:44% minmax(0,56%)}.ai-image-workspace-card .ai-image-card-visual,.ai-image-workspace-card .ai-image-card-placeholder{aspect-ratio:auto;min-height:138px}.ai-image-workspace-card .ai-image-card-content{min-height:138px;padding:12px}.ai-image-workspace-card h3{margin:6px 0;font-size:18px}.ai-image-workspace-card .photo-price{font-size:23px}.ai-image-workspace-results .ai-image-grid.is-list .ai-image-workspace-card-link{grid-template-columns:72px minmax(0,1fr)}.ai-image-workspace-results .ai-image-grid.is-list .ai-image-card-visual,.ai-image-workspace-results .ai-image-grid.is-list .ai-image-card-placeholder{min-height:72px}.ai-image-workspace-results .ai-image-grid.is-list .ai-image-card-content{grid-template-columns:minmax(0,1fr) auto;min-height:72px}.ai-image-workspace-results .ai-image-grid.is-list .ai-image-card-top{display:none}.ai-image-workspace-results .ai-image-grid.is-list .ai-image-card-meta{justify-items:end;display:grid}.ai-image-workspace-results .ai-image-grid.is-list .muted{display:none}}@media (width<=780px){.ai-image-workspace-table{background:0 0;border:0;overflow:visible}.ai-image-workspace-table-head{display:none}.ai-image-workspace-row{background:#fff;border:1px solid #dfe7f1;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"index scene action""index category price""index duration duration";row-gap:6px;min-height:0;margin-bottom:8px;padding:12px}.ai-image-workspace-row-index{grid-area:index;align-self:start}.ai-image-workspace-row-scene{grid-area:scene}.ai-image-workspace-row-category{grid-area:category}.ai-image-workspace-row-duration{grid-area:duration}.ai-image-workspace-row-price{grid-area:price;align-self:center}.ai-image-workspace-row-action{grid-area:action;align-self:start}}.ai-image-admin-page{max-width:1280px;color:var(--dm-navy);padding-top:24px}.scene-admin-page,.task-admin-page{box-sizing:border-box;min-width:0;max-width:none;height:calc(100dvh - var(--member-topbar-height));flex-direction:column;margin:0;display:flex;overflow:hidden}.scene-admin-page .admin-page-heading,.task-admin-page .admin-page-heading{flex:none}.scene-admin-page .admin-section,.task-admin-page .admin-section{flex-direction:column;flex:auto;min-height:0;display:flex}.scene-admin-page .admin-section-toolbar,.task-admin-page .admin-section-toolbar{flex:none}.scene-admin-page .admin-table-shell,.task-admin-page .admin-table-shell{flex:auto;min-height:0;overflow:auto}.scene-admin-page .admin-table-footer,.task-admin-page .admin-table-footer{flex:none}.scene-admin-page .admin-page-heading{flex-wrap:wrap}.scene-admin-page .admin-heading-meta{white-space:normal;flex-wrap:wrap}.scene-admin-page .admin-section-toolbar{flex-wrap:wrap}.scene-admin-page .admin-section-toolbar h2{font-size:18px}.scene-admin-page .admin-section-toolbar select{min-width:120px}.scene-admin-page .button,.scene-editor .button{white-space:normal;min-height:36px;padding:7px 12px;font-size:13px}.scene-admin-page button,.scene-editor button{transition:none}.scene-admin-page button:hover,.scene-editor button:hover{transform:none}.scene-admin-page button:disabled{opacity:.55;cursor:not-allowed}.scene-admin-page :is(button,input,select):focus-visible,.scene-editor :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #1468e8}.scene-admin-page ::selection{color:#101b31;background:#cde1ff}.scene-editor ::selection{color:#101b31;background:#cde1ff}.scene-admin-page input,.scene-editor input,.scene-editor textarea{caret-color:var(--dm-blue)}.scene-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scene-history-toggle{color:#175bb6;min-height:36px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:3px;padding:4px;display:inline-flex}.scene-admin-page .scene-table{font-variant-numeric:tabular-nums}.scene-admin-page .scene-table td{overflow-wrap:anywhere;padding:9px 10px}.scene-admin-page .scene-table td small{color:#586e88}.scene-history-container[hidden]{display:none}.scene-admin-page .scene-history-container>td{background:#f3f7fc;padding:0 14px 12px}.scene-history-table{border-collapse:collapse;width:100%;font-size:12px}.scene-admin-page .scene-history-table th{height:auto;padding-top:12px}.scene-version-row{background:#f3f7fc}.scene-editor.photo-modal{scrollbar-color:#8a9eb8 #f3f7fc;border-radius:12px;width:min(1020px,100%);padding:24px}.scene-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scene-editor-header h2{margin:0 0 8px;font-size:24px}.scene-editor-header p{color:#526881;margin:0;font-size:13px}.scene-editor-header .modal-close{flex:0 0 44px;width:44px;min-height:44px;position:static}.scene-editor-version{color:#40536d;font-variant-numeric:tabular-nums;margin:12px 0}.scene-editor-fields{border:0;min-width:0;margin:0;padding:0}.scene-editor-section{border-top:1px solid var(--dm-border);padding:18px 0 4px}.scene-editor-section h3{color:var(--dm-navy);margin:0 0 14px;font-size:17px}.scene-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}.scene-editor .scene-field{min-width:0;font-size:13px}.scene-editor .scene-field small{color:#526881;font-weight:400}.scene-editor select{width:100%;min-width:0;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bacbdf;border-radius:8px;padding:10px 12px}.scene-editor .scene-field-wide{grid-column:1/-1}.scene-editor .scene-check{flex-direction:row;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;font-size:13px}.scene-editor .scene-check input{width:18px;height:18px;min-height:18px;accent-color:var(--dm-blue);flex:0 0 18px;padding:0}.scene-repeatable-row{border-bottom:1px solid var(--dm-border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 16px;padding:14px 0 0;display:grid}.scene-repeatable-row:first-child{padding-top:0}.scene-repeatable-row .scene-editor-icon-button{width:44px;min-height:44px;margin-bottom:14px}.scene-editor-add-actions{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.scene-editor-actions{border-top:1px solid var(--dm-border);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:12px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:-24px}.scene-editor-summary,.scene-field-error{overflow-wrap:anywhere}.scene-field-error{color:#a42d3a;font-size:12px;font-weight:500}.scene-agent-warning{color:#784514;background:#fff7eb;border:1px solid #d5b18c}@media (width<=700px){.scene-admin-page .admin-heading-meta{width:100%}.scene-admin-page .admin-heading-meta time{flex:100%}.scene-admin-page .admin-icon-button{width:44px;height:44px}.scene-admin-page .admin-section-toolbar>:is(select,.admin-search){width:100%;max-width:none;min-height:44px}.scene-admin-page .button,.scene-admin-page .scene-history-toggle,.scene-editor .button{min-height:44px}.scene-admin-page .admin-table-shell{background:0 0;border:0;overflow:visible}.scene-admin-page .scene-table,.scene-history-table{min-width:0;display:block}.scene-table>thead,.scene-history-table>thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.scene-table>tbody,.scene-history-table>tbody{display:block}.scene-table>tbody>tr:not([hidden]),.scene-history-table tr{border-bottom:1px solid var(--dm-border);background:#fff;margin-bottom:12px;display:block}.scene-admin-page .scene-table td{border-top:0;justify-content:space-between;align-items:baseline;gap:12px;height:auto;min-height:36px;padding:8px;display:flex}.scene-table td[data-label]:before{content:attr(data-label);color:#526881;flex:0 0 74px;font-weight:600}.scene-admin-page .scene-table td[data-label=场景名称],.scene-admin-page .scene-table td[data-label=Agent\ 覆盖]{flex-wrap:wrap}.scene-admin-page .scene-table td[data-label=场景名称] small{flex-basis:100%;margin-left:86px}.scene-admin-page .scene-history-container>td{background:#f3f7fc;padding:0 0 12px;display:block}.scene-admin-page .scene-history-table td{flex-wrap:wrap}.scene-admin-page .scene-history-table td small{margin-left:auto}.scene-row-actions{justify-content:flex-end}.scene-editor-backdrop{padding:8px}.scene-editor.photo-modal{max-height:calc(100dvh - 16px);padding:18px}.scene-editor-grid,.scene-repeatable-row{grid-template-columns:minmax(0,1fr)}.scene-editor-actions{margin:12px -18px -18px;padding:12px 18px;bottom:-18px}}@media (width<=900px){.scene-admin-page,.task-admin-page{height:auto;min-height:calc(100dvh - var(--member-topbar-height));display:block;overflow:visible}.scene-admin-page .admin-section,.task-admin-page .admin-section{min-height:0;display:block}.scene-admin-page .admin-table-shell,.task-admin-page .admin-table-shell{overflow:auto visible}}.admin-page-heading{justify-content:flex-end;align-items:center;gap:24px;min-height:36px;margin-bottom:12px;display:flex}.admin-page-heading h1{letter-spacing:-.035em;margin:0 0 5px;font-size:clamp(28px,3vw,38px);line-height:1.1}.admin-page-heading p{color:#64748b;margin:0;font-size:14px}.admin-heading-meta{color:#64748b;white-space:nowrap;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.admin-icon-button{border:1px solid var(--dm-border);color:#29415f;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.scene-create-button{border-color:var(--dm-blue);color:#fff;background:var(--dm-blue)}.admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.admin-stat-card{border:1px solid var(--dm-border);background:#fff;border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px 14px;display:flex;box-shadow:0 5px 18px #12345a08}.admin-stat-icon{color:#1473e6;background:#edf5ff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:inline-grid}.admin-stat-icon.is-green{color:#16835d;background:#eaf8f2}.admin-stat-icon.is-red{color:#d84452;background:#fff0f1}.admin-stat-card strong,.admin-stat-card small{display:block}.admin-stat-card strong{color:#0c2340;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.05}.admin-stat-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.ai-image-admin-page .admin-section+.admin-section{margin-top:26px}.member-nav-group{margin:6px 0}.member-nav-group-title{min-height:32px;color:color-mix(in srgb, white 58%, var(--ink));letter-spacing:.04em;align-items:center;gap:10px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.member-nav-submenu{flex-direction:column;gap:3px;display:flex}.member-sidebar nav .member-nav-submenu a{min-height:44px;color:color-mix(in srgb, white 66%, var(--ink));padding-left:34px;font-size:12px}.member-sidebar nav .member-nav-submenu a.active{color:#fff;background:var(--dm-blue)}.admin-section{min-width:0}.admin-section-toolbar{align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.admin-section-toolbar h2{letter-spacing:-.02em;flex:none;margin:0 auto 0 0;font-size:21px}.admin-section-toolbar .button{min-height:38px;padding:8px 18px}.admin-section-toolbar select,.admin-search{color:#40536d;background:#fff;border:1px solid #d4dfec;border-radius:7px;min-height:38px}.admin-section-toolbar select{width:auto;min-width:142px;font:inherit;padding:7px 32px 7px 11px;font-size:12px}.admin-search{color:#7b8da4;align-items:center;gap:7px;width:min(320px,34vw);padding:0 11px;display:flex}.admin-search input{color:#172b48;width:100%;min-width:0;min-height:36px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.admin-filter-tabs{flex-wrap:wrap;gap:6px;min-width:0;margin:0 0 10px;display:flex}.admin-filter-tabs button{color:#52657e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:5px;padding:6px 12px;font-size:12px}.admin-filter-tabs button.active{color:#1468e8;background:#eef5ff;border-color:#b7d2fb;font-weight:700}.admin-filter-tabs button span{color:#1473e6;font-variant-numeric:tabular-nums;margin-left:3px}.admin-table-shell{border:1px solid var(--dm-border);background:#fff;border-radius:7px 7px 0 0;min-width:0;overflow-x:auto}.admin-data-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:850px;font-size:12px}.admin-order-table{min-width:1080px}.admin-data-table th{color:#58708d;text-align:left;white-space:nowrap;background:#f3f7fc;height:42px;padding:9px 14px;font-size:11px;font-weight:650}.admin-data-table td{color:#314763;vertical-align:middle;border-top:1px solid #e1e8f1;height:50px;padding:9px 14px}.admin-data-table td strong{color:#132a48;font-weight:650}.admin-data-table td small{color:#8292a6;margin-top:3px;font-size:10px;display:block}.admin-status{color:#607086;white-space:nowrap;background:#edf1f6;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.admin-status.is-active,.admin-status.is-completed{color:#13805a;background:#e7f8ef}.admin-status.is-running{color:#1468e8;background:#eaf2ff}.admin-status.is-failed,.admin-status.is-revoked{color:#d13c4c;background:#fff0f1}.admin-status.is-disabled{color:#68778a;background:#eef1f5}.admin-row-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.admin-row-actions button{color:#1468e8;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px}.admin-row-actions button:last-child{color:#b34755}.admin-validation-error{color:#b53c49;flex-direction:column;gap:2px;font-size:10px;display:flex}.admin-validation-error strong{color:inherit!important}.admin-failure-row td{color:#c3414d;background:#fff9f9;height:auto;padding-top:7px;padding-bottom:7px}.admin-failure-row td,.admin-failure-row span{align-items:center;gap:6px}.admin-failure-row svg{vertical-align:-3px;margin-right:5px}.admin-failure-row span{margin-left:8px}.admin-empty-row{text-align:center;color:#7c8ca1!important;height:80px!important}.admin-table-footer{border:1px solid var(--dm-border);background:#fff;border-top:0;border-radius:0 0 7px 7px;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-table-count{color:#64748b;margin:0;padding:10px 14px;font-size:11px}.admin-pagination{color:#64748b;white-space:nowrap;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.admin-create-dialog .photo-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-create-dialog .photo-form-grid label:first-child{grid-column:1/-1}.admin-create-dialog .photo-form-grid label{color:#324964;flex-direction:column;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.admin-create-dialog select{min-height:44px;font:inherit;background:#fff;border:1px solid #bacbdf;border-radius:8px;padding:9px 12px}.agent-capability-picker{border:1px solid #bacbdf;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.agent-capability-picker legend{color:#324964;padding:0 4px;font-size:13px;font-weight:600}.admin-create-dialog .agent-capability-picker label{cursor:pointer;background:#f6f9fd;border-radius:7px;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:8px}.agent-capability-item{background:#f6f9fd;border-radius:7px;min-width:0}.agent-capability-item>label{background:0 0!important}.agent-capability-range{grid-template-columns:1fr 1fr;gap:8px;padding:0 8px 8px;display:grid}.admin-create-dialog .agent-capability-range label{cursor:default;background:0 0;flex-direction:column;align-items:stretch;padding:0;font-size:12px}.agent-capability-range select{min-width:0}.agent-capability-picker input{accent-color:#1769d2;width:16px;height:16px;margin:0}@media (width<=1100px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-section-toolbar{flex-wrap:wrap}.admin-section-toolbar h2{flex-basis:100%}.admin-search{width:min(420px,50vw)}}@media (width<=700px){.ai-image-admin-page{padding-top:18px}.member-nav-group-title{min-height:36px}.admin-page-heading{flex-direction:column;gap:8px}.admin-heading-meta{justify-content:space-between;width:100%;padding-top:0}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-card{min-height:66px;padding:10px}.admin-stat-icon{flex-basis:36px;width:36px;height:36px}.admin-stat-card strong{font-size:19px}.admin-section-toolbar>.admin-search,.admin-section-toolbar>select{width:100%;max-width:none}.admin-section-toolbar .button{flex:auto}.admin-create-dialog .photo-form-grid{grid-template-columns:1fr}.admin-create-dialog .photo-form-grid label:first-child{grid-column:auto}.agent-capability-picker{grid-template-columns:1fr}}.agent-editor-backdrop{padding:16px}.agent-editor-dialog.photo-modal{border-radius:10px;width:min(1080px,100%);max-height:min(820px,100dvh - 32px);padding:0;overflow:auto}.agent-editor-header{background:#fff;border-bottom:1px solid #dbe5f1;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.agent-editor-titlebar{align-items:center;gap:9px;display:flex}.agent-editor-header h2{color:#10264a;letter-spacing:-.02em;margin:0 0 4px;font-size:23px}.agent-editor-header p{color:#687e96;margin:0;font-size:13px}.agent-editor-actions{flex:none;gap:8px;display:flex}.agent-editor-layout{grid-template-columns:minmax(0,1fr) 286px;min-height:540px;display:grid}.agent-editor-main{min-width:0;padding:22px}.agent-editor-section-heading h3{color:#10264a;margin:0 0 5px;font-size:18px}.agent-editor-section-heading p,.agent-capability-help{color:#697f96;margin:0;font-size:13px;line-height:1.55}.agent-editor-basics{grid-template-columns:minmax(0,1fr) 170px;gap:14px;margin:16px 0 22px;display:grid}.agent-editor-basics label{color:#29435f;flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.agent-editor-basics input{box-sizing:border-box;min-height:40px;font:inherit;border:1px solid #c9d8e8;border-radius:7px;padding:8px 10px;font-weight:400}.agent-editor-main .agent-capability-picker{background:#fbfdff;border-color:#dbe5f1;border-radius:8px;grid-template-columns:1fr;gap:12px;padding:16px;display:grid}.agent-editor-main .agent-capability-picker legend{color:#10264a;font-size:17px}.agent-capability-help{grid-column:1/-1}.agent-capability-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.agent-capability-toolbar label{min-width:0}.agent-capability-toolbar input{background:#fff;border:1px solid #c9d8e8;border-radius:6px;width:100%;min-height:36px;padding:0 10px}.agent-capability-selection-summary{color:#234d74;text-align:right;white-space:nowrap;min-width:88px;font-size:13px}.agent-capability-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-capability-actions button{white-space:nowrap;min-height:36px}.agent-capability-workbench{background:#fff;border:1px solid #d8e4f0;border-radius:8px;grid-template-columns:178px minmax(0,1fr);min-height:410px;display:grid;overflow:hidden}.agent-capability-category-nav{background:#f7faff;border-right:1px solid #dbe5f1;flex-direction:column;gap:3px;min-width:0;max-height:430px;padding:10px;display:flex;overflow:auto}.agent-capability-category-nav button{color:#3b5874;width:100%;min-height:35px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.agent-capability-category-nav button:hover{background:#eaf3ff}.agent-capability-category-nav button.is-active{color:#0f5fbb;background:#dcecff;font-weight:700}.agent-capability-category-nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-capability-category-nav button strong{min-width:22px;color:inherit;text-align:right;font-size:12px}.agent-capability-scene-panel{flex-direction:column;min-width:0;display:flex}.agent-capability-list-header{color:#627a93;border-bottom:1px solid #e1eaf3;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;font-size:12px;display:flex}.agent-capability-list-header>div{gap:2px;display:grid}.agent-capability-list-header h4{color:#29435f;margin:0;font-size:14px}.agent-capability-list-header>span{white-space:nowrap;flex:none}.agent-capability-list{align-content:start;gap:12px;max-height:370px;padding:12px;display:grid;overflow:auto}.agent-capability-group{gap:7px;display:grid}.agent-capability-group>header{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.agent-capability-group>header>div{align-items:baseline;gap:7px;min-width:0;display:flex}.agent-capability-group>header strong{color:#29435f;font-size:13px}.agent-capability-group>header span{color:#73879d;white-space:nowrap;font-size:12px}.agent-capability-group>header button{color:#1667bc;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:3px 5px;font-size:12px}.agent-capability-group-items{gap:6px;display:grid}.agent-editor-main .agent-capability-item{background:#fff;border:1px solid #d8e4f0;border-radius:7px;overflow:hidden}.agent-editor-main .agent-capability-item.is-selected{background:#f1f7ff;border-color:#91befb}.agent-editor-main .agent-capability-item>label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.agent-capability-scene-copy{gap:2px;min-width:0;display:grid}.agent-capability-scene-copy strong{color:#183453;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.agent-capability-scene-copy small{color:#70839a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.agent-capability-empty{color:#74889e;text-align:center;margin:30px 0;font-size:13px}.agent-editor-summary{background:#f8fbff;border-left:1px solid #dbe5f1;padding:22px 18px}.agent-editor-summary>div{border-bottom:1px solid #dbe5f1;gap:6px;padding-bottom:15px;display:grid}.agent-editor-summary>div span{color:#68809a;font-size:12px}.agent-editor-summary>div strong{color:#102e54;font-size:17px}.agent-editor-summary>p{color:#275272;margin:15px 0;font-size:13px;font-weight:650}.agent-editor-summary ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agent-editor-summary li{color:#315271;background:#fff;border:1px solid #d7e5f4;border-radius:6px;padding:9px 10px;font-size:12px;line-height:1.4}.agent-editor-empty{color:#72869c!important;font-weight:400!important}@media (width<=760px){.agent-editor-dialog.photo-modal{max-height:calc(100dvh - 16px)}.agent-editor-header{flex-direction:column;align-items:flex-start;padding:16px}.agent-editor-actions{width:100%}.agent-editor-actions .button{flex:auto}.agent-editor-layout{grid-template-columns:1fr}.agent-editor-main{padding:16px}.agent-editor-basics,.agent-editor-main .agent-capability-picker,.agent-capability-toolbar{grid-template-columns:1fr}.agent-capability-selection-summary{text-align:left}.agent-capability-actions{grid-template-columns:1fr 1fr}.agent-capability-workbench{grid-template-columns:1fr}.agent-capability-category-nav{border-bottom:1px solid #dbe5f1;border-right:0;flex-flow:wrap;max-height:150px}.agent-capability-category-nav button{flex:140px;width:auto}.agent-capability-list{max-height:330px}.agent-editor-summary{border-top:1px solid #dbe5f1;border-left:0}}.scene-editor.photo-modal.scene-editor-workbench{background:#fff;border-radius:10px;flex-direction:column;width:min(1460px,100vw - 32px);max-height:min(900px,100dvh - 32px);padding:0;display:flex;overflow:hidden}.scene-editor-workbench .scene-editor-header{border-bottom:1px solid #dbe5f1;flex:none;align-items:center;min-height:66px;padding:10px 18px 10px 22px}.scene-editor-titlebar,.scene-editor-header-actions{align-items:center;gap:10px;min-width:0;display:flex}.scene-editor-titlebar h2{color:#10264a;letter-spacing:-.02em;margin:0;font-size:25px}.scene-editor-header-actions{flex:none}.scene-editor-workbench .scene-editor-header .modal-close{border:0;border-radius:7px;flex-basis:38px;width:38px;min-height:38px;margin-left:2px}.scene-editor-workbench>.photo-notice{flex:none;margin:10px 18px 0}.scene-editor-workbench .scene-editor-form,.scene-editor-workbench .scene-editor-fields{border:0;flex:1;min-height:0;margin:0;padding:0;display:flex}.scene-editor-workspace{background:#fff;grid-template-columns:220px minmax(280px,.7fr) minmax(440px,1.45fr);width:100%;min-height:0;display:grid}.scene-editor-nav,.scene-editor-canvas,.scene-editor-inspector{scrollbar-color:#aebfd3 #f4f8fc;min-width:0;min-height:0;overflow:auto}.scene-editor-nav{background:#fbfdff;border-right:1px solid #dbe5f1;padding:20px 12px}.scene-editor-nav h3,.scene-editor-inspector-heading h3{color:#10264a;margin:0 10px 13px;font-size:17px}.scene-editor-nav button{color:#304763;width:100%;min-height:38px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:650;display:block}.scene-editor-nav button:hover{background:#edf5ff}.scene-editor-nav button.is-active{color:#0b5fd4;background:#eaf3ff}.scene-editor-nav-group{padding:5px 0 5px 12px}.scene-editor-nav-group>button:first-child{margin-left:-12px}.scene-editor-nav-group>button:not(:first-child){color:#55708e;min-height:33px;padding-left:18px;font-size:12px;font-weight:500;position:relative}.scene-editor-nav-group>button:not(:first-child):before{content:"";background:#d7e4f2;width:1px;position:absolute;top:0;bottom:0;left:6px}.scene-editor-nav button.is-current{color:#0a62d9;background:#e8f2ff;font-weight:700}.scene-editor-canvas{background:#fff;padding:20px 18px 24px}.scene-editor-canvas-section{max-width:none;margin:0}.scene-editor-canvas .scene-editor-section-heading{flex-direction:column;align-items:stretch;gap:10px}.scene-editor-canvas .scene-editor-add-actions{flex-wrap:wrap;justify-content:flex-start}.scene-editor-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 18px;display:flex}.scene-editor-section-heading h3{color:#10264a;margin:0 0 5px;font-size:20px}.scene-editor-section-heading p,.scene-option-table>p{color:#6d8198;margin:0;font-size:13px;line-height:1.55}.scene-editor-workbench .scene-editor-grid{background:#fbfdff;border:1px solid #dbe5f1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:18px}.scene-editor-overview{gap:8px;margin:0;display:grid}.scene-editor-overview>div{background:#fbfdff;border:1px solid #dbe5f1;border-radius:7px;padding:12px 13px}.scene-editor-overview dt{color:#6d8198;margin-bottom:4px;font-size:11px;font-weight:700}.scene-editor-overview dd{color:#203b5a;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.scene-editor-overview code{color:#245c9d;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.scene-editor-workbench .scene-field{color:#263e5c;flex-direction:column;gap:6px;margin:0 0 15px;font-weight:650;display:flex}.scene-editor-workbench .scene-field input,.scene-editor-workbench .scene-field textarea,.scene-editor-workbench .scene-field select{box-sizing:border-box;border-color:#c9d8e8;border-radius:7px;width:100%;font-size:13px;font-weight:400}.scene-editor-workbench .scene-field textarea{resize:vertical}.scene-editor-workbench .scene-field-wide{grid-column:1/-1}.scene-editor-list{gap:8px;display:grid}.scene-editor-list>button{color:#324a66;width:100%;min-height:58px;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe5f1;border-radius:7px;grid-template-columns:minmax(110px,1.1fr) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.scene-editor-canvas .scene-editor-list>button{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:54px;padding:10px 12px}.scene-editor-canvas .scene-editor-list>button span{grid-column:1}.scene-editor-canvas .scene-editor-list>button small{grid-area:1/2/span 2}.scene-editor-list>button:hover,.scene-editor-list>button.is-selected{background:#f0f7ff;border-color:#8ab9f8}.scene-editor-list strong{color:#102d51;font-size:13px}.scene-editor-list span{color:#607892;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.scene-editor-list small{color:#167452;white-space:nowrap;font-size:12px;font-weight:650}.scene-editor-hint{color:#6d8198;margin:0;font-size:12px;line-height:1.5}.scene-editor-workbench .scene-editor-add-actions{justify-content:flex-end;gap:6px;margin:0}.scene-editor-workbench .scene-editor-add-actions .button{min-height:34px;padding:6px 10px}.scene-option-table{background:#fbfdff;border:1px solid #dbe5f1;border-radius:8px;margin-top:20px;padding:16px}.scene-option-table h3{color:#10264a;margin:0 0 5px;font-size:16px}.scene-option-table table{border-collapse:separate;border-spacing:0;color:#3e5874;border:1px solid #dbe5f1;border-radius:7px;width:100%;margin-top:13px;font-size:13px;overflow:hidden}.scene-option-table th,.scene-option-table td{text-align:left;border-bottom:1px solid #e3ebf4;padding:10px 12px}.scene-option-table th{color:#47617e;background:#f0f6fd;font-size:12px;font-weight:700}.scene-option-table tr:last-child td{border-bottom:0}.scene-option-table code{color:#245c9d;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.scene-option-empty{color:#c93746}.scene-editor-inspector{background:#fbfdff;border-left:1px solid #dbe5f1;padding:20px}.scene-editor-inspector-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.scene-editor-inspector-heading h3{margin:0}.scene-editor-inspector-heading span{color:#198052;background:#e6f8ed;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.scene-editor-inspector-content{flex-direction:column;display:flex}.scene-editor-workbench .scene-editor-inspector .scene-check{margin:0 0 13px}.scene-editor-delete{justify-content:center;margin-top:6px;color:#c93746!important;border-color:#ef9ba3!important}.scene-editor-empty{color:#71849a;margin:0;font-size:13px;line-height:1.6}@media (width<=980px){.scene-editor.photo-modal.scene-editor-workbench{max-height:calc(100dvh - 16px)}.scene-editor-workspace{grid-template-columns:205px minmax(0,1fr)}.scene-editor-inspector{border-top:1px solid #dbe5f1;border-left:0;grid-column:1/-1;max-height:none}.scene-editor-inspector-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.scene-editor-inspector-content>.scene-field,.scene-editor-inspector-content>.scene-check,.scene-editor-inspector-content>.scene-editor-delete{min-width:0}}@media (width<=700px){.scene-editor.photo-modal.scene-editor-workbench{width:100%;max-height:calc(100dvh - 16px);padding:0}.scene-editor-workbench .scene-editor-header{flex-direction:column;align-items:flex-start;padding:14px}.scene-editor-header-actions{flex-wrap:wrap;width:100%}.scene-editor-header-actions .button{flex:auto}.scene-editor-header-actions .modal-close{margin-left:auto}.scene-editor-workspace{flex-direction:column;min-height:0;display:flex}.scene-editor-nav{border-bottom:1px solid #dbe5f1;border-right:0;flex:none;gap:5px;padding:9px 10px;display:flex;overflow-x:auto}.scene-editor-nav h3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.scene-editor-nav-group{display:contents}.scene-editor-nav button,.scene-editor-nav-group>button:first-child{white-space:nowrap;flex:none;width:auto;min-height:34px;margin:0;padding:6px 10px}.scene-editor-nav-group>button:not(:first-child){clip-path:none;width:auto;height:auto;min-height:34px;padding-left:10px;position:static;overflow:visible}.scene-editor-nav-group>button:not(:first-child):before{display:none}.scene-editor-canvas{min-height:360px;padding:18px 14px 24px}.scene-editor-section-heading{flex-direction:column}.scene-editor-workbench .scene-editor-add-actions{justify-content:flex-start}.scene-editor-workbench .scene-editor-grid,.scene-editor-inspector-content{grid-template-columns:1fr}.scene-editor-list>button{grid-template-columns:1fr auto}.scene-editor-list span{grid-column:1}.scene-editor-list small{grid-area:1/2/span 2}}.studio-shell,.studio-auth,.studio-member{--studio-paper:#fafaf7;--studio-ink:#242823;--studio-muted:#62675f;--studio-line:#dedfd8;--studio-blue:#205bd7;--paper:var(--studio-paper);--paper-raised:#fff;--ink:var(--studio-ink);--muted:var(--studio-muted);--route:var(--studio-blue);--blue:var(--studio-blue);--dm-blue:var(--studio-blue);--dm-navy:var(--studio-ink);--dm-bg:var(--studio-paper);--dm-border:var(--studio-line);color:var(--studio-ink);background:var(--studio-paper);accent-color:var(--studio-blue);caret-color:var(--studio-blue);scrollbar-color:#c5c8bf var(--studio-paper);font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.studio-shell ::selection{color:#17366c;background:#dce8ff}.studio-auth ::selection{color:#17366c;background:#dce8ff}.studio-member ::selection{color:#17366c;background:#dce8ff}.studio-shell .public-header{border-color:var(--studio-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafaf7}.studio-shell .public-header-inner{gap:48px;min-height:80px}.studio-shell .public-header .brand,.studio-shell .public-footer .brand{color:var(--studio-ink)}.studio-shell .brand-mark,.studio-auth .brand-mark,.studio-member .brand-mark{color:var(--studio-blue);box-shadow:none;background:#e8edfa;border:0;border-radius:10px}.studio-shell .brand-copy small,.studio-auth .brand-copy small,.studio-member .brand-copy small{color:var(--studio-muted);letter-spacing:.02em;margin-top:5px;font-size:11px;font-weight:500}.studio-shell .public-nav{gap:26px}.studio-shell .public-nav a{color:var(--studio-muted);font-size:14px;font-weight:500}.studio-shell .public-nav a.active,.studio-shell .public-nav a:hover{color:var(--studio-blue)}.studio-shell .public-nav a:after{background:var(--studio-blue)}.studio-shell .nav-workspace{color:var(--studio-ink);border-color:var(--studio-line);background:#fff;font-weight:600}.studio-shell .button,.studio-auth .button,.studio-member .button{box-shadow:none;border-radius:8px;gap:10px;font-weight:600;transition:background-color .16s,border-color .16s}.studio-shell .button:hover,.studio-auth .button:hover,.studio-member .button:hover{transform:none}.studio-shell .button-primary,.studio-auth .button-primary,.studio-member .button-primary{color:#fff;background:var(--studio-blue)}.studio-shell .button-secondary,.studio-auth .button-secondary,.studio-member .button-secondary{color:var(--studio-ink);border-color:var(--studio-line);background:#fff}.studio-shell :is(a,button,input,textarea,select):focus-visible,.studio-auth :is(a,button,input):focus-visible,.studio-member :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--studio-blue);outline-offset:4px;box-shadow:none}.studio-shell .public-footer{color:var(--studio-muted);background:#f0f1eb;margin-top:40px;padding-top:40px}.studio-shell .public-footer a:hover{color:var(--studio-blue)}.studio-shell .public-footer p,.studio-shell .public-footer-inner>small{color:var(--studio-muted)}.studio-shell .public-footer-inner>small{border-color:var(--studio-line)}.studio-shell .compact-page-hero{background:0 0}.studio-shell .compact-page-hero-inner{padding-block:54px 30px}.studio-shell .compact-page-hero h1{color:var(--studio-ink);letter-spacing:-.025em;margin-top:0;font-size:clamp(30px,3.4vw,46px);line-height:1.35}.studio-shell .compact-page-hero p{color:var(--studio-muted)}.studio-shell .eyebrow{display:none}.studio-hero-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:38px;display:flex}.studio-hero h1{color:var(--studio-ink);letter-spacing:-.03em;text-wrap:balance;margin:0 0 22px;font-size:clamp(38px,4.1vw,60px);font-weight:650;line-height:1.3}.studio-hero h1 span{color:var(--studio-blue)}.studio-hero p{max-width:62ch;color:var(--studio-muted);margin:0;font-size:15px;line-height:1.9}.studio-hero-actions{flex-direction:column;flex:none;align-items:flex-start;gap:18px;padding-bottom:5px;display:flex}.studio-hero-actions .button{min-height:52px;padding-inline:24px}.studio-hero-actions>span{color:var(--studio-muted);font-size:12px}.studio-text-link{min-height:44px;color:var(--studio-blue);text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.studio-text-link:hover{text-decoration:underline}.studio-contact-sheet{grid-template-columns:1.3fr 1fr 1fr;gap:18px;display:grid}.studio-contact-sheet figure{min-width:0;margin:0}.studio-contact-image{background:#edeee8;border-radius:12px;height:clamp(200px,22vw,290px);overflow:hidden}.studio-contact-image img{object-fit:cover;width:100%;height:100%;display:block}.studio-contact-sheet figcaption{color:var(--studio-ink);justify-content:space-between;gap:12px;padding-top:12px;font-size:14px;display:flex}.studio-contact-sheet figcaption small{color:var(--studio-muted);font-size:11px}.studio-preview-placeholder{color:#6a7065;background:#edeee8;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:160px;font-size:12px;display:flex}.studio-contact-sheet figure:nth-child(2) .studio-preview-placeholder{background:#e7ecea}.studio-contact-sheet figure:nth-child(3) .studio-preview-placeholder{background:#eee9e0}.studio-scene-browser{padding-block:64px 20px}.studio-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.studio-section-heading h2,.studio-workflow h2,.studio-points-note h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,2.2vw,30px);font-weight:600}.studio-section-heading p{color:var(--studio-muted);margin:0;font-size:14px}.studio-browser-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.studio-category-tabs{gap:4px;min-width:0;display:flex;overflow-x:auto}.studio-category-tabs button{min-height:44px;color:var(--studio-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:8px 14px;font-size:13px}.studio-category-tabs button:hover{color:var(--studio-ink);background:#eaece5}.studio-scene-search{border:1px solid var(--studio-line);min-width:0;min-height:44px;color:var(--studio-muted);background:#fff;border-radius:8px;flex:0 0 220px;align-items:center;gap:10px;padding:0 12px;display:flex}.studio-scene-search input{width:100%;min-width:0;color:var(--studio-ink);background:0 0;border:0;padding:10px 0;font-size:13px}.studio-scene-search input::placeholder{color:var(--studio-muted)}.studio-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.studio-scene-card{min-width:0}.studio-scene-card>a,.studio-scene-card>div{border-radius:12px;height:100%;display:block}.studio-scene-visual{aspect-ratio:4/3;background:#edeee8;border-radius:12px;position:relative;overflow:hidden}.studio-scene-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .22s cubic-bezier(.16,1,.3,1);display:block}.studio-scene-card>a:hover .studio-scene-visual img{transform:scale(1.025)}.studio-image-caption{color:#3b4235;background:#fffffff0;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;bottom:12px;left:12px}.studio-scene-copy{padding:16px 0 0}.studio-scene-category{color:var(--studio-muted);font-size:11px}.studio-scene-copy h3{color:var(--studio-ink);overflow-wrap:anywhere;margin:4px 0 10px;font-size:19px;font-weight:600}.studio-scene-meta{color:var(--studio-ink);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.studio-scene-meta svg{color:var(--studio-blue)}.studio-scene-copy>small{color:var(--studio-muted);margin-top:6px;font-size:11px;display:block}.studio-scene-card.is-unavailable .studio-scene-meta>span:last-child{color:#755629}.studio-scene-skeleton{aspect-ratio:4/3;background:#edeee8;border-radius:12px}.studio-catalog-notice{border-block:1px solid var(--studio-line);text-align:center;padding:40px 20px}.studio-catalog-notice h3{font-weight:600}.studio-catalog-notice p{color:var(--studio-muted)}.studio-workflow{border-block:1px solid var(--studio-line);grid-template-columns:1fr 1fr;gap:60px;margin-top:64px;padding-block:48px;display:grid}.studio-workflow>div>svg{color:var(--studio-blue);margin-bottom:18px}.studio-workflow p{color:var(--studio-muted);font-size:14px}.studio-workflow ol{gap:24px;margin:0;padding-left:28px;display:grid}.studio-workflow li{color:var(--studio-blue);padding-left:10px}.studio-workflow li strong{color:var(--studio-ink);font-size:16px;font-weight:600;display:block}.studio-workflow li span{color:var(--studio-muted);margin-top:4px;font-size:13px;display:block}.studio-points-note{justify-content:space-between;align-items:center;gap:40px;padding-block:50px;display:flex}.studio-points-note p{max-width:64ch;color:var(--studio-muted);margin:0;font-size:14px}.studio-points-note .button{flex:none}.studio-page-heading h1{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(30px,3.5vw,46px);font-weight:600;line-height:1.4}.studio-page-heading p{color:var(--studio-muted)}.studio-tools-page .studio-scene-browser{padding-top:38px;padding-bottom:48px}.studio-shell .studio-store .store-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.studio-store-explanation{color:var(--studio-muted);font-size:12px}.studio-shell .studio-points-package{border:1px solid var(--studio-line);min-width:0;box-shadow:none;background:#fff;border-radius:12px;flex-direction:column;padding:26px;display:flex}.studio-shell .studio-points-package .product-row-header{color:var(--studio-blue);align-items:center;gap:12px;display:flex}.studio-shell .studio-points-package .product-kind{color:var(--studio-muted);background:0 0}.studio-shell .studio-points-package h2{color:var(--studio-ink);margin:28px 0 8px;font-size:18px}.studio-shell .studio-points-package .product-specification{color:var(--studio-blue);margin-bottom:30px;font-size:30px;font-weight:600;line-height:1.4}.studio-shell .studio-points-package .product-row-footer{border-color:var(--studio-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.studio-shell .studio-points-package .product-row-footer strong{color:var(--studio-ink);font-size:24px}.studio-point-art{min-height:320px;color:var(--studio-blue);background:#e8edfa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.studio-point-art strong{font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,64px);line-height:1.2}.studio-point-art span{color:#526274;font-size:16px}.studio-member .member-service-points{color:var(--studio-blue);white-space:nowrap;font-variant-numeric:tabular-nums;background:#e8edfa;border-radius:8px;padding:8px 12px;font-size:13px}.studio-member .member-sidebar{color:var(--studio-ink);border-right:1px solid var(--studio-line);background:#f0f1eb}.studio-member .member-sidebar .brand{color:var(--studio-ink)}.studio-member .brand-copy strong{font-size:16px}.studio-member .member-sidebar .brand small,.studio-member .member-nav-label{color:var(--studio-muted)}.studio-member .member-sidebar nav a,.studio-member .member-nav-group-title{color:#535b50}.studio-member .member-sidebar nav .member-home-link,.studio-member .sidebar-account{border-color:var(--studio-line)}.studio-member .sidebar-account button{color:var(--studio-muted)}.studio-member .member-topbar{border-color:var(--studio-line);background:var(--studio-paper)}.studio-member .member-main>main{background:var(--studio-paper)}.studio-dashboard-intro{justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}.studio-dashboard-intro h2{margin:0 0 8px;font-size:27px;font-weight:600}.studio-dashboard-intro p{color:var(--studio-muted);margin:0;font-size:13px}.studio-member .member-dashboard .metric-card:first-child{background:#e8edfa;border-color:#0000}.studio-member .member-dashboard .metric-card:first-child strong{color:var(--studio-blue)}.studio-member .photo-card,.studio-member .ai-image-scene-reference-gallery,.studio-member .bounded-panel,.studio-member .ai-image-card{border-color:var(--studio-line);box-shadow:none}.studio-member .ai-image-card-visual{background:#edeee8}.studio-member .ai-image-material-card>label{background:#f6f7f2;border-color:#cbd0c3}.studio-member .ai-image-choice-grid label{border-color:var(--studio-line)}.studio-member .ai-image-submit-bar{border-color:var(--studio-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;flex-wrap:wrap;align-items:center;display:flex;position:static}.studio-member .ai-image-submit-bar>.button{width:auto;min-width:150px}.studio-member .ai-image-submit-bar>.photo-notice{flex-basis:100%}.studio-member textarea,.studio-member select{font:inherit}.studio-submit-price{flex-direction:column;flex:260px;align-items:flex-start;gap:5px;margin-right:16px;display:flex}.studio-submit-price strong{color:var(--studio-ink);font-size:17px}.studio-submit-price span{color:var(--studio-muted);font-size:12px}.studio-submit-price a{min-height:44px;color:var(--studio-blue);align-items:center;font-size:13px;display:inline-flex}.studio-auth .auth-brand{color:var(--studio-ink);background:#f0f1eb}.studio-auth .auth-brand .brand{color:var(--studio-ink)}.studio-auth .auth-brand h1{color:var(--studio-ink);letter-spacing:-.025em}.studio-auth .auth-brand p,.studio-auth .auth-brand>small{color:var(--studio-muted)}.studio-auth .auth-panel{background:var(--studio-paper)}.studio-auth .auth-card{border-color:var(--studio-line);box-shadow:none;background:#fff}@media (width<=1100px){.studio-shell .container{width:calc(100% - 48px)}.studio-shell .public-header-inner{gap:24px}.studio-shell .public-nav{gap:18px}.studio-hero-heading{gap:28px}.studio-hero h1{font-size:44px}.studio-hero-actions .button{padding-inline:18px}}@media (width<=900px){.studio-shell .public-header{--public-header-height:72px}.studio-shell .public-header-inner{min-height:72px}.studio-shell .public-nav{background:var(--studio-paper)}.studio-hero-heading{flex-direction:column;align-items:flex-start}.studio-hero-actions{flex-flow:wrap;align-items:center;gap:12px 24px}.studio-hero-actions>span{flex-basis:100%}.studio-contact-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-contact-image{height:190px}.studio-contact-sheet figcaption{flex-direction:column;gap:4px}.studio-scene-grid,.studio-shell .studio-store .store-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-browser-toolbar{flex-direction:column;align-items:stretch;gap:16px}.studio-scene-search{flex-basis:auto}.studio-workflow{gap:32px}}@media (width<=600px){.studio-shell .container{width:calc(100% - 36px)}.studio-hero{padding-top:34px}.studio-hero h1{font-size:clamp(33px,8.8vw,42px)}.studio-hero p{font-size:14px}.studio-desktop-break{display:none}.studio-hero-heading{gap:24px;margin-bottom:26px}.studio-hero-actions{gap:8px 18px}.studio-hero-actions>span{font-size:11px}.studio-contact-sheet{grid-template-columns:1fr;gap:22px}.studio-contact-image{aspect-ratio:4/3;height:auto}.studio-contact-sheet figure:not(:first-child){display:none}.studio-contact-sheet figcaption{flex-direction:row}.studio-scene-browser{padding-top:38px}.studio-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.studio-scene-grid,.studio-shell .studio-store .store-card-grid{grid-template-columns:minmax(0,1fr)}.studio-scene-search{width:100%}.studio-category-tabs{max-width:100%}.studio-workflow{grid-template-columns:1fr;gap:20px;margin-top:34px;padding-block:32px}.studio-points-note{flex-direction:column;align-items:flex-start;gap:20px;padding-block:34px}.studio-shell .public-footer{margin-top:20px}.studio-shell .public-footer-inner{grid-template-columns:1fr;gap:24px}.studio-shell .public-footer-inner>:first-child,.studio-shell .public-footer-inner>small{grid-column:auto}.studio-page-heading{padding-top:34px}.studio-dashboard-intro{flex-direction:column;align-items:flex-start;gap:16px}.studio-dashboard-intro h2{font-size:23px}.studio-submit-price{margin:0 0 12px}.studio-member .ai-image-submit-bar>button{width:100%}.studio-member .member-account{display:none}}@media (prefers-reduced-motion:reduce){.studio-scene-visual>img{transition:none}.studio-scene-card>a:hover .studio-scene-visual img{transform:none}}.studio-shell,.studio-auth,.studio-member{--studio-paper:#fcfaf6;--studio-ink:#232323;--studio-muted:#626970;--studio-line:#e7e4de;--studio-blue:#0755f7;--paper:var(--studio-paper);--paper-raised:#fff;--ink:var(--studio-ink);--muted:var(--studio-muted);--route:var(--studio-blue);--blue:var(--studio-blue);--dm-blue:var(--studio-blue);--dm-navy:var(--studio-ink);--dm-bg:var(--studio-paper);--dm-surface:#fff;--dm-border:var(--studio-line);--studio-display:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif;--font-headline:var(--studio-display);color:var(--studio-ink);background:var(--studio-paper);font-size:15px;line-height:1.65}.studio-shell .container{width:min(1360px,100% - 80px)}.studio-shell .public-header{border-color:var(--studio-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:relative}.studio-shell .public-header-inner{justify-content:space-between;gap:28px;min-height:72px}.studio-shell .brand-mark,.studio-auth .brand-mark,.studio-member .brand-mark{display:none}.studio-shell .brand-copy,.studio-auth .brand-copy{align-items:center;gap:18px;display:flex}.studio-shell .brand-copy strong,.studio-auth .brand-copy strong,.studio-member .brand-copy strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:700}.studio-shell .brand-copy strong{font-size:25px}.studio-shell .brand-copy small,.studio-auth .brand-copy small{border-left:1px solid var(--studio-line);letter-spacing:0;margin:0;padding-left:16px;font-size:12px}.studio-shell .public-nav{flex:none;gap:30px}.studio-shell .public-nav a{color:#3e4147;align-items:center;min-height:72px;font-size:14px;display:inline-flex}.studio-shell .public-nav a:after{height:2px;bottom:0}.studio-shell .nav-workspace{background:0 0;border:0;gap:8px;min-height:44px;padding:10px 0;font-size:14px;display:flex}.studio-shell .button,.studio-auth .button,.studio-member .button{border-radius:6px;min-height:44px;font-size:14px}.studio-shell .button-primary:hover,.studio-auth .button-primary:hover,.studio-member .button-primary:hover{background:#0644cc}.studio-shell .public-footer{border-top:1px solid var(--studio-line);background:#fff;margin-top:0;padding:28px 0}.studio-shell .public-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-shell .public-footer-inner>div:first-child p,.studio-shell .public-footer-inner>nav{display:none}.studio-shell .public-footer-inner>.public-footer-meta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.studio-shell .public-footer-inner>.public-footer-meta a{font-size:12px}.studio-shell .public-footer-inner>.public-footer-meta a[href^=mailto\:]{display:none}.studio-shell .public-footer-inner>small{border:0;margin:0;padding:0;font-size:12px}.studio-shell .public-footer .brand-copy strong{font-size:20px}.studio-shell .public-footer .brand-copy small{font-size:11px}.studio-hero{padding-top:46px}.studio-hero-heading{align-items:center;gap:30px;margin-bottom:30px}.studio-hero h1{font-family:var(--studio-display);letter-spacing:0;margin:0 0 16px;font-size:clamp(40px,4.7vw,68px);font-weight:700;line-height:1.25}.studio-hero p{max-width:none;font-size:clamp(16px,1.6vw,22px);line-height:1.6}.studio-hero-actions{align-items:flex-start;gap:12px;padding:0}.studio-hero-actions .button{justify-content:center;min-width:260px;min-height:52px;padding:14px 28px}.studio-hero-actions>span{max-width:30ch;font-size:12px}.studio-hero-gallery{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;height:clamp(340px,34vw,490px);display:grid}.studio-hero-gallery-side{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.studio-reveal{cursor:ew-resize;touch-action:pan-y;isolation:isolate;background:#f1eee8;border-radius:6px;min-width:0;min-height:0;position:relative;overflow:hidden}.studio-reveal>img,.studio-reveal-original,.studio-reveal-original>img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.studio-reveal-original{z-index:1}.studio-reveal-label{z-index:2;color:#fff;pointer-events:none;background:#232323c7;border-radius:4px;padding:5px 10px;font:12px/1.5 Microsoft YaHei,sans-serif;position:absolute;top:14px}.studio-reveal-label.is-original{left:14px}.studio-reveal-label.is-edited{right:14px}.studio-reveal-divider{z-index:3;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.studio-reveal-divider>span{color:#232323;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0002}.studio-reveal.is-compact .studio-reveal-label{padding:4px 7px;font-size:10px;top:10px}.studio-reveal.is-compact .studio-reveal-label.is-original{left:10px}.studio-reveal.is-compact .studio-reveal-label.is-edited{right:10px}.studio-reveal.is-compact .studio-reveal-divider>span{width:30px;height:30px}.studio-reveal:focus-visible{outline:3px solid var(--studio-blue);outline-offset:4px}.studio-home .studio-art-caption,.studio-story figcaption{color:var(--studio-muted);text-align:right;margin:9px 0 0;font-size:11px;line-height:1.6}.studio-applications{padding-top:66px}.studio-section-heading{margin-bottom:26px}.studio-section-heading h2,.studio-story h2,.studio-workflow h2,.studio-invitation h2{font-family:var(--studio-display);letter-spacing:0;margin:0 0 10px;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.4}.studio-section-heading p{font-size:16px}.studio-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.studio-application-grid article{min-width:0}.studio-application-grid article>a{display:block}.studio-application-grid img{aspect-ratio:1.75;object-fit:cover;border-radius:6px;width:100%;display:block}.studio-application-grid article>div{padding:18px 6px 0}.studio-application-grid h3{font:700 24px/1.4 var(--studio-display);margin:0 0 8px}.studio-application-grid p{color:var(--studio-muted);max-width:42ch;margin:0;font-size:14px;line-height:1.8}.studio-text-link{color:var(--studio-blue);gap:10px;font-size:14px}.studio-story{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:50px;padding-top:70px;display:grid}.studio-story figure{min-width:0;margin:0}.studio-story .studio-reveal{aspect-ratio:1.8;height:auto}.studio-story h2{font-size:clamp(26px,2.6vw,36px)}.studio-story p{color:var(--studio-muted);margin:10px 0;font-size:15px;line-height:1.85}.studio-story .button{margin-top:12px}.studio-workflow{border:0;margin-top:0;padding-block:66px 58px;display:block}.studio-workflow>div>p{margin:0;font-size:16px}.studio-workflow ol{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0 0;padding:0;list-style:none;display:grid}.studio-workflow li{counter-increment:step;align-items:flex-start;gap:16px;padding:0;display:flex;position:relative}.studio-workflow li:before{content:counter(step);width:26px;height:26px;color:var(--studio-blue);background:#eaf0ff;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.studio-workflow li>svg{color:var(--studio-blue);flex:none;margin-top:0}.studio-workflow li strong{font-size:16px}.studio-workflow li span{max-width:30ch;margin-top:6px;font-size:13px;line-height:1.8}.studio-invitation{background:#f0e8db;position:relative;overflow:hidden}.studio-invitation>.container{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:center;gap:40px;min-height:240px;display:grid}.studio-invitation h2{font-size:clamp(28px,3vw,40px)}.studio-invitation p{color:#50504b;margin:10px 0 20px;font-size:16px}.studio-invitation>.container>div{z-index:1;padding:30px 0;position:relative}.studio-invitation img{object-fit:cover;border-radius:0;width:100%;height:240px;display:block}.studio-tools-page{padding-bottom:64px}.studio-page-heading{padding-top:48px}.studio-page-heading h1{font:700 clamp(34px,4vw,56px)/1.35 var(--studio-display);letter-spacing:0;margin:0 0 12px}.studio-page-heading p{margin:0;font-size:17px}.studio-gallery-topline{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.studio-gallery-topline h2{color:var(--studio-ink);margin:0;font-size:18px;font-weight:500}.studio-gallery-topline p{color:var(--studio-muted);margin:4px 0 0;font-size:13px}.studio-scene-search{border-color:var(--studio-line);border-radius:5px;flex-basis:320px;min-height:46px}.studio-scene-search input{font-size:14px}.studio-primary-categories{border-bottom:1px solid var(--studio-line);flex-wrap:wrap;gap:28px;margin-bottom:16px;display:flex}.studio-primary-categories button{color:#3e4147;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:52px;padding:8px 3px;font:500 15px/1.5 inherit}.studio-primary-categories button[aria-pressed=true]{color:var(--studio-blue);border-bottom-color:var(--studio-blue)}.studio-gallery-filters{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.studio-category-tabs{flex-wrap:wrap;gap:8px;overflow:visible}.studio-category-tabs button{color:#60676f;background:#f0f0ed;border-radius:5px;min-height:38px;padding:6px 16px;font-size:13px}.studio-category-tabs button[aria-pressed=true]{color:#0646c7;background:#eaf0ff}.studio-gallery-filters>span{white-space:nowrap;color:var(--studio-muted);font-size:12px}.studio-scene-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 20px}.studio-scene-card,.studio-scene-open{min-width:0}.studio-scene-open{text-align:left;width:100%;height:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:block}.studio-scene-card .studio-scene-open:hover h3{color:var(--studio-blue)}.studio-scene-visual{aspect-ratio:4/3;border-radius:6px}.studio-scene-visual img{object-fit:cover;width:100%;height:100%;display:block}.studio-image-caption{color:#fff;background:#232323b8;font-size:10px;top:10px;bottom:auto;left:10px}.studio-scene-copy{padding-top:12px}.studio-scene-copy h3{font:700 20px/1.4 var(--studio-display);margin:4px 0 8px}.studio-scene-copy p{-webkit-line-clamp:2;color:var(--studio-muted);-webkit-box-orient:vertical;min-height:3.5em;margin:0 0 10px;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.studio-scene-meta{color:var(--studio-blue);font-size:13px}.studio-scene-copy>small{align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.studio-scene-category{font-size:11px}.studio-catalog-notice{background:0 0;border-radius:0;padding:58px 20px}.studio-catalog-notice>svg{color:var(--studio-muted)}.studio-scene-skeleton{background:#eeeae3;border-radius:6px}.studio-gallery-results{min-width:0}.studio-dialog-backdrop{--studio-blue:#0755f7;--studio-ink:#232323;--studio-muted:#626970;--studio-line:#e7e4de;z-index:150;color:#232323;background:#171b2366;place-items:center;padding:24px;font:15px/1.65 Segoe UI,Microsoft YaHei,sans-serif;display:grid;position:fixed;inset:0}.studio-dialog{background:#fffdf9;border-radius:8px;width:min(1120px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow:auto;box-shadow:0 20px 70px #0002}.studio-dialog-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.studio-dialog-header h2{margin:0;font:700 28px/1.4 Noto Serif SC,SimSun,serif}.studio-dialog-header>button{color:#232323;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:44px;height:44px;display:grid}.studio-dialog :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #0755f7}.studio-dialog .button{border:1px solid var(--studio-line);border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font:600 14px/1.5 inherit;text-decoration:none;display:inline-flex}.studio-dialog .button-primary{color:#fff;background:#0755f7;border-color:#0755f7}.studio-dialog .button-secondary{color:#232323;background:#fff}.studio-scene-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:32px;display:grid}.studio-detail-visual{aspect-ratio:4/3;background:#eeeae3;border-radius:6px;overflow:hidden}.studio-detail-visual>img{object-fit:contain;width:100%;height:100%;display:block}.studio-detail-thumbnails{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.studio-detail-thumbnails button{border:1px solid var(--studio-line);color:#232323;cursor:pointer;background:#fff;border-radius:4px;width:78px;height:58px;padding:2px;font-size:11px}.studio-detail-thumbnails button[aria-pressed=true]{border:2px solid #0755f7}.studio-detail-thumbnails img{object-fit:cover;width:100%;height:100%}.studio-scene-detail-media .studio-art-caption{color:var(--studio-muted);margin-top:10px;font-size:11px}.studio-detail-category{color:var(--studio-muted);font-size:13px}.studio-scene-detail-copy>p{color:var(--studio-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.85}.studio-scene-detail-copy dl{margin:24px 0}.studio-scene-detail-copy dl>div{border-bottom:1px solid var(--studio-line);grid-template-columns:76px minmax(0,1fr);gap:16px;padding:14px 0;font-size:13px;display:grid}.studio-scene-detail-copy dt{color:var(--studio-muted)}.studio-scene-detail-copy dd{margin:0}.studio-scene-detail-copy>.button{width:100%}.studio-scene-detail-copy>.studio-detail-note{font-size:12px}.studio-detail-steps{border-top:1px solid var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;padding-top:24px;display:grid}.studio-detail-steps p{color:var(--studio-muted);margin:6px 0 0;font-size:13px}.studio-unavailable{background:#f5f0e6;padding:12px;color:#6d5121!important}.studio-shell .compact-page-hero-inner{padding-top:48px;padding-bottom:24px}.studio-shell .compact-page-hero h1{font-family:var(--studio-display);letter-spacing:0;font-size:clamp(34px,4vw,54px)}.studio-shell .compact-page-hero p{font-size:16px}.studio-shell .status-panel{border-color:var(--studio-line);box-shadow:none;background:#fff;border-radius:6px}.studio-shell .help-topic-nav a{color:var(--studio-ink);font-size:14px}.studio-shell .faq-item{border-color:var(--studio-line);background:0 0}.studio-shell .faq-item h3 button{min-height:54px;font-size:15px}.studio-shell .faq-answer{color:var(--studio-muted);font-size:14px;line-height:1.9}.studio-shell .help-topic h2{font:700 26px/1.4 var(--studio-display)}.studio-shell .help-contact{border-color:var(--studio-line);background:#f3f0e9;border-radius:6px}.studio-shell .legal-content{max-width:760px;font-size:15px;line-height:1.95}.studio-shell .legal-content h2{font:700 24px/1.5 var(--studio-display)}.studio-member{--dm-sidebar-width:218px;--member-topbar-height:72px}.studio-member .member-sidebar{border-color:var(--studio-line);background:#fbfaf7;padding:0 16px 18px}.studio-member .member-sidebar-brand{border-bottom:1px solid var(--studio-line);height:72px;min-height:72px;margin:0 0 10px;padding:12px 6px}.studio-member .member-sidebar .brand-copy small{margin-top:3px;font-size:10px}.studio-member .member-nav-label{display:none}.studio-member .member-sidebar nav{gap:2px}.studio-member .member-sidebar nav a{color:#41474f;border-radius:5px;min-height:44px;font-size:14px}.studio-member .member-sidebar nav a.active{color:#0755f7;background:#eaf0ff}.studio-member .member-sidebar nav a:hover{color:#0755f7;background:#f0eee7}.studio-member .member-nav-group-title{color:var(--studio-muted);margin:12px 10px 4px;font-size:12px}.studio-member .member-topbar{background:#fff;height:72px;min-height:72px;padding:0 30px}.studio-member .member-topbar h1{color:var(--studio-muted);font-size:15px;font-weight:500}.studio-member .member-main>main{background:var(--studio-paper);padding:0}.studio-member .member-page{max-width:1600px;margin-inline:auto;padding:34px 32px}.studio-member .member-service-points{color:var(--studio-blue);background:0 0;font-size:13px}.studio-member .member-service-points:before{content:"服务点数 · ";color:var(--studio-muted);font-size:12px}.studio-member .member-logout{min-height:44px;font-size:13px}.studio-member .member-page-header h1,.studio-member .member-page-header h2,.studio-member .page-heading h1{font-family:var(--studio-display);letter-spacing:0;font-size:32px;font-weight:700}.studio-member .member-page-header p,.studio-member .page-heading p{color:var(--studio-muted);font-size:14px}.studio-member .bounded-panel{border-color:var(--studio-line);background:#fff;border-radius:6px}.studio-member .member-data-panel{max-height:none}.studio-member .member-data-panel .bounded-panel-content{overflow:visible}.studio-member .member-data-panel table{table-layout:auto;width:100%;font-size:14px}.studio-member .member-data-panel th{color:#555b64;background:#f5f4ef;padding:14px 16px;font-size:12px}.studio-member .member-data-panel td{border-color:var(--studio-line);color:var(--studio-ink);overflow-wrap:anywhere;padding:16px}.studio-member .member-data-panel td small{color:var(--studio-muted);font-size:11px}.studio-member .settings-card{border-color:var(--studio-line);box-shadow:none;background:#fff;border-radius:6px}.studio-member .settings-card h2{font:700 22px/1.4 var(--studio-display)}.studio-member .metric-card{border-color:var(--studio-line);background:#fff;border-radius:6px}.studio-member .metric-card strong{letter-spacing:0;font-family:inherit}.studio-member .ai-image-workspace-page{max-width:1600px}.studio-member .ai-image-workspace-toolbar{margin-bottom:20px}.studio-member .ai-image-workspace-toolbar input{border-color:var(--studio-line);background:#fff;min-height:46px;font-size:14px}.studio-member .ai-image-category-nav{border-color:var(--studio-line);gap:20px}.studio-member .ai-image-category-nav button{min-height:46px;padding:8px 6px;font-size:14px}.studio-member .ai-image-category-nav button.is-active{color:var(--studio-blue);border-color:var(--studio-blue);background:0 0}.studio-member .ai-image-subcategory-nav{background:0 0;border:0}.studio-member .ai-image-subcategory-nav button{border-radius:5px;min-height:42px;font-size:13px}.studio-member .ai-image-subcategory-nav button.is-active{color:var(--studio-blue);background:#eaf0ff}.studio-member .ai-image-workspace-card{box-shadow:none;background:0 0;border:0;border-radius:6px}.studio-member .ai-image-card-visual{aspect-ratio:4/3;border-radius:6px;height:auto;overflow:hidden}.studio-member .ai-image-card-visual img{object-fit:cover;width:100%;height:100%}.studio-member .ai-image-card-content{padding:14px 0}.studio-member .ai-image-card-content h3{font:700 20px/1.4 var(--studio-display);margin:8px 0}.studio-member .ai-image-card-top .tag{color:var(--studio-muted);background:0 0;padding:0;font-size:11px}.studio-member .ai-image-card-top .tag+.tag{color:var(--studio-blue)}.studio-member .ai-image-card-meta .photo-price{font-size:14px;font-weight:500}.studio-member .ai-image-guided-form{border-color:var(--studio-line);background:#fff;border-radius:6px;padding:24px}.studio-member .ai-image-form-heading>span,.studio-member .ai-image-form-step-heading>span{color:var(--studio-blue);background:#eaf0ff}.studio-member .ai-image-form-layout{gap:20px}.studio-member .ai-image-material-card>label{background:#f7f7f3;border-color:#d5d4cc;border-radius:6px}.studio-member .ai-image-material-card>label>b{color:var(--studio-blue);background:#fff;border:1px solid #bad0ff;border-radius:5px}.studio-member .ai-image-material-previews img{object-fit:contain;background:#f5f3ee;max-height:360px}.studio-member .ai-image-choice-grid label{background:#fff;border-radius:5px;font-size:13px}.studio-member .ai-image-choice-grid label.is-selected{color:var(--studio-blue);border-color:var(--studio-blue);background:#f0f5ff}.studio-member .ai-image-scene-reference-gallery{background:#fff;border-radius:6px;padding:20px}.studio-member .ai-image-scene-reference-gallery h2{font:700 24px/1.4 var(--studio-display)}.studio-member .ai-image-scene-reference-gallery img{border-radius:5px}.studio-member .ai-image-submit-bar{margin-top:20px;padding-top:20px}.studio-member .ai-image-submit-bar .button{min-height:48px}.studio-member .ai-image-preview-page{height:auto;min-height:0;padding:32px;display:block;overflow:visible}.studio-member .ai-image-preview-toolbar{background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:20px;height:auto;min-height:0;padding:0 0 22px;display:flex}.studio-member .ai-image-preview-heading{flex-wrap:wrap;gap:12px}.studio-member .ai-image-preview-divider{display:none}.studio-member .ai-image-preview-back{flex-basis:100%;min-height:44px;font-size:13px}.studio-member .ai-image-preview-toolbar-actions{flex-wrap:wrap;gap:8px}.studio-member .ai-image-preview-workspace{background:0 0;border:0;height:auto;min-height:0;padding:0;display:block;overflow:visible}.studio-member .photo-comparison{background:0 0;height:auto;min-height:0;padding:0}.studio-member .photo-compare-frame{aspect-ratio:1.75;border-color:var(--studio-line);border-radius:6px;height:auto;min-height:280px;max-height:none}.studio-member .photo-compare-frame img{object-fit:contain;background:#f5f2eb}.studio-member .photo-compare-help{text-align:right;color:var(--studio-muted);font-size:12px}.studio-member .ai-image-reference-grid{max-height:none}.studio-member .ai-image-preview-state{border:1px solid var(--studio-line);background:#fff;border-radius:6px;min-height:340px}.studio-member .ai-image-preview-actions{background:0 0;border:0;padding:0}.studio-auth{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.studio-auth .auth-brand{isolation:isolate;background:#f1e8d8;padding:40px 9%;position:relative;overflow:hidden}.studio-auth .auth-brand-photo{object-fit:cover;z-index:-1;opacity:1;width:100%;height:100%;position:absolute;inset:0}.studio-auth .auth-brand>div{background:#fffaf0ed;border-radius:6px;padding:24px}.studio-auth .auth-brand>.brand{background:#fffdf8e8;border-radius:4px;align-self:flex-start;max-width:100%;padding:12px;display:inline-flex}.studio-auth .auth-brand>.brand .brand-copy{flex-direction:column;align-items:flex-start;gap:5px}.studio-auth .auth-brand>.brand .brand-copy strong{white-space:nowrap}.studio-auth .auth-brand>.brand .brand-copy small{border:0;padding:0}.studio-auth .auth-brand h1{font:700 clamp(32px,3.2vw,48px)/1.5 var(--studio-display);letter-spacing:0;text-wrap:balance;max-width:14ch}.studio-auth .auth-brand p{color:#4a4e52;font-size:14px}.studio-auth .auth-card{background:0 0;border:0;max-width:390px;padding:32px 0}.studio-auth .auth-card h2{font:700 32px/1.4 var(--studio-display)}.studio-auth .auth-card label{font-size:14px;font-weight:500}.studio-auth .auth-card input{background:#fff;border-color:#d0cfc8;border-radius:5px}.studio-auth .auth-return-note{color:#164ab8;background:#eaf0ff;border-radius:5px;margin:20px 0;padding:10px 14px;font-size:12px}.studio-member .admin-stat-card{border-color:var(--studio-line);box-shadow:none;background:#fff;border-radius:6px}.studio-member .admin-stat-card strong{color:var(--studio-ink)}.studio-member .admin-section{border-color:var(--studio-line);background:#fff;border-radius:6px}.studio-member .admin-section-toolbar h2{font:700 22px/1.4 var(--studio-display)}.studio-member .admin-data-table th{color:#565d66;background:#f5f4ef}.studio-member .admin-data-table td{border-color:var(--studio-line);color:var(--studio-ink)}.studio-member .admin-data-table td strong{color:var(--studio-ink)}.studio-member .admin-data-table td small{color:var(--studio-muted)}.studio-member .admin-filter-tabs button{border-color:var(--studio-line);border-radius:5px;min-height:38px;font-size:13px}.studio-member .admin-search input{font-size:13px}.studio-member .admin-heading-meta,.studio-member .admin-table-count{color:var(--studio-muted)}@media (width>=1600px){.studio-member .ai-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.studio-shell .container{width:calc(100% - 48px)}.studio-shell .public-nav{gap:20px}.studio-shell .brand-copy{gap:10px}.studio-shell .brand-copy small{padding-left:10px;font-size:11px}.studio-hero-actions .button{min-width:220px}.studio-member .ai-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-member .ai-image-task-layout{grid-template-columns:minmax(0,1fr) 260px}.studio-member .member-page{padding:28px 24px}}@media (width<=900px){.studio-shell .public-header{--public-header-height:72px}.studio-shell .public-nav{background:#fff;display:none}.studio-shell .public-nav.open{border-bottom:1px solid var(--studio-line);flex-direction:column;gap:0;padding:12px 24px;display:flex}.studio-shell .public-nav a{min-height:46px}.studio-shell .public-nav .mobile-login{display:none}.studio-hero-heading{align-items:flex-start;gap:22px}.studio-hero-actions{flex-flow:wrap;align-items:center;display:flex}.studio-hero-actions>span{flex-basis:100%;max-width:none}.studio-hero-gallery{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);height:400px}.studio-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-story{gap:28px}.studio-workflow ol{gap:18px}.studio-workflow li{flex-wrap:wrap;gap:10px}.studio-member{display:block}.studio-member .member-sidebar{width:min(310px,90vw);padding:0 18px 18px}.studio-member .member-topbar{padding-inline:18px}.studio-member .ai-image-task-layout{grid-template-columns:minmax(0,1fr)}.studio-member .ai-image-scene-reference-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-member .member-data-panel .bounded-panel-content{overflow:auto}.studio-member .member-data-panel table{font-size:13px}.studio-auth{grid-template-columns:1fr}.studio-auth .auth-brand{display:none}.studio-auth .auth-panel{min-height:100svh;padding:32px 24px}.studio-scene-detail-layout{grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:22px}}@media (width<=600px){.studio-shell .container{width:calc(100% - 36px)}.studio-shell .public-header-inner{gap:12px;min-height:64px}.studio-shell .brand-copy strong{font-size:20px}.studio-shell .brand-copy small{display:none}.studio-shell .public-header{--public-header-height:64px}.studio-hero{padding-top:28px}.studio-hero h1{margin-bottom:10px;font-size:34px;line-height:1.4}.studio-hero p{font-size:15px;line-height:1.8}.studio-hero-heading{gap:18px;margin-bottom:24px}.studio-hero-actions .button{width:100%;min-width:0;min-height:48px}.studio-hero-actions{width:100%}.studio-hero-actions>span{font-size:11px}.studio-hero-gallery{grid-template-columns:1fr;gap:14px;height:auto}.studio-hero-gallery>.studio-reveal{aspect-ratio:1.2}.studio-hero-gallery-side{grid-template-rows:none;grid-template-columns:1fr;gap:14px}.studio-hero-gallery-side>.studio-reveal{aspect-ratio:1.8}.studio-reveal-label{font-size:10px}.studio-home .studio-art-caption{text-align:left;font-size:10px}.studio-applications{padding-top:38px}.studio-section-heading h2,.studio-story h2,.studio-workflow h2,.studio-invitation h2{font-size:28px}.studio-section-heading p{font-size:14px}.studio-application-grid{grid-template-columns:1fr;gap:28px}.studio-application-grid article>div{padding:14px 0 0}.studio-application-grid h3{font-size:23px}.studio-application-grid p{max-width:none}.studio-story{grid-template-columns:1fr;gap:20px;padding-top:38px}.studio-story .studio-reveal{aspect-ratio:1.4}.studio-story .button{justify-content:center;width:100%}.studio-workflow{padding-block:40px}.studio-workflow ol{grid-template-columns:1fr;gap:24px;margin-top:24px}.studio-workflow li{flex-wrap:nowrap;gap:12px}.studio-workflow li span{max-width:none}.studio-invitation>.container{grid-template-columns:1fr;gap:0}.studio-invitation img{border-radius:5px;height:160px;margin-bottom:20px}.studio-invitation .button{justify-content:center;width:100%}.studio-invitation p{font-size:14px}.studio-shell .public-footer-inner{gap:16px}.studio-shell .public-footer .brand-copy small{display:block}.studio-shell .public-footer-inner>small{flex-basis:100%}.studio-page-heading{padding-top:30px}.studio-page-heading h1{font-size:32px}.studio-page-heading p{font-size:14px}.studio-tools-page .studio-scene-browser{padding-top:24px;padding-bottom:0}.studio-gallery-topline{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.studio-gallery-topline h2{font-size:15px}.studio-scene-search{flex-basis:auto;width:100%}.studio-primary-categories{gap:0 18px;margin-bottom:12px}.studio-primary-categories button{min-height:44px;padding-inline:0;font-size:13px}.studio-gallery-filters{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.studio-category-tabs{gap:6px;max-width:100%}.studio-category-tabs button{min-height:36px;padding:6px 10px;font-size:12px}.studio-scene-grid{grid-template-columns:minmax(0,1fr);gap:30px}.studio-scene-copy h3{font-size:22px}.studio-scene-copy p{min-height:0;font-size:14px}.studio-scene-copy>small{font-size:12px}.studio-dialog-backdrop{padding:12px}.studio-dialog{max-height:calc(100dvh - 24px);padding:18px}.studio-dialog-header h2{font-size:25px}.studio-scene-detail-layout{grid-template-columns:1fr;gap:20px}.studio-detail-steps{grid-template-columns:1fr;gap:16px;margin-top:20px}.studio-member .member-page{padding:24px 18px}.studio-member .member-topbar{gap:8px;height:64px;min-height:64px;padding-inline:14px}.studio-member .member-topbar h1{font-size:13px}.studio-member .member-topbar-actions{gap:6px}.studio-member .member-service-points{padding:6px;font-size:12px}.studio-member .member-service-points:before{display:none}.studio-member .member-logout{padding-inline:6px;font-size:12px}.studio-member .ai-image-grid,.studio-member .ai-image-workspace-content{grid-template-columns:1fr}.studio-member .ai-image-subcategory-nav{flex-wrap:wrap;gap:6px;display:flex}.studio-member .ai-image-form-layout{grid-template-columns:1fr}.studio-member .ai-image-guided-form{padding:16px}.studio-member .ai-image-form-heading h2{font-size:21px}.studio-member .ai-image-material-card>label{min-height:220px}.studio-member .ai-image-submit-bar{padding-top:18px}.studio-member .ai-image-submit-bar .button{width:100%;margin-top:8px}.studio-member .ai-image-scene-reference-gallery>div{grid-template-columns:1fr}.studio-member .ai-image-preview-toolbar{gap:14px}.studio-member .ai-image-preview-heading h1{font-size:27px}.studio-member .photo-compare-frame{aspect-ratio:1.3;min-height:220px}.studio-member .ai-image-preview-toolbar-actions{width:100%}.studio-member .ai-image-preview-toolbar-actions>.button{flex:auto;font-size:12px}.studio-member .member-data-panel table{table-layout:fixed}.studio-member .member-data-panel th,.studio-member .member-data-panel td{white-space:normal;overflow-wrap:anywhere;padding:10px 8px;font-size:12px}.studio-member .member-data-panel .row-actions{flex-direction:column;align-items:flex-start}.studio-shell .compact-page-hero-inner{padding-block:30px 20px}.studio-shell .compact-page-hero h1{font-size:32px}.studio-shell .compact-page-hero p{font-size:14px}.studio-auth .auth-panel{padding:24px 20px}.studio-auth .auth-card{width:100%;padding:20px 0}}@media (prefers-reduced-motion:reduce){.studio-reveal,.studio-scene-visual img{transition:none}}.studio-member .member-data-page{height:auto;min-height:calc(100dvh - var(--member-topbar-height));display:block;overflow:visible}.studio-member .studio-creations-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.studio-creations-heading h2{font:700 34px/1.4 var(--studio-display);margin:0 0 8px}.studio-creations-heading p{color:var(--studio-muted);margin:0;font-size:15px}.studio-member .studio-view-toggle{align-items:center;gap:4px;display:flex}.studio-member .studio-view-toggle button{border:1px solid var(--studio-line);min-height:40px;color:var(--studio-muted);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:6px 12px;font-size:12px}.studio-member .studio-view-toggle button[aria-pressed=true]{color:var(--studio-blue);background:#eaf0ff;border-color:#d3e0ff}.studio-member .ai-image-orders-panel>.bounded-panel-header{display:none}.studio-member .ai-image-orders-panel{background:0 0;border:0;overflow:visible}.studio-member .ai-image-orders-panel .bounded-panel-content{padding:0;overflow:visible}.studio-member .studio-creations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;min-width:0;display:grid}.studio-creation-card{background:0 0;min-width:0}.studio-creation-visual{aspect-ratio:4/3;background:#f0eee8;border-radius:6px;position:relative;overflow:hidden}.studio-creation-visual>img{object-fit:cover;width:100%;height:100%;display:block}.studio-creation-placeholder{width:100%;height:100%;color:var(--studio-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 14px;font-size:12px;display:flex}.studio-creation-placeholder button{border:1px solid var(--studio-line);min-height:44px;color:var(--studio-blue);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:8px 12px;font-size:12px}.studio-creation-status{position:absolute;top:10px;left:10px}.studio-creation-source-label{color:#41464d;background:#fffef5e8;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;right:10px}.studio-creation-copy{padding:14px 0 0}.studio-creation-copy h3{font:700 21px/1.4 var(--studio-display);margin:0 0 6px}.studio-creation-copy time{color:var(--studio-muted);font-size:12px}.studio-creation-copy p{color:var(--studio-muted);align-items:center;gap:5px;margin:5px 0 0;font-size:11px;display:flex}.studio-creation-copy p>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-creation-links{align-items:center;gap:18px;margin-top:6px;display:flex}.studio-creation-links a{min-height:44px;color:var(--studio-blue);align-items:center;font-size:13px;display:inline-flex}.studio-creation-links a:last-child{color:var(--studio-muted)}.studio-member .studio-result-layout{grid-template-columns:minmax(0,2.3fr) minmax(270px,1fr);align-items:start;gap:26px;display:grid}.studio-member .studio-result-summary{border:1px solid var(--studio-line);background:#fff;border-radius:6px;padding:24px}.studio-result-summary h2{font:700 26px/1.4 var(--studio-display);margin:0 0 14px}.studio-result-summary p{color:var(--studio-muted);margin:8px 0;font-size:14px;line-height:1.85}.studio-result-summary dl{margin:22px 0}.studio-result-summary dl>div{border-bottom:1px solid var(--studio-line);justify-content:space-between;gap:16px;padding:14px 0;font-size:13px;display:flex}.studio-result-summary dd{text-align:right;margin:0}.studio-result-summary dt{color:var(--studio-muted);flex:none}.studio-result-actions{flex-direction:column;gap:10px;display:flex}.studio-result-actions>.button,.studio-result-actions>div>.button{justify-content:center;width:100%}.studio-result-summary .studio-result-billing-note{margin-top:18px;font-size:12px}.studio-member .studio-task-information{border-top:1px solid var(--studio-line);margin-top:32px;padding-top:28px}.studio-task-information h2{font:700 27px/1.4 var(--studio-display);margin:0 0 20px}.studio-task-information dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.studio-task-information dt{color:var(--studio-muted);font-size:12px}.studio-task-information dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.studio-task-note{grid-column:1/-1}.studio-confirm-dialog{max-width:480px}.studio-confirm-dialog .photo-toolbar{justify-content:flex-end}.studio-member .member-dashboard .metric-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:16px}.studio-member .member-dashboard .metric-card:first-child{border:1px solid var(--studio-line);background:#fff}.studio-member .member-dashboard .metric-card:first-child strong{color:var(--studio-ink);font-size:42px}.studio-member .member-dashboard .metric-card{padding:22px 18px}.studio-member .studio-dashboard-intro{align-items:center;margin:0 0 28px}.studio-member .studio-dashboard-intro h2{font:700 34px/1.4 var(--studio-display)}.studio-member .studio-dashboard-intro p{font-size:14px}.studio-recent-creations{margin-top:34px}.studio-member .studio-recent-creations .studio-section-heading h2{font-size:27px}.studio-member .member-overview-panels{margin-top:32px}:is(.studio-shell,.studio-member) .studio-store-layout{grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr);align-items:start;gap:32px;display:grid}:is(.studio-shell,.studio-member) .studio-store-catalog{min-width:0}:is(.studio-shell,.studio-member) .studio-store .store-card-grid{flex-direction:column;gap:14px;display:flex}:is(.studio-shell,.studio-member) .studio-points-package{border-color:var(--studio-line);border-radius:6px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}:is(.studio-shell,.studio-member) .studio-points-package .product-row-header{justify-items:center;gap:6px;display:grid}:is(.studio-shell,.studio-member) .studio-points-package .product-kind{padding:0;font-size:10px}:is(.studio-shell,.studio-member) .studio-points-package h2{font:700 23px/1.4 var(--studio-display);margin:0 0 8px}:is(.studio-shell,.studio-member) .studio-points-package .product-specification{color:var(--studio-muted);margin:0;font-size:16px}:is(.studio-shell,.studio-member) .studio-points-package .product-row-footer{border:0;flex-direction:column;align-items:flex-end;gap:10px;padding:0;display:flex}:is(.studio-shell,.studio-member) .studio-points-package .product-row-footer strong{font-size:28px;font-weight:600}:is(.studio-shell,.studio-member) .studio-store-guide{border:1px solid var(--studio-line);background:#fff;border-radius:6px;padding:24px}.studio-store-guide h2{font:700 28px/1.4 var(--studio-display);margin:0 0 12px}.studio-store-guide p{color:var(--studio-muted);font-size:14px;line-height:1.9}.studio-store-guide dl>div{border-bottom:1px solid var(--studio-line);padding:18px 0}.studio-store-guide dt{margin-bottom:6px;font-size:14px}.studio-store-guide dd{color:var(--studio-muted);margin:0;font-size:13px;line-height:1.9}.studio-store-guide>.studio-text-link{display:flex}:is(.studio-shell,.studio-member) .product-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:50px}:is(.studio-shell,.studio-member) .product-detail-copy h1{font:700 clamp(30px,3vw,42px)/1.4 var(--studio-display)}:is(.studio-shell,.studio-member) .detail-art{box-shadow:none;background:#f4efe5;border-radius:6px;overflow:hidden}:is(.studio-shell,.studio-member) .studio-point-art{min-height:440px;color:var(--studio-ink);background:#f1e9db;border-radius:6px}:is(.studio-shell,.studio-member) .detail-price{color:var(--studio-ink);font-size:34px;line-height:1.5}:is(.studio-shell,.studio-member) .detail-section{border-color:var(--studio-line)}:is(.studio-shell,.studio-member) .detail-section h2{font:700 23px/1.5 var(--studio-display)}:is(.studio-shell,.studio-member) .detail-section p,:is(.studio-shell,.studio-member) .safe-note{color:var(--studio-muted);font-size:13px;line-height:1.9}.studio-shell .legal-copy{max-width:850px}.studio-shell .legal-section h2,.studio-shell .legal-contact h2{font:700 26px/1.4 var(--studio-display)}.studio-shell .legal-section p,.studio-shell .legal-contact p{color:#4c5158;font-size:15px;line-height:1.95}.studio-shell .help-topic-nav .eyebrow{display:none}.studio-member .ai-image-workspace-browser{background:0 0;border:0;border-radius:0;overflow:visible}.studio-member .ai-image-workspace-toolbar{border:0;padding:0}.studio-member .ai-image-category-nav{background:0 0;flex-wrap:wrap;padding:0 0 14px;overflow:visible}.studio-member .ai-image-category-nav button{border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 8px}.studio-member .ai-image-workspace-content{grid-template-columns:140px minmax(0,1fr);gap:20px;padding-top:16px}.studio-member .ai-image-workspace-results,.studio-member .ai-image-subcategory-nav{padding:0}.studio-member .ai-image-workspace-card,.studio-member .ai-image-workspace-card-link{display:block}.studio-member .ai-image-card-visual{min-height:0}.studio-member .ai-image-card-placeholder{background:#eeebe4;min-height:100%;font-size:12px}.studio-member .ai-image-workspace-card-link h3{white-space:normal;overflow:visible}.studio-member .ai-image-material-card.has-files{flex-direction:column;display:flex}.studio-member .ai-image-material-card.has-files>.ai-image-material-previews{order:-1;margin:0 0 12px}.studio-member .ai-image-material-card.has-files>label{background:0 0;border:0;min-height:0;padding:12px}.studio-member .ai-image-material-card.has-files>label>svg{display:none}.studio-member .ai-image-material-card.has-files>label>strong{font-size:14px}.studio-member .ai-image-material-card.has-files .ai-image-material-previews{grid-template-columns:1fr}.studio-member .ai-image-material-card.has-files .ai-image-material-previews img{aspect-ratio:4/3;object-fit:contain;max-height:none}.studio-member .ai-image-form-step-heading h3{font-size:17px}.studio-member .member-sidebar .brand{min-width:0;display:inline-flex}.studio-member .member-sidebar .brand-copy{flex-direction:column;gap:4px;display:flex}.studio-member .member-sidebar .brand-copy strong{white-space:nowrap;font-size:19px}.studio-hero-gallery{height:clamp(300px,32vw,460px)}.studio-gallery-topline>div{flex:1;min-width:0}.studio-gallery-topline h1{font:700 clamp(34px,3.8vw,54px)/1.4 var(--studio-display);letter-spacing:0;margin:0 0 12px}.studio-gallery-topline p{margin:0;font-size:16px;line-height:1.8}.studio-tools-page .studio-scene-browser{padding-top:46px}.studio-primary-categories button{font:inherit;font-size:15px;font-weight:500}.studio-dialog .button{font:inherit;font-size:14px;font-weight:600}.studio-gallery-invitation{background:#f0e8db;margin-top:14px;padding:38px 0}.studio-gallery-invitation h2{font:700 36px/1.4 var(--studio-display);margin:0 0 10px}.studio-gallery-invitation p{color:var(--studio-muted);margin:0 0 18px;font-size:16px}.studio-invitation{background:#efe6d5}.studio-invitation>.container{min-height:260px;display:block;position:relative}.studio-invitation>.container>div{flex-direction:column;justify-content:center;align-items:flex-start;max-width:64%;min-height:260px;padding-block:32px;display:flex}.studio-invitation img{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.studio-invitation>.container>div>*{z-index:1;position:relative}.studio-member .ai-image-form-layout{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);align-items:start}.studio-member .ai-image-form-side{display:contents}.studio-member .ai-image-primary-material .ai-image-material-card{border:0;min-height:0;padding:0}.studio-member .ai-image-primary-material .ai-image-material-card>label{min-height:300px;padding:20px}.studio-member .ai-image-primary-material .ai-image-material-card.has-files>label{min-height:0;padding:10px 0}.studio-member .ai-image-form-options{border:0;border-top:1px solid var(--studio-line);background:0 0;border-radius:0;grid-column:1/-1;gap:18px;margin-top:4px;padding:24px 0 0}.studio-member .ai-image-form-options>.ai-image-form-step-heading{margin:0}.studio-member .ai-image-form-heading>div{display:block}.studio-member .ai-image-choice-section legend{color:var(--studio-ink);font-size:14px}.studio-member .ai-image-toggle{background:0 0;border:0;padding:0}.studio-member .ai-image-scene-reference-gallery>div{grid-template-columns:1fr}.studio-member .ai-image-scene-reference-gallery img{aspect-ratio:4/3}.studio-member .photo-compare-frame .photo-compare-handle{color:var(--studio-ink);background:#fff;border-width:1px;box-shadow:0 2px 10px #0002}.studio-member .photo-compare-side-label{box-shadow:none;background:#232323b8;border-radius:4px;font-size:11px;font-weight:500}.studio-member .photo-compare-original,.studio-member .photo-compare-frame{background:#f5f2eb}@media (width<=900px){.studio-shell .public-header-actions{flex:none;align-items:center;display:flex}.studio-shell .menu-button{flex:none;margin-left:auto}.studio-gallery-topline{flex-direction:column;align-items:flex-start}.studio-gallery-topline .studio-scene-search{flex-basis:auto;width:100%;max-width:420px}}@media (width<=600px){.studio-shell .public-header-actions .nav-workspace{gap:4px;font-size:12px}.studio-shell .public-header-actions .nav-workspace svg{width:16px;height:16px}.studio-shell .public-header-inner{gap:8px}.studio-shell .brand-copy strong{font-size:20px}.studio-hero-gallery{height:auto}.studio-gallery-topline h1{font-size:32px}.studio-gallery-topline p{font-size:14px}.studio-tools-page .studio-scene-browser{padding-top:30px}.studio-gallery-invitation{padding:28px 0}.studio-gallery-invitation h2{font-size:28px}.studio-gallery-invitation p{font-size:14px}.studio-member .ai-image-form-layout{grid-template-columns:1fr}.studio-member .ai-image-form-options{grid-column:auto}.studio-member .ai-image-primary-material .ai-image-material-card>label{min-height:260px}.studio-invitation>.container>div{max-width:none;min-height:240px}.studio-invitation img{opacity:.25;object-position:right;margin:0;inset:0}.studio-invitation .button{width:auto;min-width:210px}}@media (width<=1200px){.studio-member .studio-creations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-member .ai-image-form-layout{grid-template-columns:minmax(0,1fr)}.studio-member .member-dashboard .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.studio-shell,.studio-member) .studio-store-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}}@media (width<=900px){.studio-member .studio-result-layout,:is(.studio-shell,.studio-member) .studio-store-layout{grid-template-columns:1fr}:is(.studio-shell,.studio-member) .product-detail-grid{gap:24px}.studio-member .ai-image-workspace-content{grid-template-columns:1fr}.studio-member .ai-image-subcategory-nav{flex-flow:wrap;gap:8px}.studio-member .ai-image-subcategory-nav button{width:auto}}@media (width<=600px){.studio-member .studio-creations-grid{grid-template-columns:1fr}.studio-member .studio-creations-heading{flex-direction:column;align-items:flex-start;gap:14px}.studio-creations-heading h2{font-size:28px}.studio-creations-heading .button{justify-content:center;width:100%}.studio-member .studio-result-summary{padding:18px}.studio-task-information dl{grid-template-columns:1fr;gap:18px}.studio-member .studio-dashboard-intro h2{font-size:28px}.studio-member .member-dashboard .metric-card{padding:16px 12px}.studio-member .member-dashboard .metric-card:first-child{grid-column:1/-1}.studio-member .member-dashboard .metric-card:first-child strong{font-size:36px}:is(.studio-shell,.studio-member) .studio-points-package{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px}:is(.studio-shell,.studio-member) .studio-points-package h2{font-size:22px}:is(.studio-shell,.studio-member) .studio-points-package .product-row-footer{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}:is(.studio-shell,.studio-member) .studio-points-package .product-row-footer strong{font-size:24px}:is(.studio-shell,.studio-member) .product-detail-grid{grid-template-columns:1fr}:is(.studio-shell,.studio-member) .studio-point-art{min-height:280px}.studio-member .studio-view-toggle{width:100%}.studio-shell .legal-copy{max-width:100%}}.studio-discovery .studio-gallery-topline{margin-bottom:22px}.studio-discovery .studio-gallery-topline h1{font-size:clamp(34px,3.4vw,48px);line-height:1.35}.studio-discovery .studio-gallery-topline p{margin-top:10px;font-size:15px;line-height:1.75}.studio-discovery-search{max-width:920px;margin-bottom:22px}.studio-discovery-search .studio-scene-search{background:#fff;border:1px solid #c9c9c3;border-radius:6px;align-items:center;gap:14px;width:100%;min-height:60px;padding:0 18px;display:flex}.studio-discovery-search .studio-scene-search:focus-within{border-color:var(--studio-blue);outline-offset:2px;outline:2px solid #0755f729}.studio-discovery-search input{width:100%;min-width:0;height:58px;color:var(--studio-ink);background:0 0;border:0;outline:0;padding:0;font-size:16px}.studio-discovery .studio-discovery-search input:focus-visible{box-shadow:none;outline:0}.studio-need-shortcuts{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:8px;font-size:13px;display:flex}.studio-need-shortcuts>span{color:var(--studio-muted)}.studio-need-shortcuts button{color:#37424c;text-underline-offset:5px;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;padding:6px 0;-webkit-text-decoration:underline #c7c9c7;text-decoration:underline #c7c9c7}.studio-need-shortcuts button:hover{color:var(--studio-blue)}.studio-discovery .studio-primary-categories{gap:22px;margin-bottom:26px}.studio-discovery .studio-primary-categories small{color:var(--studio-muted);font-variant-numeric:tabular-nums;margin-left:5px;font:12px/1.5 Segoe UI,sans-serif}.studio-capability-filter{flex-wrap:wrap;align-items:center;gap:7px;margin:-12px 0 24px;display:flex}.studio-capability-filter>span{color:var(--studio-muted);margin-right:4px;font-size:12px}.studio-capability-filter button{border:1px solid var(--studio-line);color:#4b5660;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:6px 10px;font-size:12px;display:flex}.studio-capability-filter button[aria-pressed=true]{color:#0644c4;background:#eaf0ff;border-color:#9cb8f5}.studio-capability-filter small{color:inherit;opacity:.72;font-size:10px}.studio-discovery-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:30px;display:grid}.studio-discovery-sidebar{min-width:0;position:sticky;top:24px}.studio-discovery-sidebar h2{margin:0 0 12px;font:600 15px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.studio-discovery-sidebar .studio-category-tabs{scrollbar-width:thin;scrollbar-color:#c3c1bb transparent;flex-flow:column;align-items:stretch;gap:3px;max-height:480px;padding:2px 8px 2px 2px;display:flex;overflow:auto}.studio-discovery-sidebar .studio-category-tabs button{text-align:left;color:#454a50;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 10px;font-size:13px;display:flex}.studio-discovery-sidebar .studio-category-tabs button[aria-pressed=true]{color:#0644c4;background:#eaf0ff;font-weight:600}.studio-discovery-sidebar .studio-category-tabs small{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:11px}.studio-category-search{border:1px solid var(--studio-line);background:#fff;border-radius:5px;align-items:center;gap:7px;min-height:44px;margin:0 8px 10px 0;padding:0 9px;display:flex}.studio-category-search input{width:100%;min-width:0;color:var(--studio-ink);background:0 0;border:0;padding:10px 0;font-size:13px}.studio-category-empty{color:var(--studio-muted);font-size:13px}.studio-discovery-main{min-width:0}.studio-mobile-category{display:none}.studio-results-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 20px;display:flex}.studio-results-summary h2{margin:0;font:600 20px/1.4 Segoe UI,Microsoft YaHei,sans-serif}.studio-results-summary h2:focus{outline:0}.studio-results-summary>span{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:12px}.studio-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 18px;display:flex}.studio-active-filters button{overflow-wrap:anywhere;border:1px solid var(--studio-line);color:#34424f;cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:10px;max-width:100%;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.studio-active-filters .studio-clear-filters{text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.studio-discovery .studio-scene-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.studio-discovery .studio-scene-copy h3{overflow-wrap:anywhere;margin:6px 0;font:600 17px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.studio-scene-identifiers,.studio-detail-identifiers{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.studio-scene-identifiers code,.studio-detail-identifiers code,.ai-image-scene-code{color:#68737e;overflow-wrap:anywhere;font:11px/1.5 ui-monospace,Cascadia Mono,Consolas,monospace}.studio-capability-tags{flex-wrap:wrap;gap:5px;margin:6px 0 8px;display:flex}.studio-capability-tags span{color:#4c5966;background:#eef2f7;border-radius:999px;padding:3px 7px;font-size:10px;line-height:1.4}.studio-discovery .studio-scene-copy p{margin-bottom:10px;font-size:12px;line-height:1.75}.studio-discovery .studio-scene-meta{color:var(--studio-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.studio-discovery .studio-scene-meta>span{align-items:center;gap:4px;display:flex}.studio-discovery .studio-scene-meta>span:last-child{color:var(--studio-blue);flex:none}.studio-detail-label{font-size:11px}.studio-scene-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:36px 0 20px;font-size:13px;display:flex}.studio-scene-pagination button{border:1px solid var(--studio-line);color:#3e4650;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.studio-scene-pagination button[aria-current=page]{color:#fff;background:var(--studio-blue);border-color:var(--studio-blue)}.studio-scene-pagination button:disabled{opacity:.45;cursor:default}.studio-page-numbers{gap:6px;display:flex}.studio-page-numbers>span{align-items:center;gap:6px;display:flex}.studio-page-numbers i{color:var(--studio-muted);font-style:normal}.studio-page-count{font-variant-numeric:tabular-nums;color:var(--studio-muted)}.studio-gallery-rate{color:var(--studio-muted);text-align:center;margin:28px 0 12px;font-size:12px}@media (width>=761px){.studio-member .ai-image-workspace-table-head,.studio-member .ai-image-workspace-row{grid-template-columns:46px minmax(140px,1.5fr) minmax(100px,1fr) minmax(110px,1fr) 100px}}@media (width<=1200px){.studio-discovery .studio-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-discovery-layout{grid-template-columns:165px minmax(0,1fr);gap:24px}}@media (width<=900px){.studio-discovery-layout{display:block}.studio-discovery-sidebar{display:none}.studio-mobile-category{align-items:center;gap:14px;margin:0 0 20px;font-size:13px;display:flex}.studio-mobile-category select{border:1px solid var(--studio-line);min-width:0;min-height:46px;color:var(--studio-ink);font:inherit;background:#fff;border-radius:5px;flex:1;padding:10px 12px}.studio-discovery .studio-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page-numbers{display:none}.studio-discovery .studio-primary-categories{gap:5px 18px}}@media (width<=640px){.studio-discovery .studio-scene-grid{grid-template-columns:1fr}.studio-discovery .studio-gallery-topline h1{font-size:34px}.studio-discovery .studio-gallery-topline p{font-size:14px}.studio-discovery-search .studio-scene-search{min-height:56px;padding:0 12px}.studio-discovery-search input{height:54px;font-size:14px}.studio-need-shortcuts{gap:0 16px}.studio-discovery .studio-primary-categories{margin-bottom:20px}.studio-discovery .studio-primary-categories button{font-size:13px}.studio-discovery .studio-primary-categories small{font-size:10px}.studio-discovery .studio-scene-copy h3{font-size:18px}.studio-discovery .studio-scene-copy p{min-height:0;font-size:13px}.studio-discovery .studio-scene-meta{font-size:12px}.studio-results-summary h2{font-size:19px}.studio-scene-pagination{gap:8px}}.studio-member .studio-store-page .container,.studio-member .studio-product-detail .container{width:100%;max-width:none}.studio-member .studio-store-page .studio-store{padding:26px 0 0}.studio-member .studio-store-page .member-page-header h1{margin:0 0 10px;font-size:32px;line-height:1.4}.studio-member .studio-store-page .member-page-header p{color:var(--studio-muted);margin:0;font-size:14px}.studio-member .studio-store-page .studio-store-layout{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:24px}.studio-member .studio-store-page .studio-points-package{min-height:150px;padding:22px}.studio-member .studio-store-page .studio-store-guide{padding:22px}.studio-member .studio-product-detail{padding:34px 32px}@media (width<=1100px){.studio-member .studio-store-page .studio-store-layout{grid-template-columns:1fr}.studio-member .studio-store-guide{max-width:none}}@media (width<=640px){.studio-member .studio-store-page .member-page-header h1{font-size:28px}.studio-member .studio-store-page .studio-points-package{padding:18px}.studio-member .studio-product-detail{padding:24px 18px}}.studio-member .studio-points-package .product-kind{white-space:nowrap;font-size:10px}.studio-scene-examples{border-top:1px solid var(--studio-line);min-width:0;margin:30px 0 0;padding-top:26px}.studio-scene-examples header h3{margin:0 0 6px;font:600 20px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.studio-scene-examples header p{color:var(--studio-muted);margin:0 0 16px;font-size:12px;line-height:1.8}.studio-scene-examples.is-preview-only>figure{background:#f4f0e7;border-radius:6px;max-width:720px;margin:0;overflow:hidden}.studio-scene-examples.is-preview-only>figure img{object-fit:contain;width:100%;height:auto;display:block}.studio-scene-examples.is-preview-only>figure figcaption{text-align:center;color:var(--studio-muted);padding:10px;font-size:12px}.studio-example-options{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.studio-example-options button{font:inherit;overflow-wrap:anywhere;border:1px solid var(--studio-line);max-width:100%;min-height:44px;color:var(--studio-ink);cursor:pointer;background:#fff;border-radius:5px;padding:9px 14px;font-size:13px}.studio-example-options button[aria-pressed=true]{color:#0644c4;background:#eaf0ff;border-color:#b4c9fa}.studio-example-options button:focus-visible{outline:2px solid var(--studio-blue);outline-offset:3px}.studio-scene-dialog .studio-dialog-header{z-index:2;border-bottom:1px solid var(--studio-line);background:#fffdf9;margin-top:-10px;padding-block:10px;position:sticky;top:0}.studio-example-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;min-width:0;display:grid}.studio-example-content figure{background:#f4f0e7;border-radius:6px;min-width:0;margin:0;overflow:hidden}.studio-example-content figure>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.studio-example-content figcaption{text-align:center;color:var(--studio-muted);padding:10px;font-size:12px}.studio-example-content dl{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.9}.studio-example-content dl>div{margin-bottom:20px}.studio-example-content dt{margin-bottom:4px;font-weight:600}.studio-example-content dd{color:var(--studio-muted);margin:0}.studio-member .ai-image-scene-reference-gallery .studio-scene-examples{border-top:0;margin:0 0 24px;padding-top:0}.studio-member .ai-image-scene-reference-gallery .studio-example-content{display:block}.studio-member .ai-image-scene-reference-gallery .studio-example-content figure{margin:0 0 16px}.studio-member .ai-image-scene-reference-gallery .studio-example-content figure>img{aspect-ratio:1}.studio-discovery .studio-scene-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=640px){.studio-example-content{grid-template-columns:1fr;gap:18px}.studio-scene-examples{margin-top:22px;padding-top:20px}.studio-example-content dl{font-size:13px}.studio-example-options{gap:6px}.studio-example-options button{padding-inline:10px}.studio-scene-examples header h3{font-size:18px}}.workspace-thumbnail{border:1px solid var(--studio-line);cursor:zoom-in;background:#f5f3ee;border-radius:6px;width:96px;max-width:100%;height:96px;padding:0;display:block;position:relative;overflow:hidden}.workspace-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.workspace-thumbnail-zoom{width:24px;height:24px;color:var(--studio-blue);background:#fff;border-radius:4px;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.workspace-thumbnail:focus-visible{outline:3px solid var(--studio-blue);outline-offset:3px}.workspace-image-dialog{width:min(1040px,100%);max-width:1040px}.workspace-image-dialog>img{object-fit:contain;background:#f5f3ee;width:100%;height:min(70dvh,800px);display:block}.workspace-comparison-tools{justify-content:space-between;align-items:center;gap:12px;margin-block:8px;display:flex}.workspace-comparison-tools .photo-compare-help{margin:0}.studio-member .member-page{padding:20px 24px}.studio-member .ai-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-member .ai-image-workspace-card{border:1px solid var(--studio-line);background:#fff;align-items:center;gap:12px;padding:12px;display:flex}.studio-member .ai-image-workspace-card>.ai-image-card-visual{aspect-ratio:auto;flex:none;width:120px;height:120px}.studio-member .ai-image-card-visual .workspace-thumbnail{width:120px;height:120px}.studio-member .ai-image-workspace-card-link{flex:1;min-width:0;display:block}.studio-member .ai-image-workspace-card .ai-image-card-content{padding:0}.studio-member .ai-image-card-content h3{margin:4px 0;font:600 16px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.studio-member .ai-image-card-duration{margin-block:6px 0;font-size:12px}.studio-member .studio-creations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-member .studio-creation-card{border:1px solid var(--studio-line);background:#fff;border-radius:6px;align-items:flex-start;gap:14px;padding:12px;display:flex}.studio-member .studio-creation-visual{aspect-ratio:auto;flex:none;width:96px;height:96px;overflow:visible}.studio-member .studio-creation-placeholder{gap:4px;min-height:96px;padding:5px;font-size:11px}.studio-member .studio-creation-placeholder>svg{width:24px;height:24px}.studio-member .studio-creation-placeholder button{min-height:44px;padding:2px 4px;font-size:11px}.studio-member .studio-creation-placeholder small{z-index:1;border:1px solid var(--studio-line);background:#fff;width:160px;padding:6px;position:absolute;top:100%}.studio-member .studio-creation-source-label{pointer-events:none;padding:2px 4px;bottom:3px;right:3px}.studio-member .studio-creation-copy{flex:1;min-width:0;padding:0}.studio-member .studio-creation-status{float:right;margin:0 0 4px 6px;position:static}.studio-member .studio-creation-copy h3{overflow-wrap:anywhere;margin:0 0 3px;font:600 15px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.studio-member .studio-creation-copy time{font-size:11px}.studio-member .studio-creation-copy p{clear:both}.studio-member .studio-creation-links{flex-wrap:wrap;gap:12px;margin-top:2px}.studio-member .studio-creation-links a{font-size:12px}.studio-member .studio-dashboard-intro{gap:16px;margin:0 0 16px}.studio-member .studio-dashboard-intro h2{margin:0 0 4px;font:600 24px/1.4 Segoe UI,Microsoft YaHei,sans-serif}.studio-member .studio-dashboard-intro p{margin:0;font-size:13px}.studio-member .member-dashboard .metric-grid{gap:12px;margin:0}.studio-member .member-dashboard .metric-card{min-height:0;padding:14px 16px}.studio-member .member-dashboard .metric-card:first-child strong{font-size:28px}.studio-member .member-dashboard .metric-card:not(:first-child) strong{font-size:20px}.studio-member .member-overview-panels{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start;gap:16px;margin-top:16px}.studio-member .studio-recent-creations{margin-top:0}.studio-member .studio-recent-creations .studio-creations-grid{grid-template-columns:minmax(0,1fr);gap:8px}.studio-member .studio-recent-creations .studio-creation-card{border:0;border-bottom:1px solid var(--studio-line);border-radius:0;padding:0 0 8px}.studio-member .studio-recent-creations .studio-creation-card:last-child{border-bottom:0;padding-bottom:0}.studio-member .studio-recent-creations .studio-creation-visual,.studio-member .studio-recent-creations .workspace-thumbnail{width:72px;height:72px}.studio-member .studio-recent-creations .studio-creation-placeholder{min-height:72px}.studio-member .bounded-panel-header{padding:12px 16px}.studio-member .bounded-panel-header h2{font:600 16px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.studio-member .member-overview-panels .bounded-panel{max-height:none}.studio-member .member-overview-panels .bounded-panel-content{padding:12px 16px}.studio-member .member-overview-panels .quick-grid a{min-height:64px}.studio-member .ai-image-task-page .page-heading{gap:8px;margin:8px 0 12px}.studio-member .ai-image-task-page .page-heading h1{margin:0;font:600 22px/1.4 Segoe UI,Microsoft YaHei,sans-serif}.studio-member .ai-image-task-layout{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.studio-member .ai-image-task-layout>.photo-form{margin:0}.studio-member .ai-image-guided-form{padding:16px}.studio-member .ai-image-form-heading{margin-bottom:12px}.studio-member .ai-image-form-heading h2{font:600 16px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.studio-member .ai-image-form-heading p{margin:2px 0 0;font-size:12px}.studio-member .ai-image-form-layout{grid-template-columns:minmax(190px,.85fr) minmax(240px,1.15fr);align-items:start;gap:14px}.studio-member .ai-image-upload-column{align-content:start;gap:12px;min-width:0;display:grid}.studio-member .ai-image-form-side{align-content:start;min-width:0;display:grid}.studio-member .ai-image-material-card{min-height:0;box-shadow:none;border-radius:6px;padding:10px;transform:none}.studio-member .ai-image-primary-material .ai-image-material-card>label,.studio-member .ai-image-primary-material .ai-image-material-card.has-files>label{gap:6px;min-height:138px;padding:10px}.studio-member .ai-image-primary-material .ai-image-material-card svg{background:0 0;width:28px;height:28px;padding:0}.studio-member .ai-image-material-card strong{font-size:13px}.studio-member .ai-image-material-card label>span{font-size:11px;line-height:1.5}.studio-member .ai-image-material-card b{min-height:44px;box-shadow:none}.studio-member .ai-image-reference-slots{display:none}.studio-member .ai-image-material-previews,.studio-member .ai-image-supporting-materials .ai-image-material-previews{grid-template-columns:repeat(auto-fill,72px);gap:8px}.studio-member .ai-image-material-previews .workspace-thumbnail{border:0;border-radius:0;width:72px;height:72px;padding:0}.studio-member .ai-image-material-previews figcaption{flex-wrap:wrap;padding:4px}.studio-member .ai-image-material-previews figcaption button{min-height:28px}.studio-member .ai-image-form-side .ai-image-form-options{border:0;grid-column:auto;gap:10px;margin:0;padding:0}.studio-member .ai-image-form-options .ai-image-form-step,.studio-member .ai-image-choice-section{margin:0}.studio-member .ai-image-choice-grid{gap:6px}.studio-member .ai-image-choice-grid label{min-width:68px;min-height:36px;padding:6px 8px}.studio-member .ai-image-choice-section legend{margin-bottom:4px}.studio-member .ai-image-result-count-step>label{grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:3px 10px;display:grid}.studio-member .ai-image-result-count-step>label input{height:36px;min-height:36px}.studio-member .ai-image-result-count-step>label small{grid-column:1/-1}.studio-member .ai-image-form-side .ai-image-form-step-heading h3{font-size:14px}.studio-member .ai-image-form-side .ai-image-note-step textarea{height:64px;min-height:64px}.studio-member .ai-image-submit-bar{border:0;border-top:1px solid var(--studio-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 0 0;display:flex;position:static}.studio-member .ai-image-submit-bar .button{width:auto;min-width:130px;min-height:44px;margin:0;font-size:14px}.studio-member .studio-submit-price strong{font-size:16px}.studio-member .studio-submit-price span{font-size:11px}.studio-member .ai-image-submit-bar .studio-submit-price{gap:2px;display:grid}.studio-member .ai-image-submit-bar .studio-submit-price a{min-height:28px;font-size:12px}.studio-member .ai-image-submit-bar>[role=alert],.studio-member .ai-image-submit-bar>[role=status]{flex-basis:100%;margin:0}.studio-member .ai-image-scene-reference-gallery{margin:0;padding:14px;position:static}.studio-member .ai-image-scene-reference-gallery h2,.studio-member .ai-image-scene-reference-gallery h3{margin:0 0 8px;font:600 15px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.studio-member .ai-image-scene-reference-gallery p,.studio-member .ai-image-scene-reference-gallery dl{font-size:12px;line-height:1.6}.studio-member .ai-image-scene-reference-gallery .studio-scene-examples{margin:0 0 14px}.studio-member .ai-image-scene-reference-gallery figure{background:0 0}.studio-member .ai-image-scene-reference-gallery .workspace-thumbnail{width:96px;height:96px}.studio-member .ai-image-scene-reference-gallery figcaption{text-align:left;padding:5px 0;font-size:11px}.studio-member .ai-image-scene-reference-gallery .studio-example-options{gap:6px;margin-bottom:10px}.studio-member .ai-image-scene-reference-gallery .studio-example-options button{padding:4px 8px;font-size:11px}.studio-member .ai-image-scene-reference-gallery .studio-example-content dl>div{margin-bottom:10px}.studio-member .ai-image-preview-page{padding:20px 24px}.studio-member .ai-image-preview-toolbar{gap:12px;padding-bottom:14px}.studio-member .ai-image-preview-heading h1{font:600 22px/1.4 Segoe UI,Microsoft YaHei,sans-serif}.studio-member .studio-result-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.studio-member .ai-image-preview-workspace .photo-comparison{display:block}.studio-member .photo-compare-frame{aspect-ratio:auto;flex:none;height:240px;min-height:0}.studio-member .ai-image-preview-state{min-height:240px;padding:24px}.studio-member .ai-image-preview-workspace .ai-image-reference-grid figure{border:0;min-width:72px;padding:0;display:block}.studio-member .ai-image-reference-grid{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.studio-member .ai-image-reference-grid figure{width:72px;margin:0}.studio-member .ai-image-reference-grid .workspace-thumbnail{width:72px;height:72px}.studio-member .studio-result-summary{padding:16px}.studio-member .studio-result-summary h2{margin:0 0 6px;font:600 18px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.studio-member .studio-result-summary p{font-size:12px;line-height:1.6}.studio-member .studio-result-summary dl{margin:12px 0}.studio-member .studio-result-summary dl>div{padding:8px 0}.studio-member .studio-task-information{margin-top:16px;padding-top:12px}.studio-member .studio-task-information h2{margin:0 0 8px;font:600 15px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.studio-member .studio-task-information dl{gap:10px 20px}.studio-member .studio-task-information dd{margin-top:3px;font-size:12px}.scene-preview-editor>img{object-fit:contain;width:96px;height:96px;max-height:96px}.scene-preview-editor .ai-image-reference-grid img{object-fit:contain;width:72px;height:72px}@media (width>=901px){.studio-member .studio-creation-links a{min-height:28px}.studio-member .ai-image-task-page{height:calc(100dvh - var(--member-topbar-height));flex-direction:column;min-height:0;display:flex}.studio-member .ai-image-task-layout{flex:1;align-items:stretch;min-height:0}.studio-member .ai-image-guided-form{min-height:0;display:flex}.studio-member .ai-image-guided-form>fieldset{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.studio-member .ai-image-form-heading{flex:none}.studio-member .ai-image-form-layout{scrollbar-gutter:stable;flex:1;min-height:0;padding:3px;overflow:auto}.studio-member .ai-image-scene-reference-gallery{scrollbar-gutter:stable;min-height:0;overflow:auto}}@media (width<=900px){.studio-member .ai-image-task-layout,.studio-member .studio-result-layout,.studio-member .ai-image-form-layout,.studio-member .member-overview-panels{grid-template-columns:minmax(0,1fr)}}@media (width>=901px) and (width<=1200px){.studio-member .ai-image-task-page{height:auto;display:block}.studio-member .ai-image-task-layout{align-items:start}.studio-member .ai-image-form-layout{grid-template-columns:minmax(0,1fr);overflow:visible}}@media (width<=640px){.studio-member .member-page{padding:18px 14px}.studio-member .ai-image-grid,.studio-member .studio-creations-grid{grid-template-columns:minmax(0,1fr)}.studio-member .ai-image-workspace-card>.ai-image-card-visual,.studio-member .ai-image-card-visual .workspace-thumbnail{width:96px;height:96px}.studio-member .studio-dashboard-intro{flex-wrap:wrap}.studio-member .member-dashboard .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-member .member-dashboard .metric-card:first-child{grid-column:auto}.studio-member .studio-creation-status{float:none;margin:0 0 4px}.studio-member .ai-image-choice-grid label{min-height:44px}.studio-member .ai-image-submit-bar{padding-bottom:8px;position:static}.studio-member .ai-image-material-previews figcaption button{min-height:44px}.studio-member .ai-image-submit-bar .button{width:100%}}.custom-image-page{max-width:1180px;margin:0 auto}.custom-image-heading{margin-bottom:24px}.custom-image-heading h2{margin:10px 0 6px;font-size:clamp(1.8rem,3vw,2.5rem)}.custom-image-heading p{color:var(--color-text-muted,#667085);margin:0}.custom-image-editor>fieldset{border:0;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;margin:0;padding:0;display:grid}.custom-image-prompt-panel,.custom-image-upload-panel,.custom-image-settings,.custom-image-submit{background:var(--color-surface,#fff);border:1px solid #0f172a1a;border-radius:18px;padding:22px}.custom-image-prompt-panel{gap:20px;display:grid}.custom-image-prompt-panel label{gap:8px;display:grid}.custom-image-prompt-panel textarea{resize:vertical;min-height:148px}.custom-image-prompt-panel label+label textarea{min-height:96px}.custom-image-prompt-panel small,.custom-image-settings small{color:#667085;justify-self:end}.custom-image-prompt-panel em,.custom-image-upload-panel em{color:#667085;font-style:normal;font-weight:400}.custom-image-upload-panel{grid-area:1/2/span 2}.custom-image-section-title{justify-content:space-between;gap:16px;display:flex}.custom-image-section-title h3,.custom-image-section-title p{margin:0}.custom-image-section-title p{color:#667085;margin-top:4px;font-size:.9rem}.custom-image-dropzone{cursor:pointer;background:#f8fafc;border:1.5px dashed #98a2b3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:180px;margin-top:18px;display:flex}.custom-image-dropzone:hover{background:#faf7ff;border-color:#7c3aed}.custom-image-dropzone span{color:#667085}.custom-image-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.custom-image-reference-grid figure{border:1px solid #e4e7ec;border-radius:12px;margin:0;overflow:hidden}.custom-image-reference-grid figure img{aspect-ratio:1;object-fit:cover}.custom-image-reference-grid figcaption{justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:.78rem;display:flex}.custom-image-reference-grid figcaption span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.custom-image-reference-grid figcaption button{color:#b42318;background:0 0;border:0;align-items:center;gap:3px;display:flex}.custom-image-add-reference{background:0 0;border:1px dashed #c7cdd7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:110px;display:flex}.custom-image-settings{grid-template-columns:1fr 150px;gap:24px;display:grid}.custom-image-settings fieldset{border:0;margin:0;padding:0}.custom-image-ratios{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.custom-image-ratios label input{opacity:0;position:absolute}.custom-image-ratios label span{cursor:pointer;border:1px solid #d0d5dd;border-radius:10px;padding:9px 14px;display:block}.custom-image-ratios label.is-selected span{color:#6d28d9;background:#f3e8ff;border-color:#7c3aed}.custom-image-settings>label{gap:8px;display:grid}.custom-image-settings input[type=number]{width:100%}.custom-image-submit{grid-column:1/-1;align-items:center;gap:18px;display:flex}.custom-image-submit>div{gap:2px;margin-right:auto;display:grid}.custom-image-submit>div span{color:#667085;font-size:.88rem}.custom-image-submit .photo-notice,.custom-image-submit>p[role=status]{margin:0}@media (width<=900px){.custom-image-editor>fieldset{grid-template-columns:1fr}.custom-image-upload-panel{grid-area:auto}.custom-image-submit{flex-direction:column;grid-column:auto;align-items:stretch}.custom-image-submit>div{margin:0}.custom-image-settings{grid-template-columns:1fr}.custom-image-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.custom-image-settings:has(>fieldset){grid-template-columns:minmax(0,1fr) 210px 150px}.custom-image-settings select{width:100%;min-height:42px}.custom-image-auto-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.custom-image-auto-settings>div{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;gap:6px;padding:12px;display:grid}.custom-image-auto-settings span{color:#667085;font-size:.9rem}@media (width<=900px){:is(.custom-image-settings:has(>fieldset),.custom-image-auto-settings){grid-template-columns:1fr}}.studio-member .ai-image-preview-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:12px 20px}.studio-member .ai-image-preview-toolbar{align-items:center;gap:12px;padding:0 0 10px}.studio-member .ai-image-preview-heading{flex-wrap:wrap;flex:1;gap:6px 12px}.studio-member .ai-image-preview-back{min-height:44px;color:var(--studio-muted);flex-basis:auto;align-items:center;font-weight:400;display:inline-flex}.studio-member .ai-image-preview-heading h1{white-space:normal;overflow-wrap:anywhere;font-size:clamp(20px,1.5vw,26px)}.studio-member .ai-image-preview-toolbar-actions .button{min-height:44px;font-size:13px}.studio-member .studio-result-layout{grid-template-columns:minmax(0,1fr) clamp(280px,20vw,340px);align-items:start;gap:16px}.studio-member .ai-image-preview-workspace{min-width:0}.studio-member .ai-image-preview-workspace .photo-compare-frame{aspect-ratio:auto;background:#efede8;border-radius:6px;min-height:0}.studio-member .ai-image-preview-workspace .photo-compare-frame img{object-fit:contain;background:#efede8}.studio-member .photo-compare-side-label{color:#fff;background:#343a40;border-radius:4px;padding:7px 12px;font-size:12px;top:12px}.studio-member .workspace-comparison-tools{flex:none;margin:6px 0 0}.studio-member .photo-compare-help{text-align:left;font-size:12px}.studio-member .studio-result-summary{border-radius:6px;min-width:0;padding:16px}.studio-member .studio-result-summary h2{margin-bottom:4px;font-size:18px}.studio-member .studio-result-summary>p{margin:4px 0 12px;font-size:12px;line-height:1.6}.result-options{flex-direction:column;gap:8px;display:flex}.result-file-row{align-items:center;gap:8px;min-width:0;display:flex}.result-option{border:1px solid var(--studio-line);min-width:0;min-height:72px;color:var(--studio-muted);text-align:left;cursor:pointer;background:#fff;border-radius:5px;flex:1;align-items:center;gap:8px;padding:6px;font:400 12px/1.5 Segoe UI,Microsoft YaHei,sans-serif;display:flex}.result-option:hover{border-color:#8a96a9}.result-option[aria-pressed=true]{color:#0755f7;background:#eef3ff;border-color:#0755f7}.result-option-copy{flex-direction:column;flex:1;min-width:0;display:flex}.result-option-copy strong{font-size:13px;font-weight:600}.result-option-copy small{color:#626970;overflow-wrap:anywhere;font-size:11px}.result-option-image{color:#626970;background:#efede8;border-radius:3px;flex:none;place-items:center;width:48px;height:56px;display:grid;overflow:hidden}.result-option-image img{object-fit:contain;width:100%;height:100%}.result-option>svg,.result-download{flex:none}.studio-member .result-download-icon.button{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.result-download [role=alert]{overflow-wrap:anywhere;max-width:110px;font-size:12px}.studio-member .studio-result-actions{gap:8px;margin-top:10px}.studio-member .studio-result-actions .button{min-height:44px;font-size:13px}.studio-member .studio-result-actions .studio-text-link{justify-content:center;align-items:center;min-height:44px;margin:0;display:flex}.studio-member .studio-result-summary dl{border-top:1px solid var(--studio-line);margin:10px 0 0;padding-top:8px}.studio-member .studio-result-summary dl>div{border:0;padding:5px 0;font-size:12px}.studio-member .studio-result-summary dd{overflow-wrap:anywhere}.studio-member .result-preview-loading{min-height:180px;color:var(--studio-muted);background:#efede8;border-radius:6px;flex:1;place-items:center;font-size:14px;display:grid}.result-option:focus-visible{outline-offset:3px;outline:2px solid #0755f7}@media (width>=901px){.studio-member .ai-image-preview-page{height:calc(100dvh - var(--member-topbar-height));flex-direction:column;min-height:420px;display:flex;overflow:hidden}.studio-member .ai-image-preview-toolbar{flex:none}.studio-member .studio-result-layout{flex:1;align-items:stretch;min-height:0}.studio-member .ai-image-preview-workspace{min-height:0;display:flex}.studio-member .ai-image-preview-workspace .photo-comparison{flex-direction:column;flex:1;min-height:0;display:flex}.studio-member .ai-image-preview-workspace .photo-compare-frame{flex:1;height:auto}.studio-member .studio-result-summary{box-sizing:border-box;align-self:start;max-height:100%;overflow:auto}.studio-member .ai-image-preview-state{align-content:center;width:100%;min-height:0}}@media (width<=900px){.studio-member .ai-image-preview-page{padding:12px 16px 20px}.studio-member .studio-result-layout{grid-template-columns:minmax(0,1fr)}.studio-member .ai-image-preview-toolbar{align-items:flex-start;gap:8px}.studio-member .ai-image-preview-heading{gap:4px 10px}.studio-member .ai-image-preview-back{flex-basis:100%}.studio-member .ai-image-preview-heading h1{order:initial;width:auto;font-size:21px}.studio-member .ai-image-preview-toolbar-actions{width:100%}.studio-member .ai-image-preview-toolbar-actions .button{flex:1;padding-inline:10px}.studio-member .ai-image-preview-workspace .photo-compare-frame{height:clamp(260px,52dvh,560px)}}.custom-result-viewer{gap:20px;height:100%;padding:18px;display:grid}.custom-result-main{background:#f5f5f4;border-radius:16px;place-items:center;min-height:520px;display:grid;overflow:hidden}.custom-result-main img{object-fit:contain;width:100%;height:100%;max-height:70vh}.custom-result-main>span{color:#667085;flex-direction:column;align-items:center;gap:8px;display:flex}.custom-result-references{border-top:1px solid #e4e7ec;padding-top:16px}.custom-result-references h2{margin:0 0 10px;font-size:1rem}.custom-result-references>div{gap:10px;display:flex;overflow-x:auto}.custom-result-references>div>div{aspect-ratio:1;background:#f2f4f7;border-radius:10px;flex:none;width:82px;overflow:hidden}.custom-result-references img{object-fit:cover;width:100%;height:100%}.custom-result-references span{color:#98a2b3;place-items:center;height:100%;display:grid}.custom-result-references small{display:none}@media (width<=700px){.custom-result-main{min-height:340px}.custom-result-viewer{padding:10px}}
