/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.h5-page{--h5-primary:#2f80ed;--h5-accent:#f2994a;--h5-bg:#fffdf8;--h5-radius:18px;--h5-section-gap:18px;--h5-hero-title-size:34px;background:linear-gradient(180deg,var(--h5-primary),transparent 260px),var(--h5-bg);min-height:100vh;position:relative}@supports (color:color-mix(in lab,red,red)){.h5-page{background:linear-gradient(180deg,color-mix(in srgb,var(--h5-primary) 10%,transparent),transparent 260px),var(--h5-bg)}}.h5-page{color:var(--h5-ink,#18202f);font-family:var(--h5-font-body,var(--h5-body-font,"Noto Sans SC","PingFang SC",sans-serif));padding:0 0 88px}.h5-module-shell{width:min(100%,480px);margin:0 auto;transition:transform .12s;position:relative}.h5-module-shell[data-h5-motion]>.h5-section{animation:h5-react-section-reveal var(--h5-reveal-duration,.62s) cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--h5-motion-delay,0s)}@keyframes h5-react-section-reveal{0%{opacity:.001;transform:translateY(var(--h5-reveal-distance,18px))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.h5-module-shell[data-h5-motion]>.h5-section{opacity:1!important;animation:none!important;transform:none!important}}.h5-module-shell>.h5-section{width:100%;margin:0}.h5-selected-module{outline-offset:7px;border-radius:10px;outline:3px solid #ff3d8b}.h5-section{width:min(100%,480px);padding:calc(var(--h5-section-gap) + 10px) 20px;margin:0 auto}.h5-section[style*=--h5-section-bg]{background:var(--h5-section-bg)}.h5-section[style*=--h5-section-text] h1,.h5-section[style*=--h5-section-text] h2,.h5-section[style*=--h5-section-text] p,.h5-section[style*=--h5-section-text] strong{color:var(--h5-section-text)}.h5-section[style*=--h5-section-badge] .h5-eyebrow,.h5-section[style*=--h5-section-badge] .h5-form-limit-notes span,.h5-section[style*=--h5-section-badge] .h5-highlight-row span{background:var(--h5-section-badge)}@supports (color:color-mix(in lab,red,red)){.h5-section[style*=--h5-section-badge] .h5-eyebrow,.h5-section[style*=--h5-section-badge] .h5-form-limit-notes span,.h5-section[style*=--h5-section-badge] .h5-highlight-row span{background:color-mix(in srgb,var(--h5-section-badge) 14%,#fff)}}.h5-section[style*=--h5-section-badge] .h5-eyebrow,.h5-section[style*=--h5-section-badge] .h5-form-limit-notes span,.h5-section[style*=--h5-section-badge] .h5-highlight-row span{color:var(--h5-section-badge)}@supports (color:color-mix(in lab,red,red)){.h5-section[style*=--h5-section-badge] .h5-eyebrow,.h5-section[style*=--h5-section-badge] .h5-form-limit-notes span,.h5-section[style*=--h5-section-badge] .h5-highlight-row span{color:color-mix(in srgb,var(--h5-section-badge) 78%,#101828)}}.h5-section[data-h5-density=high]{padding-top:34px;padding-bottom:34px}.h5-section[data-h5-density=low]{padding-top:22px;padding-bottom:22px}.h5-selected-element{z-index:2;outline-offset:3px;background:var(--h5-primary);border-radius:6px;outline:2px solid #2563eb;position:relative}@supports (color:color-mix(in lab,red,red)){.h5-selected-element{background:color-mix(in srgb,var(--h5-primary) 8%,transparent)}}.h5-selected-card{z-index:1;outline-offset:5px;outline:3px solid #34c759;position:relative}.h5-page-layout-controls{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;background:#fffffff5;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;position:absolute;box-shadow:0 10px 28px #0f172a29}.h5-page-layout-controls.module{border-color:#ff3d8b75}.h5-page-layout-controls.card{border-color:#34c75975}.h5-page-layout-controls.element{border-color:#2563eb6b}.h5-page-layout-controls span{color:#334155;padding:0 6px;font-size:.68rem;font-weight:900}.h5-page-layout-controls button{color:#1f2a44;background:#fff;border:1px solid #94a3b83d;border-radius:999px;min-height:26px;padding:0 8px;font-size:.68rem;font-weight:900}.h5-page-layout-controls button:disabled{cursor:not-allowed;opacity:.45}.h5-page-layout-controls button.danger{color:#dc2626;border-color:#ef444440}.h5-workspace-preview .h5-page-layout-controls{transform-origin:0;transform:scale(.92)}.h5-floating-layer{z-index:18;pointer-events:none;position:absolute;inset:0}.h5-floating-layer.placing{cursor:copy;pointer-events:auto}.h5-floating-element{z-index:2;pointer-events:auto;touch-action:none;line-height:0;position:absolute}.h5-floating-element img,.h5-floating-element video,.h5-floating-placement-ghost>img,.h5-floating-placement-ghost>video{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.h5-floating-element video,.h5-floating-placement-ghost>video{background:#0f172a;border-radius:10px}.h5-floating-text-content{white-space:pre-wrap;word-break:break-word;width:100%;line-height:1.25;box-shadow:0 10px 26px #0f172a24}.h5-floating-element.selected{outline-offset:4px;border-radius:8px;outline:2px solid #2563eb}.h5-floating-resize-handle{cursor:nwse-resize;touch-action:none;background:#2563eb;border:2px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;bottom:-9px;right:-9px;box-shadow:0 6px 16px #2563eb59}.h5-floating-delete-button{z-index:5;color:#fff;cursor:pointer;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-size:14px;font-weight:950;line-height:1;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 8px 18px #ef444452}.h5-floating-placement-ghost{z-index:4;opacity:.78;pointer-events:none;filter:drop-shadow(0 10px 18px #0f172a38);position:absolute;transform:translate(-50%,-50%)}.h5-page-divider{z-index:25;pointer-events:none;width:min(100%,480px);height:22px;margin:-11px auto 0;position:relative}.h5-html-agent-page>.h5-page-divider{width:100%;margin:0;position:absolute;left:0;right:0}.h5-page-divider span{opacity:.9;border-top:2px dashed #2563eb;position:absolute;top:10px;left:0;right:0}.h5-page-divider button{color:#fff;pointer-events:auto;background:#2563eb;border:0;border-radius:999px;width:28px;height:28px;font-size:1.4rem;font-weight:900;line-height:1;position:absolute;top:0;right:-46px;box-shadow:0 10px 22px #2563eb52}.h5-page-delete-button{z-index:26;color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;font-weight:950;line-height:1;display:grid;position:absolute;top:8px;right:10px;box-shadow:0 8px 18px #ef44444d}.h5-html-agent-page>.h5-page-delete-button{right:10px}.h5-section h1,.h5-section h2,.h5-section p{margin:0}.h5-section h1{font-family:var(--h5-font-display,var(--h5-heading-font,"Noto Serif SC","Songti SC",serif));font-size:var(--h5-hero-title-size);letter-spacing:0;line-height:1.08}.h5-section h2{font-family:var(--h5-font-heading,var(--h5-heading-font,"Noto Serif SC","Songti SC",serif));font-size:var(--h5-step-3,1.34rem);letter-spacing:0;line-height:1.22}.h5-section p{color:var(--h5-muted-ink,#58647a);font-family:var(--h5-font-body,var(--h5-body-font,"Noto Sans SC","PingFang SC",sans-serif));font-size:var(--h5-step-0,.95rem);line-height:1.65}.h5-eyebrow{color:var(--h5-primary);letter-spacing:0;font-size:.78rem;font-weight:850}.h5-hero{align-content:end;min-height:590px;padding-top:38px;display:grid;position:relative;overflow:hidden}.h5-hero[data-h5-layout-kind=immersive],.h5-hero[data-h5-variant-kind=hero]{background:linear-gradient(180deg,var(--h5-section-overlay,#000),#ffffffc7 66%),var(--h5-primary);align-content:end;min-height:650px;padding:34px 20px 38px}@supports (color:color-mix(in lab,red,red)){.h5-hero[data-h5-layout-kind=immersive],.h5-hero[data-h5-variant-kind=hero]{background:linear-gradient(180deg,color-mix(in srgb,var(--h5-section-overlay,#000) 18%,transparent),#ffffffc7 66%),color-mix(in srgb,var(--h5-primary) 8%,var(--h5-bg))}}.h5-hero[data-h5-layout-kind=immersive] .h5-hero-visual,.h5-hero[data-h5-variant-kind=hero] .h5-hero-visual{height:100%;box-shadow:none;border:0;border-radius:0;inset:0}.h5-hero[data-h5-layout-kind=immersive] .h5-hero-visual:after,.h5-hero[data-h5-variant-kind=hero] .h5-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#00000085);position:absolute;inset:0}.h5-hero[data-h5-layout-kind=immersive] .h5-hero-content,.h5-hero[data-h5-variant-kind=hero] .h5-hero-content{color:#fff;text-shadow:0 2px 16px #00000047}.h5-hero[data-h5-layout-kind=immersive] .h5-hero-content h1,.h5-hero[data-h5-layout-kind=immersive] .h5-hero-content p,.h5-hero[data-h5-variant-kind=hero] .h5-hero-content h1,.h5-hero[data-h5-variant-kind=hero] .h5-hero-content p{color:#fff}.h5-hero[data-h5-layout-kind=card]{align-content:center;min-height:560px;padding:28px 20px}.h5-hero[data-h5-layout-kind=card] .h5-hero-visual{aspect-ratio:4/3;height:auto;margin-bottom:18px;position:relative;inset:auto}.h5-hero.variant-festival-poster,.h5-hero.variant-festival_poster{background:linear-gradient(180deg,#ffffff2e,#ffffffb8),radial-gradient(circle at 84% 12%,var(--h5-accent),transparent 34%),var(--h5-primary);min-height:640px;padding:30px 18px 34px}@supports (color:color-mix(in lab,red,red)){.h5-hero.variant-festival-poster,.h5-hero.variant-festival_poster{background:linear-gradient(180deg,#ffffff2e,#ffffffb8),radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--h5-accent) 26%,transparent),transparent 34%),color-mix(in srgb,var(--h5-primary) 7%,var(--h5-bg))}}.h5-hero.variant-festival-poster .h5-hero-visual,.h5-hero.variant-festival_poster .h5-hero-visual{border:0;height:330px;inset:18px 16px auto;box-shadow:0 18px 44px #0f172a24}.h5-hero.variant-festival-poster .h5-hero-content,.h5-hero.variant-festival_poster .h5-hero-content{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-radius:8px;padding:18px;box-shadow:0 18px 45px #0f172a1f}.h5-hero-no-visual{align-content:center;min-height:360px}.h5-hero-visual{background:linear-gradient(135deg,#2f80ed2e,#f2994a33),#fff;border:1px solid #2f80ed33;border-radius:8px;height:260px;position:absolute;inset:24px 20px auto;overflow:hidden}.h5-hero-visual>span{background:#ffffffb8;border-radius:8px;display:block;position:absolute;box-shadow:0 16px 40px #212b451f}.h5-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}.h5-generated-visual{background:radial-gradient(circle at 18% 16%,#ffffffe0,transparent 28%),linear-gradient(135deg,var(--h5-primary),var(--h5-accent));border-radius:8px;align-content:end;gap:12px;min-height:100%;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.h5-generated-visual{background:radial-gradient(circle at 18% 16%,#ffffffe0,transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--h5-primary) 24%,#fff),color-mix(in srgb,var(--h5-accent) 24%,#fff))}}.h5-generated-visual{padding:18px;overflow:hidden}.h5-generated-visual.compact{min-height:150px;padding:12px}.h5-generated-visual-art{pointer-events:none;position:absolute;inset:0}.h5-generated-visual-art i,.h5-generated-visual-art span{background:#ffffffc2;border-radius:8px;display:block;position:absolute;box-shadow:0 16px 38px #0f172a1f}.h5-generated-visual-art span:first-child{width:42%;height:34%;top:30px;left:24px}.h5-generated-visual-art span:nth-child(2){width:30%;height:46%;top:58px;right:24px}.h5-generated-visual-art span:nth-child(3){width:56%;height:22%;bottom:28px;left:20%}.h5-generated-visual-art i{background:var(--h5-accent);border-radius:50%;width:46px;height:46px;bottom:20%;right:18%}@supports (color:color-mix(in lab,red,red)){.h5-generated-visual-art i{background:color-mix(in srgb,var(--h5-accent) 48%,#fff)}}.h5-generated-visual.tone-coffee{background:radial-gradient(circle at 52% 38%,#f8efe1 0 14%,#0000 15%),radial-gradient(circle at 48% 36%,#4b2a1a 0 28%,#0000 29%),linear-gradient(145deg,#3a2118,#7a4a2e 58%,#f3c86b)}.h5-generated-visual.tone-coffee .h5-generated-visual-art span:first-child{background:#fff8e8d1;border-radius:999px;width:64%;height:44%;top:18%;left:12%}.h5-generated-visual.tone-coffee .h5-generated-visual-art span:nth-child(2){background:#f3c86b85;border-radius:999px;width:24%;height:24%;top:30%;right:12%}.h5-generated-visual.tone-coffee .h5-generated-visual-art span:nth-child(3){background:#416a46;width:28%;height:22%;bottom:15%;left:18%;transform:rotate(-24deg)}.h5-generated-visual.tone-coffee .h5-generated-visual-copy span,.h5-generated-visual.tone-coffee .h5-generated-visual-copy strong{color:#fff8e8}.h5-generated-visual-copy{z-index:1;gap:6px;max-width:82%;display:grid;position:relative}.h5-generated-visual-copy strong{color:#172033;font-size:1rem;line-height:1.25}.h5-generated-visual-copy span{color:#172033b8;font-size:.78rem;line-height:1.45}.h5-hero-visual .h5-generated-visual{border-radius:0;width:100%;height:100%}.h5-gallery .h5-generated-visual,.h5-image-text .h5-generated-visual{aspect-ratio:16/10;width:100%}.h5-hero-visual>span:first-child{width:150px;height:92px;top:36px;left:28px}.h5-hero-visual>span:nth-child(2){width:110px;height:118px;top:84px;right:30px}.h5-hero-visual>span:nth-child(3){width:200px;height:50px;bottom:26px;left:68px}.h5-hero-content{gap:16px;padding-bottom:22px;display:grid;position:relative}.h5-primary-button,.h5-secondary-button{border-radius:min(var(--h5-radius),18px);letter-spacing:0;border:0;min-height:48px;padding:0 18px;font-weight:850}.h5-primary-button{background:var(--h5-primary);color:#fff;box-shadow:0 14px 30px var(--h5-primary)}@supports (color:color-mix(in lab,red,red)){.h5-primary-button{box-shadow:0 14px 30px color-mix(in srgb,var(--h5-primary) 28%,transparent)}}.h5-secondary-button{border:1px solid var(--h5-primary);width:100%}@supports (color:color-mix(in lab,red,red)){.h5-secondary-button{border:1px solid color-mix(in srgb,var(--h5-primary) 24%,transparent)}}.h5-secondary-button{color:var(--h5-primary);background:#fff}.h5-benefits{gap:18px;display:grid}.h5-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.h5-benefits[data-h5-density=high] .h5-benefit-grid,.h5-benefits[data-h5-layout-kind=stack] .h5-benefit-grid{grid-template-columns:1fr}.h5-benefits[data-h5-layout-kind=grid] .h5-benefit-card:first-child{background:linear-gradient(135deg,var(--h5-primary),#fff)}@supports (color:color-mix(in lab,red,red)){.h5-benefits[data-h5-layout-kind=grid] .h5-benefit-card:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--h5-primary) 12%,#fff),#fff)}}.h5-benefits[data-h5-variant-kind=festival] .h5-benefit-card{border-color:var(--h5-accent)}@supports (color:color-mix(in lab,red,red)){.h5-benefits[data-h5-variant-kind=festival] .h5-benefit-card{border-color:color-mix(in srgb,var(--h5-accent) 24%,transparent)}}.h5-benefits[data-h5-variant-kind=festival] .h5-benefit-card{background:radial-gradient(circle at 92% 10%,var(--h5-accent),transparent 32%),#fff}@supports (color:color-mix(in lab,red,red)){.h5-benefits[data-h5-variant-kind=festival] .h5-benefit-card{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--h5-accent) 18%,transparent),transparent 32%),#fff}}.h5-benefit-card{background:#ffffffd6;border:1px solid #58647a24;border-radius:8px;align-content:start;gap:8px;min-height:142px;padding:14px;display:grid}.h5-benefit-card strong{font-size:.98rem}.h5-benefit-card p{font-size:.84rem}.h5-form-limit-notes{flex-wrap:wrap;gap:8px;display:flex}.h5-form-limit-notes span{border:1px solid var(--h5-primary)}@supports (color:color-mix(in lab,red,red)){.h5-form-limit-notes span{border:1px solid color-mix(in srgb,var(--h5-primary) 22%,transparent)}}.h5-form-limit-notes span{background:var(--h5-primary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.h5-form-limit-notes span{background:color-mix(in srgb,var(--h5-primary) 8%,#fff)}}.h5-form-limit-notes span{color:var(--h5-primary);padding:6px 10px;font-size:.78rem;font-weight:850}.h5-offer{background:#ffffff8a;border-top:1px solid #58647a1f;border-bottom:1px solid #58647a1f;gap:18px;display:grid}.h5-offer[data-h5-layout-kind=card],.h5-offer[data-h5-variant-kind=offer]{border:1px dashed var(--h5-accent);margin:12px auto;position:relative}@supports (color:color-mix(in lab,red,red)){.h5-offer[data-h5-layout-kind=card],.h5-offer[data-h5-variant-kind=offer]{border:1px dashed color-mix(in srgb,var(--h5-accent) 58%,#fff)}}.h5-offer[data-h5-layout-kind=card],.h5-offer[data-h5-variant-kind=offer]{background:radial-gradient(circle at 8% 18%,var(--h5-accent),transparent 24%),linear-gradient(135deg,#fff,var(--h5-primary));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.h5-offer[data-h5-layout-kind=card],.h5-offer[data-h5-variant-kind=offer]{background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--h5-accent) 24%,transparent),transparent 24%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--h5-primary) 8%,#fff))}}.h5-offer[data-h5-layout-kind=card],.h5-offer[data-h5-variant-kind=offer]{box-shadow:0 18px 42px #0f172a1a}.h5-offer[data-h5-layout-kind=card]:before,.h5-offer[data-h5-variant-kind=offer]:before{content:"";background:var(--h5-bg);width:14px;box-shadow:calc(480px - 14px) 0 0 var(--h5-bg);border-radius:999px;position:absolute;inset:14px auto 14px -7px}.h5-offer[data-h5-density=high] .h5-highlight-row span{text-align:center;flex:42%}.h5-offer.variant-coupon-band,.h5-offer.variant-coupon_band{border:1px dashed var(--h5-accent);margin:10px auto}@supports (color:color-mix(in lab,red,red)){.h5-offer.variant-coupon-band,.h5-offer.variant-coupon_band{border:1px dashed color-mix(in srgb,var(--h5-accent) 54%,#fff)}}.h5-offer.variant-coupon-band,.h5-offer.variant-coupon_band{background:linear-gradient(90deg,var(--h5-accent),#fff 42%,var(--h5-primary));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.h5-offer.variant-coupon-band,.h5-offer.variant-coupon_band{background:linear-gradient(90deg,color-mix(in srgb,var(--h5-accent) 16%,#fff),#fff 42%,color-mix(in srgb,var(--h5-primary) 10%,#fff))}}.h5-offer.variant-coupon-band,.h5-offer.variant-coupon_band{box-shadow:0 16px 36px #0f172a14}.h5-offer>div:first-child{gap:8px;display:grid}.h5-contact,.h5-gallery,.h5-image-text,.h5-video{gap:14px;display:grid}.h5-image-text[data-h5-layout-kind=card],.h5-image-text[data-h5-variant-kind=story]{background:#fff;border:1px solid #94a3b829;border-radius:8px;margin:12px auto;box-shadow:0 16px 42px #0f172a14}.h5-image-text[data-h5-layout-kind=immersive]{background:#101828;padding:0;overflow:hidden}.h5-image-text[data-h5-layout-kind=immersive]>.h5-generated-visual,.h5-image-text[data-h5-layout-kind=immersive]>img{aspect-ratio:3/4;border-radius:0}.h5-image-text[data-h5-layout-kind=immersive]>div{padding:18px 20px 24px}.h5-image-text[data-h5-layout-kind=immersive] h2,.h5-image-text[data-h5-layout-kind=immersive] p{color:#fff}.h5-image-text.variant-story-card,.h5-image-text.variant-story_card{background:#fff;border-radius:8px;margin:12px auto;box-shadow:0 16px 42px #0f172a14}.h5-image-text.variant-story-card>div,.h5-image-text.variant-story_card>div{padding:0 4px 6px}.h5-contact img,.h5-gallery img,.h5-image-text img,.h5-video video{background:#eef2f7;border-radius:8px;width:100%;display:block}.h5-gallery img,.h5-image-text img{aspect-ratio:16/10;object-fit:contain;object-position:center;border:1px solid #94a3b829}.h5-gallery[data-h5-layout-kind=immersive] img,.h5-hero[data-h5-layout-kind=immersive] .h5-hero-visual img,.h5-hero[data-h5-variant-kind=hero] .h5-hero-visual img,.h5-image-text[data-h5-layout-kind=immersive]>img{object-fit:cover}.h5-video-clip-note{min-height:28px;color:var(--h5-primary);background:#2f80ed1a;border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:.76rem;font-weight:850;display:inline-flex}.h5-contact div,.h5-image-text div{gap:8px;display:grid}.h5-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.h5-gallery[data-h5-layout-kind=stack]>div,.h5-gallery[data-h5-variant-kind=gallery][data-h5-density=high]>div{grid-template-columns:1fr}.h5-gallery[data-h5-layout-kind=carousel]>div{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.h5-gallery[data-h5-layout-kind=carousel]>div>*{scroll-snap-align:center;flex:0 0 78%}.h5-gallery[data-h5-layout-kind=grid] .h5-generated-visual:first-child,.h5-gallery[data-h5-layout-kind=grid] img:first-child{aspect-ratio:16/9;grid-column:1/-1}.h5-gallery[data-h5-variant-kind=festival]{background:linear-gradient(180deg,var(--h5-accent),transparent),var(--h5-primary)}@supports (color:color-mix(in lab,red,red)){.h5-gallery[data-h5-variant-kind=festival]{background:linear-gradient(180deg,color-mix(in srgb,var(--h5-accent) 12%,transparent),transparent),color-mix(in srgb,var(--h5-primary) 5%,transparent)}}.h5-gallery.variant-masonry-preview>div,.h5-gallery.variant-masonry_preview>div{grid-template-columns:1.15fr .85fr;align-items:stretch}.h5-gallery.variant-masonry-preview .h5-generated-visual,.h5-gallery.variant-masonry_preview .h5-generated-visual{box-shadow:0 14px 32px #0f172a1a}.h5-gallery img:first-child{grid-column:1/-1}.h5-contact{border-top:1px solid #58647a1f}.h5-contact[data-h5-layout-kind=card],.h5-form-section[data-h5-layout-kind=card]{background:#fff;border-radius:8px;margin:12px auto 18px;box-shadow:0 16px 42px #0f172a14}.h5-contact img{aspect-ratio:1;object-fit:contain;justify-self:center;width:min(180px,70%);padding:8px}.h5-highlight-row{flex-wrap:wrap;gap:8px;display:flex}.h5-highlight-row span{background:var(--h5-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.h5-highlight-row span{background:color-mix(in srgb,var(--h5-accent) 18%,white)}}.h5-highlight-row span{color:#7a3d07;padding:7px 10px;font-size:.78rem;font-weight:850}.h5-form-section{gap:12px;display:grid}.h5-form-section[data-h5-variant-kind=form]{background:linear-gradient(180deg,var(--h5-primary),#fff)}@supports (color:color-mix(in lab,red,red)){.h5-form-section[data-h5-variant-kind=form]{background:linear-gradient(180deg,color-mix(in srgb,var(--h5-primary) 8%,#fff),#fff)}}.h5-booking-form{background:#fff;border:1px solid #58647a24;border-radius:8px;gap:13px;padding:16px;display:grid}.h5-booking-form label{color:#2d3748;gap:7px;font-size:.84rem;font-weight:800;display:grid}.h5-booking-form input,.h5-booking-form select{color:#18202f;background:#fff;border:1px solid #d8e0ec;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 12px}.h5-booking-form input:focus,.h5-booking-form select:focus{border-color:var(--h5-primary);box-shadow:0 0 0 3px var(--h5-primary)}@supports (color:color-mix(in lab,red,red)){.h5-booking-form input:focus,.h5-booking-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--h5-primary) 14%,transparent)}}.h5-choice-field{border:0;gap:8px;margin:0;padding:0;display:grid}.h5-choice-field legend{color:#2d3748;padding:0;font-size:.84rem;font-weight:800}.h5-choice-field label{background:#fff;border:1px solid #d8e0ec;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.h5-choice-field input{width:auto;min-height:auto;padding:0}.h5-form-message{border-radius:8px;padding:10px 12px;font-weight:750;font-size:.84rem!important}.h5-form-message.success{color:#16784a;background:#ecfdf3}.h5-form-message.error{color:#be123c;background:#fff1f2}.h5-sticky-cta{z-index:20;width:min(100%,480px);padding:12px 18px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-top:1px solid #58647a24;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.h5-sticky-cta .h5-primary-button{width:100%}.h5-music-toggle{z-index:25;color:#0f172ae6;-webkit-backdrop-filter:blur(18px)saturate(1.45);background:#ffffff57;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.18rem;font-weight:850;line-height:1;display:inline-flex;position:fixed;top:8px;right:max(14px,50vw - 226px);box-shadow:inset 0 1px #ffffff8f,inset 0 -1px #ffffff2e,0 12px 30px #0f172a1f}.h5-music-toggle em{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h5-music-toggle.is-playing span{animation:h5-music-pulse 1.4s ease-in-out infinite}.h5-music-toggle.is-blocked{color:#1d4ed8;background:#ffffff6b;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #ffffff2e,0 0 0 4px #2563eb1a,0 12px 30px #0f172a1f}.h5-playback-toggle{z-index:25;color:#0f172ae6;-webkit-backdrop-filter:blur(18px)saturate(1.45);background:#ffffff57;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex;position:fixed;top:8px;right:max(62px,50vw - 178px);box-shadow:inset 0 1px #ffffff8f,inset 0 -1px #ffffff2e,0 12px 30px #0f172a1f}.h5-playback-toggle span{color:#2563eb;place-items:center;width:18px;min-width:18px;font-size:12px;font-weight:950;line-height:1;display:grid}.h5-playback-toggle em{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.h5-playback-toggle.is-paused span{color:#16a34a}@keyframes h5-music-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.h5-page.template-pack-education_enrollment_01{background:linear-gradient(180deg,#235b4e1f,transparent 250px),repeating-linear-gradient(0deg,#235b4e09 0 1px,transparent 1px 18px),var(--h5-bg);color:#24362f}.template-pack-education_enrollment_01 .h5-section h1,.template-pack-education_enrollment_01 .h5-section h2{color:#183a32;font-family:Georgia,Times New Roman,Songti SC,serif;font-weight:800}.template-pack-education_enrollment_01 .h5-eyebrow{color:#7b521f;background:#ffffffb8;border:1px solid #c9862b42;border-radius:999px;justify-self:start;padding:6px 10px;display:inline-flex}.template-pack-education_enrollment_01 .h5-hero.layout-image_overlay_title,.template-pack-education_enrollment_01 .h5-hero.variant-scholarly_full_bleed{background:linear-gradient(180deg,#fff9ef14,#fff9efeb 70%),var(--h5-bg);min-height:640px;padding:30px 20px 38px}.template-pack-education_enrollment_01 .h5-hero.layout-image_overlay_title .h5-hero-visual,.template-pack-education_enrollment_01 .h5-hero.variant-scholarly_full_bleed .h5-hero-visual{border:1px solid #235b4e33;border-radius:6px;height:370px;inset:18px 18px auto;box-shadow:0 18px 45px #235b4e29}.template-pack-education_enrollment_01 .h5-hero.layout-image_overlay_title .h5-hero-visual:after,.template-pack-education_enrollment_01 .h5-hero.variant-scholarly_full_bleed .h5-hero-visual:after,.template-pack-event_registration_01 .h5-hero.layout-centered_stage .h5-hero-visual:after,.template-pack-event_registration_01 .h5-hero.variant-event_stage_hero .h5-hero-visual:after,.template-pack-store_booking_02 .h5-hero.layout-offer_first_split .h5-hero-visual:after,.template-pack-store_booking_02 .h5-hero.variant-opening_coupon_hero .h5-hero-visual:after{content:none}.template-pack-education_enrollment_01 .h5-hero.layout-image_overlay_title .h5-hero-content,.template-pack-education_enrollment_01 .h5-hero.variant-scholarly_full_bleed .h5-hero-content{background:#fffcf6e6;border:1px solid #235b4e21;border-radius:6px;padding:18px;box-shadow:0 18px 44px #235b4e1a}.template-pack-education_enrollment_01 .h5-hero.layout-image_overlay_title .h5-hero-content h1,.template-pack-education_enrollment_01 .h5-hero.layout-image_overlay_title .h5-hero-content p,.template-pack-education_enrollment_01 .h5-hero.variant-scholarly_full_bleed .h5-hero-content h1,.template-pack-education_enrollment_01 .h5-hero.variant-scholarly_full_bleed .h5-hero-content p{color:#183a32;text-shadow:none}.template-pack-education_enrollment_01 .h5-image-text.layout-image_first_story_card,.template-pack-education_enrollment_01 .h5-image-text.variant-progress_story{background:#fffdf8;border:1px solid #235b4e24;border-radius:6px;grid-template-columns:1fr;box-shadow:0 14px 36px #235b4e1a}.template-pack-education_enrollment_01 .h5-image-text.layout-image_first_story_card>div,.template-pack-education_enrollment_01 .h5-image-text.variant-progress_story>div{border-left:3px solid #c9862bb8;padding:2px 0 4px 13px}.template-pack-education_enrollment_01 .h5-benefits.variant-ink_icon_points .h5-benefit-card{background:linear-gradient(#fffdf8,#fff9efbd);border-color:#235b4e24;min-height:128px}.template-pack-education_enrollment_01 .h5-benefits.variant-ink_icon_points .h5-benefit-card strong:before{content:"";background:var(--h5-accent);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.template-pack-education_enrollment_01 .h5-gallery.layout-stacked_album>div,.template-pack-education_enrollment_01 .h5-gallery.variant-classroom_album>div{grid-template-columns:1fr;gap:12px}.template-pack-education_enrollment_01 .h5-form-section.variant-paper_signup{background:linear-gradient(180deg,#ffffffb8,#fff9efeb),var(--h5-bg)}.template-pack-education_enrollment_01 .h5-booking-form{border-color:#235b4e29;box-shadow:0 14px 36px #235b4e1a}.h5-page.template-pack-store_booking_02{background:linear-gradient(180deg,#b91c1c21,#fff3e75c 250px),var(--h5-bg);color:#2d1712}.template-pack-store_booking_02 .h5-section h1,.template-pack-store_booking_02 .h5-section h2{color:#6f1111;font-weight:950}.template-pack-store_booking_02 .h5-eyebrow{color:#fff6d5;background:#111827;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:0 12px;display:inline-flex}.template-pack-store_booking_02 .h5-hero.layout-offer_first_split,.template-pack-store_booking_02 .h5-hero.variant-opening_coupon_hero{background:linear-gradient(180deg,#b91c1c0f,#fff3e7f5),var(--h5-bg);align-content:end;min-height:620px;padding:28px 18px 36px}.template-pack-store_booking_02 .h5-hero.layout-offer_first_split .h5-hero-visual,.template-pack-store_booking_02 .h5-hero.variant-opening_coupon_hero .h5-hero-visual{border:0;border-radius:18px 18px 56px;height:330px;inset:18px 18px auto;box-shadow:0 22px 48px #7f1d1d38}.template-pack-store_booking_02 .h5-hero.layout-offer_first_split .h5-hero-content,.template-pack-store_booking_02 .h5-hero.variant-opening_coupon_hero .h5-hero-content{background:#fff9ed;border:2px dashed #fbbf24e6;border-radius:18px;padding:18px;box-shadow:0 16px 34px #7f1d1d24}.template-pack-store_booking_02 .h5-hero.layout-offer_first_split .h5-hero-content h1,.template-pack-store_booking_02 .h5-hero.layout-offer_first_split .h5-hero-content p,.template-pack-store_booking_02 .h5-hero.variant-opening_coupon_hero .h5-hero-content h1,.template-pack-store_booking_02 .h5-hero.variant-opening_coupon_hero .h5-hero-content p{color:#6f1111;text-shadow:none}.template-pack-store_booking_02 .h5-offer.layout-large_coupon,.template-pack-store_booking_02 .h5-offer.variant-coupon_stack{background:linear-gradient(90deg,#fff7d6,#fff 48%,#ffe4e1);border:2px dashed #b91c1c6b;border-radius:18px;margin:10px auto;box-shadow:0 18px 42px #7f1d1d21}.template-pack-store_booking_02 .h5-offer.layout-large_coupon .h5-highlight-row span,.template-pack-store_booking_02 .h5-offer.variant-coupon_stack .h5-highlight-row span{color:#fff;background:#b91c1c}.template-pack-store_booking_02 .h5-gallery.layout-masonry_food_grid>div,.template-pack-store_booking_02 .h5-gallery.variant-dish_mosaic>div{grid-template-columns:1.25fr .75fr;align-items:stretch}.template-pack-store_booking_02 .h5-gallery.layout-masonry_food_grid .h5-generated-visual,.template-pack-store_booking_02 .h5-gallery.layout-masonry_food_grid img,.template-pack-store_booking_02 .h5-gallery.variant-dish_mosaic .h5-generated-visual,.template-pack-store_booking_02 .h5-gallery.variant-dish_mosaic img{border-radius:16px;box-shadow:0 14px 30px #7f1d1d1f}.template-pack-store_booking_02 .h5-image-text.variant-store_story{border:0;border-left:5px solid var(--h5-primary);box-shadow:none;background:#fffaf0;border-radius:16px}.template-pack-store_booking_02 .h5-form-section.variant-quick_reserve .h5-booking-form{border:2px solid #b91c1c24;box-shadow:0 16px 36px #7f1d1d1f}.template-pack-store_booking_02 .h5-sticky-cta{background:#6f1111f0}.template-pack-store_booking_02 .h5-sticky-cta .h5-primary-button{color:#5c100d;box-shadow:none;background:#fbbf24}.h5-page.template-pack-coffee_festival_01{background:linear-gradient(180deg,#2b1a14 0 600px,#f3e8d3 600px),var(--h5-bg);color:#3a2118}.template-pack-coffee_festival_01 .h5-section h1,.template-pack-coffee_festival_01 .h5-section h2{color:#3a2118;font-family:Georgia,Songti SC,serif;font-weight:900}.template-pack-coffee_festival_01 .h5-eyebrow{color:#3a2118;background:#f3c86b;border-radius:999px;justify-self:start;align-items:center;min-height:30px;padding:0 12px;display:inline-flex}.template-pack-coffee_festival_01 .h5-hero.layout-poster_visual,.template-pack-coffee_festival_01 .h5-hero.variant-coffee_festival_hero{background:radial-gradient(circle at 20% 18%,#2e5a3b6b,#0000 80px),radial-gradient(circle at 88% 18%,#476b466b,#0000 72px),linear-gradient(#2b1a14,#74462e);align-content:end;min-height:720px;padding:34px 20px 42px}.template-pack-coffee_festival_01 .h5-hero.layout-poster_visual .h5-hero-visual,.template-pack-coffee_festival_01 .h5-hero.variant-coffee_festival_hero .h5-hero-visual{border:0;border-radius:26px;height:340px;inset:104px 24px auto;box-shadow:0 26px 58px #140c0852}.template-pack-coffee_festival_01 .h5-hero.layout-poster_visual .h5-hero-content,.template-pack-coffee_festival_01 .h5-hero.variant-coffee_festival_hero .h5-hero-content{color:#fff8e8;text-shadow:none}.template-pack-coffee_festival_01 .h5-hero.layout-poster_visual .h5-hero-content h1,.template-pack-coffee_festival_01 .h5-hero.variant-coffee_festival_hero .h5-hero-content h1{color:#fff8e8;font-size:clamp(2.9rem,12vw,4.2rem);line-height:.98}.template-pack-coffee_festival_01 .h5-hero.layout-poster_visual .h5-hero-content p,.template-pack-coffee_festival_01 .h5-hero.variant-coffee_festival_hero .h5-hero-content p{color:#f2dec1}.template-pack-coffee_festival_01 .h5-primary-button{color:#3a2118;background:#f3c86b;box-shadow:0 14px 28px #1e140c2e}.template-pack-coffee_festival_01 .h5-offer.layout-festival_coupon,.template-pack-coffee_festival_01 .h5-offer.variant-coffee_ticket{background:#fff8ea;border:2px solid #e7c775;border-radius:28px;margin-top:28px;box-shadow:0 20px 42px #4f371f1a}.template-pack-coffee_festival_01 .h5-offer.layout-festival_coupon .h5-highlight-row span,.template-pack-coffee_festival_01 .h5-offer.variant-coffee_ticket .h5-highlight-row span{color:#5b3724;background:#f1e1c8}.template-pack-coffee_festival_01 .h5-gallery.layout-product_triptych>div,.template-pack-coffee_festival_01 .h5-gallery.variant-coffee_product_cards>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template-pack-coffee_festival_01 .h5-gallery.layout-product_triptych .h5-generated-visual,.template-pack-coffee_festival_01 .h5-gallery.layout-product_triptych img,.template-pack-coffee_festival_01 .h5-gallery.variant-coffee_product_cards .h5-generated-visual,.template-pack-coffee_festival_01 .h5-gallery.variant-coffee_product_cards img{aspect-ratio:3/4.8;box-shadow:none;border-radius:22px}.template-pack-coffee_festival_01 .h5-image-text.layout-dark_story_panel,.template-pack-coffee_festival_01 .h5-image-text.variant-coffee_store_mood{box-shadow:none;background:#2e4f39;border:0;border-radius:28px}.template-pack-coffee_festival_01 .h5-image-text.layout-dark_story_panel h2,.template-pack-coffee_festival_01 .h5-image-text.variant-coffee_store_mood h2{color:#f9ebc8}.template-pack-coffee_festival_01 .h5-image-text.layout-dark_story_panel p,.template-pack-coffee_festival_01 .h5-image-text.variant-coffee_store_mood p{color:#d9cba7}.template-pack-coffee_festival_01 .h5-form-section.layout-soft_form .h5-booking-form,.template-pack-coffee_festival_01 .h5-form-section.variant-coffee_reserve .h5-booking-form{background:#fffdf6;border:0;border-radius:28px;box-shadow:0 18px 40px #4f371f1a}.template-pack-coffee_festival_01 .h5-sticky-cta{background:#3a2118f5}.template-pack-coffee_festival_01 .h5-sticky-cta .h5-primary-button{color:#3a2118;box-shadow:none;background:#f3c86b}.h5-page.template-pack-event_registration_01{background:linear-gradient(180deg,#4f46e51f,#f7f7ffb3 280px),var(--h5-bg);color:#19213b}.template-pack-event_registration_01 .h5-section h1,.template-pack-event_registration_01 .h5-section h2{color:#25225f;font-weight:900}.template-pack-event_registration_01 .h5-hero.layout-centered_stage,.template-pack-event_registration_01 .h5-hero.variant-event_stage_hero{text-align:center;background:linear-gradient(180deg,#4f46e514,#ffffffb8),var(--h5-bg);align-content:center;min-height:560px;padding:40px 22px}.template-pack-event_registration_01 .h5-hero.layout-centered_stage .h5-hero-visual,.template-pack-event_registration_01 .h5-hero.variant-event_stage_hero .h5-hero-visual{aspect-ratio:16/10;border:1px solid #4f46e529;border-radius:14px;order:2;height:auto;margin-top:20px;position:relative;inset:auto;box-shadow:0 18px 44px #4f46e529}.template-pack-event_registration_01 .h5-hero.layout-centered_stage .h5-hero-content,.template-pack-event_registration_01 .h5-hero.variant-event_stage_hero .h5-hero-content{justify-items:center;padding-bottom:0}.template-pack-event_registration_01 .h5-hero.layout-centered_stage .h5-hero-content h1,.template-pack-event_registration_01 .h5-hero.layout-centered_stage .h5-hero-content p,.template-pack-event_registration_01 .h5-hero.variant-event_stage_hero .h5-hero-content h1,.template-pack-event_registration_01 .h5-hero.variant-event_stage_hero .h5-hero-content p{color:#25225f;text-shadow:none}.template-pack-event_registration_01 .h5-benefits.layout-three_reason_cards .h5-benefit-grid,.template-pack-event_registration_01 .h5-benefits.variant-audience_cards .h5-benefit-grid{grid-template-columns:1fr}.template-pack-event_registration_01 .h5-benefits.layout-three_reason_cards .h5-benefit-card,.template-pack-event_registration_01 .h5-benefits.variant-audience_cards .h5-benefit-card{border-left:4px solid var(--h5-primary);background:#fff;min-height:auto}.template-pack-event_registration_01 .h5-image-text.layout-timeline_text_image,.template-pack-event_registration_01 .h5-image-text.variant-agenda_story{background:#fff;border:1px solid #4f46e529;border-radius:14px;padding-left:28px;position:relative}.template-pack-event_registration_01 .h5-image-text.layout-timeline_text_image:before,.template-pack-event_registration_01 .h5-image-text.variant-agenda_story:before{content:"";background:linear-gradient(180deg,var(--h5-primary),var(--h5-accent));width:2px;position:absolute;top:24px;bottom:24px;left:15px}.template-pack-event_registration_01 .h5-offer.layout-seat_notice_card,.template-pack-event_registration_01 .h5-offer.variant-limited_seat_notice{background:linear-gradient(135deg,#4f46e514,#06b6d41c),#fff;border:1px solid #06b6d442;border-radius:14px}.template-pack-event_registration_01 .h5-form-section.variant-event_signup .h5-booking-form{border-color:#4f46e52e;box-shadow:0 18px 44px #4f46e51f}.template-pack-event_registration_01 .h5-contact.variant-organizer_contact{background:#fff;border-top:0;border-radius:14px}.h5-workspace-preview.h5-page{background:0 0;min-height:auto;padding:0 0 128px}.h5-workspace-preview.h5-page:before{content:none}.h5-workspace-preview .h5-section{width:100%;max-width:none;margin:0;padding:20px 16px}.h5-workspace-preview:not(.h5-playback-preview) .h5-music-toggle,.h5-workspace-preview:not(.h5-playback-preview) .h5-playback-toggle,.h5-workspace-preview:not(.h5-playback-preview) .h5-sticky-cta{display:none}.h5-phone-preview-screen .h5-playback-preview .h5-music-toggle,.h5-phone-preview-screen .h5-playback-preview .h5-playback-toggle{z-index:40;margin:4px 12px -46px auto;display:flex;position:sticky;top:6px;right:auto}.h5-phone-preview-screen .h5-playback-preview .h5-playback-toggle{margin-right:58px}.h5-generic-section{background:linear-gradient(135deg,var(--h5-primary),var(--h5-accent));gap:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.h5-generic-section{background:linear-gradient(135deg,color-mix(in srgb,var(--h5-primary) 8%,#fff),color-mix(in srgb,var(--h5-accent) 9%,#fff))}}.h5-generic-head{gap:8px;display:grid}.h5-generic-list,.h5-generic-visual-grid,.h5-generic-visual-single{gap:10px;display:grid}.h5-generic-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.h5-generic-visual{object-fit:cover;background:#ffffffb3;border:1px solid #0f172a14;border-radius:16px;width:100%;min-height:118px;display:block;overflow:hidden;box-shadow:0 12px 28px #0f172a14}.h5-generic-visual-single .h5-generic-visual{aspect-ratio:16/10}.h5-generic-visual-grid .h5-generic-visual{aspect-ratio:1}.h5-generic-card{background:#ffffffdb;border:1px solid #0f172a14;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0f}.h5-generic-index{min-width:34px;color:var(--h5-primary);grid-row:span 2;font-size:13px;font-weight:900;line-height:1.6}.h5-generic-card strong{color:#111827;font-size:16px;line-height:1.35}.h5-generic-card p{color:#536079;margin:0;font-size:14px;line-height:1.65}.h5-generic-menu_section .h5-generic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.h5-generic-menu_section .h5-generic-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.h5-generic-menu_section .h5-generic-card{grid-template-columns:1fr;min-height:118px}.h5-generic-menu_section .h5-generic-index{grid-row:auto}.h5-generic-timeline_section .h5-generic-card{border-left:4px solid var(--h5-primary);position:relative}.h5-generic-trust_section{background:#101827}.h5-generic-trust_section .h5-generic-card strong,.h5-generic-trust_section .h5-generic-head p,.h5-generic-trust_section h2{color:#fff}.h5-generic-trust_section .h5-generic-card{background:#ffffff14;border-color:#ffffff24}.h5-generic-trust_section .h5-generic-card p{color:#ffffffb8}.h5-generic-trust_section .h5-generic-visual{border-color:#ffffff29}.h5-html-agent-page{background:0 0;min-height:0;padding:0;position:relative}.h5-page.h5-html-agent-page:before{display:none}.h5-html-agent-frame{min-height:0;overflow:hidden}.h5-html-agent-frame,.h5-html-agent-hit-layer{background:0 0;border:0;width:100%;display:block}.h5-html-agent-hit-layer{z-index:8;cursor:pointer;height:100%;margin:0;padding:0;position:absolute;inset:0}.h5-html-submit-message{z-index:12;color:#fff;text-align:center;background:#111827e0;border-radius:14px;margin:-52px 16px 12px;padding:12px 14px;font-size:13px;position:sticky;bottom:12px}.h5-brand-footer{text-align:center;width:min(100%,480px);margin:0 auto;padding:10px 20px 32px}.h5-brand-footer-link{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.h5-brand-footer-link span{color:inherit}.h5-brand-footer-link em{color:#2563eb;font-size:13px;font-style:normal;line-height:1;transition:transform .16s;display:inline-block}.h5-brand-footer-link:focus-visible,.h5-brand-footer-link:hover{color:#334155}.h5-brand-footer-link.inert{cursor:default}.h5-brand-footer-link:focus-visible em,.h5-brand-footer-link:hover em{transform:translate(1px,-1px)}.h5-brand-footer-link.inert:focus-visible em,.h5-brand-footer-link.inert:hover em{transform:none}.h5-unavailable-page{color:#172033;background:#f6f8fb;grid-template-rows:1fr auto;min-height:100svh;display:grid}.h5-unavailable-content{text-align:center;width:min(100% - 40px,420px);margin:auto;padding:48px 0 32px}.h5-unavailable-mark{color:#2563eb;background:#fff;border:1px solid #d7deea;border-radius:6px;place-items:center;min-width:72px;height:36px;margin-bottom:22px;font-size:13px;font-weight:800;display:inline-grid}.h5-unavailable-content h1{letter-spacing:0;margin:0;font-size:24px;line-height:1.35}.h5-unavailable-content p{color:#687386;margin:12px 0 0;font-size:14px;line-height:1.7}.h5-unavailable-footer{padding:18px 20px calc(24px + env(safe-area-inset-bottom));text-align:center}.h5-unavailable-footer a{color:#64748b;font-size:12px;font-weight:700;text-decoration:none}.h5-unavailable-footer a:focus-visible,.h5-unavailable-footer a:hover{color:#2563eb}@media (min-width:720px){.h5-page{background:#e9edf4;padding-top:28px}.h5-page:before{content:"";background:var(--h5-bg);border-radius:8px;width:480px;position:fixed;inset:28px auto 28px 50%;transform:translate(-50%);box-shadow:0 24px 70px #121d3429}.h5-section,.h5-sticky-cta{position:relative}}:root{--bg:#f4f6f8;--panel:#fff;--panel-soft:#f8fafc;--border:#d9e0ea;--text:#151b23;--muted:#657286;--accent:#2f6feb;--accent-soft:#e8f0ff;--warn:#b7791f;--danger:#c24141;--h5-font-sans-noto:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--h5-font-serif-noto:"Noto Serif SC","Songti SC","SimSun",serif;--h5-font-display-xiaowei:"ZCOOL XiaoWei","站酷小薇LOGO体","Noto Serif SC","Songti SC",serif;--h5-font-display-qingke:"ZCOOL QingKe HuangYou","站酷庆科黄油体","Noto Sans SC","PingFang SC",sans-serif;--h5-font-display-kuaile:"ZCOOL KuaiLe","Noto Sans SC","PingFang SC",sans-serif;--h5-font-brush-mashan:"Ma Shan Zheng","马善政毛笔楷书","STKaiti","KaiTi",serif;--h5-font-brush-longcang:"Long Cang","龙藏体","STKaiti","KaiTi",serif;--h5-font-brush-maocao:"Liu Jian Mao Cao","Noto Serif SC","STKaiti","KaiTi",serif;--h5-font-brush-zhimang:"Zhi Mang Xing","Noto Serif SC","STKaiti","KaiTi",serif;--h5-font-latin-inter:"Inter","SF Pro Display",Arial,sans-serif;--h5-font-latin-bebas:"Bebas Neue","Arial Narrow",Arial,sans-serif;--h5-font-latin-playfair:"Playfair Display","Times New Roman",serif;--h5-font-latin-oswald:"Oswald","Arial Narrow",Arial,sans-serif;--h5-font-sans-clean:var(--h5-font-sans-noto);--h5-font-serif-editorial:var(--h5-font-serif-noto);--h5-font-latin-number:var(--h5-font-latin-inter)}*{box-sizing:border-box}body,html{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,SF Pro Display,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}body{flex-direction:column;display:flex}body>main{flex:1 0 auto}.site-filing-footer{min-height:48px;color:var(--muted);justify-content:center;align-items:center;padding:12px 16px 16px;font-size:.82rem;line-height:1.5;display:flex}.site-filing-footer a{color:inherit;text-decoration:none}.site-filing-footer a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.admin-shell{background:#f4f6f8;grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.admin-login-shell{background:linear-gradient(#0f172a08,#0f172a14),#eef2f7;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#fff;border:1px solid #94a3b857;border-radius:10px;gap:18px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #0f172a1f}.admin-login-brand{gap:6px;display:grid}.admin-login-brand strong{font-size:1.18rem}.admin-login-brand span,.admin-login-foot span{color:var(--muted);font-size:.86rem}.admin-login-form{gap:14px;display:grid}.admin-login-form label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:800;display:grid}.admin-login-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-login-foot a{color:#174ea6;font-size:.84rem;font-weight:800;text-decoration:none}.admin-console{background:#eef2f7;grid-template-rows:none;grid-template-columns:264px minmax(0,1fr)}.admin-sidebar{color:#e5edf8;background:#0f172a;border-right:1px solid #94a3b859;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;padding:18px 14px;display:grid;position:sticky;top:0}.admin-brand{gap:4px;padding:4px 8px 18px;display:grid}.admin-brand strong{letter-spacing:0;font-size:1rem}.admin-brand span{color:#93a4bb;font-size:.82rem}.admin-nav{align-content:start;gap:6px;display:grid;overflow:auto}.admin-nav button{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-nav button.active{background:#3b82f62e;border-color:#60a5fa6b}.admin-nav button:hover{background:#94a3b824}.admin-nav span{gap:3px;display:grid}.admin-nav strong{font-size:.9rem}.admin-nav em{color:#94a3b8;font-size:.76rem;font-style:normal}.admin-nav b{color:#cbd5e1;text-align:center;background:#e2e8f024;border-radius:999px;min-width:24px;padding:3px 6px;font-size:.72rem}.admin-back-link{color:#dbeafe;text-align:center;border:1px solid #94a3b838;border-radius:8px;padding:10px;font-size:.84rem;font-weight:800;text-decoration:none}.admin-workarea{grid-template-rows:auto auto auto;align-content:start;min-width:0;display:grid}.admin-header{border-bottom:1px solid var(--border);background:#fffffff0;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-live-status{color:#166534;background:#f0fdf4;border:1px solid #1665342e;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.admin-live-status.busy{color:#92400e;background:#fff7ed;border-color:#b4530938}.admin-header div{gap:3px;display:grid}.h5-studio-shell{background:#eef2f7;align-content:start;gap:18px;min-height:100vh;padding:28px;display:grid}.h5-studio-empty,.h5-studio-header,.h5-studio-panel{background:#fff;border:1px solid #94a3b857;border-radius:8px;gap:14px;width:min(920px,100%);padding:22px;display:grid}.h5-studio-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.h5-studio-header p,.h5-studio-panel p{color:#2f6feb;margin:0;font-size:.82rem;font-weight:850}.h5-studio-empty h2,.h5-studio-header h1,.h5-studio-panel h1{margin:0;font-size:1.5rem}.h5-studio-empty p,.h5-studio-header span,.h5-studio-panel span{color:#657286}.h5-studio-header a,.h5-studio-panel a,.h5-studio-panel button{color:#fff;background:#2f6feb;border:0;border-radius:8px;align-items:center;width:fit-content;min-height:40px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.h5-campaign-grid,.h5-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:min(920px,100%);display:grid}.h5-campaign-card,.h5-data-table,.h5-metric-card{background:#fff;border:1px solid #94a3b857;border-radius:8px;padding:18px}.h5-campaign-card{gap:10px;display:grid}.h5-campaign-card span,.h5-metric-card span{color:#2f6feb;font-size:.78rem;font-weight:850}.h5-campaign-card h2,.h5-data-table h2{margin:0;font-size:1.05rem}.h5-campaign-card p{color:#657286;min-height:44px;margin:0;font-size:.86rem;line-height:1.55}.h5-campaign-card div{flex-wrap:wrap;gap:8px;display:flex}.h5-campaign-card a{color:#233047;border:1px solid #d9e0ea;border-radius:8px;padding:7px 10px;font-size:.82rem;font-weight:850;text-decoration:none}.h5-metric-card{gap:6px;display:grid}.h5-metric-card strong{font-size:2rem}.h5-data-table{gap:14px;width:min(920px,100%);display:grid;overflow:hidden}.h5-data-table>div{overflow:auto}.h5-data-table table{border-collapse:collapse;width:100%;font-size:.86rem}.h5-data-table td,.h5-data-table th{text-align:left;white-space:nowrap;border-bottom:1px solid #e5ebf3;padding:10px}.h5-data-table th{color:#657286;font-size:.78rem}.h5-studio-panel textarea{resize:vertical;border:1px solid #d9e0ea;border-radius:8px;width:min(680px,100%);padding:12px}.h5-editor-shell{background:#e9edf4;grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.h5-editor-side{background:#fff;border-right:1px solid #94a3b857;align-content:start;gap:10px;padding:22px;display:grid;overflow:auto}.h5-editor-title{gap:8px;display:grid}.h5-editor-panel h2,.h5-editor-title h1,.h5-editor-title p{margin:0}.h5-editor-title p{color:#2f6feb;font-size:.82rem;font-weight:850}.h5-editor-title h1{font-size:1.28rem}.h5-editor-muted,.h5-editor-title span{color:#657286;line-height:1.6}.h5-editor-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.h5-editor-actions button,.h5-module-tools button{color:#233047;background:#fff;border:1px solid #d9e0ea;border-radius:8px;min-height:36px;font-weight:850}.h5-editor-actions button.primary{color:#fff;background:#2f6feb;border-color:#2f6feb}.h5-editor-status{color:#174ea6;word-break:break-all;background:#eef5ff;border:1px solid #2f6feb2e;border-radius:8px;padding:9px 10px;font-size:.82rem;font-weight:800;line-height:1.5}.h5-editor-panel{border-top:1px solid #e5ebf3;gap:12px;padding-top:14px;display:grid}.h5-editor-panel h2{font-size:.92rem}.h5-field-stack,.h5-section-list,.h5-slot-editor{gap:8px;display:grid}.h5-section-list button{color:#233047;text-align:left;background:#fff;border:1px solid #d9e0ea;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.h5-section-list button.active{background:#eef5ff;border-color:#2f6feb80}.h5-section-list span{gap:3px;display:grid}.h5-section-list strong{font-size:.86rem}.h5-section-list em{color:#657286;font-size:.74rem;font-style:normal}.h5-section-list b{color:#657286;background:#eef2f7;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.72rem;display:grid}.h5-module-tools{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.h5-editor-panel>label,.h5-field-stack label,.h5-slot-editor label{color:#526174;gap:6px;font-size:.8rem;font-weight:800;display:grid}.h5-asset-control,.h5-upload-field{gap:8px;display:grid}.h5-asset-control>span,.h5-upload-field span{color:#526174;font-size:.82rem;font-weight:850}.h5-editor-panel input,.h5-editor-panel textarea,.h5-field-stack input,.h5-field-stack textarea{color:#151b23;background:#fff;border:1px solid #d9e0ea;border-radius:8px;outline:none;width:100%;padding:9px 10px}.h5-asset-control{background:#f8fafc;border:1px solid #d9e0ea;border-radius:8px;padding:10px}.h5-asset-control img{aspect-ratio:16/9;object-fit:cover;background:#eef2f7;border-radius:8px;width:100%;display:block}.h5-asset-control em{color:#657286;font-size:.82rem;font-style:normal}.h5-annotation-link,.h5-asset-control button{color:#657286;background:#fff;border:1px dashed #b7c4d7;border-radius:8px;justify-content:center;align-items:center;min-height:36px;font-weight:850;text-decoration:none;display:inline-flex}.h5-field-stack textarea{resize:vertical}.h5-editor-check{grid-template-columns:auto minmax(0,1fr);align-items:center}.h5-editor-check input{width:16px;height:16px}.h5-editor-preview{min-width:0;overflow:auto}.h5-onepage-shell{color:#172033;background:linear-gradient(#ffffffc7,#f5f7fbeb),#eef2f6;grid-template-columns:292px minmax(420px,1fr) 360px;height:100vh;display:grid;overflow:hidden}.h5-left-rail,.h5-right-rail{align-content:start;gap:18px;min-width:0;padding:18px;display:grid;overflow:auto}.h5-left-rail{background:#ffffffdb;border-right:1px solid #94a3b847}.h5-right-rail{background:#ffffffc7;border-left:1px solid #94a3b847}.h5-brand-block{color:#fff;background:#172033;border-radius:8px;gap:6px;padding:16px;display:grid}.h5-brand-block span,.h5-left-rail h2,.h5-simple-panel h2{margin:0;font-size:.82rem;font-weight:900}.h5-brand-block strong{font-size:1.08rem;line-height:1.35}.h5-left-rail section{gap:10px;display:grid}.h5-left-rail h2{color:#647084}.h5-campaign-mini-list{gap:8px;display:grid}.h5-campaign-mini-list button,.h5-dropzone{color:#172033;text-align:left;background:#fff;border:1px solid #94a3b857;border-radius:8px;gap:5px;width:100%;padding:12px;display:grid}.h5-campaign-mini-list button.active{background:#f3f7ff;border-color:#2f6feb85}.h5-campaign-mini-list strong,.h5-dropzone strong{font-size:.92rem}.h5-campaign-mini-list span,.h5-dropzone span{color:#647084;font-size:.78rem;line-height:1.45}.h5-dropzone{cursor:pointer;border-style:dashed}.h5-dropzone input{display:none}.h5-phone-stage{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;padding:18px 20px;display:grid;overflow:hidden}.h5-stage-topbar{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 10px 8px 16px;display:flex}.h5-stage-topbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.h5-mode-tabs,.h5-stage-topbar div{gap:8px;display:flex}.h5-main-action,.h5-mode-tabs button,.h5-stage-topbar button{color:#172033;background:#fff;border:1px solid #94a3b857;border-radius:8px;min-height:36px;padding:0 12px;font-weight:900}.h5-main-action,.h5-stage-topbar button:last-child{color:#fff;background:#2f6feb;border-color:#2f6feb}.h5-phone-frame{place-items:center;min-height:0;display:grid;overflow:auto}.h5-phone-frame .h5-page{border-radius:24px;width:390px;min-height:760px;overflow:hidden;box-shadow:0 30px 90px #0f172a2e}.h5-empty-preview{color:#647084;background:#fff;border:1px dashed #64708457;border-radius:24px;width:min(390px,100%);min-height:620px;font-weight:850}.h5-render-error{color:#991b1b;text-align:center;white-space:pre-wrap;background:#fff7f7;border-color:#dc262652;padding:24px}.h5-render-error-suggestion{color:#b45309;font-size:.82rem;font-weight:650}.h5-render-error-retry{margin-top:4px}.h5-render-error-details{color:#7f1d1d;text-align:left;max-width:100%;font-size:.72rem;font-weight:500}.h5-render-error-details summary{cursor:pointer;text-align:center}.h5-render-error-details span{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:6px;display:block}.h5-quality-retry{justify-self:start}.h5-selectable-preview{position:relative}.h5-selectable-preview>button{z-index:5;color:#42526a;background:#fff;border:1px solid #94a3b85c;border-radius:999px;min-height:28px;margin:0 6px 8px 0;padding:0 10px;font-size:.72rem;font-weight:900;position:relative}.h5-selectable-preview>button.selected{color:#fff;background:#2f6feb;border-color:#2f6feb}.h5-mode-tabs{background:#eef2f7;border:1px solid #94a3b847;border-radius:8px;padding:4px}.h5-mode-tabs button{background:0 0;border:0;flex:1}.h5-mode-tabs button.active{background:#fff;box-shadow:0 8px 22px #0f172a14}.h5-simple-fields,.h5-simple-panel{gap:12px;display:grid}.h5-simple-panel{background:#fff;border:1px solid #94a3b847;border-radius:8px;padding:16px}.h5-simple-panel a,.h5-simple-panel p{color:#647084;font-size:.84rem;line-height:1.55}.h5-simple-panel a{font-weight:850}.h5-simple-fields input,.h5-simple-fields textarea,.h5-simple-panel textarea{color:#172033;background:#fff;border:1px solid #d7dfeb;border-radius:8px;outline:none;width:100%;padding:10px}.h5-inline-upload,.h5-simple-fields label{color:#647084;gap:6px;font-size:.8rem;font-weight:850;display:grid}.h5-mini-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.h5-mini-metrics span{color:#647084;background:#f5f7fb;border-radius:8px;gap:4px;padding:10px;display:grid}.h5-mini-metrics strong{color:#172033;font-size:1.3rem}.h5-lead-list{gap:8px;display:grid}.h5-lead-list div{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}@media (max-width:1100px){.h5-onepage-shell{grid-template-columns:240px minmax(360px,1fr) 320px}}.admin-header strong{font-size:1rem}.admin-header a,.admin-header span,.admin-panel-title span,.admin-provider-list em,.admin-provider-list span,.admin-table em,.admin-trace-images figcaption{color:var(--muted);font-size:.82rem}.admin-header a{color:#174ea6;font-weight:800;text-decoration:none}.admin-error{color:var(--danger);white-space:pre-wrap;background:#fff5f5;border:1px solid #c2414147;border-radius:8px;margin:16px 20px 0;padding:10px 12px}.admin-error.compact{margin:0}.admin-feedback-stack{gap:10px;padding:14px 20px 0;display:grid}.admin-feedback-stack:empty{display:none}.admin-feedback-stack .admin-error{margin:0}.admin-notice{color:#174ea6;background:#eef5ff;border:1px solid #174ea62e;border-radius:8px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:800;box-shadow:0 8px 20px #0f172a0d}.admin-notice.success{color:#166534;background:#f0fdf4;border-color:#1665342e}.admin-notice.error{color:var(--danger);background:#fff5f5;border-color:#c2414147}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;gap:16px;padding:16px 20px 32px;display:grid}.admin-grid>.admin-panel{display:none}.admin-module-agents>.admin-agents-detail-panel,.admin-module-agents>.admin-agents-list-panel,.admin-module-agents>.admin-agents-program-panel,.admin-module-announcements>.admin-announcements-panel,.admin-module-audit>.admin-overview-audit-panel,.admin-module-auth>.admin-panel,.admin-module-billing>.admin-billing-ledger-panel,.admin-module-billing>.admin-billing-orders-panel,.admin-module-billing>.admin-billing-products-panel,.admin-module-billing>.admin-billing-usage-panel,.admin-module-h5-publications>.admin-h5-publications-panel,.admin-module-models>.admin-models-panel,.admin-module-overview>.admin-overview-audit-panel,.admin-module-overview>.admin-overview-model-stats-panel,.admin-module-overview>.admin-overview-summary-panel,.admin-module-overview>.admin-overview-tasks-panel,.admin-module-support>.admin-support-panel,.admin-module-tasks>.admin-tasks-queue-panel,.admin-module-tasks>.admin-tasks-trace-panel,.admin-module-templates>.admin-template-page-panel,.admin-module-users>.admin-users-credit-panel,.admin-module-users>.admin-users-detail-panel,.admin-module-users>.admin-users-list-panel{display:grid}.admin-module-overview{grid-template-columns:minmax(0,1fr) minmax(460px,.92fr)}.admin-module-h5-publications{grid-template-columns:minmax(0,1fr)}.admin-h5-config-panel,.admin-h5-list-panel{align-content:start}.admin-h5-summary{margin-bottom:4px}.admin-h5-config-form{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:10px;display:grid}.admin-h5-config-form label{gap:6px;display:grid}.admin-h5-config-form label>span,.admin-h5-config-time{color:var(--muted);font-size:.78rem;font-weight:800}.admin-h5-publication-list{gap:8px;display:grid}.admin-h5-publication-row{background:#fbfdff;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) minmax(160px,.75fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-h5-publication-billing,.admin-h5-publication-dates,.admin-h5-publication-main{gap:5px;min-width:0;display:grid}.admin-h5-publication-billing>em,.admin-h5-publication-billing>span,.admin-h5-publication-dates>em,.admin-h5-publication-dates>span,.admin-h5-publication-main>em,.admin-h5-publication-main>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.admin-h5-publication-actions{justify-content:flex-end}.admin-h5-publication-actions a{text-decoration:none}@media (max-width:1100px){.admin-h5-config-form,.admin-h5-publication-row{grid-template-columns:1fr 1fr}}@media (max-width:720px){.admin-h5-config-form,.admin-h5-publication-row,.h5-publish-duration-summary{grid-template-columns:1fr}}.admin-module-overview>.admin-overview-summary-panel{grid-column:1/-1}.admin-module-overview>.admin-overview-model-stats-panel{grid-area:2/1}.admin-module-overview>.admin-overview-tasks-panel{grid-area:2/2/span 2}.admin-module-overview>.admin-overview-audit-panel{grid-area:3/1}.admin-module-users{grid-template-columns:minmax(420px,.72fr) minmax(0,1fr)}.admin-module-users>.admin-users-list-panel{grid-area:1/1/span 2}.admin-module-users>.admin-users-detail-panel{grid-area:1/2}.admin-module-users>.admin-users-credit-panel{grid-area:2/2}.admin-module-models{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-module-models>.admin-models-panel{grid-column:1/-1}.admin-module-templates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-module-templates>.admin-template-events-panel,.admin-module-templates>.admin-template-presets-panel{grid-column:1/-1}.admin-module-templates>.admin-template-versions-panel{grid-column:1}.admin-module-templates>.admin-template-builtins-panel{grid-column:2}.admin-module-billing{grid-template-columns:minmax(340px,.62fr) minmax(0,1fr)}.admin-module-billing>.admin-billing-products-panel{grid-area:1/1}.admin-module-billing>.admin-billing-ledger-panel{grid-area:2/1}.admin-module-billing>.admin-billing-orders-panel{grid-area:1/2}.admin-module-billing>.admin-billing-usage-panel{grid-area:2/2}.admin-module-tasks{grid-template-columns:minmax(420px,.7fr) minmax(0,1fr)}.admin-module-tasks>.admin-tasks-queue-panel{grid-column:1}.admin-module-tasks>.admin-tasks-trace-panel{grid-column:2}.admin-module-agents{grid-template-columns:minmax(360px,.58fr) minmax(420px,.72fr) minmax(0,1fr)}.admin-module-agents>.admin-agents-program-panel{grid-column:1}.admin-module-agents>.admin-agents-list-panel{grid-column:2}.admin-module-agents>.admin-agents-detail-panel{grid-column:3}.admin-module-audit{grid-template-columns:minmax(640px,1fr)}.admin-panel{background:#fff;border:1px solid #94a3b847;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 26px #0f172a09}.admin-panel.wide{grid-column:1/-1}.admin-module-agents>.admin-panel.wide,.admin-module-announcements>.admin-panel.wide,.admin-module-billing>.admin-panel.wide,.admin-module-support>.admin-panel.wide,.admin-module-users>.admin-panel.wide{grid-column:auto}.admin-module-announcements{grid-template-columns:minmax(560px,1fr) minmax(340px,.46fr);gap:16px;padding-top:16px}.admin-module-support{grid-template-columns:minmax(360px,.42fr) minmax(620px,1fr);gap:16px;padding-top:16px}.admin-module-announcements>.admin-announcements-panel.wide,.admin-module-support>.admin-support-panel.wide{grid-column:auto}.admin-announcement-editor,.admin-ticket-detail-panel{min-width:0}.admin-announcement-editor .plain-area{min-height:260px}.admin-announcement-editor-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:16px;display:grid}.admin-announcement-compose{gap:12px;min-width:0;display:grid}.admin-announcement-meta{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:10px;display:grid}.announcement-title-input{min-height:44px;font-size:1rem;font-weight:800}.admin-editor-toolbar{background:#f8fafc;border:1px solid #94a3b838;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.admin-editor-toolbar .upload-like{cursor:pointer}.admin-editor-toolbar .upload-like input{display:none}.announcement-content-area{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem}.admin-announcement-preview{background:#f8fafc;border:1px solid #94a3b838;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;position:sticky;top:92px}.announcement-preview-card{color:#172033;background:#fff;border:1px solid #94a3b83d;border-radius:8px;min-height:240px;padding:16px;overflow:auto}.announcement-preview-card h2{margin:0 0 12px;font-size:1.08rem}.announcement-preview-card blockquote,.announcement-preview-card p,.announcement-preview-card ul{margin:0 0 10px;line-height:1.65}.announcement-preview-card img{border-radius:8px;max-width:100%;margin:10px 0;display:block}.announcement-preview-card figcaption{color:var(--muted);font-size:.78rem}.admin-announcement-list-panel,.admin-ticket-list-panel{align-self:start}.admin-panel-title{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:26px;padding-bottom:8px;display:flex}.admin-panel-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.94rem;overflow:hidden}.admin-panel label{color:var(--muted);gap:6px;font-size:.82rem;display:grid}.admin-checkbox-line{align-items:center;width:fit-content;font-weight:800;color:#334155!important;grid-template-columns:none!important;gap:8px!important;display:inline-flex!important}.admin-checkbox-line.compact{white-space:nowrap;background:#f8fafc;border:1px solid #94a3b838;border-radius:8px;min-height:34px;padding:0 10px}.admin-checkbox-line input{width:16px;height:16px;margin:0}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-metric-grid span{color:#172033;background:linear-gradient(#2f6feb09,#2f6feb00),#fbfdff;border:1px solid #94a3b838;border-radius:8px;padding:12px;font-size:.9rem;font-weight:900}.admin-permission-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.admin-permission-grid span{color:#166534;background:#f7fee7;border:1px solid #14532d29;border-radius:7px;padding:8px 10px;font-size:.78rem;font-weight:800}.admin-user-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.admin-user-detail-grid div{background:#fbfdff;border:1px solid #94a3b838;border-radius:7px;gap:5px;padding:10px;display:grid}.admin-finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-finance-summary div{background:#eff6ff;border:1px solid #2563eb29;border-radius:8px;gap:5px;padding:10px;display:grid}.admin-finance-summary span{color:#47658d;font-size:.76rem;font-weight:850}.admin-finance-summary strong{color:#174ea6;font-size:.92rem}.admin-billing-form{background:#f8fafc;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:8px;display:grid}.admin-product-list{gap:8px;max-height:420px;display:grid;overflow:auto}.admin-product-row{background:#fbfdff;border:1px solid #94a3b838;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.admin-product-row>div{gap:5px;min-width:0;display:grid}.admin-product-row span,.admin-product-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-product-row span{color:var(--muted);font-size:.8rem}.admin-finance-row{align-items:center;grid-template-columns:minmax(150px,.86fr) minmax(120px,.7fr) minmax(150px,.8fr) auto!important}.admin-finance-row>span,.admin-finance-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-finance-row>.admin-mini-action{justify-self:end}.admin-detail-list-title,.admin-user-detail-grid em,.admin-user-detail-grid span{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:800}.admin-detail-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.admin-detail-columns>.admin-compact-list{background:#fff;border:1px solid #94a3b82e;border-radius:8px;padding:10px}.admin-detail-list-title{background:0 0!important;border:0!important;padding:0 0 4px!important}.admin-table{gap:8px;max-height:min(620px,100vh - 280px);display:grid;overflow:auto}.admin-table button{text-align:left;background:#fbfdff;border:1px solid #94a3b83d;border-radius:8px;gap:7px;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.admin-table button:hover{border-color:#2f6feb57;box-shadow:0 8px 20px #0f172a0d}.admin-table button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.admin-table button>span:first-child{align-items:center;gap:8px;min-width:0;font-weight:900;display:flex}.admin-table button em{font-style:normal}.admin-table button>em,.admin-table button>span:not(:first-child):not(.admin-inline-actions){color:var(--muted);font-size:.8rem}.admin-form-row{grid-template-columns:150px 180px minmax(240px,1fr) 220px auto;align-items:center;gap:8px;display:grid}.admin-filter-row>.plain-input,.admin-filter-row>select,.admin-form-row>.plain-area,.admin-form-row>.plain-input,.admin-form-row>select,.admin-panel label>.plain-area,.admin-panel label>.plain-input,.admin-panel>.plain-area,.admin-panel>.plain-input{width:100%;min-width:0}.admin-module-agents .admin-form-row,.admin-module-announcements .admin-form-row,.admin-module-models .admin-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-filter-row{background:#f8fafc;border:1px solid #94a3b82e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.admin-filter-row .plain-input{min-width:140px;max-width:260px;min-height:34px;padding-block:7px}.admin-filter-row span{color:var(--muted);font-size:.8rem;font-weight:700}.admin-pagination{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.admin-pagination span{color:var(--muted);font-size:.8rem;font-weight:800}.admin-provider-list{gap:8px;display:grid;overflow:auto}.admin-api-section{gap:10px;min-width:0;display:grid}.admin-api-graph-shell{grid-template-columns:minmax(0,1.5fr) minmax(320px,.68fr);align-items:start;gap:12px;min-width:0;display:grid}.admin-api-graph-detail,.admin-api-graph-stage{gap:10px;min-width:0;display:grid}.admin-api-graph-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-api-graph-toolbar div{gap:4px;display:grid}.admin-api-graph-toolbar strong{color:#111827;font-size:.92rem}.admin-api-graph-toolbar span{color:var(--muted);font-size:.78rem}.admin-api-graph-canvas{touch-action:none;background:linear-gradient(90deg,#94a3b80f 1px,#0000 0) 0 0/44px 44px,linear-gradient(#94a3b80f 1px,#0000 0) 0 0/44px 44px,#fbfdff;border:1px solid #94a3b82e;border-radius:10px;min-height:1210px;position:relative;overflow:auto}.admin-api-graph-svg{min-width:1230px;min-height:1210px;display:block}.admin-api-graph-node{color:#1e293b;cursor:grab;text-align:center;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cfd8e3;border-radius:8px;align-content:center;justify-items:center;gap:4px;padding:8px 10px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;position:absolute;box-shadow:0 8px 18px #0f172a0a}.admin-api-graph-node:active{cursor:grabbing}.admin-api-graph-node:focus-visible{outline-offset:2px;outline:2px solid #2f6feb73}.admin-api-graph-node:hover{border-color:#2f6feb6b;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.admin-api-graph-node.selected{border-color:var(--accent);box-shadow:0 0 0 2px #2f6feb1f,0 10px 22px #0f172a14}.admin-api-graph-node.workflow{background:#f8fafc}.admin-api-graph-node.step{background:#fff}.admin-api-graph-node.api{background:#f7fbff}.admin-api-graph-node strong{font-size:.84rem;line-height:1.35}.admin-api-graph-node em,.admin-api-graph-node span{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.3}.admin-api-graph-node.step.active{border-color:#16a34a}.admin-api-graph-node.step.fallback{border-color:#d97706}.admin-api-graph-node.step.disabled,.admin-api-graph-node.step.missing{border-color:#dc2626}.admin-api-graph-node.api.active{border-color:#2563eb}.admin-api-graph-node.api.fallback{border-color:#d97706}.admin-api-graph-handle{z-index:5;cursor:crosshair;border:2px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute;box-shadow:0 4px 10px #0f172a38}.admin-api-graph-handle.input{background:#2563eb;top:50%;left:-8px;transform:translateY(-50%)}.admin-api-graph-handle.output{background:#f43f5e;top:50%;right:-8px;transform:translateY(-50%)}.admin-api-graph-handle.ready{background:#16a34a;box-shadow:0 0 0 5px #16a34a24,0 4px 10px #0f172a38}.admin-api-graph-edge-hit{cursor:pointer}.admin-api-graph-svg g.muted .admin-api-graph-edge-hit{cursor:default}.admin-api-graph-edge-path{pointer-events:none}.admin-api-graph-draft-path{pointer-events:none;stroke:#2563eb;stroke-width:3px;stroke-dasharray:8 6}.admin-api-edge-tools{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.admin-api-edge-label{color:#334155;white-space:nowrap;background:#fffffff5;border:1px solid #94a3b838;border-radius:999px;flex:auto;width:auto;min-width:0;padding:4px 8px;font-size:.72rem;font-weight:900}.admin-api-edge-label.selected{box-shadow:0 0 0 2px #2f6feb1f}.admin-api-edge-action{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #94a3b847;border-radius:999px;padding:6px 7px;font-size:.68rem;font-weight:900;line-height:1}.admin-api-edge-action:hover{color:#1d4ed8;border-color:#2f6feb61}.admin-api-edge-action.danger{color:#b91c1c;border-color:#dc262633}.admin-api-edge-label.main{color:#b91c1c;border-color:#f43f5e42}.admin-api-edge-label.fallback{color:#9a5800;border-color:#f59e0b42}.admin-api-edge-label.optional{color:#3f6212;border-color:#84cc1642}.admin-api-edge-label.flow{color:#475569;border-color:#64748b42}.admin-api-graph-detail .admin-graph-detail-block{background:#fff;border:1px solid #94a3b82e;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.admin-api-graph-detail .admin-graph-detail-block label{color:#64748b;font-size:.72rem;font-weight:900}.admin-api-graph-detail .admin-graph-detail-block strong{color:#111827;overflow-wrap:anywhere;font-size:.84rem}.admin-api-graph-detail .admin-graph-detail-block span{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem}.admin-api-graph-detail .admin-compact-list.compact{max-height:280px;overflow:auto}.admin-api-graph-detail .admin-compact-list.compact button{text-align:left;gap:4px;display:grid}.admin-api-graph-detail .admin-compact-list.compact span,.admin-api-graph-detail .admin-compact-list.compact strong{overflow-wrap:anywhere}.admin-workflow-list{gap:12px;display:grid}.admin-workflow-card{background:#f8fafc;border:1px solid #94a3b82e;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.admin-workflow-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-workflow-header div{gap:4px;min-width:0;display:grid}.admin-workflow-header strong{color:#111827;font-size:.98rem;line-height:1.35}.admin-workflow-header span{color:var(--muted);font-size:.82rem;line-height:1.45}.admin-workflow-header em{color:#1f3b75;background:#e9f1ff;border-radius:999px;flex:none;padding:5px 9px;font-size:.74rem;font-style:normal;font-weight:900}.admin-workflow-steps{gap:8px;display:grid}.admin-workflow-step{background:#fff;border:1px solid #94a3b829;border-left:4px solid #94a3b8;border-radius:8px;grid-template-columns:minmax(210px,1.15fr) minmax(170px,.75fr) minmax(170px,.75fr) minmax(360px,2fr) auto;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.admin-workflow-step.active{border-left-color:#1d8f5f}.admin-workflow-step.fallback{border-left-color:#b7791f}.admin-workflow-step.disabled,.admin-workflow-step.missing{border-left-color:#dc2626}.admin-workflow-step.composite,.admin-workflow-step.local{background:#fbfdff;border-left-color:#64748b}.admin-workflow-step-main{grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;display:grid}.admin-workflow-index{color:#fff;background:#172033;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.74rem;font-weight:900;display:inline-grid}.admin-workflow-fields strong,.admin-workflow-step-main strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:.84rem;line-height:1.4;display:block;overflow:hidden}.admin-workflow-fields span,.admin-workflow-status-row em,.admin-workflow-step-main p,.admin-workflow-step-main span{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.45}.admin-workflow-step-main p{margin:4px 0 0}.admin-workflow-badges{flex-wrap:wrap;gap:5px;display:flex}.admin-workflow-badges span{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #94a3b82e;border-radius:999px;align-items:center;max-width:100%;padding:3px 7px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-workflow-status-row{gap:5px;min-width:0;display:grid}.admin-workflow-status{border-radius:999px;width:fit-content;padding:4px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.admin-workflow-status.active{color:#166534;background:#e8f8ef}.admin-workflow-status.fallback{color:#8a5a00;background:#fff7df}.admin-workflow-status.disabled,.admin-workflow-status.missing{color:#be123c;background:#fff1f2}.admin-workflow-status.composite,.admin-workflow-status.local{color:#475569;background:#eef2f7}.admin-workflow-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-workflow-fields div{gap:3px;min-width:0;display:grid}.admin-workflow-fields label{color:#64748b;font-size:.7rem;font-weight:900}.admin-api-advanced{background:#fff;border:1px dashed #94a3b859;border-radius:8px;padding:10px}.admin-api-advanced summary{cursor:pointer;color:#334155;font-size:.82rem;font-weight:900}.admin-api-advanced[open]{gap:10px;display:grid}.admin-api-table-wrap{background:#f8fafc;border:1px solid #94a3b829;border-radius:8px;overflow:auto}.admin-api-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.admin-api-table td,.admin-api-table th{vertical-align:top;text-align:left;padding:10px 12px}.admin-api-table th{color:var(--muted);border-bottom:1px solid #94a3b833;font-size:.76rem;font-weight:900}.admin-api-table td{color:#172033;border-bottom:1px solid #94a3b824;font-size:.84rem}.admin-api-table tbody tr:hover td{background:#2f6feb08}.admin-api-table span,.admin-api-table strong{word-break:break-word;white-space:normal;min-width:0;display:block;overflow:hidden}.admin-api-table strong{font-size:.86rem;line-height:1.45}.admin-api-table span{color:var(--muted);margin-top:4px;line-height:1.45}.admin-api-usage-hints{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.admin-api-table .admin-api-usage-hints span{color:#1f3b75;background:#eef5ff;border:1px solid #94a3b833;border-radius:999px;align-items:center;min-width:0;margin-top:0;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.admin-api-table th:first-child{width:13%}.admin-api-table th:nth-child(2){width:18%}.admin-api-table th:nth-child(3){width:15%}.admin-api-table th:nth-child(4){width:16%}.admin-api-table th:nth-child(5){width:17%}.admin-api-table th:nth-child(6){width:13%}.admin-api-table th:nth-child(7){width:8%}.admin-api-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:none}.admin-api-node-modal-backdrop{z-index:80;background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-api-node-modal{background:#fff;border:1px solid #94a3b83d;border-radius:12px;gap:12px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);padding:16px;display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a47}.admin-api-node-modal-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.admin-api-node-modal-header div{gap:4px;min-width:0;display:grid}.admin-api-node-modal-header em,.admin-api-node-modal-header span,.admin-api-node-summary em,.admin-api-node-summary span{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:800}.admin-api-node-modal-header strong{color:#0f172a;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.35}.admin-modal-close{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #94a3b847;border-radius:8px;padding:8px 12px;font-size:.78rem;font-weight:900}.admin-modal-close:hover{color:#1d4ed8;border-color:#2f6feb57}.admin-api-node-health-grid,.admin-api-node-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-api-node-health-grid div,.admin-api-node-summary div{background:#f8fafc;border:1px solid #94a3b82e;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.admin-api-node-health-grid strong,.admin-api-node-summary strong{color:#0f172a;overflow-wrap:anywhere;font-size:.86rem}.admin-api-node-tabs{border-bottom:1px solid #94a3b82e;flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.admin-api-node-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:900}.admin-api-node-tabs button.active{color:#1d4ed8;background:#eef5ff;border-color:#2f6feb57}.admin-api-node-modal-body{gap:12px;min-width:0;display:grid}.admin-api-node-modal-body.two-column{grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);align-items:start}.admin-api-node-editor-panel,.admin-api-node-list{gap:10px;min-width:0;display:grid}.admin-api-node-list{max-height:min(560px,62vh);overflow:auto}.admin-api-node-list button{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #94a3b82e;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-api-node-list button.active,.admin-api-node-list button:hover{background:#f8fbff;border-color:#2f6feb57}.admin-api-node-list strong{color:#0f172a;overflow-wrap:anywhere;font-size:.84rem}.admin-api-node-list em,.admin-api-node-list span{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem;font-style:normal}.admin-api-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:8px;display:grid}.admin-readonly-strip{flex-wrap:wrap;gap:6px;display:flex}.admin-readonly-strip span{color:var(--muted);background:#f8fafc;border-radius:999px;align-items:center;padding:4px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.admin-multi-select{min-height:132px;padding-top:8px;padding-bottom:8px}.admin-compact-list{gap:8px;max-height:min(540px,55vh);display:grid;overflow:auto}.admin-compact-list>button,.admin-compact-list>div{color:#172033;text-align:left;background:#fbfdff;border:1px solid #94a3b838;border-radius:8px;gap:7px;min-width:0;padding:10px 11px;display:grid}.admin-module-agents .admin-compact-list>div,.admin-module-audit .admin-compact-list>div,.admin-module-billing .admin-compact-list>div.admin-finance-row{grid-template-columns:minmax(160px,.7fr) minmax(0,1fr) auto;align-items:center}.admin-module-agents .admin-compact-list>div>.admin-inline-actions,.admin-module-audit .admin-compact-list>div>.admin-inline-actions,.admin-module-billing .admin-compact-list>div>.admin-inline-actions{justify-content:flex-end;margin-top:0}.admin-task-list,.admin-trace-list{max-height:min(680px,100vh - 330px)}.admin-task-row,.admin-trace-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:64px;gap:12px!important;display:grid!important}.admin-trace-row{grid-template-columns:minmax(0,1fr) auto}.admin-task-main{background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.admin-task-main span,.admin-task-main strong,.admin-task-row time,.admin-trace-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-task-main strong{font-size:.88rem}.admin-task-main span,.admin-task-row time{color:var(--muted);font-size:.78rem}.admin-task-row>.admin-inline-actions,.admin-trace-row>.admin-inline-actions{justify-content:flex-end;margin-top:0}.admin-module-billing .admin-panel>.plain-input,.admin-module-billing .admin-panel>.primary-action,.admin-module-models .admin-panel>.plain-area,.admin-module-models .admin-panel>.plain-input,.admin-module-models .admin-panel>.primary-action,.admin-module-users .admin-users-credit-panel>.plain-input,.admin-module-users .admin-users-credit-panel>.primary-action{width:100%}.admin-module-billing .admin-billing-products-panel,.admin-module-templates .admin-template-page-panel,.admin-module-users .admin-users-credit-panel{align-content:start}.admin-compact-list button{transition:border-color .16s,background .16s,box-shadow .16s}.admin-compact-list button:hover{border-color:#2f6feb57;box-shadow:0 8px 20px #0f172a0d}.admin-compact-list button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.admin-compact-list span{color:var(--muted);text-overflow:ellipsis;min-width:0;font-size:.8rem;overflow:hidden}.admin-announcement-list,.admin-ticket-list{gap:10px;max-height:min(720px,100vh - 230px);padding-right:2px;display:grid;overflow:auto}.admin-announcement-card,.admin-ticket-row{text-align:left;background:#fbfdff;border:1px solid #94a3b83d;border-radius:8px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s}.admin-announcement-card:hover,.admin-ticket-row:hover{border-color:#2f6feb59;box-shadow:0 10px 24px #0f172a0f}.admin-ticket-row.active{background:#eff6ff;border-color:#2f6feba6;box-shadow:inset 3px 0 #2f6feb}.admin-card-actions,.admin-card-heading,.admin-card-meta,.admin-stat-row,.admin-ticket-row-foot,.admin-ticket-row-main,.admin-ticket-row-meta{align-items:center;gap:8px;min-width:0;display:flex}.admin-card-heading,.admin-ticket-row-main{justify-content:space-between}.admin-card-heading strong,.admin-ticket-row-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-card-meta span,.admin-stat-row span,.admin-ticket-row-foot span,.admin-ticket-row-foot time,.admin-ticket-row-main span,.admin-ticket-row-meta span{color:var(--muted);font-size:.78rem;font-weight:750}.admin-ticket-row{gap:9px;display:grid}.admin-card-meta,.admin-stat-row,.admin-ticket-row-foot,.admin-ticket-row-meta{flex-wrap:wrap}.admin-card-meta span,.admin-stat-row span,.admin-ticket-row-foot span,.admin-ticket-row-foot time,.admin-ticket-row-meta span:not(.admin-status-pill){background:#f1f5f9;border-radius:999px;padding:3px 8px}.admin-card-actions{margin-top:10px}.admin-status-pill{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #64748b33;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.admin-status-pill.open,.admin-status-pill.pending,.admin-status-pill.waiting_user{color:#92400e;background:#fff7ed;border-color:#b4530938}.admin-status-pill.active,.admin-status-pill.in_progress,.admin-status-pill.published{color:#174ea6;background:#eff6ff;border-color:#2563eb38}.admin-status-pill.archived,.admin-status-pill.closed,.admin-status-pill.resolved{color:#166534;background:#f0fdf4;border-color:#1665342e}.admin-status-pill.draft{color:#475569;background:#f8fafc;border-color:#64748b33}.admin-ticket-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-ticket-summary-grid div{background:#fbfdff;border:1px solid #94a3b838;border-radius:8px;gap:5px;padding:11px;display:grid}.admin-ticket-summary-grid em,.admin-ticket-summary-grid span{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:800}.admin-ticket-summary-grid em,.admin-ticket-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-ticket-controls{grid-template-columns:180px 180px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-ticket-thread{background:#f8fafc;border:1px solid #94a3b82e;border-radius:8px;max-height:min(520px,52vh);padding:12px}.admin-provider-list div{background:#fbfdff;border:1px solid #94a3b838;border-radius:8px;grid-template-columns:180px 140px minmax(220px,1fr) 150px auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.admin-provider-list em,.admin-provider-list span,.admin-provider-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-provider-list.runtime div{grid-template-columns:160px 180px 180px minmax(260px,1fr) 90px}.admin-empty-note{color:var(--muted);margin:0;line-height:1.7}.admin-empty-state{color:#334155;background:#f8fafc!important;border:1px dashed #94a3b857!important;border-radius:8px!important;gap:5px!important;padding:16px!important;display:grid!important}.admin-empty-state strong{font-size:.86rem}.admin-empty-state span{color:var(--muted);font-size:.8rem}.admin-mini-action{color:#174ea6;white-space:nowrap;background:#eef5ff;border:1px solid #174ea638;border-radius:6px;width:fit-content;max-width:100%;padding:5px 8px;font-size:.78rem;font-weight:800}.admin-mini-action.busy,.admin-mini-action:disabled,.primary-action:disabled{opacity:.62;filter:grayscale(.15)}.admin-mini-action.busy{cursor:progress;pointer-events:none}.admin-mini-action.danger{color:var(--danger);background:#fff5f5;border-color:#c241413d}.compact-select{max-width:112px;min-height:30px;padding:4px 8px;font-size:.78rem}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.admin-compact-list .admin-inline-actions,.admin-table .admin-inline-actions{background:0 0;border:0;padding:0}.admin-trace-detail{border-top:1px dashed var(--border);gap:10px;padding-top:10px;display:grid}.admin-trace-images{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.admin-trace-images figure{gap:5px;margin:0;display:grid}.admin-trace-images img{aspect-ratio:1;object-fit:contain;border:1px solid var(--border);background:#f8fafc;border-radius:6px;width:100%}.admin-trace-steps{gap:6px;max-height:520px;display:grid;overflow:auto}.admin-trace-steps details{background:#fbfdff;border:1px solid #94a3b838;border-radius:7px;padding:8px 10px}.admin-trace-steps summary{cursor:pointer;font-size:.84rem;font-weight:800}.admin-trace-steps pre{white-space:pre-wrap;word-break:break-word;max-height:280px;font-size:.74rem;line-height:1.45;overflow:auto}@media (max-width:1440px){.admin-console{grid-template-columns:236px minmax(0,1fr)}.admin-grid{padding-inline:16px}.admin-module-billing{grid-template-columns:minmax(320px,.54fr) minmax(0,1fr)}.admin-module-agents{grid-template-columns:minmax(360px,.64fr) minmax(0,1fr)}.admin-module-agents>.admin-agents-program-panel{grid-area:1/1}.admin-module-agents>.admin-agents-list-panel{grid-area:2/1}.admin-module-agents>.admin-agents-detail-panel{grid-area:1/2/span 2}.admin-provider-list div,.admin-provider-list.runtime div{grid-template-columns:minmax(150px,.7fr) minmax(130px,.55fr) minmax(180px,1fr) minmax(130px,.55fr)}.admin-provider-list div>.admin-mini-action{grid-column:1/-1}.admin-announcement-editor-shell{grid-template-columns:minmax(0,1fr)}.admin-announcement-preview{position:static}}@media (max-width:1180px){.admin-api-editor-grid,.admin-api-graph-shell,.admin-module-agents,.admin-module-announcements,.admin-module-billing,.admin-module-models,.admin-module-overview,.admin-module-support,.admin-module-tasks,.admin-module-templates,.admin-module-users{grid-template-columns:1fr}.admin-api-node-modal-backdrop{padding:10px}.admin-api-node-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.admin-api-node-health-grid,.admin-api-node-modal-body.two-column,.admin-api-node-summary,.admin-workflow-step{grid-template-columns:1fr}.admin-workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-agents>.admin-panel,.admin-module-announcements>.admin-panel,.admin-module-billing>.admin-panel,.admin-module-models>.admin-panel,.admin-module-overview>.admin-panel,.admin-module-support>.admin-panel,.admin-module-tasks>.admin-panel,.admin-module-templates>.admin-panel,.admin-module-users>.admin-panel{grid-area:auto/1/auto/-1!important}.admin-detail-columns,.admin-ticket-controls,.admin-ticket-summary-grid{grid-template-columns:1fr}.admin-announcement-meta,.admin-billing-form,.admin-finance-row,.admin-finance-summary{grid-template-columns:1fr!important}.admin-finance-row>.admin-mini-action{justify-self:start}.admin-task-row,.admin-trace-row{grid-template-columns:minmax(0,1fr)!important}.admin-task-row>.admin-inline-actions,.admin-trace-row>.admin-inline-actions{justify-content:flex-start}}@media (max-width:980px){.admin-console{grid-template-columns:1fr}.admin-sidebar{grid-template-rows:auto auto auto;height:auto;position:static}.admin-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-form-row,.admin-grid,.admin-module-announcements,.admin-module-support,.admin-module-templates,.admin-provider-list div,.admin-ticket-controls,.admin-ticket-summary-grid{grid-template-columns:1fr}.admin-grid>.admin-panel{grid-area:auto/1/auto/-1!important}.admin-module-announcements>.admin-announcements-panel.wide,.admin-module-support>.admin-support-panel.wide{grid-column:1}.admin-filter-row .plain-input{width:100%;max-width:none}.admin-header{flex-direction:column;align-items:flex-start}.admin-header-actions{justify-content:space-between;width:100%}.admin-api-graph-toolbar{flex-direction:column}.admin-api-graph-canvas{min-height:980px}.admin-api-graph-svg{min-width:1000px}.admin-workflow-header{flex-direction:column}.admin-workflow-fields{grid-template-columns:1fr}.admin-module-templates>.admin-template-builtins-panel,.admin-module-templates>.admin-template-versions-panel{grid-column:1}}.creative-shell{grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.creative-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#fffffff0;gap:10px;padding:14px 18px;display:grid;position:sticky;top:0}.intent-bar{grid-template-columns:auto minmax(260px,1fr) 128px 160px 132px auto;gap:10px;display:grid}.intent-input,.plain-area,.plain-input,.scene-select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;outline:none;padding:10px 12px}.plain-area{resize:vertical;width:100%;line-height:1.5}.prompt-area{font-size:.88rem}.intent-input:focus,.plain-area:focus,.plain-input:focus,.scene-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f6feb1f}.annotation-item,.asset-bind,.icon-button,.primary-action,.soft-button{border:1px solid var(--border);min-height:38px;color:var(--text);background:#fff;border-radius:8px;padding:8px 12px}.primary-action{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.primary-action.secondary{background:#1f7a55;border-color:#1f7a55}.primary-action.danger{background:#dc2626;border-color:#dc2626}.annotation-item:hover,.asset-bind:hover,.soft-button:hover{background:var(--panel-soft);border-color:#a7b4c6}.annotation-item.active,.asset-bind.active,.soft-button.active{background:var(--accent-soft);border-color:var(--accent);color:#174ea6}.soft-button.full{width:100%}.soft-button.danger{color:var(--danger)}.topbar-status{color:var(--muted);min-height:20px;font-size:.9rem}.size-select{min-width:150px}.generation-asset-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.generation-asset-strip>span{color:var(--muted);font-size:.84rem;font-weight:700}.generation-picker-wrap{position:relative}.canvas-switcher select,.generation-picker-button{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;min-height:34px;padding:7px 12px;font-weight:700}.canvas-switcher select:focus,.generation-picker-button.active,.generation-picker-button:hover{border-color:var(--accent);background:var(--accent-soft);color:#174ea6;outline:none}.canvas-switcher{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.canvas-switcher select{max-width:220px}.generation-asset-menu{z-index:22;border:1px solid var(--border);background:#fff;border-radius:8px;gap:6px;width:320px;max-height:340px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 42px #0f172a29}.generation-asset-menu small{color:var(--muted);padding:8px}.generation-upload-action{border:1px dashed var(--accent);color:#174ea6;text-align:left;background:#f8fbff;border-radius:8px;min-height:38px;padding:7px 10px;font-weight:800}.generation-picker-folder{border-top:1px solid var(--border);gap:5px;padding-top:8px;display:grid}.generation-picker-folder>strong{color:var(--muted);padding:0 4px;font-size:.78rem}.generation-picker-folder>span{color:var(--muted);padding:0 4px 4px;font-size:.76rem}.generation-asset-option{min-height:42px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:grid}.generation-asset-option:active{transform:translateY(1px)scale(.99)}.generation-asset-option:not(:has(img)){grid-template-columns:minmax(0,1fr)}.generation-asset-option:has(.h5-asset-text-thumb),.generation-asset-option:has(.h5-asset-type-dot){grid-template-columns:38px minmax(0,1fr)}.generation-asset-option img{object-fit:contain;background:#f1f5f9;border-radius:6px;width:38px;height:32px}.generation-asset-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-asset-option.active{border-color:var(--accent);background:var(--accent-soft);color:#174ea6}.creative-grid{grid-template-columns:260px minmax(0,1fr) 320px;min-height:0;display:grid}.asset-panel,.context-panel{background:var(--panel);border-right:1px solid var(--border);min-height:calc(100vh - 84px);padding:16px;overflow:auto}.context-panel{border-right:0;border-left:1px solid var(--border)}.panel-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.asset-panel .panel-title-copy{gap:4px;min-width:0;display:grid}.asset-panel .panel-title-heading{color:#1e293b;letter-spacing:-.02em;font-size:1.08rem;font-weight:900;line-height:1.1}.asset-panel .panel-title-note{color:#7b8798;letter-spacing:0;font-size:.73rem;font-weight:600;line-height:1.35}.asset-panel .panel-title-metric{white-space:nowrap;background:linear-gradient(#fffffff5,#f1f5f9f5);border:1px solid #94a3b83d;border-radius:14px;justify-content:flex-end;align-items:baseline;gap:4px;min-width:0;padding:8px 10px;display:inline-flex;box-shadow:0 10px 24px #0f172a0d}.asset-panel .panel-title-metric strong{color:#0f172a;letter-spacing:-.03em;font-size:1.16rem;font-weight:900;line-height:1}.asset-panel .panel-title-metric span{color:#64748b;letter-spacing:.02em;font-size:.66rem;font-weight:700;line-height:1}.annotation-list>span,.bind-list>span,.context-stack label,.panel-title span{color:var(--muted);font-size:.78rem;font-weight:700}.panel-title strong{font-size:.92rem}.asset-upload,.context-stack{gap:10px;display:grid}.project-panel-block{border-bottom:1px solid #94a3b838;gap:14px;margin-bottom:18px;padding-bottom:18px;display:grid}.asset-title{margin-top:2px}.folder-create-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.asset-panel .asset-target-select,.asset-panel .canvas-card-actions select,.asset-panel .folder-create-row .plain-input{background:#ffffffeb;border-color:#94a3b83d;border-radius:12px;box-shadow:inset 0 1px #fffc}.asset-panel .asset-target-select,.asset-panel .folder-create-row .plain-input{min-height:42px;padding-inline:13px}.asset-panel .folder-create-row .soft-button{background:linear-gradient(#fff,#f8fbff);border-radius:12px;min-width:42px;min-height:42px;box-shadow:0 8px 18px #94a3b829}.asset-upload .folder-create-row .plain-input{border-radius:11px;min-height:36px;padding:8px 12px;font-size:.88rem}.asset-upload .folder-create-row .soft-button{border-radius:11px;min-width:36px;min-height:36px;padding:0 10px;font-size:.9rem;font-weight:800}.project-folder-list{gap:12px;max-height:280px;padding-right:2px;display:grid;overflow:auto}.project-canvas-section{gap:10px;padding-top:2px;display:grid}.project-canvas-section-header{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.project-canvas-section-header span{color:#475569;font-size:.76rem;font-weight:800}.project-canvas-section-header strong{color:#64748b;font-size:.7rem;font-weight:800}.project-folder-item{align-items:stretch;gap:6px;display:flex}.project-folder-item>.project-folder-title{flex:1;min-width:0}.project-folder-delete{color:#94a3b8;cursor:pointer;background:#ffffffd1;border:1px solid #94a3b838;border-radius:12px;flex:none;width:32px;font-size:14px;font-weight:800;line-height:1;transition:color .18s,border-color .18s,background .18s}.project-folder-delete:hover{color:#dc2626;background:#fef2f2eb;border-color:#dc262673}.project-folder-title{min-height:44px;color:var(--text);text-align:left;background:#ffffffd1;border:1px solid #94a3b838;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:800;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 22px #94a3b81a}.project-folder-title.active{color:#174ea6;background:linear-gradient(#eff6fff5,#e6f0ffe6);border-color:#2563eb52;box-shadow:0 10px 24px #2563eb1f}.folder-tab:hover,.project-folder-title:hover{transform:translateY(-1px)}.folder-title-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:.88rem;font-weight:800;overflow:hidden}.folder-title-count{color:#475569;text-align:center;background:#0f172a0f;border-radius:999px;min-width:30px;padding:3px 9px;font-size:.72rem;font-weight:800;line-height:1.2}.project-canvas-list{gap:10px;display:grid}.project-empty{color:var(--muted);grid-column:1/-1;padding:4px 10px;font-size:.8rem}.project-canvas-card{background:linear-gradient(#fffffff0,#f8fafce0);border:1px solid #94a3b833;border-radius:16px;gap:8px;display:grid;overflow:hidden;box-shadow:0 10px 24px #94a3b81a}.project-canvas-card.active{background:linear-gradient(#f5f9fffa,#edf4fff5);border-color:#2563eb75;box-shadow:0 0 0 1px #2563eb33,0 14px 26px #2563eb1f}.canvas-card-main{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);gap:12px;min-width:0;padding:0;display:grid}.canvas-thumb-wrap{background:linear-gradient(135deg,#f0f4f8,#e2e8f0);border-radius:12px;justify-content:center;align-items:center;width:56px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa8}.canvas-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.canvas-thumb-placeholder{opacity:.35;font-size:1.5rem}.canvas-card-info{gap:4px;min-width:0;display:grid}.canvas-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;display:grid}.canvas-rename-link{color:#2563eb;cursor:pointer;white-space:nowrap;background:#2563eb14;border-radius:999px;align-self:start;padding:4px 7px;font-size:.62rem;font-weight:800;line-height:1.1}.canvas-rename-link:hover{background:#2563eb24}.project-canvas-card span,.project-canvas-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-canvas-card strong{font-size:.86rem;font-weight:800;line-height:1.25}.project-canvas-card span{color:var(--muted);font-size:.72rem;line-height:1.25}.canvas-card-actions{align-items:center;gap:6px}.canvas-card-actions select{color:#5b6879;outline:none;flex:1;min-width:0;min-height:34px;padding:6px 10px;font-size:.74rem}.canvas-card-actions select,.canvas-delete-btn{background:#fff;border:1px solid #94a3b83d;border-radius:10px}.canvas-delete-btn{color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:.82rem;transition:background .15s,border-color .15s,color .15s;display:flex}.canvas-delete-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.project-canvas-card select{color:#5b6879;background:#fff;border:1px solid #94a3b83d;border-radius:10px;outline:none;width:100%;min-height:34px;padding:6px 10px;font-size:.74rem}.asset-folder-tabs{gap:8px;margin-top:14px;display:grid}.folder-tab{color:var(--text);text-align:left;background:#ffffffd1;border:1px solid #94a3b838;border-radius:14px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 22px #94a3b814}.folder-tab.active{border-color:#2563eb4d;box-shadow:0 10px 24px #2563eb1a}.asset-list{gap:10px;margin-top:14px}.asset-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;background:#ffffffa8;border-radius:8px;padding:14px;font-size:.86rem}.asset-card{background:linear-gradient(#fffffff0,#f8fafce0);border:1px solid #94a3b833;border-radius:16px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid;box-shadow:0 10px 24px #94a3b814}.asset-card>*{min-width:0}.asset-card[draggable=true]{cursor:grab}.asset-card[draggable=true]:active{cursor:grabbing}.asset-card img,.asset-text{object-fit:cover;background:#e8edf4;border:1px solid #d6deea;border-radius:12px;width:60px;height:60px}.asset-text{place-items:center;padding:6px;font-size:.7rem;display:grid;overflow:hidden}.asset-card span,.asset-card strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-card span{color:var(--muted);margin-top:3px;font-size:.76rem}.icon-button{width:34px;min-height:34px;color:var(--muted);border-radius:10px;padding:0}.canvas-panel{background-color:#f7f9fc;background-image:linear-gradient(#e9edf3 1px,#0000 0),linear-gradient(90deg,#e9edf3 1px,#0000 0),none;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.canvas-toolbar{border-bottom:1px solid var(--border);background:#f8fafce6;gap:8px;padding:12px 14px;display:grid}.canvas-toolbar-presets{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0}.canvas-toolbar-actions{flex-wrap:wrap}.preset-chip{color:#2a3650;white-space:nowrap;border:1px solid #2f6feb33;border-radius:999px;flex:none;font-size:.78rem;font-weight:800}.preset-chip.active,.preset-chip:hover{border-color:var(--accent);background:var(--accent-soft);color:#174ea6}.annotation-tool-combo{flex:none;align-items:center;gap:6px;display:flex}.shape-select{border:1px solid var(--border);min-height:38px;color:var(--text);background:#fff;border-radius:8px;padding:8px 10px;font-weight:750}.shape-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2f6feb1f}.canvas-view-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.canvas-view-controls>span{color:var(--muted);font-size:.86rem}.icon-tool{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;min-width:34px;min-height:34px;padding:4px 8px;font-weight:800}.icon-tool.active,.icon-tool:hover{border-color:var(--accent);background:var(--accent-soft);color:#174ea6}.icon-tool.wide{min-width:48px;font-size:.82rem}.canvas-stage-wrap{overscroll-behavior:contain;contain:layout paint;height:calc(100vh - 138px);min-height:860px;position:relative;overflow:hidden}.canvas-stage-wrap.drawing-mode canvas{cursor:crosshair}.canvas-stage-wrap.pan-mode canvas{cursor:grab}.canvas-stage-wrap.pan-mode:active canvas{cursor:grabbing}.canvas-overlay-layer{z-index:4;pointer-events:none;transform-origin:0 0;will-change:transform;contain:layout;width:1400px;height:980px;position:absolute;inset:0 auto auto 0}.canvas-selection-toolbar{z-index:12;pointer-events:auto;box-sizing:border-box;background:#fffffff5;border:1px solid #64748b57;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;padding:5px;display:grid;position:absolute;box-shadow:0 12px 26px #0f172a24}.canvas-selection-toolbar button{color:#174ea6;white-space:nowrap;background:#fff;border:1px solid #2563eb38;border-radius:6px;width:100%;min-height:26px;padding:3px 8px;font-size:.74rem;font-weight:850}.canvas-selection-toolbar button:disabled{opacity:.48}.canvas-selection-toolbar button.danger{color:#b91c1c;border-color:#dc262647}.canvas-empty{z-index:2;border:1px solid var(--border);background:#ffffffeb;border-radius:10px;width:min(520px,100% - 56px);padding:18px;position:absolute;inset:28px auto auto 28px;box-shadow:0 12px 36px #0f172a14}.canvas-empty p{color:var(--muted);margin-bottom:0}.guest-login-gate{z-index:5;text-align:center;background:linear-gradient(#f8fbfffa,#fffffffa);border:1px solid #2563eb47;border-radius:14px;gap:16px;width:min(500px,100% - 48px);padding:26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a2e}.guest-login-gate:before{content:"账号权限";color:#1d4ed8;letter-spacing:0;background:#2563eb14;border:1px solid #2563eb33;border-radius:999px;justify-self:center;width:max-content;padding:4px 10px;font-size:.78rem;font-weight:700}.guest-login-gate.static{margin:56px auto;position:static;transform:none}.guest-login-gate strong{color:#172033;font-size:1.18rem}.guest-login-gate p{color:#64748b;margin:0;line-height:1.6}.guest-login-gate div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.guest-login-gate .primary-action,.guest-login-gate .soft-button{justify-content:center;min-width:112px}.locked{cursor:pointer;opacity:.72}.annotation-add-button.locked,.generation-picker-button.locked,.generation-upload-action.locked,.icon-tool.locked,.preset-chip.locked{border-style:dashed}.annotation-list,.bind-list,.mini-asset-row{gap:8px;display:grid}.mini-asset-row{grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-card{z-index:5;pointer-events:auto;-webkit-user-select:none;user-select:none;transform-origin:0 0;background:#fffffff7;border:2px solid #9aa8bb;border-radius:8px;grid-template-rows:auto auto auto minmax(4.25rem,1fr) minmax(4.4rem,6.2rem);min-width:0;display:grid;position:absolute;overflow:visible;box-shadow:0 18px 46px #0f172a2e}.annotation-preset-row{border-bottom:1px solid #2563eb24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.annotation-preset-row span{color:#64748b;white-space:nowrap;font-size:.72rem;font-weight:800}.annotation-field-grid input,.annotation-field-grid select,.annotation-preset-select{color:#1f2a44;background:#fff;border:1px solid #64748b3d;border-radius:6px;width:100%;min-width:0;padding:6px 8px;font-size:.8rem;font-weight:750}.annotation-field-grid{border-bottom:1px solid #2563eb24;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px 10px;display:grid}.annotation-field-grid label{color:#334155;gap:4px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.annotation-field-hint{color:#64748b;font-size:.68rem;font-weight:700;line-height:1.4}.annotation-field-grid.compact{color:#64748b;grid-template-columns:minmax(0,1fr);font-size:.72rem;font-weight:750}.annotation-card-type{color:#174ea6;text-overflow:ellipsis;white-space:nowrap;background:#dbeafe;border-radius:999px;width:fit-content;max-width:100%;overflow:hidden}.annotation-card-type,.annotation-title-action{padding:3px 7px;font-size:.72rem;font-weight:850}.annotation-title-action{color:#475569;background:#fff;border:1px solid #64748b33;border-radius:6px;min-height:26px}.annotation-title-action:hover{color:#174ea6;background:#eff6ff;border-color:#2563eb61}.annotation-title-action.danger{color:#b91c1c;min-width:26px;padding:3px 0}.annotation-title-action.danger:hover{color:#991b1b;background:#fef2f2;border-color:#dc26265c}.annotation-card>*{min-width:0}.annotation-card.active{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f,0 18px 46px #0f172a33}.annotation-stack-card{grid-template-rows:auto auto auto;max-height:none;overflow:visible}.annotation-stack-summary-card{cursor:pointer;background:#fffffff0;border-color:#94a3b880;grid-template-rows:auto auto;gap:0;overflow:hidden;box-shadow:0 10px 22px #0f172a17}.annotation-stack-titlebar{cursor:grab;background:#f8fafc;border-bottom:1px solid #64748b2e;border-radius:6px 6px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.annotation-stack-titlebar:active{cursor:grabbing}.annotation-stack-titlebar.summary{border-bottom:1px solid #64748b1f;min-height:38px;padding:6px 9px}.annotation-stack-titlebar strong{text-overflow:ellipsis;white-space:nowrap;color:#1f2a44;font-size:.86rem;font-weight:900;overflow:hidden}.annotation-stack-titlebar span{color:#64748b;white-space:nowrap;font-size:.74rem;font-weight:850}.annotation-stack-list{gap:8px;min-height:0;padding:8px;display:grid;overflow:visible}.annotation-summary-list{gap:5px;min-width:0;padding:7px;display:grid}.annotation-summary-chip{color:#334155;text-align:left;background:#fff;border:1px solid #94a3b838;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:28px;padding:3px 7px;display:grid}.annotation-summary-chip span{color:#174ea6;white-space:nowrap;background:#e0ecff;border-radius:999px;padding:2px 6px;font-size:.68rem;font-weight:850}.annotation-summary-chip em{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:750;overflow:hidden}.annotation-summary-chip.active{background:#eff6ff;border-color:#2563eb80}.annotation-summary-more{color:#64748b;padding:0 4px 2px;font-size:.72rem;font-weight:850}.annotation-stack-item{background:#fff;border:1px solid #94a3b85c;border-radius:7px;overflow:hidden}.annotation-stack-item.active{border-color:#2563eba3;box-shadow:0 0 0 3px #2563eb17}.annotation-stack-item.picker-open{z-index:12;position:relative;overflow:visible}.annotation-section-titlebar{background:#fbfdff;border-bottom:1px solid #64748b24;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:grid}.annotation-stack-item.collapsed .annotation-section-titlebar{border-bottom:0}.annotation-stack-footer{background:#f8fafc;border-top:1px solid #64748b29;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}.annotation-submit-button{color:#fff;white-space:nowrap;background:#2563eb;border:0;border-radius:6px;min-height:32px;padding:5px 12px;font-size:.78rem;font-weight:900}.annotation-submit-button:disabled{opacity:.52}.annotation-card-input{color:#174ea6;resize:none;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #2563eb29;outline:none;width:100%;min-width:0;min-height:calc(4.05em + 24px);padding:12px 14px;font-size:.95rem;font-weight:750;line-height:1.35;overflow:auto}.annotation-card-assets{border-bottom:0;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;padding:7px 12px;display:grid;position:relative;overflow:hidden}.annotation-card-assets.picker-open{z-index:14;overflow:visible}.annotation-add-button,.annotation-chip,.annotation-picker-action,.annotation-picker-item{color:#2563eb;text-align:left;background:0 0;border:0;min-width:0;min-height:28px;padding:4px 0;font-weight:700}.annotation-add-button.active,.annotation-add-button:hover,.annotation-chip:hover,.annotation-picker-item:hover{color:#174ea6}.annotation-picker-action{color:#1d4ed8;background:#2563eb1a;border:1px solid #2563eb73;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:8px 12px;font-weight:800;transition:background .18s,border-color .18s;display:flex}.annotation-picker-action:hover{color:#174ea6;background:#2563eb2e;border-color:#2563eba6}.annotation-chip-row{flex-wrap:wrap;align-content:flex-start;gap:6px;min-width:0;padding-right:2px;display:flex;overflow:auto}.annotation-chip{background:#eff6ff;border:1px solid #2563eb3d;border-radius:999px;flex:0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;max-width:min(100%,15rem);padding:3px 8px;font-size:.74rem;display:inline-grid;overflow:hidden}.annotation-chip img{object-fit:cover;background:#fff;border-radius:6px;width:42px;height:32px}.annotation-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-chip strong{font-size:.76rem}.text-preview-chip{max-width:100%}.asset-preview-chip{padding:3px 7px 3px 3px}.annotation-picker{z-index:30;background:#fff;border:1px solid #2563eb3d;border-radius:8px;gap:4px;min-width:0;max-height:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:10px;right:10px;overflow:auto;box-shadow:0 14px 34px #0f172a2e}.annotation-usage-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.annotation-usage-toggle button{color:#334155;background:#fff;border:1px solid #64748b38;border-radius:6px;min-height:30px;padding:5px 8px;font-weight:800}.annotation-usage-toggle button.active{color:#174ea6;background:#eff6ff;border-color:#2563eb}.annotation-picker-folder{border-bottom:1px solid #64748b1f;gap:4px;min-width:0;padding:5px 0 8px;display:grid}.annotation-picker-folder:last-child{border-bottom:0}.annotation-picker-folder>strong{color:#334155;padding:0 8px;font-size:.76rem}.annotation-picker-folder>span{color:var(--muted);padding:0 8px;font-size:.76rem}.annotation-picker-item{color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid;overflow:hidden}.annotation-picker-item.has-preview{white-space:normal;grid-template-columns:58px minmax(0,1fr)}.annotation-picker-thumb{background:#f1f5f9;border-radius:6px;flex:none;place-items:center;width:58px;height:44px;display:grid;overflow:hidden}.annotation-picker-thumb img{object-fit:cover;background:#f1f5f9;width:100%;height:100%}.annotation-picker-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-picker-item img{object-fit:cover;background:#f1f5f9;border-radius:5px;width:34px;height:28px}.annotation-picker-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annotation-picker-item:not(:has(img)):not(.has-preview){grid-template-columns:minmax(0,1fr)}.annotation-picker-item.active{color:#174ea6;background:#eff6ff}.annotation-picker-item.has-preview .annotation-picker-thumb img{object-fit:cover;border-radius:0;width:100%;height:100%}.annotation-picker-action{border-bottom:1px solid #64748b24;margin-bottom:4px;padding:7px 8px}.annotation-empty{color:var(--muted);padding:4px 8px;font-size:.78rem}.frame-actions{z-index:6;pointer-events:auto;transform-origin:0 0;flex-wrap:nowrap;align-items:center;gap:8px;display:flex;position:absolute}.frame-actions button{color:#174ea6;background:#fff;border:1px solid #2563eb33;border-radius:7px;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:800;box-shadow:0 8px 18px #0f172a1a}.frame-actions button:disabled{opacity:.48;cursor:not-allowed}.frame-actions.active button{border-color:#ffffff8c}.frame-actions button.danger{color:#b91c1c;border-color:#dc262638}.frame-actions button.danger:hover:not(:disabled){background:#fef2f2;border-color:#dc26266b}.annotation-file-input{display:none}.annotation-list{margin-top:18px}.annotation-item,.asset-bind{text-align:left}.annotation-item{gap:4px;display:grid}.annotation-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-meta{border:1px solid var(--border);background:var(--panel-soft);color:var(--muted);border-radius:8px;gap:5px;padding:10px;font-size:.82rem;display:grid}.prompt-meta strong{color:var(--text)}.debug-prompt-block{color:var(--text);gap:8px;font-size:.86rem;font-weight:700;display:grid}.debug-prompt-area{resize:vertical;white-space:pre-wrap;min-height:220px;font-size:.78rem;line-height:1.55}.error-box{color:var(--danger);background:#fff1f1;border:1px solid #c2414140;border-radius:8px;margin-bottom:12px;padding:10px 12px}.hidden-input{display:none}.reference-editor-backdrop{z-index:120;background:#0f172a5c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reference-editor-modal{border:1px solid var(--border);background:#fff;border-radius:10px;width:min(1080px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a42}.reference-editor-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.reference-editor-body{grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding:16px;display:grid}.reference-editor-preview{border:1px solid var(--border);background-color:#fff;background-image:linear-gradient(45deg,#edf1f6 25%,#0000 0),linear-gradient(-45deg,#edf1f6 25%,#0000 0),linear-gradient(45deg,#0000 75%,#edf1f6 0),linear-gradient(-45deg,#0000 75%,#edf1f6 0),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:8px;place-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.reference-editor-preview img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.cropper-stage{position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a24}.h5-material-focus-dot{z-index:3;pointer-events:none;background:#ef4444;border:3px solid #fff;border-radius:999px;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0f172a61}.large-cutout-preview{place-items:center;width:min(100%,920px);min-height:500px;padding:18px;display:grid;position:relative}.large-cutout-preview img{object-fit:contain;border:1px solid var(--border);border-radius:8px;width:auto;max-width:calc(100% - 12px);height:auto;max-height:510px;box-shadow:0 12px 34px #0f172a1f}.cropper-stage:before{content:"";z-index:1;pointer-events:none;background:#0f172a61;position:absolute;inset:0}.crop-box{z-index:2;cursor:move;touch-action:none;border:2px solid #2f6feb;position:absolute;box-shadow:0 0 0 9999px #0f172a61,0 8px 24px #0f172a29}.crop-line{pointer-events:none;background:#ffffffb8;position:absolute}.crop-line.horizontal{height:1px;left:0;right:0}.crop-line.horizontal.one{top:33.333%}.crop-line.horizontal.two{top:66.666%}.crop-line.vertical{width:1px;top:0;bottom:0}.crop-line.vertical.one{left:33.333%}.crop-line.vertical.two{left:66.666%}.crop-handle{touch-action:none;background:#2f6feb;border:2px solid #fff;border-radius:999px;width:15px;height:15px;position:absolute;box-shadow:0 2px 8px #0f172a47}.crop-handle.n,.crop-handle.ne,.crop-handle.nw{top:-8px}.crop-handle.s,.crop-handle.se,.crop-handle.sw{bottom:-8px}.crop-handle.nw,.crop-handle.sw,.crop-handle.w{left:-8px}.crop-handle.e,.crop-handle.ne,.crop-handle.se{right:-8px}.crop-handle.n,.crop-handle.s{left:50%;transform:translate(-50%)}.crop-handle.e,.crop-handle.w{top:50%;transform:translateY(-50%)}.crop-handle.n,.crop-handle.s{cursor:ns-resize}.crop-handle.e,.crop-handle.w{cursor:ew-resize}.crop-handle.ne,.crop-handle.sw{cursor:nesw-resize}.crop-handle.nw,.crop-handle.se{cursor:nwse-resize}.reference-crop-hint{color:#fff;background:#0f172ab8;border-radius:999px;padding:5px 10px;font-size:.78rem;position:absolute;bottom:12px;left:12px}.reference-editor-controls{align-content:start;gap:10px;display:grid}.crop-summary{gap:4px;padding:10px 12px}.crop-summary,.cutout-preview-panel{border:1px solid var(--border);background:var(--panel-soft);border-radius:8px;display:grid}.cutout-preview-panel{gap:8px;padding:10px}.cutout-preview-panel strong{color:var(--text)}.cutout-preview-panel span{color:var(--muted);font-size:.82rem;line-height:1.45}.crop-summary strong{color:var(--text)}.crop-summary span{color:var(--muted);font-size:.84rem}.h5-material-editor-panel{background:#f8fafc;border:1px solid #94a3b83d;border-radius:8px;gap:9px;padding:10px;display:grid}.reference-editor-controls label{color:var(--muted);gap:5px;font-size:.78rem;font-weight:700;display:grid}.reference-editor-buttons,.reference-editor-footer{gap:8px;display:flex}.reference-toggle{grid-template-columns:auto 1fr;align-items:center}.reference-editor-controls p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.reference-editor-error{color:#991b1b;background:#fef2f2;border:1px solid #dc262640;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:800;line-height:1.45}@media (max-width:1100px){.creative-grid{grid-template-columns:220px minmax(0,1fr)}.context-panel{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;min-height:auto}.intent-bar{grid-template-columns:1fr 120px}}@media (max-width:760px){.creative-grid{grid-template-columns:1fr}.asset-panel,.context-panel{border-left:0;border-right:0;min-height:auto}.intent-bar{grid-template-columns:1fr}}@media (min-width:981px){.workspace-bar{grid-template-columns:minmax(220px,1fr) auto minmax(230px,1fr);gap:clamp(8px,1vw,16px)}.brand-copy span{display:block!important}.account-cluster{flex-wrap:nowrap;justify-self:end;justify-content:flex-end!important}.account-name-button,.announcement-top-button,.usage-pill{white-space:nowrap}}@media (max-height:980px) and (min-width:981px),(max-width:1680px) and (min-width:981px){.workspace-bar{grid-template-columns:minmax(210px,1fr) auto minmax(220px,1fr)!important}.workspace-mode-tabs{justify-self:center}.workspace-mode-tab{min-width:214px;min-height:42px;padding:8px 18px;font-size:.9rem}.brand-copy span{max-width:230px;font-size:.68rem;display:block!important}.topbar-status{display:flex}.h5-material-strip{justify-content:center;overflow-x:visible}.h5-material-strip .topbar-status,.h5-material-strip-summary,.h5-material-strip>span:first-child{white-space:nowrap;flex:none;display:inline-flex!important}.h5-material-strip-summary{font-size:.84rem!important}.h5-material-strip .topbar-status{text-overflow:ellipsis;max-width:220px;overflow:hidden}}.creative-grid,.creative-grid.debug-panel-available,.creative-grid.debug-panel-available.debug-panel-open,.creative-grid.debug-panel-hidden,.creative-grid.h5-workspace-grid,.creative-grid.h5-workspace-grid.debug-panel-available,.creative-grid.h5-workspace-grid.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.debug-panel-hidden{grid-template-columns:var(--workspace-rail-width) minmax(0,1fr)}.asset-panel.workspace-popover-panel{width:auto;position:relative;top:auto;left:auto}.canvas-stage-wrap,.creative-grid.h5-workspace-grid .h5-context-panel,.h5-stage-wrap{min-width:0}@media (max-width:1280px) and (min-width:981px){.workspace-mode-tab{min-width:190px;font-size:.84rem}.brand-copy span{max-width:200px}.h5-material-strip{gap:8px}.h5-material-strip .h5-material-add-button{min-width:148px;padding-inline:16px}.h5-intent-material-controls .h5-material-add-button{min-width:128px!important}.h5-intent-material-label{display:none}}@media (max-width:980px){.creative-grid.debug-panel-available,.creative-grid.debug-panel-available.debug-panel-open,.creative-grid.debug-panel-hidden,.creative-grid.h5-workspace-grid,.creative-grid.h5-workspace-grid.debug-panel-available,.creative-grid.h5-workspace-grid.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.debug-panel-hidden,.creative-grid.h5-workspace-grid.workspace-panel-open,.creative-grid.h5-workspace-grid.workspace-panel-open.debug-panel-available,.creative-grid.h5-workspace-grid.workspace-panel-open.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.workspace-panel-open.debug-panel-hidden,.creative-grid.workspace-panel-open,.creative-grid.workspace-panel-open.debug-panel-available,.creative-grid.workspace-panel-open.debug-panel-available.debug-panel-open,.creative-grid.workspace-panel-open.debug-panel-hidden{grid-template-columns:1fr}.workspace-side-dock{border-bottom:1px solid #94a3b838;border-right:0;flex-direction:row;justify-content:center;width:100%;height:auto;min-height:58px;position:sticky;top:0}.workspace-side-dock-button{flex-direction:row;width:120px;min-height:42px}.workspace-side-dock-button span{writing-mode:initial;letter-spacing:0}.workspace-side-dock-button strong{margin-top:0}.asset-panel.workspace-popover-panel{margin:10px}}.h5-material-center-body.generation-material-center-body{grid-template-columns:220px minmax(0,1fr) 300px}@media (max-width:980px){.h5-material-center-body.generation-material-center-body{grid-template-columns:1fr}}.generation-material-center-body{grid-template-columns:220px minmax(0,1fr) 300px}.generation-material-upload-panel{background:#f8fafc;border:1px solid #94a3b83d;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.generation-material-upload-panel p{color:#64748b;margin:0;font-size:.82rem;font-weight:700;line-height:1.45}.generation-material-text-panel{background:#f8fafc;border:1px solid #94a3b83d;border-radius:12px;gap:12px;padding:12px;display:grid}.generation-material-text-panel label{gap:8px;display:grid}.generation-material-text-panel span{color:#64748b;font-size:.78rem;font-weight:900}.generation-material-text-panel textarea{resize:vertical;color:#0f172a;width:100%;min-height:112px;font:inherit;background:#fff;border:1px solid #94a3b847;border-radius:10px;padding:10px 12px;line-height:1.5}.generation-material-text-panel .h5-material-add-button:disabled{cursor:not-allowed;opacity:.55}.generation-material-empty{color:#64748b;background:#f8fafc;border:1px dashed #94a3b857;border-radius:10px;padding:12px;font-size:.84rem;font-weight:800}.generation-material-summary{align-content:start;gap:10px;padding:14px;display:grid}.generation-material-summary p{color:#0f172a;background:#f8fafc;border:1px solid #94a3b838;border-radius:10px;margin:0;padding:9px 10px;font-size:.84rem;font-weight:900}.generation-material-summary>span{color:#64748b;font-size:.8rem;font-weight:750;line-height:1.45}.generation-material-bound-list{gap:10px;display:grid}.generation-material-bound-card{background:#f8fafc;border:1px solid #94a3b83d;border-radius:12px;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:9px;display:grid}.generation-material-bound-preview{background:#fff;border:1px solid #94a3b838;border-radius:10px;width:58px;height:58px;overflow:hidden}.generation-material-bound-preview .h5-asset-text-thumb,.generation-material-bound-preview .h5-asset-type-dot,.generation-material-bound-preview img{object-fit:contain;border-radius:9px;width:100%;height:100%}.generation-material-bound-copy{align-content:start;gap:4px;min-width:0;display:grid}.generation-material-bound-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;line-height:1.35;overflow:hidden}.generation-material-bound-copy span{color:#64748b;font-size:.74rem;font-weight:800}.generation-material-bound-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.generation-material-bound-actions button{color:#174ea6;cursor:pointer;background:#fff;border:1px solid #2563eb38;border-radius:8px;min-height:32px;font-size:.78rem;font-weight:900}.generation-material-bound-actions button:hover{background:#eff6ff;border-color:#2563eb6b}.generation-material-bound-actions button.danger{color:#b91c1c;border-color:#ef444438}.generation-material-bound-actions button.danger:hover{background:#fef2f2;border-color:#ef44446b}@media (max-width:980px){.generation-material-center-body{grid-template-columns:1fr}.generation-material-upload-panel{flex-direction:column;align-items:stretch}}.creative-topbar{--composer-control-height:46px;--composer-action-bg:linear-gradient(135deg,#16a34a,#0f9f8f 48%,#1d4ed8);--composer-action-hover-bg:linear-gradient(135deg,#15803d,#0f766e 46%,#1d4ed8)}.creative-topbar .generation-asset-strip,.creative-topbar .intent-bar{min-height:var(--composer-control-height);align-items:center}.creative-topbar .generation-picker-button,.creative-topbar .intent-input,.creative-topbar .primary-action,.creative-topbar .scene-select,.creative-topbar .soft-button{box-sizing:border-box;height:var(--composer-control-height);min-height:var(--composer-control-height);border-radius:10px}.creative-topbar .intent-input{padding-block:12px;font-size:.95rem}.creative-topbar .generation-picker-button,.creative-topbar .primary-action,.creative-topbar .soft-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.creative-topbar .h5-material-strip .h5-material-add-button,.creative-topbar .primary-action{background:var(--composer-action-bg);color:#fff;border:0;min-width:136px;font-size:.9rem;font-weight:950;box-shadow:0 12px 28px #0f9f8f38}.creative-topbar .h5-material-strip .h5-material-add-button.active,.creative-topbar .h5-material-strip .h5-material-add-button:hover,.creative-topbar .primary-action:hover{background:var(--composer-action-hover-bg);color:#fff;box-shadow:0 14px 30px #2563eb3d}.creative-topbar .h5-material-strip{gap:10px;padding:0;overflow-x:visible;justify-content:flex-start!important}.creative-topbar .h5-material-strip .h5-material-add-button{font-size:.9rem;min-width:136px!important;padding-inline:16px!important}.creative-topbar .generation-asset-strip>span:first-child{color:#0f766e;flex:none;font-size:.9rem;font-weight:900}.creative-topbar .generation-asset-strip:not(.h5-material-strip) .generation-picker-button{color:#1d4ed8;background:#f8fbfff0;border-color:#2563eb38;box-shadow:0 8px 20px #2563eb14}.creative-topbar .generation-asset-strip:not(.h5-material-strip) .generation-picker-button.active,.creative-topbar .generation-asset-strip:not(.h5-material-strip) .generation-picker-button:hover{color:#174ea6;background:#eef5ff;border-color:#2563eb70}.creative-topbar .h5-material-strip-summary{white-space:nowrap;color:#2563eb!important;font-size:.88rem!important;font-weight:900!important}.creative-topbar .h5-material-strip .topbar-status{color:#334155;white-space:nowrap;min-height:36px}.creative-topbar>.topbar-status{display:none}@media (max-width:1280px) and (min-width:981px){.creative-topbar .h5-material-strip .h5-material-add-button,.creative-topbar .primary-action{min-width:124px!important;padding-inline:14px!important}.creative-topbar .h5-material-strip-summary{font-size:.82rem!important}}@media (max-width:980px){.creative-topbar .generation-asset-strip,.creative-topbar .intent-bar{min-height:auto}.creative-topbar .h5-material-strip{flex-wrap:wrap}}.button-icon,.preset-icon{color:#174ea6;background:#2563eb14;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:950;line-height:1;display:inline-grid}.account-name-button,.generation-picker-button,.primary-action,.soft-button,.workspace-selector{justify-content:center;align-items:center;gap:6px;display:inline-flex}.account-cluster{gap:10px}.workspace-selector{background:#fff;border-color:#94a3b861;gap:7px}.usage-pill{border-color:#2563eb2e;box-shadow:inset 0 -1px #2563eb14}.account-avatar{color:#0000;background:radial-gradient(circle at 48% 35%,#fee7bf 0 19%,#0000 20%),radial-gradient(circle at 48% 55%,#7c3f18 0 9%,#0000 10%),linear-gradient(135deg,#dbeafe,#60a5fa);border:2px solid #2563eb;border-radius:999px;overflow:hidden}.account-avatar:after{content:"";background:#2563eb;border-radius:999px 999px 0 0;align-self:end;width:54%;height:30%;margin-bottom:5px}.account-popover{border-radius:9px;width:300px;top:calc(100% + 8px)}.account-profile{grid-template-columns:42px minmax(0,1fr) auto}.account-profile:after{content:"个人版";background:var(--accent-soft);color:#174ea6;border:1px solid #2563eb33;border-radius:7px;padding:3px 7px;font-size:.72rem;font-weight:850}.creative-grid{grid-template-columns:214px minmax(0,1fr) 48px}.asset-panel{background:linear-gradient(#fffffff5,#f8fafcf5);gap:16px;padding:16px 12px}.asset-panel .panel-title-rich{align-items:flex-start}.asset-panel .panel-title-heading{font-size:1rem}.asset-panel .panel-title-note{font-size:.68rem}.asset-panel .panel-title-metric{border-radius:12px;gap:3px;padding:7px 9px}.asset-panel .panel-title-metric strong{font-size:1.02rem}.asset-panel .panel-title-metric span{font-size:.62rem}.asset-upload .folder-create-row .plain-input{min-height:33px;padding:6px 11px;font-size:.8rem}.asset-upload .folder-create-row .soft-button{min-width:33px;min-height:33px;padding:0 9px;font-size:.82rem}.panel-link{color:#2563eb;background:0 0;border:0;min-height:24px;padding:0;font-size:.72rem;font-weight:850}.panel-link.muted{color:#7b8798;justify-self:center;margin-top:4px;font-size:.72rem}.h5-mobile-preview-card{background:#fff;border:1px solid #2563eb24;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.h5-mobile-preview-card img{border:1px solid #94a3b838;border-radius:6px;width:96px;height:96px}.h5-mobile-preview-card>div{gap:6px;min-width:0;display:grid}.h5-mobile-preview-card .panel-link{overflow-wrap:anywhere;justify-self:start}.h5-share-settings-panel{background:#fff;border-color:#2563eb29;gap:12px}.h5-share-panel-head,.h5-share-section-title,.h5-submission-table-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.h5-share-panel-head>div,.h5-submission-table-head>div{gap:3px;min-width:0;display:grid}.h5-share-panel-head span,.h5-share-section-title span,.h5-submission-table-head span{color:#64748b;font-size:.72rem;font-weight:800}.h5-share-preview-link{color:#1677ff;white-space:nowrap;background:0 0;border:0;min-height:0;padding:0}.h5-share-preview-anchor{position:relative}.h5-share-card-preview-popover{z-index:120;color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:12px;width:min(360px,100vw - 40px);padding:14px;display:grid;position:absolute;top:26px;right:0;box-shadow:0 22px 52px #0f172a33}.h5-share-card-preview-popover>strong{font-size:.92rem;font-weight:900;line-height:1.35}.h5-share-card-preview-main{grid-template-columns:minmax(0,1fr) 72px;align-items:start;gap:12px;display:grid}.h5-share-card-preview-main p{color:#475569;min-height:54px;margin:0;font-size:.78rem;font-weight:760;line-height:1.55}.h5-share-card-preview-thumb{color:#94a3b8;background:#f8fafc;border:1px solid #94a3b838;border-radius:6px;place-items:center;width:72px;height:72px;font-size:.74rem;font-weight:900;display:grid;overflow:hidden}.h5-share-card-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.h5-share-card-preview-foot{color:#94a3b8;border-top:1px solid #94a3b82e;justify-content:space-between;gap:8px;padding-top:9px;font-size:.72rem;font-weight:800;display:flex}.h5-share-card-preview-foot em{font-style:normal}.h5-publish-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.h5-publish-actions .primary-action{min-width:0;padding-inline:8px}.h5-publication-summary{background:#f8fafc;border:1px solid #94a3b833;border-left:3px solid #94a3b8;border-radius:6px;gap:9px;padding:11px 12px;display:grid}.h5-publication-summary.active{background:#f5fbf7;border-left-color:#16a34a}.h5-publication-summary.closed,.h5-publication-summary.expired{background:#fff8f7;border-left-color:#dc2626}.h5-publication-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.h5-publication-summary-head strong{font-size:.82rem;font-weight:900}.h5-publication-summary-head button{color:#dc2626;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.74rem;font-weight:850}.h5-publication-summary-head button:disabled{cursor:not-allowed;opacity:.5}.h5-publication-summary dl{gap:6px;margin:0;display:grid}.h5-publication-summary dl>div{color:#64748b;grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:.72rem;line-height:1.45;display:grid}.h5-publication-summary dd,.h5-publication-summary dt{margin:0}.h5-publication-summary dd{color:#334155;overflow-wrap:anywhere}.h5-publication-summary p{color:#64748b;margin:0;font-size:.72rem;line-height:1.5}.h5-share-section{border-top:1px solid #94a3b829;gap:9px;padding-top:10px;display:grid}.h5-share-work-grid{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:10px;display:grid}.h5-share-cover-card{color:#64748b;cursor:pointer;background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #94a3b847;border-radius:8px;align-self:start;height:154px;min-height:0;padding:0;font-size:.82rem;font-weight:900;position:relative;overflow:hidden}.h5-share-cover-card img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.h5-share-cover-card>span{place-items:center;height:100%;min-height:0;display:grid}.h5-share-cover-card em{color:#fff;text-align:center;background:#0f172a9e;padding:8px 4px;font-size:.78rem;font-style:normal;position:absolute;bottom:0;left:0;right:0}.h5-share-screen-cover-preview{background:#fff;width:100%;height:154px;min-height:0;overflow:hidden}.h5-share-screen-cover-scale{transform-origin:0 0;pointer-events:none;width:430px;min-height:720px;transform:scale(.255)}.h5-share-screen-cover-preview.compact{height:72px;min-height:0}.h5-share-screen-cover-preview.compact .h5-share-screen-cover-scale{transform:scale(.168)}.h5-share-screen-cover-preview .h5-page{margin:0!important}.h5-share-screen-cover-preview .h5-html-agent-frame{display:block;border:0!important;width:430px!important;min-height:720px!important}.h5-share-fields{gap:8px;min-width:0;display:grid}.h5-share-fields input,.h5-share-fields textarea,.h5-share-link-row input,.h5-share-permission-grid input,.h5-share-permission-grid select,.h5-share-setting-row select{color:#0f172a;background:#fff;border:1px solid #94a3b847;border-radius:8px;width:100%;font-size:.82rem;font-weight:750}.h5-share-fields input{min-height:38px;padding:0 12px}.h5-share-fields label{display:block;position:relative}.h5-share-fields textarea{resize:vertical;min-height:92px;padding:10px 12px 24px;line-height:1.45}.h5-share-fields label span{color:#94a3b8;font-size:.72rem;font-weight:800;position:absolute;bottom:8px;right:10px}.h5-share-setting-row{grid-template-columns:minmax(0,1fr) 112px 46px;align-items:center;gap:8px;display:grid}.h5-share-setting-row>div{gap:3px;min-width:0;display:grid}.h5-share-setting-row>div span{color:#94a3b8;font-size:.72rem;font-weight:800}.h5-share-permission-grid input,.h5-share-permission-grid select,.h5-share-setting-row select{min-height:36px;padding:0 10px}.h5-share-switch{align-items:center;width:46px;height:26px;display:inline-grid;position:relative}.h5-share-switch input{opacity:0;pointer-events:none;position:absolute}.h5-share-switch span{background:#cbd5e1;border-radius:999px;height:26px;transition:background .16s;display:block;position:relative}.h5-share-switch span:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a38}.h5-share-switch input:checked+span{background:#1677ff}.h5-share-switch input:checked+span:after{transform:translate(20px)}.h5-share-link-state{color:#1677ff;background:#1677ff14;border-radius:999px;padding:3px 8px}.h5-share-link-state.closed,.h5-share-link-state.expired{color:#b91c1c;background:#dc262614}.h5-share-link-state.unpublished{color:#64748b;background:#64748b1a}.h5-share-link-row{grid-template-columns:minmax(0,1fr) 86px;display:grid}.h5-share-link-row input{color:#64748b;background:#f8fafc;border-radius:8px 0 0 8px;min-width:0;height:38px;padding:0 10px}.h5-share-link-row button{color:#fff;background:#1677ff;border:1px solid #1677ff;border-radius:0 8px 8px 0;font-size:.82rem;font-weight:900}.h5-share-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.h5-share-inline-actions .soft-button{flex:104px;min-height:32px;padding-inline:8px;font-size:.72rem}.h5-share-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.h5-share-permission-grid label{color:#64748b;gap:5px;font-size:.74rem;font-weight:850;display:grid}.h5-share-qr-row{background:#f8fafc;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.h5-share-qr-placeholder,.h5-share-qr-row img{background:#fff;border:1px solid #94a3b847;border-radius:6px;width:74px;height:74px}.h5-share-qr-placeholder{color:#94a3b8;place-items:center;font-weight:950;display:grid}.h5-share-qr-copy{align-content:center;gap:6px;min-width:0;display:grid}.h5-share-qr-copy .soft-button{justify-self:start;min-height:30px;padding-inline:10px}.h5-submission-table-panel{gap:10px}.h5-submission-table-head .panel-link{white-space:nowrap;margin-top:0}.h5-submission-table-wrap{background:#fff;border:1px solid #94a3b833;border-radius:8px;max-height:260px;overflow:auto}.h5-submission-table-wrap table{border-collapse:collapse;width:100%;min-width:360px}.h5-submission-table-wrap td,.h5-submission-table-wrap th{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b824;padding:8px;font-size:.72rem}.h5-submission-table-wrap th{z-index:1;color:#475569;background:#f8fafc;font-weight:950;position:sticky;top:0}.h5-submission-status{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-weight:900;display:inline-flex}.h5-submission-status.confirmed{color:#047857;background:#ecfdf5}.h5-submission-status.waitlisted{color:#c2410c;background:#fff7ed}.h5-submission-status.rejected_closed,.h5-submission-status.rejected_duplicate,.h5-submission-status.rejected_full,.h5-submission-status.rejected_invalid{color:#b91c1c;background:#fef2f2}.h5-submission-data-cell{gap:4px;display:grid}.h5-submission-data-cell span{color:#334155;overflow-wrap:anywhere;display:block}.h5-submission-data-cell b{color:#0f172a;margin-right:4px}.h5-submission-empty{color:#94a3b8;font-size:.76rem;font-weight:800}.folder-create-row{grid-template-columns:minmax(0,1fr) 34px}.folder-create-row .soft-button{min-width:34px;padding:0;font-size:1.1rem}.project-folder-list{max-height:188px;padding-right:0}.project-canvas-section{gap:8px}.project-folder-title{border-radius:12px;min-height:40px;padding:8px 11px}.project-canvas-list{grid-template-columns:1fr;gap:8px}.project-canvas-card{background:#ffffffeb;border-radius:12px;padding:8px}.project-canvas-card.active{background:#eef5fff5}.canvas-card-main{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px}.canvas-thumb-wrap{aspect-ratio:1;border-radius:10px;width:48px}.canvas-card-info{gap:3px}.canvas-card-actions{display:flex}.asset-target-select{width:100%;min-height:38px;margin-bottom:10px;font-size:.76rem}.asset-folder-tabs{gap:6px;margin-top:0;margin-bottom:12px}.folder-tab{min-height:40px;padding:8px 11px}.folder-tab span:before{content:none}.folder-tab.active{color:#174ea6;background:linear-gradient(#eff6fff5,#e6f0ffe6);border-color:#2563eb47}.asset-upload{background:linear-gradient(#fffffff5,#f8fafcf5);border-style:solid}.asset-upload .folder-create-row{margin-bottom:8px}.asset-upload .soft-button.full{background:#fbfdff;border-style:dashed;gap:4px;min-height:92px;display:grid}.upload-icon{color:#1f2a44;border:1px solid #94a3b85c;border-radius:999px;justify-self:center;place-items:center;width:28px;height:28px;font-size:1.1rem;display:grid}.asset-upload small{color:#8a97aa;font-size:.68rem;font-weight:650;display:block}.asset-list{max-height:260px;padding-right:2px;display:grid;overflow:auto}.canvas-toolbar{border-bottom-color:#94a3b838}.canvas-toolbar-presets{grid-template-columns:repeat(6,auto);align-items:end;gap:6px 12px}.preset-group{align-items:center;gap:6px;padding-left:10px;display:inline-flex}.preset-group em{color:#7b8798;align-self:center}.preset-chip{background:#fff;align-items:center;gap:6px;min-height:30px;padding:5px 10px;display:inline-flex}.canvas-toolbar-actions{border-top:1px solid #94a3b82e;padding-top:8px}.annotation-tool-combo,.canvas-view-controls{background:#ffffffc7;border:1px solid #94a3b83d;border-radius:9px;padding:3px}.annotation-tool-combo .soft-button,.canvas-view-controls .icon-tool,.shape-select{background:0 0;border-color:#0000}.context-panel{background:0 0;border-left:0}.debug-rail{background:0 0;border-right:0;justify-content:start;width:48px;padding:12px 5px}.debug-toggle{background:#fff;border-radius:999px;order:99;margin-top:2px}.debug-rail-item{background:#fff;border-radius:18px;width:38px;min-height:104px;box-shadow:0 10px 28px #0f172a14}.debug-rail-item i{color:#334155;background:#f3f7fc;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.8rem;font-style:normal;font-weight:950;display:grid}.debug-rail-item span{color:#526176;font-size:.75rem}.debug-rail-item strong{min-width:22px;height:22px}.context-panel.open .debug-rail{background:0 0}.debug-panel-content{background:#ffffffeb;border-left:1px solid #94a3b838;min-height:calc(100vh - 132px)}.canvas-toolbar{background:#ffffffdb;gap:10px;padding:12px 14px 10px}.canvas-toolbar-presets{background:#fff;border:1px solid #94a3b83d;border-radius:10px;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;width:100%;padding:10px 12px;display:grid;overflow-x:auto;box-shadow:0 8px 22px #0f172a0a}.preset-group{border-left:1px solid #94a3b838;grid-template-rows:auto 1fr;gap:8px;min-width:max-content;padding:0 22px;display:grid}.preset-group:first-child{border-left:0}.preset-group em{color:#8a97aa;font-size:.72rem;font-style:normal;font-weight:850}.preset-group>div{align-items:center;gap:10px;display:flex}.preset-chip{background:linear-gradient(#fff,#fbfdff);min-height:42px;padding:8px 14px;font-size:.86rem;box-shadow:0 1px #0f172a08}.preset-chip.active{color:#174ea6;background:#eef5ff;border-color:#2563ebb8;box-shadow:0 0 0 2px #2563eb1f}.preset-icon{color:#263244;background:#f3f7fc;border-radius:6px;width:22px;height:22px;font-size:.78rem}.canvas-toolbar-actions{border-top:0;gap:10px;padding-top:0;overflow-x:auto}.annotation-tool-combo,.canvas-view-controls,.history-controls{background:#ffffffe0;border:1px solid #94a3b83d;border-radius:9px;flex:none;align-items:center;gap:4px;min-height:44px;padding:4px;display:inline-flex;box-shadow:0 6px 18px #0f172a09}.history-controls{gap:2px}.icon-tool.labeled{align-items:center;gap:7px;min-width:auto;padding:6px 12px;font-size:.84rem;display:inline-flex}.icon-tool.labeled span{color:#263244;place-items:center;width:19px;height:19px;font-size:.95rem;display:inline-grid}.icon-tool.labeled.active,.icon-tool.labeled.active span{color:#174ea6}.move-tool{background:#fff;border-color:#94a3b83d;border-radius:9px;flex:none;min-height:44px}.canvas-view-controls{margin-left:0}.canvas-view-controls>span{color:#526176;text-align:center;min-width:82px}.icon-tool:disabled{color:#a8b3c4;cursor:not-allowed;opacity:.62}.icon-tool.wide{min-width:72px}:root{--bg:#f6f8fb;--panel-soft:#f9fbfe;--border:#dce5f0;--border-strong:#c9d6e6;--muted:#66758c;--accent:#2563eb;--accent-soft:#eef5ff;--success:#0f9f78;--success-soft:#e8f8f3;--warning-soft:#fff7e8}.creative-shell{background:radial-gradient(circle at 14% -8%,#2563eb14,transparent 28%),linear-gradient(180deg,#fbfcff 0,var(--bg) 38%,#f2f5fa 100%)}.creative-topbar{background:#ffffffe6;border-bottom-color:#94a3b847;gap:8px;padding:10px 14px 12px;box-shadow:0 8px 28px #0f172a0d}.workspace-bar{grid-template-columns:minmax(260px,1fr) minmax(220px,auto) minmax(260px,1fr);align-items:center;gap:16px;display:grid}.workspace-mode-tabs{background:#f8fafcc7;border:1px solid #94a3b838;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:4px;display:inline-flex}.workspace-mode-tab{color:#475569;background:0 0;border:0;border-radius:999px;min-height:32px;padding:7px 14px;font-size:.8rem;font-weight:850}.workspace-mode-tab.active{color:#1d4ed8;background:#fff;box-shadow:0 8px 18px #2563eb1f}.account-cluster,.account-menu-section,.account-profile,.account-usage,.brand-cluster,.brand-copy{min-width:0}.brand-cluster{align-items:center;gap:10px;display:flex}.account-avatar,.brand-mark{color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-radius:8px;place-items:center;font-weight:900;display:grid;box-shadow:0 10px 18px #2563eb33}.brand-mark{width:30px;height:30px;box-shadow:none;background:0 0;padding:0;font-size:.92rem;overflow:hidden}.brand-mark img{object-fit:cover;transform-origin:50%;border-radius:9px;width:100%;height:100%;display:block;transform:scale(1.34)}.brand-copy{gap:1px;display:grid}.brand-copy strong{letter-spacing:0;font-size:.94rem}.brand-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.account-cluster{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.account-name-button,.announcement-top-button,.usage-pill,.workspace-selector{border:1px solid var(--border);color:#1f2a44;background:#ffffffdb;min-height:32px}.workspace-selector{border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:800}.login-entry{color:#174ea6;background:var(--accent-soft);border-color:#2f6feb5c}.usage-pill{color:#174ea6;background:var(--accent-soft);border-radius:999px}.announcement-top-button,.usage-pill{align-items:center;padding:5px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.announcement-top-button{color:#7c2d12;white-space:nowrap;background:#fff7ed;border-color:#f973163d;border-radius:999px;justify-content:center}.account-menu-wrap{position:relative}.account-name-button{cursor:pointer;border-radius:9px;max-width:min(220px,24vw);padding:4px 9px 4px 5px;font-size:.8rem;font-weight:850}.account-name-initial{color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:950;display:grid}.account-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-popover{z-index:32;background:#fffffffa;border:1px solid #94a3b857;border-radius:10px;gap:10px;width:286px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0f172a2e}.account-profile{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.account-avatar{width:38px;height:38px}.account-profile div,.account-usage div{gap:2px;display:grid}.account-profile span,.account-profile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-section button span,.account-profile span,.account-usage span{color:var(--muted);font-size:.75rem}.account-menu-section{border-top:1px solid #94a3b838;gap:2px;padding-top:8px;display:grid}.account-menu-section button{color:#263244;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:10px;min-height:30px;padding:6px 7px;font-size:.8rem;font-weight:760;display:flex}.account-menu-section button:hover{background:#f3f7fc}.account-menu-section .account-logout{color:#b91c1c}.account-usage{background:#fbfdff;border:1px solid #94a3b83d;border-radius:8px;gap:8px;padding:9px;display:grid}.account-usage strong{color:#1f2a44;font-size:.78rem}.account-usage em{background:linear-gradient(90deg,var(--accent),#14b8a6);border-radius:999px;max-width:100%;height:4px;margin-top:5px;display:block}.auth-dialog-backdrop{z-index:60;background:#0f172a5c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.credit-panel-backdrop{z-index:62;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.credit-panel{background:#fff;border:1px solid #94a3b857;border-radius:10px;gap:14px;width:min(920px,100vw - 32px);max-height:calc(100vh - 40px);padding:18px;display:grid;overflow:auto;box-shadow:0 30px 90px #0f172a42}.announcement-banner,.announcement-banner button,.announcement-banner span{display:none}.announcement-modal{width:min(720px,100vw - 32px);max-height:min(760px,100vh - 32px);overflow:auto}.announcement-center-modal{width:min(1080px,100vw - 32px)}.announcement-center-layout{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:14px;min-height:420px;display:grid}.announcement-center-list{background:#f8fafc;border:1px solid #94a3b838;border-radius:8px;align-content:start;gap:8px;max-height:min(560px,100vh - 230px);padding:10px;display:grid;overflow:auto}.announcement-center-list button{color:#172033;text-align:left;background:#fff;border:1px solid #94a3b83d;border-radius:8px;gap:5px;padding:10px;display:grid}.announcement-center-list button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.announcement-center-list span,.announcement-center-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.announcement-center-detail-title span,.announcement-center-list span{color:var(--muted);font-size:.78rem}.announcement-center-detail{align-content:start;gap:10px;min-width:0;display:grid}.announcement-center-detail-title{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.announcement-center-detail-title,.announcement-content{background:#fbfdff;border:1px solid #94a3b82e;border-radius:8px}.announcement-content{color:#263447;padding:14px;font-size:.94rem;line-height:1.7}.announcement-content p{margin:0 0 10px}.support-panel{width:min(1180px,100vw - 28px);max-height:min(860px,100vh - 28px);overflow:auto}.support-panel-grid{grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);gap:16px;display:grid}.support-ticket-compose,.support-ticket-detail,.support-ticket-list{background:#f8fafc;border:1px solid #94a3b838;border-radius:8px;gap:10px;padding:12px;display:grid}.support-ticket-detail{margin-top:14px}.support-ticket-list button{color:#172033;text-align:left;background:#fff;border:1px solid #94a3b838;border-radius:8px;gap:7px;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.support-ticket-list button.active{background:#eff6ff;border-color:#2563eb80;box-shadow:inset 3px 0 #2f6feb}.support-ticket-list button:hover{border-color:#2563eb57;box-shadow:0 8px 20px #0f172a0f}.support-ticket-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-ticket-list p{color:var(--muted);background:#fff;border:1px dashed #94a3b857;border-radius:8px;margin:0;padding:18px;font-size:.88rem;font-weight:800}.support-thread{background:#f8fafc;border:1px solid #94a3b82e;border-radius:8px;gap:10px;max-height:360px;padding:10px;display:grid;overflow:auto}.support-message{background:#fff;border:1px solid #94a3b838;border-radius:8px;gap:6px;padding:11px 12px;display:grid}.support-message.admin{background:#f0fdf4;border-color:#16a34a38}.support-message p{color:#263447;white-space:pre-wrap;margin:0}.support-message span,.support-ticket-list span{color:var(--muted);font-size:.82rem}.support-ticket-compose .support-attachment-picker{background:#eff6ff;border:1px dashed #2563eb47;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex!important}.support-ticket-compose .support-attachment-picker span{color:#526173;font-size:.82rem}.support-ticket-compose .support-attachment-button{justify-content:center;align-items:center;min-height:34px;font-size:.86rem;font-weight:900;line-height:1;box-shadow:0 8px 18px #2563eb14;color:#174ea6!important;background:#fff!important;border:1px solid #2563eb61!important;border-radius:8px!important;padding:7px 14px!important;display:inline-flex!important}.support-ticket-compose .support-selected-files{gap:8px;display:grid}.support-ticket-compose .support-file-chip{background:#fff;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.support-ticket-compose .support-file-chip span{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:800;overflow:hidden}.support-ticket-compose .support-file-chip em{color:var(--muted);font-size:.76rem;font-style:normal}.support-ticket-compose .support-file-remove{justify-content:center;align-items:center;min-height:30px;font-size:.78rem;font-weight:900;line-height:1;color:#b91c1c!important;background:#fee2e2!important;border:1px solid #dc26262e!important;border-radius:7px!important;padding:5px 10px!important;display:inline-flex!important}.support-panel-notice{border-radius:8px;padding:9px 10px;font-size:.84rem;font-weight:800}.support-panel-notice.info{color:#174ea6;background:#eff6ff}.support-panel-notice.success{color:#047857;background:#ecfdf5}.support-panel-notice.error{color:#b91c1c;background:#fef2f2}.support-attachments{flex-wrap:wrap;gap:8px;display:flex}.support-attachments a{color:#174ea6;background:#fff;border:1px solid #94a3b83d;border-radius:999px;padding:5px 9px;font-size:.82rem;text-decoration:none}.credit-panel-header,.credit-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.credit-panel-header div{gap:4px;display:grid}.credit-panel-header strong{font-size:1.05rem}.credit-ledger-list em,.credit-ledger-list span,.credit-panel-header span,.credit-product-grid em,.credit-product-grid span,.credit-section-title span{color:var(--muted);font-size:.82rem;font-style:normal}.credit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.credit-panel-section,.credit-summary-grid div{background:#fbfdff;border:1px solid #94a3b83d;border-radius:8px}.credit-summary-grid div{gap:5px;padding:12px;display:grid}.credit-summary-grid span{color:var(--muted);font-size:.78rem;font-weight:800}.credit-summary-grid strong{font-size:1.25rem}.credit-panel-section{gap:10px;padding:12px;display:grid}.credit-product-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.credit-product-grid button{color:#172033;text-align:left;background:#eef5ff;border:1px solid #2563eb38;border-radius:8px;gap:5px;padding:12px;display:grid}.credit-product-grid button:hover{background:#e7f0ff;border-color:#2563eb80}.wechat-pay-box{background:#f0fdf4;border:1px solid #16a34a3d;border-radius:8px;gap:10px;padding:12px;display:grid}.wechat-pay-box>div:first-child{gap:4px;display:grid}.wechat-pay-box span{color:#3f596d;font-size:.84rem}.wechat-pay-qr-row{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:12px;display:grid}.wechat-pay-qr-row img{background:#fff;border:1px solid #0f172a1f;border-radius:8px;width:148px;height:148px;padding:8px}.wechat-pay-qr-row div{gap:8px;min-width:0;display:grid}.wechat-pay-qr-row a{color:#047857;overflow-wrap:anywhere;font-size:.84rem;font-weight:900}.credit-ledger-list p,.credit-product-grid p{color:var(--muted);margin:0;font-size:.84rem}.credit-panel-columns{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:12px;display:grid}.credit-ledger-list{gap:6px;max-height:280px;display:grid;overflow:auto}.credit-ledger-list div{background:#fff;border:1px solid #94a3b82e;border-radius:7px;gap:3px;padding:8px 10px;display:grid}.auth-dialog{background:#fff;border:1px solid #94a3b857;border-radius:10px;gap:14px;width:min(420px,100vw - 32px);padding:18px;display:grid;box-shadow:0 30px 80px #0f172a3d}.auth-dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.auth-dialog label,.auth-dialog-header div{gap:6px;display:grid}.auth-dialog-header strong{color:#182235;font-size:1.02rem}.auth-dialog label,.auth-dialog-header span{color:var(--muted);font-size:.82rem}.auth-mode-tabs{background:#f1f5f9;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.auth-mode-tabs button{color:#334155;background:0 0;border:0;border-radius:6px;min-height:34px;font-weight:800}.auth-mode-tabs button.active{color:#174ea6;background:#fff;box-shadow:0 1px 4px #0f172a1a}.wechat-login-button{color:#fff;cursor:pointer;background:#16a34a;border:1px solid #16a34a57;border-radius:8px;min-height:40px;font-weight:900}.wechat-login-button:hover:not(:disabled){background:#15803d}.wechat-login-button:disabled{cursor:not-allowed;opacity:.62}.wechat-auth-overlay{z-index:80;background:#f8fafc47;place-items:center;padding:48px 18px;display:grid;position:fixed;inset:0}.wechat-auth-card{background:#fffffff5;border:1px solid #94a3b861;border-radius:12px;gap:22px;width:min(520px,100%);padding:clamp(28px,5vw,46px);display:grid;box-shadow:0 34px 100px #0f172a3d,0 10px 28px #2563eb1f,inset 0 1px #fffc}.wechat-auth-brand{text-align:center;justify-items:center;gap:10px;display:grid}.wechat-auth-brand img{object-fit:contain;width:82px;height:82px}.wechat-auth-brand h1{color:#1d4ed8;letter-spacing:.01em;margin:0;font-size:.98rem;font-weight:900}.wechat-auth-brand p{color:#64748b;max-width:380px;margin:0;font-size:.94rem;line-height:1.7}.wechat-auth-tabs{background:#f1f5f9;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.wechat-auth-tabs button{color:#475569;background:0 0;border:0;border-radius:6px;min-height:42px;font-size:1rem;font-weight:850}.wechat-auth-tabs button.active{color:#2563eb;background:#fff;box-shadow:0 8px 22px #0f172a14}.wechat-auth-password-panel,.wechat-auth-qr-panel{gap:16px;display:grid}.wechat-auth-qr-panel>strong{color:#0f172a;text-align:center;font-size:1.08rem}.wechat-auth-qr-box{background:#fff;border:1px solid #d9e0ea;justify-self:center;place-items:center;width:min(302px,100%);height:402px;display:grid;overflow:hidden}.wechat-auth-qr-frame{background:#fff;border:0;width:100%;height:100%}.wechat-auth-qr-placeholder{color:#64748b;text-align:center;border:1px dashed #cbd5e1;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.wechat-auth-agreement{color:#475569;justify-content:center;align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.6;display:flex}.wechat-auth-agreement input{width:16px;height:16px;margin-top:4px}.wechat-auth-agreement a{color:#2563eb;text-decoration:none}.wechat-auth-agreement a:hover{text-underline-offset:3px;text-decoration:underline}.legal-inline-link{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:850;text-decoration:none}.legal-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.wechat-auth-password-panel label{color:#64748b;gap:7px;font-size:.88rem;font-weight:800;display:grid}.auth-divider{color:var(--muted);align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:#94a3b852;flex:1;height:1px}.auth-error{color:#991b1b;background:#fef2f2;border:1px solid #dc262633;border-radius:8px;padding:9px 10px;font-size:.82rem;line-height:1.45}.agreement-dialog-backdrop,.legal-dialog-backdrop{background:#0f172a2e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agreement-dialog-backdrop{z-index:92}.legal-dialog-backdrop{z-index:94}.agreement-dialog{background:#fff;border:1px solid #94a3b83d;border-radius:8px;width:min(620px,100vw - 32px);overflow:hidden;box-shadow:0 28px 90px #0f172a42}.agreement-dialog-header{border-bottom:1px solid #94a3b842;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.agreement-dialog-header strong{color:#111827;padding-left:14px;font-size:1.42rem;font-weight:950;position:relative}.agreement-dialog-header strong:before{content:"";background:#2563eb;border-radius:999px;width:4px;height:1.1em;position:absolute;top:.18em;left:0}.agreement-dialog-close{color:#8a8f98;cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1}.agreement-dialog p{color:#1f2937;margin:0;padding:28px;font-size:1.18rem;line-height:1.8}.agreement-dialog footer{justify-content:flex-end;gap:12px;padding:0 28px 24px;display:flex}.agreement-dialog footer button{min-width:96px}.legal-dialog{background:#fff;border:1px solid #94a3b847;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);max-height:min(820px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0f172a47}.legal-dialog-header{border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.legal-dialog-header div{gap:5px;display:grid}.legal-dialog-header strong{color:#111827;font-size:1.16rem}.legal-dialog-header span{color:#64748b;font-size:.84rem}.legal-dialog-content{color:#263447;padding:18px 22px;font-size:.92rem;line-height:1.75;overflow:auto}.legal-dialog-content h3,.legal-dialog-content p{margin:0 0 12px}.legal-dialog-content h3{color:#172033;font-size:.98rem}.legal-dialog-footer{border-top:1px solid #94a3b833;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.insufficient-credits-dialog{width:min(460px,100vw - 32px)}.insufficient-credits-actions{justify-content:flex-end;gap:10px;display:flex}.intent-bar{grid-template-columns:auto minmax(360px,1fr) 132px 148px 132px auto;align-items:center;gap:8px}.intent-input,.plain-area,.plain-input,.scene-select,.shape-select{border-color:var(--border);box-shadow:inset 0 1px #ffffffc7}.intent-input{min-height:38px;font-size:.9rem}.scene-select,.size-select{min-height:38px;font-size:.82rem}.annotation-card,.asset-card,.folder-tab,.generation-picker-button,.icon-tool,.preset-chip,.primary-action,.project-canvas-card,.project-folder-title,.prompt-meta,.soft-button{transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.generation-picker-button,.primary-action,.soft-button{min-height:36px;font-size:.82rem;font-weight:850}.primary-action{box-shadow:0 10px 22px #2563eb2e}.generation-asset-strip{gap:8px}.generation-asset-strip>span{color:#334155}.topbar-status{color:#546178;background:#f8fafcb8;border:1px solid #94a3b838;border-radius:8px;align-items:center;min-height:26px;padding:5px 10px;font-size:.8rem;display:flex}.creative-grid{background:var(--bg);grid-template-columns:274px minmax(0,1fr) 56px}.creative-grid.h5-workspace-grid{grid-template-columns:274px minmax(720px,1fr) 430px}.creative-grid.debug-panel-open{grid-template-columns:274px minmax(0,1fr) 340px}.asset-panel{background:linear-gradient(#ffffffeb,#f7fafce6);border-right-color:#94a3b847;padding:15px 13px}.h5-workspace-grid .canvas-panel,.h5-workspace-grid .context-panel{min-height:calc(100vh - 132px);display:block;overflow:hidden}.h5-marketing-page{min-height:100vh}.h5-marketing-topbar{z-index:24;position:sticky;top:0}.h5-marketing-shell{grid-template-columns:260px minmax(420px,1fr) 560px;gap:16px;min-height:calc(100vh - 76px);padding:14px;display:grid;overflow:hidden}.h5-marketing-center,.h5-marketing-left,.h5-marketing-right{align-content:start;gap:12px;min-width:0;display:grid}.h5-marketing-left{padding-right:2px;overflow:auto}.h5-marketing-center{z-index:1;position:relative;overflow:auto}.h5-marketing-right{z-index:2;background:var(--bg);padding-right:2px;position:relative;overflow:auto}.h5-marketing-right,.h5-marketing-right .h5-marketing-card,.h5-marketing-right .h5-marketing-card-hero{min-width:0}.h5-marketing-right .h5-marketing-card,.h5-marketing-right .h5-marketing-card-hero{width:100%}.h5-marketing-right .h5-marketing-card{padding:14px}.h5-marketing-brand{background:#ffffffd6;border:1px solid #94a3b838;border-radius:10px;gap:4px;padding:14px;display:grid}.h5-marketing-brand span,.h5-marketing-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h5-marketing-brand span{color:var(--muted);font-size:.75rem}.h5-marketing-brand strong{font-size:.98rem}.h5-marketing-block,.h5-marketing-card{background:#ffffffe0;border:1px solid #94a3b838;border-radius:10px;padding:12px}.h5-marketing-card{gap:10px;display:grid}.h5-marketing-card-hero{padding:14px}.h5-block-head,.h5-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.h5-block-head strong,.h5-card-head strong{font-size:.88rem}.h5-block-head span,.h5-card-head span{color:var(--muted);font-size:.74rem}.h5-lead-list,.h5-list-stack,.h5-page-summary{gap:8px;display:grid}.h5-lead-list div,.h5-list-stack button,.h5-page-summary{background:#fff;border:1px solid #94a3b82e;border-radius:9px;padding:10px 11px}.h5-list-stack button{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.h5-lead-list span,.h5-lead-list strong,.h5-list-stack button b,.h5-list-stack button em,.h5-list-stack button span,.h5-list-stack button strong,.h5-page-summary span,.h5-page-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.h5-lead-list span,.h5-list-stack button em,.h5-page-summary span{color:var(--muted);font-size:.76rem;font-style:normal}.h5-phone-toolbar{background:#ffffffdb;border:1px solid #94a3b838;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.h5-phone-toolbar span{color:#233046;font-size:.84rem;font-weight:850}.h5-phone-toolbar div{gap:8px;display:flex}.h5-file-button,.h5-inline-actions a,.h5-inline-actions button,.h5-phone-toolbar button,.h5-primary-action{color:#174ea6;background:#fff;border:1px solid #2563eb3d;border-radius:9px;min-height:34px;padding:7px 12px;font-size:.82rem;font-weight:850}.h5-primary-action{color:#fff;background:linear-gradient(#2f6feb,#1d4ed8);border-color:#1d4ed866;width:100%;min-height:40px;box-shadow:0 12px 24px #2563eb2e}.h5-phone-frame{background:#fff;border-radius:24px;width:min(100%,430px);margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #0f172a24}.h5-phone-frame .h5-page{width:100%;max-width:430px;min-height:100%}.h5-asset-library,.h5-inline-actions,.h5-mini-metrics,.h5-param-grid,.h5-section-tabs{gap:8px;display:grid}.h5-param-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.h5-param-menu{gap:12px;width:min(720px,100vw - 36px);max-height:min(620px,100vh - 160px)}.h5-booking-menu input,.h5-booking-menu select,.h5-form-field-row input,.h5-form-field-row select,.h5-param-fields input,.h5-param-fields select,.h5-param-textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #94a3b840;border-radius:8px;padding:8px 10px}.h5-param-textarea{resize:vertical}.h5-param-fields{gap:8px;display:grid}.h5-param-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.h5-param-fields.two .h5-material-add-button{grid-column:1/-1}.h5-booking-menu,.h5-param-fields label,.h5-picker-section{gap:8px;display:grid}.h5-param-fields span,.h5-system-music-list strong{color:#64748b;font-size:.74rem;font-weight:800}.h5-system-music-list{gap:6px;display:grid}.h5-material-music-library{background:#f8fafc;border:1px solid #94a3b83d;border-radius:10px;gap:9px;padding:10px;display:grid}.h5-music-library-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.h5-music-library-title strong{color:#0f172a;font-size:.86rem}.h5-music-library-title span{color:#64748b;font-size:.74rem;font-weight:800}.h5-material-music-library .h5-music-row{grid-template-columns:72px minmax(0,1fr) 50px}.h5-material-strip-summary{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:700}.h5-material-center-backdrop{z-index:42;background:#0f172a6b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.h5-material-center{background:linear-gradient(135deg,#f8fbff,#f7faf9);border:1px solid #94a3b842;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1240px,100%);max-height:min(820px,100vh - 44px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a52}.h5-material-center-toast{z-index:3;color:#174ea6;pointer-events:none;background:#eff6ff;border:1px solid #2563eb38;border-radius:999px;max-width:min(560px,100% - 44px);padding:9px 14px;font-size:.84rem;font-weight:900;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #0f172a29}.h5-material-center-toast.error{color:#b91c1c;background:#fef2f2;border-color:#ef444442}.h5-material-center-head{background:#fff;border-bottom:1px solid #94a3b83d;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.h5-material-center-head div{gap:3px;display:grid}.h5-material-center-head span{color:#64748b;font-size:.74rem;font-weight:800}.h5-material-center-head strong{color:#0f172a;font-size:1.02rem}.h5-material-center-head button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:8px;width:34px;height:34px}.h5-material-center-body{grid-template-columns:230px minmax(0,1fr) 340px;gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden}.h5-material-category-list,.h5-material-detail,.h5-material-summary{background:#fff;border:1px solid #94a3b83d;border-radius:14px;min-height:0;overflow:auto}.h5-material-category-list{align-content:start;gap:12px;padding:12px;display:grid}.h5-material-category-group{gap:6px;display:grid}.h5-material-category-group>strong,.h5-material-detail-title p,.h5-material-form-grid span,.h5-material-note-field span,.h5-material-slot-picker>span,.h5-material-summary>strong{color:#64748b;font-size:.74rem;font-weight:800}.h5-material-category-group button{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;display:flex}.h5-material-center button:active,.h5-material-center label:active,.h5-video-material-editor-modal button:active,.reference-editor-modal button:active{filter:brightness(.96);transform:translateY(1px)scale(.99)}.h5-material-category-group button.active,.h5-material-category-group button:hover{color:#0f2f6f;background:linear-gradient(135deg,#eff6ff,#eef2ff);border-color:#2563eb5c}.h5-material-category-group small{color:#64748b;text-align:center;background:#e2e8f0;border-radius:999px;min-width:24px;padding:2px 7px;font-weight:800}.h5-material-category-group button.active small{color:#fff;background:#2563eb}.h5-material-detail{align-content:start;gap:12px;padding:14px;display:grid}.h5-material-detail-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.h5-material-detail-title strong{color:#0f172a;margin-bottom:4px;font-size:1rem;display:block}.h5-material-detail-title p{margin:0;line-height:1.45}.h5-material-detail-title>span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800}.h5-material-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.h5-material-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.h5-material-detail-layout{gap:12px;display:grid}.h5-material-detail-layout.with-placement{grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:start}.h5-material-fields-panel{gap:12px;min-width:0;display:grid}.h5-material-fixed-summary{background:#f8fafc;border:1px solid #94a3b83d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.h5-material-fixed-summary strong{color:#0f172a}.h5-material-fixed-summary span{color:#64748b;font-size:.8rem;font-weight:700}.h5-material-editor-note,.h5-material-form-grid label,.reference-toggle.h5-material-editor-note{cursor:default;grid-template-columns:1fr;align-items:stretch;gap:6px;display:grid}.h5-material-editor-note>span,.h5-video-material-controls label.h5-material-editor-note>span{color:#dc2626;font-size:.8rem;font-weight:900}.h5-material-editor-note textarea{resize:vertical;width:100%;font:inherit;border:1px solid #94a3b859;border-radius:10px;padding:8px 10px}.h5-material-editor-note textarea:focus{border-color:#2563eb8c;outline:2px solid #2563eb59}.h5-material-note-field{gap:7px;display:grid}.h5-brand-fields input,.h5-brand-fields select,.h5-brand-fields textarea,.h5-material-editor-panel input,.h5-material-editor-panel select,.h5-material-form-grid input,.h5-material-form-grid select,.h5-material-note-field textarea,.h5-video-material-controls input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #94a3b847;border-radius:8px;padding:8px 10px}.h5-material-note-field textarea{resize:vertical}.h5-brand-fields{gap:10px;display:grid}.h5-brand-color-editor,.h5-brand-fields label{gap:7px;display:grid}.h5-brand-color-title span,.h5-brand-fields label>span,.h5-video-material-controls label>span{color:#64748b;font-size:.74rem;font-weight:800}.h5-brand-style-note textarea{resize:vertical}.h5-brand-color-editor{background:#f8fafc;border:1px solid #94a3b838;border-radius:9px;padding:10px}.h5-brand-color-row,.h5-brand-color-title{align-items:center;gap:8px;display:flex}.h5-brand-color-title{justify-content:space-between}.h5-brand-color-row button,.h5-brand-color-title button{color:#174ea6;cursor:pointer;background:#fff;border:1px solid #2563eb38;border-radius:8px;padding:7px 9px;font-size:.76rem;font-weight:850}.h5-brand-color-row{grid-template-columns:86px 42px minmax(0,1fr) 48px;display:grid}.h5-brand-color-row .h5-color-picker{justify-self:stretch}.h5-inline-upload-action{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb94;border-radius:9px;place-items:center;min-width:132px;padding:10px 14px;font-weight:900;display:inline-grid;box-shadow:0 10px 22px #2563eb33}.h5-material-placement-select{background:#f8fafc;border:1px solid #94a3b83d;border-radius:10px;gap:8px;padding:10px;display:grid}.h5-material-placement-select>span{color:#475569;font-size:.76rem;font-weight:900}.h5-material-placement-select>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.h5-material-placement-select button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:8px;padding:8px 6px;font-size:.78rem;font-weight:850}.h5-material-placement-select button.active{color:#fff;background:#2563eb;border-color:#2563eb99}.h5-material-add-button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb80;border-radius:8px;width:fit-content;padding:9px 13px;font-size:.82rem;font-weight:900;transition:transform .12s,filter .12s,box-shadow .12s;box-shadow:0 10px 20px #2563eb29}.h5-booking-material-panel{gap:12px;display:grid}.h5-material-slot-picker,.h5-material-switch-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h5-material-slot-picker label,.h5-material-switch-row label{color:#334155;background:#f8fafc;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.h5-placement-picker{background:#f8fafc;border:1px solid #94a3b83d;border-radius:14px;gap:10px;padding:10px;display:grid}.h5-placement-picker>strong{color:#0f172a;font-size:.86rem}.h5-placement-phone-list{gap:8px;display:grid}.h5-placement-screen{display:grid}.h5-placement-screen-card{color:#334155;text-align:left;background:linear-gradient(#f8fafcf2,#eff6ffeb),#fff;border:1px solid #94a3b83d;border-radius:16px;grid-template-rows:auto auto;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffffa6}.h5-placement-screen-title{color:#0f172a;font-size:.82rem;font-weight:900}.h5-placement-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;width:100%;display:grid}.h5-placement-thumb{min-height:46px;display:block;position:relative}.h5-placement-thumb b,.h5-placement-thumb img{color:#174ea6;word-break:break-word;background:#dbeafe;border-radius:8px;place-items:center;width:100%;min-height:46px;padding:6px;font-size:.74rem;font-weight:900;line-height:1.35;display:grid}.h5-placement-thumb.image img{object-fit:contain;background:#fff;height:auto;max-height:118px;padding:0}.h5-placement-thumb.text{grid-column:span 2}.h5-placement-thumb i{color:#fff;background:#ef4444;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.72rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 4px 10px #ef444440}.h5-placement-empty{color:#94a3b8;font-size:.76rem;font-weight:800}.h5-material-actions{gap:8px;display:grid}.h5-material-source-list{width:auto;box-shadow:none;border-color:#94a3b83d;position:static}.h5-material-source-folder{border-top:1px solid #94a3b82e;gap:7px;padding-top:9px;display:grid}.h5-material-source-folder>span{color:#475569;font-size:.75rem;font-weight:900}.h5-material-source-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.h5-material-source-list .generation-asset-option{background:#f8fafc;border-color:#94a3b838;border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-height:108px;padding:7px}.h5-material-source-list .generation-asset-option .h5-asset-text-thumb,.h5-material-source-list .generation-asset-option .h5-asset-type-dot,.h5-material-source-list .generation-asset-option img{border-radius:8px;width:100%;height:70px}.h5-material-source-list .generation-asset-option img{object-fit:contain;background:#fff}.h5-material-source-list .generation-asset-option span:last-child{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;font-weight:800;line-height:1.25;display:-webkit-box}.h5-material-summary{align-content:start;gap:8px;padding:12px;display:grid}.h5-material-summary p,.h5-material-summary span{color:#334155;margin:0;font-size:.82rem;line-height:1.45}.h5-material-profile-preview{gap:6px;margin-top:6px;display:grid}.h5-material-profile-preview span{background:#f8fafc;border:1px solid #94a3b838;border-radius:8px;padding:7px 8px}.h5-material-center-footer{background:#fff;border-top:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.h5-material-center-footer>span{color:#64748b;font-size:.8rem;font-weight:750}.h5-material-center-footer>div{gap:8px;display:flex}.h5-video-material-editor-backdrop{z-index:72;background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.h5-video-material-editor-modal{background:#fff;border:1px solid #94a3b847;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-height:min(720px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a57}.h5-video-material-editor-header{border-bottom:1px solid #94a3b83d;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.h5-video-material-editor-header div{gap:3px;min-width:0;display:grid}.h5-video-material-editor-header span{color:#64748b;font-size:.72rem;font-weight:850}.h5-video-material-editor-header strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h5-video-material-editor-body{grid-template-columns:minmax(0,1fr) 260px;gap:14px;min-height:0;padding:14px;display:grid}.h5-video-material-preview{background:#0f172a;border-radius:10px;align-content:center;place-items:center;gap:12px;min-height:0;padding:0 0 16px;display:grid;overflow:hidden}.h5-video-material-preview video{background:#0f172a;width:100%;max-height:540px}.h5-video-trim-bar{align-items:center;width:calc(100% - 54px);height:88px;display:grid;position:relative}.h5-video-trim-bar>strong{color:#cbd5e1;text-align:center;font-size:.78rem;font-weight:900;position:absolute;top:0;left:0;right:0}.h5-video-trim-bar:before{content:"";background:#64748b;border-radius:999px;height:5px;position:absolute;top:48px;left:0;right:0}.h5-video-trim-bar input[type=range]{appearance:none;pointer-events:none;top:38px;background:0 0;width:100%;position:absolute;inset-inline:0}.h5-video-trim-labels{color:#94a3b8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:.74rem;font-weight:900;display:grid;position:absolute;inset:auto 0 0}.h5-video-trim-labels span{text-overflow:ellipsis;white-space:nowrap;text-align:center;background:#0f172ab8;border:1px solid #94a3b847;border-radius:999px;min-width:0;padding:4px 8px;overflow:hidden}.h5-video-trim-labels span.active{color:#dbeafe;background:#2563eb33;border-color:#60a5fa80}.h5-video-trim-bar input[type=range]::-webkit-slider-runnable-track{background:0 0;height:5px}.h5-video-trim-bar input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:pointer;background:#94a3b8;border:3px solid #e2e8f0;border-radius:999px;width:22px;height:22px;margin-top:-8px}.h5-video-trim-bar input[type=range].active::-webkit-slider-thumb{background:#2563eb;border-color:#dbeafe;box-shadow:0 0 0 5px #2563eb2e}.h5-video-trim-bar input.cover::-webkit-slider-thumb{border-radius:6px}.h5-video-material-controls{align-content:start;gap:10px;display:grid}.h5-video-material-controls label{gap:7px;display:grid}.h5-video-material-toggle{color:#334155;background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;padding:8px 10px;font-size:.8rem;font-weight:800}.h5-video-material-toggle input{width:auto}.h5-video-material-footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.h5-music-row{background:#fff;border:1px solid #94a3b833;border-radius:9px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.h5-music-row.active{background:#eff6ff;border-color:#2563eb5c}.h5-music-row button{color:#174ea6;background:#fff;border:1px solid #94a3b838;border-radius:8px;min-height:34px;font-weight:850}.h5-music-row button:last-of-type{text-align:left;color:#0f172a;gap:2px;display:grid}.h5-music-preview-bar{color:#2563eb;background:linear-gradient(90deg,#2563eb1f,#10b9811f);border-radius:7px;grid-column:1/-1;padding:7px 9px;font-size:.74rem;font-weight:800}.h5-music-preview-bar audio{width:100%;height:34px}.h5-uploaded-audio{background:#fff;border:1px solid #94a3b833;border-radius:9px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.h5-uploaded-audio.active{background:#eff6ff;border-color:#2563eb5c}.h5-uploaded-audio button{color:#174ea6;background:#fff;border:1px solid #2563eb3d;border-radius:8px;min-height:34px;font-weight:850}.h5-uploaded-audio div{gap:6px;min-width:0;display:grid}.h5-uploaded-audio strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.h5-uploaded-audio audio{width:100%;height:34px}.generation-asset-option.text-only{grid-template-columns:1fr}.generation-asset-option small{color:#64748b;font-size:.72rem}.h5-file-upload-action{cursor:pointer;display:grid}.h5-asset-type-dot{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border-radius:7px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.h5-asset-type-dot.loading{color:#64748b;background:#f8fafc}.h5-asset-text-thumb{color:#3730a3;text-align:center;word-break:break-word;background:#eef2ff;border-radius:6px;place-items:center;width:38px;height:32px;padding:4px;font-size:.68rem;font-weight:900;line-height:1.15;display:grid}.h5-booking-head{background:#fff;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:12px;padding:10px;display:grid}.h5-booking-enabled-toggle{justify-content:flex-start;min-height:38px;padding-right:4px}.h5-booking-title-field{gap:5px;min-width:0;display:grid}.h5-form-field-builder{background:#f8fbff;border:1px solid #94a3b833;border-radius:10px;gap:10px;padding:10px;display:grid}.h5-form-builder-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.h5-form-builder-title strong{font-size:.84rem}.h5-form-builder-title span{color:#64748b;font-size:.72rem}.h5-form-field-row{background:#fff;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.h5-field-main{grid-template-columns:minmax(0,1fr) 138px;gap:8px;min-width:0;display:grid}.h5-field-options-input{grid-column:1/-1}.h5-field-options-editor{background:#f8fafc;border:1px solid #94a3b824;border-radius:8px;grid-column:1/-1;gap:6px;padding:8px 10px;display:grid}.h5-field-option-row{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:8px;display:grid}.h5-add-option-button,.h5-field-option-row button{color:#1d4ed8;background:#fff;border:1px solid #2563eb3d;border-radius:7px;min-height:32px;padding:0 10px;font-size:.76rem;font-weight:900}.h5-add-option-button{border-style:dashed;justify-self:start;width:auto;min-width:88px}.h5-field-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:112px;display:flex}.h5-field-actions label{color:#475569;align-items:center;gap:4px;font-size:.76rem;font-weight:800;display:inline-flex}.h5-add-field-button,.h5-field-actions button{color:#174ea6;background:#fff;border:1px solid #2563eb42;border-radius:8px;min-height:34px;padding:7px 10px;font-weight:850}.h5-add-field-button{border-style:dashed;justify-self:start}.h5-booking-limits{border-top:1px solid #94a3b829;grid-template-columns:1fr;align-items:stretch;gap:10px;padding-top:10px;display:grid}.h5-limit-builder-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.h5-limit-builder-title strong{color:#0f172a;font-size:.84rem}.h5-limit-builder-title span,.h5-limit-rule-actions span{color:#64748b;font-size:.72rem;font-weight:800}.h5-limit-rule-card,.h5-limit-rule-list{gap:8px;display:grid}.h5-limit-rule-card{background:#fff;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:112px minmax(130px,1.1fr) minmax(130px,1fr) 92px 52px;align-items:end;padding:10px}.h5-booking-menu-inline .h5-limit-rule-card{grid-template-columns:1fr;align-items:stretch}.h5-limit-rule-switch{color:#334155;align-items:center;gap:7px;min-height:36px;font-size:.78rem;font-weight:900;display:inline-flex}.h5-limit-rule-count,.h5-limit-rule-label,.h5-limit-rule-target{gap:5px;min-width:0;display:grid}.h5-limit-rule-count span,.h5-limit-rule-label span,.h5-limit-rule-target span{color:#64748b;font-size:.7rem;font-weight:850}.h5-limit-rule-target strong{color:#334155;background:#f8fafc;border:1px solid #94a3b833;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;font-size:.78rem;display:flex}.h5-limit-rule-remove{color:#dc2626;background:#fff;border:1px solid #ef44443d;border-radius:8px;min-height:36px;font-size:.76rem;font-weight:900}.h5-limit-rule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h5-limit-rule-actions button{color:#174ea6;background:#fff;border:1px dashed #2563eb52;border-radius:8px;min-height:34px;padding:7px 10px;font-size:.76rem;font-weight:900}.h5-limit-row{background:#fff;border:1px solid #94a3b829;border-radius:9px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.h5-limit-count-input{justify-self:start;max-width:168px}.h5-limit-placeholder{color:#94a3b8;font-size:.76rem;font-weight:800}.h5-limit-date-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;min-width:0;display:grid}.h5-booking-menu-inline .h5-limit-date-fields{grid-template-columns:1fr}.h5-limit-date-fields label{gap:4px;min-width:0;display:grid}.h5-limit-date-fields input{min-width:0;max-width:100%}.h5-limit-date-fields span{color:#64748b;font-size:.72rem;font-weight:800}.h5-param-grid button,.h5-section-tabs button{text-align:left;background:#fff;border:1px solid #94a3b838;border-radius:9px;padding:10px 11px}.h5-param-grid button{gap:4px;min-height:54px;padding:9px 10px;display:grid}.h5-param-grid button strong,.h5-section-tabs button{font-size:.8rem}.h5-param-grid button span,.h5-section-tabs button{color:var(--muted);font-size:.72rem}.h5-param-grid button.active,.h5-section-tabs button.active{background:#eff6ff;border-color:#2563eb6b;box-shadow:inset 0 0 0 1px #2563eb1f}.workspace-mode-tab{border:1px solid #0000}.workspace-mode-tab:hover{background:#ffffffb8;border-color:#94a3b847}.h5-file-button:hover,.h5-inline-actions a:hover,.h5-inline-actions button:hover,.h5-list-stack button:hover,.h5-param-grid button:hover,.h5-phone-toolbar button:hover,.h5-section-tabs button:hover{background:#f8fbff;border-color:#2f6feb61}.h5-primary-action:hover{transform:translateY(-1px);box-shadow:0 16px 28px #2563eb38}.h5-param-grid button span{line-height:1.35}.h5-param-grid button strong{line-height:1.3}.h5-template-preview-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a75;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.h5-background-editor-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a29}.h5-template-preview-modal{background:#f8fafc;grid-template-rows:auto minmax(0,1fr);width:min(980px,100vw - 32px);max-height:min(860px,100vh - 32px);display:grid}.h5-publish-duration-modal,.h5-template-preview-modal{border:1px solid #94a3b83d;border-radius:14px;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.h5-publish-duration-modal{background:#fff;width:min(560px,100vw - 32px)}.h5-publish-duration-body{gap:16px;padding:18px;display:grid}.h5-publish-duration-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.h5-publish-duration-summary div{background:#f8fafc;border:1px solid #94a3b838;border-radius:10px;gap:6px;padding:12px;display:grid}.h5-publish-duration-field span,.h5-publish-duration-summary span{color:#64748b;font-size:.78rem;font-weight:850}.h5-publish-duration-summary strong{color:#0f172a;font-size:1.08rem}.h5-publish-duration-field{gap:8px;display:grid}.h5-publish-duration-stepper{background:#fff;border:1px solid #94a3b857;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;display:grid;overflow:hidden}.h5-publish-duration-stepper>button{color:#0f172a;background:#f8fafc;border:0;font-size:1.4rem;font-weight:900}.h5-publish-duration-stepper>button:first-child{border-right:1px solid #94a3b83d}.h5-publish-duration-stepper>button:last-child{border-left:1px solid #94a3b83d}.h5-publish-duration-stepper>button:disabled{color:#a8b2c1;cursor:not-allowed}.h5-publish-duration-stepper>div{text-align:center;place-items:center;gap:2px;min-height:62px;padding:8px 12px;display:grid}.h5-publish-duration-stepper strong{color:#0f172a;font-size:1.08rem}.h5-publish-duration-stepper>div span{color:#64748b;font-size:.76rem}.h5-publish-duration-note{color:#315a94;background:#eef5ff;border-radius:10px;margin:0;padding:10px 12px;font-size:.84rem;font-weight:760}.h5-publish-duration-note strong{color:#174ea6}.h5-publish-duration-actions{justify-content:flex-end;gap:10px;display:flex}.h5-template-preview-modal-head{background:#fff;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:start;gap:16px;padding:16px 18px;display:flex}.h5-template-preview-modal-head div{gap:4px;min-width:0;display:grid}.h5-template-preview-modal-head span{color:#64748b;font-size:.74rem;font-weight:850}.h5-template-preview-modal-head strong{color:#0f172a;font-size:1.1rem}.h5-template-preview-modal-head p{color:#64748b;margin:0;font-size:.82rem}.h5-template-preview-modal-head button{color:#334155;background:#fff;border:1px solid #94a3b838;border-radius:9px;width:34px;height:34px;font-size:1.25rem;font-weight:850}.h5-template-preview-modal-body{grid-template-columns:240px minmax(0,1fr);gap:18px;min-height:0;padding:18px;display:grid;overflow:hidden}.h5-phone-preview-backdrop{z-index:96;background:#9199a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.h5-phone-preview-layout{grid-template-columns:minmax(320px,430px) 86px;align-items:center;gap:36px;max-width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);display:grid}.h5-phone-preview-device{background:#fff;border:8px solid #fff;border-radius:52px;outline:6px solid #ffffffd1;grid-template-rows:48px 52px minmax(0,1fr);width:min(430px,100vw - 150px);height:min(860px,100vh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #0f172a5c}.h5-phone-preview-statusbar{color:#020617;justify-content:space-between;align-items:center;gap:10px;padding:0 36px;font-size:.9rem;font-weight:950;display:flex;position:relative}.h5-phone-preview-statusbar i{background:#8a94a3;border-radius:999px;width:148px;height:34px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.h5-phone-preview-signals{letter-spacing:0;font-size:.72rem}.h5-phone-preview-nav{background:#fff;border-bottom:1px solid #94a3b833;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:6px;padding:0 12px;display:grid}.h5-phone-preview-nav button{color:#020617;background:0 0;border:0;width:34px;height:34px;font-size:2rem;line-height:1}.h5-phone-preview-nav strong{color:#020617;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.02rem;font-weight:950;overflow:hidden}.h5-phone-preview-nav>span{color:#020617;text-align:center;font-size:1.2rem;font-weight:950}.h5-phone-preview-screen{overscroll-behavior:contain;scrollbar-width:none;background:#fff;min-height:0;overflow:auto}.h5-phone-preview-screen::-webkit-scrollbar{display:none}.h5-phone-preview-screen .h5-page{width:100%;max-width:none;box-shadow:none;border-radius:0}.h5-phone-preview-screen .h5-workspace-preview:before{display:none}.h5-phone-preview-controls{color:#fff;justify-items:center;gap:24px;display:grid}.h5-phone-preview-controls button{color:#475569;background:#fff;border:0;border-radius:999px;width:64px;height:64px;font-size:2rem;font-weight:950;line-height:1;box-shadow:0 14px 36px #0f172a2e}.h5-phone-preview-controls strong{color:#fff;font-size:1.42rem;font-weight:850}.h5-share-cover-modal{background:#fff;border:1px solid #94a3b83d;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100vw - 28px);max-height:min(760px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a3d}.h5-share-cover-modal-body{gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.h5-share-cover-default{color:#334155;text-align:left;background:#f8fafc;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.h5-share-cover-default span{color:#1677ff;background:linear-gradient(135deg,#e0f2fe,#f8fafc);border-radius:6px;place-items:center;width:64px;height:48px;font-size:.78rem;font-weight:950;display:grid}.h5-share-cover-default strong{min-width:0;font-size:.86rem;font-weight:920}.h5-share-cover-default.active{border-color:#2563ebb8;box-shadow:0 0 0 3px #2563eb1f}.h5-share-cover-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;display:grid}.h5-share-cover-grid button{text-align:left;background:#f8fafc;border:1px solid #94a3b838;border-radius:8px;gap:7px;padding:8px;display:grid}.h5-share-cover-grid button.active{border-color:#2563ebb8;box-shadow:0 0 0 3px #2563eb1f}.h5-share-cover-grid img{aspect-ratio:4/5;object-fit:cover;background:#e2e8f0;border-radius:6px;width:100%}.h5-share-cover-grid span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;overflow:hidden}@media (max-width:760px){.h5-phone-preview-backdrop{padding:12px}.h5-phone-preview-layout{grid-template-columns:1fr;gap:12px;max-width:calc(100vw - 24px)}.h5-phone-preview-device{width:min(390px,100vw - 40px);height:calc(100vh - 128px)}.h5-phone-preview-controls{grid-auto-flow:column;justify-content:center;align-items:center;gap:14px}.h5-phone-preview-controls button{width:52px;height:52px}}.h5-background-editor-modal,.h5-delete-section-modal,.h5-floating-asset-modal,.h5-floating-text-modal,.h5-music-picker-modal,.h5-section-picker-modal{background:#fff;border:1px solid #94a3b83d;border-radius:14px;width:min(760px,100vw - 28px);max-height:min(760px,100vh - 36px);overflow:hidden;box-shadow:0 28px 70px #0f172a3d}.h5-section-picker-modal{width:min(1120px,100vw - 28px)}.h5-floating-asset-modal,.h5-section-picker-modal{grid-template-rows:auto minmax(0,1fr);display:grid}.h5-floating-text-modal{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.h5-music-picker-modal{grid-template-rows:auto minmax(0,1fr);display:grid}.h5-background-editor-list,.h5-floating-asset-modal-body,.h5-section-picker-grid{gap:14px;padding:16px;display:grid}.h5-floating-asset-modal-body{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.h5-floating-asset-scroll,.h5-section-picker-body{min-height:0;overflow:auto}.h5-floating-asset-scroll{gap:18px;padding-right:4px;display:grid}.h5-section-picker-body{padding:16px}.h5-floating-upload-button{color:#1d4ed8;background:#f8fbff;border:1px dashed #2563eb5c;border-radius:10px;min-height:44px;font-weight:950}.h5-floating-asset-modal-body section{gap:10px;display:grid}.h5-floating-asset-modal-body section>strong{color:#1f2a44;font-size:.88rem}.h5-floating-asset-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.h5-floating-text-modal-body{gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.h5-floating-text-color-cell,.h5-floating-text-field,.h5-floating-text-style-grid label{color:#475569;gap:7px;font-size:.82rem;font-weight:850;display:grid}.h5-floating-text-field textarea,.h5-floating-text-style-grid input,.h5-floating-text-style-grid select{color:#0f172a;background:#fff;border:1px solid #94a3b847;border-radius:9px;outline:none;width:100%;padding:10px 11px}.h5-floating-text-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.h5-floating-text-preview{white-space:pre-wrap;word-break:break-word;border:1px solid #94a3b838;border-radius:8px;justify-self:start;max-width:100%;padding:8px 12px;line-height:1.25;box-shadow:0 10px 26px #0f172a1f}.h5-floating-text-actions{border-top:1px solid #94a3b82e;justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.h5-floating-asset-grid button,.h5-section-picker-grid button{text-align:left;background:#fff;border:1px solid #94a3b838;border-radius:10px;gap:8px;min-height:116px;padding:10px;display:grid}.h5-floating-asset-grid img{object-fit:contain;background:#f8fafc;border-radius:8px;width:100%;height:76px}.h5-floating-asset-grid span,.h5-section-picker-grid span{color:#64748b;font-size:.74rem;font-weight:800}.h5-floating-empty{color:#64748b;text-align:center;border:1px dashed #94a3b847;border-radius:10px;grid-column:1/-1;padding:14px}.h5-background-editor-row{border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:54px 1fr 54px;align-items:center;gap:12px;padding:10px;display:grid}.h5-background-editor-row-global{background:#f8fbff;border-color:#2563eb52}.h5-background-editor-row span{color:#1d4ed8;font-weight:950}.h5-background-editor-row strong{color:#1f2a44;font-size:.9rem}.h5-background-editor-row .h5-color-picker{justify-self:end}.h5-music-picker-body{gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.h5-music-current-row{background:#f8fbff;border:1px solid #2563eb33;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.h5-music-current-row div{gap:4px;min-width:0;display:grid}.h5-music-current-row span,.h5-music-picker-section>strong{color:#64748b;font-size:.76rem;font-weight:900}.h5-music-current-row strong{text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:.95rem;overflow:hidden}.h5-music-upload-action{justify-content:center}.h5-music-picker-section{gap:9px;display:grid}.h5-music-picker-section .h5-music-row{grid-template-columns:72px minmax(0,1fr) 50px}.h5-music-row a{color:#475569;background:#fff;border:1px solid #94a3b838;border-radius:8px;place-items:center;min-height:34px;font-size:.76rem;font-weight:850;text-decoration:none;display:grid}.h5-section-picker-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));padding:0}.h5-layout-preview-grid{columns:190px 5;column-gap:12px;display:block}.h5-layout-preview-grid .h5-layout-preview-card{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin:0 0 12px}.h5-layout-preview-card strong,.h5-section-picker-grid button strong{color:#1f2a44;font-size:1rem}.h5-layout-preview-card{content-visibility:auto;contain-intrinsic-size:200px 320px;align-content:start;min-height:0}.h5-layout-preview-frame{width:100%;height:var(--h5-layout-preview-height,300px);background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;display:block;position:relative;overflow:hidden}.h5-layout-role-tabs{z-index:2;background:#fffffff5;gap:8px;padding:0 0 12px;display:flex;position:sticky;top:0;overflow-x:auto}.h5-layout-role-tabs button{color:#315074;background:#fff;border:1px solid #2563eb2e;border-radius:999px;flex:none;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:900}.h5-layout-role-tabs button.active{color:#fff;background:#2563eb}.h5-layout-role-tabs button span{color:inherit;opacity:.78;margin-left:6px;font-size:.72rem}.h5-layout-preview-frame iframe{width:var(--h5-layout-preview-source-width,375px);height:var(--h5-layout-preview-source-height,620px);transform:scale(var(--h5-layout-preview-scale,.5));transform-origin:0 0;pointer-events:none;border:0;display:block;position:absolute;top:0;left:0}.h5-layout-preview-placeholder{color:#64748b;background:linear-gradient(135deg,#f8fafc,#eef2ff);place-items:center;font-size:.78rem;font-weight:900;display:grid;position:absolute;inset:0}.h5-basic-section-preview{background:linear-gradient(135deg,#f8fafc,#e0f2fe);border-radius:8px;gap:8px;width:100%;height:150px;padding:14px;display:grid;position:relative;overflow:hidden}.h5-basic-section-preview i{background:#2563eb38;border-radius:6px;display:block}.h5-basic-section-preview i:first-child{width:48%;height:16px}.h5-basic-section-preview i:nth-child(2){width:78%;height:48px}.h5-basic-section-preview i:nth-child(3){background:#f59e0b80;width:36%;height:24px}.h5-basic-section-preview.gallery{grid-template-columns:repeat(2,1fr)}.h5-basic-section-preview.gallery i{width:auto;height:auto}.h5-basic-section-preview.benefit_grid{grid-template-columns:repeat(3,1fr);align-content:end}.h5-basic-section-preview.benefit_grid i{width:auto;height:74px}.h5-section-picker-loading{color:#64748b;text-align:center;border:1px dashed #94a3b847;border-radius:10px;margin:0 16px 16px;padding:12px;font-size:.82rem;font-weight:850}.h5-layout-library-list{gap:16px;padding:0 16px 16px;display:grid}.h5-layout-library-list section{gap:10px;display:grid}.h5-layout-library-list section>strong{color:#0f766e;font-size:.84rem;font-weight:950}.h5-delete-section-actions{justify-content:flex-end;gap:10px;padding:16px;display:flex}.h5-booking-editor,.h5-picker-panel,.h5-section-editor{gap:10px;display:grid}.h5-picker-panel{border-top:1px solid #94a3b829;padding-top:10px}.h5-file-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.h5-file-button input{display:none}.h5-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.h5-asset-library{grid-template-columns:1fr;max-height:220px;overflow:auto}.h5-asset-library button{text-align:left;background:#fff;border:1px solid #94a3b82e;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.h5-asset-library button img{object-fit:cover;border-radius:6px;width:32px;height:32px}.h5-asset-library button span,.h5-asset-library button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.h5-asset-library button span{color:var(--muted);font-size:.72rem}.h5-empty-note,.h5-empty-preview,.h5-status-line{color:var(--muted);font-size:.78rem}.h5-empty-preview{background:#f8fafc;place-items:center;min-height:540px;display:grid}.h5-generation-progress-card{text-align:left;background:radial-gradient(circle at 18% 16%,#2563eb1f,#0000 28%),radial-gradient(circle at 82% 12%,#0ea5e921,#0000 24%),linear-gradient(#fff,#f6f9ff);align-content:center;gap:18px;min-height:540px;padding:28px;display:grid;position:relative;overflow:hidden}.h5-generation-progress-head{z-index:1;gap:8px;display:grid;position:relative}.h5-generation-progress-head>span{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb2e;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.72rem;font-weight:950}.h5-generation-progress-head strong{color:#111827;font-size:1.42rem;font-weight:950;line-height:1.35}.h5-generation-progress-head small{color:#64748b;font-size:.82rem;font-weight:800;line-height:1.45}.h5-generation-meter{z-index:1;background:#e2e8f0;border-radius:999px;height:12px;position:relative;overflow:hidden}.h5-generation-meter i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);height:100%;transition:width .28s;display:block;box-shadow:0 8px 22px #2563eb52}.h5-generation-percent{z-index:1;color:#2563eb;font-size:2.4rem;font-weight:950;line-height:1;position:relative}.h5-generation-steps{z-index:1;gap:10px;display:grid;position:relative}.h5-generation-step{color:#64748b;background:#fff;border:1px solid #94a3b82e;border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:9px 12px;font-size:.82rem;font-weight:900;display:flex}.h5-generation-step i{background:#cbd5e1;border-radius:999px;flex:none;width:10px;height:10px}.h5-generation-step span{gap:3px;display:grid}.h5-generation-step strong{color:inherit;font-size:.84rem;line-height:1.15}.h5-generation-step small{color:#94a3b8;font-size:.72rem;font-weight:800;line-height:1.25}.h5-generation-step.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb3d}.h5-generation-step.active i{background:#2563eb;box-shadow:0 0 0 5px #2563eb1f}.h5-generation-step.done{color:#15803d;background:#f0fdf4;border-color:#16a34a29}.h5-generation-step.done i{background:#22c55e}.h5-generation-orbit{pointer-events:none;position:absolute;inset:0}.h5-generation-orbit i{border:1px solid #2563eb1a;border-radius:999px;animation:h5-progress-pulse 2.6s ease-in-out infinite;display:block;position:absolute}.h5-generation-orbit i:first-child{width:92px;height:92px;top:42px;right:34px}.h5-generation-orbit i:nth-child(2){width:46px;height:46px;animation-delay:.4s;top:86px;right:86px}.h5-generation-orbit i:nth-child(3){width:68px;height:68px;animation-delay:.8s;bottom:38px;left:28px}@keyframes h5-progress-pulse{0%,to{opacity:.32;transform:scale(.96)}50%{opacity:.72;transform:scale(1.04)}}.h5-marketing-shell .h5-marketing-left{min-width:248px}.h5-marketing-shell .h5-marketing-center{min-width:0}.h5-marketing-shell .h5-marketing-right{min-width:520px}@media (max-width:1320px){.h5-marketing-shell{grid-template-columns:232px minmax(360px,1fr) 500px}.h5-marketing-shell .h5-marketing-left{min-width:220px}.h5-marketing-shell .h5-marketing-right{min-width:460px}}@media (max-width:1100px){.h5-marketing-shell{grid-template-columns:220px minmax(0,1fr)}.h5-marketing-right{grid-column:1/-1}}.h5-marketing-shell .h5-marketing-right{padding-bottom:12px}.h5-marketing-shell .h5-marketing-right .h5-marketing-card{margin-bottom:12px}.h5-marketing-shell .h5-marketing-left,.h5-marketing-shell .h5-marketing-right{scrollbar-width:thin}.h5-marketing-shell .h5-marketing-left::-webkit-scrollbar,.h5-marketing-shell .h5-marketing-right::-webkit-scrollbar{width:8px}.h5-marketing-shell .h5-marketing-left::-webkit-scrollbar-thumb,.h5-marketing-shell .h5-marketing-right::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.h5-canvas-panel{flex-direction:column;min-width:0;display:flex}.h5-canvas-hint{color:#64748b;margin-left:auto;font-size:.78rem;font-weight:800}.h5-stage-wrap{min-height:0;padding:6px 20px 560px;overflow:auto}.h5-preview-shell{align-content:start;justify-items:center;gap:8px;min-height:100%;display:grid}.h5-canvas-toolbar{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #2563eb29;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;width:min(1180px,100%);padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #0f172a14}.h5-canvas-toolbar span{color:#0f766e;font-size:.78rem;font-weight:950}.h5-canvas-toolbar button{color:#1d4ed8;background:#fff;border:1px solid #2563eb38;border-radius:8px;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:900}.h5-canvas-toolbar button:disabled{cursor:not-allowed;opacity:.45}.h5-canvas-toolbar em{color:#1d4ed8;background:#2563eb1a;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:.74rem;font-style:normal;font-weight:900}.h5-preview-shell-header{color:#334155;justify-content:space-between;align-items:center;gap:12px;width:min(760px,100%);display:flex}.h5-preview-shell-header strong{font-size:1rem;display:block}.h5-preview-shell-header span,.h5-preview-shell-meta span{color:#64748b;font-size:.76rem;display:block}.h5-preview-shell-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.h5-preview-phone{background:#fff;border-radius:22px;width:min(430px,100%);overflow:visible;box-shadow:0 18px 44px #0f172a1f}.h5-preview-phone .h5-workspace-preview{padding-top:0}.h5-preview-phone .h5-workspace-preview:before{display:none}.h5-center-stage{grid-template-columns:minmax(320px,430px) minmax(360px,1fr);justify-content:center;align-items:start;gap:28px;width:min(1180px,100%);display:grid}.h5-inline-editor-track{align-self:start;width:100%;min-height:2600px;padding-bottom:720px;position:relative}.h5-inline-editor-card{background:#ffffffeb;border:1px solid #94a3b838;border-radius:10px;gap:12px;min-width:0;padding:12px;transition:transform .18s;display:grid;position:relative;box-shadow:0 14px 36px #0f172a14}.h5-element-inspector{gap:12px;display:grid}.h5-layout-toolbar,.h5-text-style-toolbar{background:#f8fbff;border:1px solid #94a3b82e;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.h5-layout-toolbar button,.h5-text-style-toolbar button,.h5-text-style-toolbar select{color:#1f2a44;background:#fff;border:1px solid #94a3b83d;border-radius:8px;min-height:34px;padding:0 10px;font-size:.76rem;font-weight:900}.h5-layout-toolbar button:not(:disabled):hover,.h5-text-style-toolbar button:not(:disabled):hover,.h5-text-style-toolbar select:hover{color:#1d4ed8;border-color:#2563eb6b}.h5-layout-toolbar button:disabled{cursor:not-allowed;opacity:.45}.h5-layout-toolbar button.danger{color:#dc2626;border-color:#ef44443d}.h5-text-edit-panel{gap:10px;display:grid}.h5-text-style-toolbar{background:#fff}.h5-text-style-toolbar select{min-width:104px}.h5-text-style-toolbar button{width:36px;padding:0;font-size:.9rem}.h5-text-style-toolbar button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb7a}.h5-delete-inline-button{color:#dc2626;background:#fff;border:1px solid #ef44443d;border-radius:9px;min-height:38px;font-size:.82rem;font-weight:950}.h5-delete-inline-button:hover{background:#fef2f2;border-color:#dc26266b}.h5-color-picker{min-width:0;display:inline-flex}.h5-color-picker-trigger{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b83d;border-radius:8px;align-items:center;gap:7px;min-width:34px;min-height:34px;padding:4px 8px;font-size:.74rem;font-weight:900;line-height:1;display:inline-flex}.h5-color-picker-trigger:hover,.h5-color-picker-trigger[aria-expanded=true]{color:#1d4ed8;border-color:#2563eb7a}.h5-color-picker-trigger>i{border:1px solid #0f172a2e;border-radius:5px;flex:none;width:19px;height:19px;display:block;box-shadow:inset 0 0 0 1px #ffffff38}.h5-color-picker.compact .h5-color-picker-trigger{justify-content:center;width:40px;height:36px;padding:4px}.h5-color-picker.compact .h5-color-picker-trigger>i{border-radius:6px;width:24px;height:24px}.h5-color-picker-popover{z-index:130;background:#fff;border:1px solid #94a3b83d;border-radius:12px;gap:14px;width:min(388px,100vw - 24px);padding:14px;display:grid;position:fixed;box-shadow:0 22px 58px #0f172a3d}.h5-color-picker-sv{aspect-ratio:1.58;cursor:crosshair;touch-action:none;border:1px solid #0f172a29;border-radius:9px;position:relative;overflow:hidden}.h5-color-picker-sv-black,.h5-color-picker-sv-white{pointer-events:none;position:absolute;inset:0}.h5-color-picker-sv-white{background:linear-gradient(90deg,#fff,#fff0)}.h5-color-picker-sv-black{background:linear-gradient(#0000,#000)}.h5-color-picker-sv-thumb{z-index:1;pointer-events:none;border:3px solid #fff;border-radius:50%;width:22px;height:22px;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0f172a80}.h5-color-picker-alpha-rail input,.h5-color-picker-hue{appearance:none;cursor:pointer;border:1px solid #0f172a29;border-radius:999px;width:100%;height:22px}.h5-color-picker-hue{background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.h5-color-picker-alpha-rail{background:linear-gradient(90deg,transparent,var(--h5-color-picker-alpha)),conic-gradient(#e5e7eb 25%,#fff 0 50%,#e5e7eb 0 75%,#fff 0);background-position:0 0,0 0;background-size:auto,12px 12px;border-radius:999px;width:100%;height:22px}.h5-color-picker-alpha-rail input{background:0 0;margin:0;display:block}.h5-color-picker-alpha-rail input::-webkit-slider-thumb,.h5-color-picker-hue::-webkit-slider-thumb{appearance:none;background:0 0;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0f172a5c}.h5-color-picker-alpha-rail input::-moz-range-thumb,.h5-color-picker-hue::-moz-range-thumb{background:0 0;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0f172a5c}.h5-color-picker-value-row{grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.h5-color-picker-eyedropper,.h5-color-picker-hex{color:#25324a;background:#fff;border:1px solid #94a3b83d;border-radius:9px;min-height:42px}.h5-color-picker-eyedropper{cursor:pointer;font-size:.75rem;font-weight:900}.h5-color-picker-eyedropper:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.h5-color-picker-hex{letter-spacing:0;text-transform:uppercase;width:100%;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.93rem;font-weight:800}.h5-color-picker-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.h5-color-picker-swatches.theme{grid-template-columns:repeat(8,minmax(0,1fr))}.h5-color-picker-swatches button{aspect-ratio:1;cursor:pointer;border:1px solid #0f172a29;border-radius:50%;min-width:0}.h5-color-picker-swatches button.active,.h5-color-picker-swatches button:hover{outline-offset:2px;outline:3px solid #2563eb3d}.h5-color-picker-preset-title{color:#25324a;margin:2px 0 -4px;font-size:.9rem;font-weight:900}.h5-inspector-field{gap:6px;min-width:0;display:grid}.h5-inspector-field span{color:#64748b;font-size:.76rem;font-weight:800}.h5-image-inspector{gap:8px;display:grid}.h5-image-inspector img{object-fit:cover;background:#fff;border:1px solid #94a3b838;border-radius:8px;width:100%;max-height:190px}.h5-media-upload-button{color:#174ea6;cursor:pointer;background:#fff;border:1px solid #2563eb47;border-radius:9px;justify-content:center;justify-self:start;align-items:center;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:900;display:inline-flex}.h5-media-upload-button.primary{color:#fff;background:linear-gradient(#2f6feb,#1d4ed8);border-color:#0000;box-shadow:0 10px 20px #2563eb38}.h5-media-upload-button span{color:inherit;font-size:inherit}.h5-media-upload-button input{display:none}.h5-media-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h5-ai-regenerate-button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb61}.h5-image-placeholder{color:#64748b;background:#f8fafc;border:1px dashed #94a3b852;border-radius:8px;place-items:center;min-height:140px;font-size:.82rem;font-weight:800;display:grid}.h5-image-mask-surface{cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;background:#f8fafc;border:1px solid #94a3b842;border-radius:8px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.h5-image-mask-surface.generating{cursor:wait}.h5-image-mask-surface img{object-fit:contain;background:#fff;width:100%;max-height:260px;display:block}.h5-image-mask-surface .generating-image{transition:filter .52s linear,opacity .52s linear}.h5-inline-image-progress-overlay{z-index:30;pointer-events:none;background:#0f172a14;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.h5-inline-mosaic-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:1fr;transition:opacity .52s linear;display:grid;position:absolute;inset:0}.h5-inline-mosaic-grid i{background:rgba(255,255,255,var(--tile-alpha,.18));min-height:18px;transition:background .52s linear;box-shadow:inset 0 0 0 1px #ffffff0a}.h5-inline-mosaic-grid i.tone-1{background:rgba(91,114,255,var(--tile-alpha,.18))}.h5-inline-mosaic-grid i.tone-2{background:rgba(128,235,184,var(--tile-alpha,.16))}.h5-inline-progress-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#ff2a19;text-align:center;background:#ffffff29;border:1px solid #ff432db8;border-radius:10px;width:min(340px,100% - 44px);padding:18px 20px;position:relative;box-shadow:0 18px 46px #0f172a29}.h5-inline-progress-card strong{font-size:1.25rem;font-weight:950;line-height:1.15;display:block}.h5-inline-progress-card span{margin-top:9px;font-size:.92rem;font-weight:900;display:block}.h5-inline-progress-track{background:#ffffff80;border-radius:999px;height:10px;margin-top:14px;overflow:hidden}.h5-inline-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#ff4b35,#ff9c5a 45%,#7c6dff);height:100%;transition:width .36s;display:block}.h5-mask-box{pointer-events:auto;cursor:move;background:#2563eb29;border:2px solid #2563eb;position:absolute;box-shadow:0 0 0 9999px #0f172a14}.h5-mask-box.ellipse{border-radius:999px}.h5-mask-box.active{background:#f59e0b2e;border-color:#f59e0b}.h5-mask-index{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:6px;left:6px}.h5-mask-handle{background:#2563eb;border:2px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 2px 8px #0f172a38}.h5-mask-handle.nw{cursor:nwse-resize;top:-7px;left:-7px}.h5-mask-handle.ne{cursor:nesw-resize;top:-7px;right:-7px}.h5-mask-handle.sw{cursor:nesw-resize;bottom:-7px;left:-7px}.h5-mask-handle.se{cursor:nwse-resize;bottom:-7px;right:-7px}.h5-image-annotation-toolbar{background:#fff;border:1px solid #94a3b82e;border-radius:9px;flex-wrap:wrap;padding:6px}.h5-ai-generate-tool span{color:#1d4ed8;font-size:.75rem;font-weight:950}.h5-mask-tools{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.h5-mask-tool-group{align-items:center;gap:6px;display:inline-flex}.h5-mask-tool-group button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b842;border-radius:7px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:900}.h5-mask-tool-group button.active{color:#1d4ed8;background:#2563eb14;border-color:#2563eb94}.h5-video-placeholder{color:#fff;background:#0f172a;border:1px solid #94a3b838;border-radius:8px;place-items:center;min-height:140px;font-size:.84rem;font-weight:900;display:grid}.h5-video-clip-panel{background:#f8fafc;border:1px solid #94a3b833;border-radius:9px;gap:10px;padding:10px;display:grid}.h5-video-clip-toggle{color:#1f2937;justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;font-weight:900;display:flex}.h5-video-clip-toggle input{width:18px;min-height:18px;padding:0}.h5-video-clip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.h5-video-clip-grid label{color:#64748b;gap:5px;font-size:.74rem;font-weight:850;display:grid}.h5-video-clip-grid input{color:#0f172a;background:#fff;border:1px solid #94a3b842;border-radius:8px;min-height:34px;padding:0 9px;font-size:.84rem;font-weight:800}.h5-video-clip-reset{color:#1d4ed8;background:#fff;border:1px solid #2563eb3d;border-radius:8px;justify-self:start;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:900}.h5-text-only-field textarea{color:#1f2a44;resize:vertical;background:#fff;border:1px solid #94a3b847;border-radius:8px;min-height:108px;padding:10px 12px;font-size:.92rem;line-height:1.5}.h5-annotation-card-shell{min-height:214px;position:relative}.h5-image-ai-panel{background:#f8fbff;border:1px solid #2563eb29;border-radius:9px;gap:9px;padding:10px;display:grid}.h5-image-ai-panel label{gap:6px;display:grid}.h5-image-ai-panel label span{color:#475569;font-size:.76rem;font-weight:900}.h5-image-ai-panel textarea{color:#1f2a44;resize:vertical;background:#fff;border:1px solid #94a3b847;border-radius:8px;min-height:74px;padding:9px 10px;font-size:.84rem;line-height:1.45}.h5-image-ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h5-image-ai-actions .annotation-submit-button{flex:112px}.h5-annotation-card-inline.annotation-card{z-index:1;grid-template-rows:auto minmax(92px,1fr) auto;width:100%;min-height:206px;position:relative;transform:none}.h5-annotation-card-inline .annotation-stack-titlebar{grid-template-columns:minmax(0,1fr) auto auto}.h5-ai-title-action{color:#1d4ed8;background:#eff6ff;border-color:#2563eb38}.annotation-title-action:disabled,.h5-ai-title-action:disabled{cursor:not-allowed;opacity:.58}.h5-annotation-stack-list{gap:8px;max-height:none;display:grid;overflow:visible}.h5-annotation-card-inline .annotation-stack-item.h5-picker-open{z-index:20;overflow:visible}.h5-annotation-card-inline .annotation-card-assets{grid-template-rows:auto auto auto;overflow:visible}.h5-annotation-card-inline .annotation-picker{z-index:1;max-height:280px;box-shadow:none;margin-top:6px;position:static;top:auto;left:auto;right:auto}.h5-image-edit-message{color:#64748b;font-size:.76rem;font-weight:800}.h5-annotation-card-inline .annotation-stack-footer span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.h5-workspace-grid .canvas-card-info span,.h5-workspace-grid .canvas-card-info strong{white-space:normal;line-height:1.35}.h5-workspace-grid .canvas-card-title-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.h5-page-publication-label{margin-left:3px;line-height:1.45;display:inline;color:#1677ff!important;font-size:.68rem!important;font-weight:800!important}.h5-page-publication-label.closed{color:#dc2626!important}.h5-page-publication-label.expired{color:#b45309!important}.h5-context-panel{min-width:0;overflow:hidden}.h5-right-content{padding:12px 12px 16px;overflow:auto}.h5-toolbar-actions{margin-left:auto}.h5-right-content{gap:14px}.h5-right-status{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#eff6ffc2;border:1px solid #2563eb2e;border-radius:8px;align-items:center;min-height:34px;padding:6px 10px;font-size:.78rem;font-weight:800;line-height:1.35;display:flex;overflow:hidden}.h5-material-strip{align-items:stretch}.h5-text-quick-add{align-items:center;gap:6px;min-width:min(380px,100%);display:flex}.h5-text-quick-add .plain-input{min-width:220px}.h5-inline-limit,.h5-limit-toggle{color:#475569;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.h5-limit-input{width:90px}.h5-editor-fields{padding-top:2px}.h5-workspace-grid .canvas-panel.no-grid{background:#f8fafd}.h5-project-section{gap:10px;display:grid}.h5-page-card{text-align:left;width:100%}.h5-page-card.active .h5-page-thumb{background:#eff6ff}.h5-page-thumb{color:#1d4ed8;place-items:center;font-weight:900;display:grid}.h5-page-section-header{margin-top:6px}.h5-page-summary-card{background:#fff;border:1px solid #94a3b833;border-radius:8px;gap:5px;padding:10px;display:grid}.h5-page-summary-card span,.h5-page-summary-card strong{text-overflow:ellipsis;white-space:normal;min-width:0;line-height:1.35;overflow:hidden}.h5-page-summary-card span{color:#64748b;font-size:.76rem}.h5-agent-trace-list{gap:6px;margin-top:2px;display:grid}.h5-agent-trace{white-space:normal;background:#eff6ff;border:1px solid #2563eb24;border-radius:8px;padding:7px 9px;font-weight:850;line-height:1.35;display:block;color:#174ea6!important;font-size:.72rem!important}.h5-agent-trace.warning{background:#fff7ed;border-color:#f59e0b3d;color:#b45309!important}.h5-quality-warning{color:#991b1b;background:#fff1f2;border:1px solid #dc262638;border-radius:8px;gap:7px;margin-top:8px;padding:9px;display:grid}.h5-quality-warning strong{color:#991b1b;font-size:.76rem}.h5-quality-warning span{line-height:1.4;color:#9f1239!important;font-size:.72rem!important}.h5-quality-issue-list{gap:5px;display:grid}.h5-quality-issue{overflow-wrap:anywhere;border-top:1px solid #dc26261f;padding-top:5px}@media (max-width:1180px){.workspace-bar{grid-template-columns:1fr}.workspace-mode-tabs{justify-self:start}.creative-grid.h5-workspace-grid{grid-template-columns:236px minmax(560px,1fr) 360px}}@media (max-width:1380px){.creative-grid.h5-workspace-grid{grid-template-columns:248px minmax(560px,1fr) 380px}.h5-center-stage{grid-template-columns:minmax(320px,400px) minmax(240px,1fr)}}@media (max-width:1180px){.h5-center-stage{grid-template-columns:1fr;justify-items:center}.h5-inline-editor-card{width:min(430px,100%)}}@media (max-width:760px){.workspace-mode-tabs{justify-content:stretch;width:100%}.workspace-mode-tab{flex:1}}.asset-panel .panel-title-rich{margin-bottom:0}.annotation-list>span,.bind-list>span,.context-stack label,.panel-title span{letter-spacing:0}.project-panel-block{border-bottom-color:#94a3b838;gap:10px;margin-bottom:14px;padding-bottom:14px}.folder-create-row{gap:6px}.project-folder-list{max-height:228px}.folder-tab,.project-folder-title{background:#ffffffc2;border-color:#94a3b838;min-height:38px}.folder-tab:hover,.project-folder-title:hover{background:#f3f7fce6}.folder-tab.active,.project-folder-title.active{background:linear-gradient(#eff6fff0,#e6f0ffe0);border-color:#2563eb47}.asset-card,.project-canvas-card{background:#f8fafcbd;border-color:#94a3b842}.project-canvas-card.active{border-color:#2563eb8c;box-shadow:0 0 0 2px #2563eb1f}.canvas-card-main.renaming{cursor:default}.canvas-rename-form{min-width:0}.canvas-rename-form input{width:100%;min-height:24px;color:var(--text);background:#fff;border:1px solid #2563eb70;border-radius:6px;outline:none;padding:3px 6px;font-size:.76rem;font-weight:800}.project-canvas-card.opening{background:#eff6ffdb;border-color:#2563eb6b;box-shadow:inset 3px 0 #2563ebb8}.asset-upload{background:#fbfdfff5;border:1px solid #94a3b838;border-radius:14px;padding:10px}.asset-panel .asset-upload{margin:12px 0 10px}.asset-folder-tabs{gap:5px;min-width:0;overflow:hidden}.asset-folder-tabs .folder-tab{width:100%;min-width:0}.asset-folder-tabs .folder-title-count{flex:none}.asset-list{gap:8px}.canvas-panel{background-color:#f8fafd;background-image:linear-gradient(#d3dce8a3 1px,#0000 0),linear-gradient(90deg,#d3dce8a3 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-left:1px solid #94a3b829;border-right:1px solid #94a3b829}.canvas-panel.no-grid{background:#f8fafd}.canvas-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;gap:9px;padding:10px 12px}.canvas-toolbar-presets{scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:0;padding:7px 8px;display:flex;overflow:auto hidden}.preset-group{gap:5px;min-width:0;padding:0 9px}.preset-group:first-child{padding-left:0}.preset-group:last-child{padding-right:0}.preset-group em{font-size:.68rem;line-height:1.1}.preset-group>div{gap:6px}.preset-chip{color:#334155;border-color:#94a3b847;border-radius:8px;gap:5px;min-height:32px;padding:5px 8px;font-size:.72rem}.preset-chip.active{border-color:#2563eb99;box-shadow:0 0 0 2px #2563eb14}.preset-icon{border-radius:5px;width:18px;height:18px;font-size:.7rem}.canvas-toolbar-actions{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow:auto hidden}.canvas-mode-tools{background:#ffffffc7;border:1px solid #94a3b83d;border-radius:9px;flex:none;align-items:center;gap:4px;min-height:38px;padding:3px;display:inline-flex;box-shadow:0 6px 18px #0f172a09}.tool-group-label{color:#526176;white-space:nowrap;flex:none;padding:0 8px;font-size:.74rem;font-weight:900}.upload-reference-tool{flex:none}.canvas-view-controls{background:#ffffffb8;border:1px solid #94a3b83d;border-radius:9px;gap:6px;padding:3px}.canvas-view-controls>span{padding:0 6px;font-size:.78rem}.icon-tool{border-color:#0000;min-width:30px;min-height:30px}.canvas-stage-wrap{height:100%;min-height:0}.annotation-card{border-color:#94a3b8b8;box-shadow:0 16px 40px #0f172a24}.annotation-card.active{box-shadow:0 0 0 4px #2563eb1a,0 18px 44px #0f172a2e}.annotation-card-type{background:var(--accent-soft)}.context-panel{background:#ffffffc7;border-left:1px solid #94a3b84d;min-height:calc(100vh - 132px);padding:0;position:relative}.context-panel,.context-panel.collapsed{overflow:visible}.context-panel.open{overflow:auto}.debug-rail{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-right:1px solid #94a3b833;justify-items:center;gap:8px;width:55px;min-height:calc(100vh - 132px);padding:10px 6px;display:grid;position:sticky;top:0}.context-panel.open .debug-rail{position:absolute;top:0;left:0}.debug-rail-item,.debug-toggle{color:#334155;background:#fff;border:1px solid #94a3b842}.debug-toggle{border-radius:8px;width:34px;height:34px;padding:0;font-weight:950}.debug-rail-item{border-radius:9px;justify-items:center;gap:3px;width:40px;min-height:52px;padding:6px 2px;display:grid}.debug-rail-item span{color:var(--muted);writing-mode:vertical-rl;letter-spacing:0;font-size:.66rem;font-weight:850}.debug-rail-item strong{color:#174ea6;background:#eef5ff;border-radius:999px;place-items:center;min-width:20px;height:18px;font-size:.65rem;display:grid}.debug-panel-content{gap:12px;margin-left:56px;padding:14px;display:grid}.debug-panel-content .panel-title{align-items:center}.prompt-meta{background:#fbfdff;border-color:#94a3b842}.debug-prompt-area{min-height:160px;max-height:260px}@media (min-width:761px){.creative-shell{height:100vh;overflow:hidden}.creative-grid,.creative-grid.debug-panel-open{height:100%;min-height:0;overflow:hidden}.asset-panel,.context-panel{height:100%;min-height:0}.canvas-panel{min-height:0}}@media (max-height:860px) and (min-width:761px){.creative-topbar{gap:5px;padding:6px 10px 7px}.workspace-bar{gap:10px}.brand-mark{width:26px;height:26px}.brand-copy strong{font-size:.86rem}.brand-copy span,.topbar-status{font-size:.7rem}.intent-bar{gap:6px}.generation-picker-button,.intent-input,.plain-input,.primary-action,.scene-select,.size-select,.soft-button{min-height:32px;padding-top:5px;padding-bottom:5px;font-size:.76rem}.generation-asset-strip{gap:6px}.canvas-toolbar{gap:6px;padding:6px 8px}.canvas-toolbar-presets{padding:5px 6px}.preset-group{gap:3px;padding:0 7px}.preset-chip{min-height:28px;padding:4px 7px;font-size:.68rem}.preset-icon{width:16px;height:16px}.annotation-tool-combo,.canvas-mode-tools,.canvas-view-controls{min-height:34px;padding:2px}.icon-tool,.move-tool{min-width:28px;min-height:28px}.icon-tool.labeled{gap:5px;padding:4px 8px;font-size:.75rem}.canvas-view-controls>span,.tool-group-label{font-size:.7rem}}@media (max-width:1180px){.intent-bar,.workspace-bar{grid-template-columns:1fr}.account-cluster{justify-content:flex-start}.account-popover{left:0;right:auto}.creative-grid,.creative-grid.debug-panel-open{grid-template-columns:236px minmax(0,1fr) 52px}.context-panel.open{z-index:24;width:min(360px,100vw - 24px);position:fixed;inset:96px 0 0 auto;box-shadow:-18px 0 42px #0f172a24}}@media (max-width:760px){.admin-detail-columns,.announcement-banner button,.announcement-center-layout,.credit-panel-columns,.credit-summary-grid,.intent-bar,.support-panel-grid,.wechat-pay-qr-row,.workspace-bar{grid-template-columns:1fr}.account-cluster{flex-wrap:wrap}.creative-grid,.creative-grid.debug-panel-open{grid-template-columns:1fr}.context-panel{border-top:1px solid var(--border);min-height:58px}.debug-rail{border-right:0;grid-template-columns:repeat(6,auto);width:100%;min-height:58px;position:relative}.debug-rail-item{width:46px;min-height:38px}.debug-rail-item span{writing-mode:initial}.debug-panel-content{margin-left:0}}@media (max-height:980px) and (min-width:761px),(max-width:1680px) and (min-width:761px){.creative-topbar{gap:4px;padding:6px 8px}.workspace-bar{grid-template-columns:minmax(220px,1fr) auto;gap:8px}.brand-cluster{gap:8px}.brand-mark{border-radius:7px;width:26px;height:26px}.brand-copy strong{font-size:.88rem}.brand-copy span{display:none}.account-cluster{gap:5px}.account-name-button,.login-entry,.usage-pill,.workspace-selector{min-height:30px;padding:4px 8px;font-size:.78rem}.intent-bar{grid-template-columns:auto minmax(280px,1fr) 120px 130px 130px auto;gap:6px}.h5-intent-bar{grid-template-columns:auto minmax(280px,1fr) 136px}.intent-input,.plain-input,.scene-select,.size-select{min-height:30px;padding:4px 8px;font-size:.78rem}.generation-picker-button,.primary-action,.soft-button{min-height:30px;padding:4px 9px;font-size:.78rem}.generation-asset-strip{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;min-height:28px;overflow-x:auto}.generation-asset-strip>span{white-space:nowrap;font-size:.74rem}.topbar-status{display:none}.creative-grid,.creative-grid.debug-panel-open{grid-template-columns:220px minmax(0,1fr) 44px}.asset-panel{gap:12px;padding:10px}.asset-panel .panel-title-rich{margin-bottom:0}.asset-panel .panel-title-heading{font-size:.92rem}.asset-panel .panel-title-note{font-size:.62rem}.asset-panel .panel-title-metric{border-radius:10px;gap:3px;padding:5px 7px}.asset-panel .panel-title-metric strong{font-size:.88rem}.asset-panel .panel-title-metric span{font-size:.58rem}.asset-upload .folder-create-row .plain-input{min-height:30px;padding:5px 10px;font-size:.74rem}.asset-upload .folder-create-row .soft-button{min-width:30px;min-height:30px;padding:0 8px;font-size:.76rem}.project-panel-block{gap:9px;margin-bottom:10px;padding-bottom:10px}.project-folder-list{gap:6px;max-height:min(188px,24vh)}.folder-tab,.project-folder-title{min-height:34px;padding:6px 8px;font-size:.78rem}.project-canvas-card{gap:6px;padding:6px}.canvas-card-main{grid-template-columns:40px minmax(0,1fr);gap:8px}.canvas-thumb-wrap{border-radius:8px;width:40px}.project-canvas-card strong{font-size:.74rem}.project-canvas-card span{font-size:.64rem}.canvas-card-actions select{min-height:28px;font-size:.66rem}.canvas-delete-btn{width:28px;min-width:28px;height:28px}.asset-target-select{min-height:32px;margin-bottom:7px}.asset-folder-tabs{gap:4px;margin-bottom:8px}.asset-list{gap:6px;max-height:min(220px,26vh)}.asset-card{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:7px}.asset-card img,.asset-text{width:44px;height:44px}.asset-upload{padding:8px}.canvas-toolbar{gap:4px;padding:5px 6px}.canvas-toolbar-presets{align-items:center;max-height:36px;padding:3px 5px}.preset-group{align-items:center;gap:4px;min-width:max-content;padding:0 6px;display:inline-flex}.preset-group em{display:none}.preset-group>div{gap:5px}.preset-chip{gap:4px;min-height:27px;padding:3px 7px;font-size:.68rem}.preset-icon{width:15px;height:15px;font-size:.66rem}.canvas-toolbar-actions{gap:5px;padding-bottom:1px}.annotation-tool-combo,.canvas-mode-tools,.canvas-view-controls{gap:2px;min-height:32px;padding:2px}.tool-group-label{padding:0 5px;font-size:.68rem}.icon-tool,.move-tool{border-radius:7px;min-width:27px;min-height:27px}.icon-tool.labeled{gap:4px;padding:3px 7px;font-size:.72rem}.icon-tool.labeled span{width:16px;height:16px;font-size:.8rem}.icon-tool.wide{min-width:42px;font-size:.72rem}.canvas-view-controls>span{min-width:64px;padding:0 4px;font-size:.7rem}.debug-rail{width:44px;min-height:calc(100vh - 92px);padding:6px 4px}.debug-rail-item{border-radius:8px;width:34px;min-height:46px;padding:5px 1px}.debug-rail-item i{width:18px;height:18px;font-size:.66rem}.debug-rail-item span{font-size:.6rem}.debug-rail-item strong{min-width:18px;height:16px;font-size:.58rem}}@media (max-height:820px) and (min-width:761px){.generation-asset-strip>span{display:none}.workspace-selector{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}.account-name-button{max-width:150px}.intent-bar{grid-template-columns:auto minmax(240px,1fr) 110px 118px 118px auto}.creative-grid,.creative-grid.debug-panel-open{grid-template-columns:200px minmax(0,1fr) 40px}.canvas-toolbar-presets{max-height:32px}.preset-chip{min-height:24px;padding:2px 6px}.annotation-tool-combo,.canvas-mode-tools,.canvas-view-controls{min-height:29px}}@media (max-width:1180px){.creative-grid.debug-panel-hidden{grid-template-columns:236px minmax(0,1fr)}.creative-grid.debug-panel-available,.creative-grid.debug-panel-available.debug-panel-open{grid-template-columns:236px minmax(0,1fr) 52px}}@media (max-width:760px){.creative-grid.debug-panel-available,.creative-grid.debug-panel-available.debug-panel-open,.creative-grid.debug-panel-hidden{grid-template-columns:1fr}}@media (max-height:900px) and (min-width:761px){.creative-grid.debug-panel-hidden{grid-template-columns:220px minmax(0,1fr)}.creative-grid.debug-panel-available,.creative-grid.debug-panel-available.debug-panel-open{grid-template-columns:220px minmax(0,1fr) 44px}}@media (max-height:820px) and (min-width:761px){.creative-grid.debug-panel-hidden{grid-template-columns:200px minmax(0,1fr)}.creative-grid.debug-panel-available,.creative-grid.debug-panel-available.debug-panel-open{grid-template-columns:200px minmax(0,1fr) 40px}}.creative-grid.h5-workspace-grid .h5-context-panel{grid-column:auto;min-width:380px;display:block}.h5-intent-bar{grid-template-columns:auto minmax(280px,1fr) 160px}.h5-intent-bar .h5-intent-input{min-width:0}.h5-intent-material-controls{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.h5-intent-material-controls .h5-intent-material-label,.h5-intent-material-controls .h5-material-strip-summary{white-space:nowrap;flex:none}.h5-intent-material-controls .h5-material-strip-summary{text-overflow:ellipsis;align-items:center;gap:7px;line-height:1.05;display:flex;overflow:hidden;color:#64748b!important;font-size:.68rem!important;font-weight:800!important}.h5-intent-material-controls .h5-material-stat{color:#64748b;justify-items:center;gap:3px;min-width:28px;display:grid}.h5-intent-material-controls .h5-material-stat span{color:#64748b;font-size:.68rem;font-weight:800}.h5-intent-material-controls .h5-material-stat strong{color:#94a3b8;font-size:.74rem;font-weight:950}.h5-intent-material-controls .h5-material-stat strong.has-count{color:#2563eb}.creative-topbar .h5-intent-material-controls .h5-material-add-button{flex:none;min-width:116px!important;padding-inline:10px!important}.creative-grid.h5-workspace-grid .h5-right-content{margin-left:0;padding:14px}@media (max-width:1380px){.creative-grid.h5-workspace-grid,.creative-grid.h5-workspace-grid.debug-panel-available,.creative-grid.h5-workspace-grid.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.debug-panel-hidden{grid-template-columns:248px minmax(560px,1fr) 380px}}@media (max-height:900px) and (min-width:761px){.creative-grid.h5-workspace-grid,.creative-grid.h5-workspace-grid.debug-panel-available,.creative-grid.h5-workspace-grid.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.debug-panel-hidden{grid-template-columns:248px minmax(560px,1fr) 380px}}@media (max-width:1180px){.creative-grid.h5-workspace-grid,.creative-grid.h5-workspace-grid.debug-panel-available,.creative-grid.h5-workspace-grid.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.debug-panel-hidden{grid-template-columns:236px minmax(520px,1fr) 360px}}.workspace-mode-tabs{background:linear-gradient(#f8fbfff5,#ebf2ffe6);border-color:#2563eb38;gap:8px;padding:6px;box-shadow:0 12px 32px #2563eb1f}.workspace-mode-tab{color:#1f2a44;white-space:nowrap;background:#ffffffdb;border:1px solid #2563eb2e;min-width:240px;min-height:46px;padding:10px 24px;font-size:.98rem;font-weight:900;box-shadow:inset 0 1px #ffffffe0}.workspace-mode-tab:hover{color:#174ea6;background:#fff;border-color:#2563eb61;box-shadow:0 10px 24px #2563eb24}.workspace-mode-tab.active{color:#fff;background:linear-gradient(135deg,#155cff,#0f7fdc 52%,#0f9f8f);border-color:#1d4ed894;box-shadow:0 14px 34px #155cff47}.h5-material-strip{justify-content:center;align-items:center;gap:12px;padding:4px 0 2px}.h5-material-strip>span:first-child{color:#0f766e;font-size:.92rem;font-weight:900}.h5-material-strip-summary{color:#2563eb!important;font-size:.9rem!important;font-weight:900!important}.h5-material-strip .h5-material-add-button{color:#fff;background:linear-gradient(135deg,#16a34a,#0f9f8f 48%,#1d4ed8);border:0;border-radius:12px;min-width:172px;min-height:46px;padding:10px 24px;font-size:.98rem;font-weight:950;box-shadow:0 14px 30px #0f9f8f3d}.h5-material-strip .h5-material-add-button.active,.h5-material-strip .h5-material-add-button:hover{color:#fff;background:linear-gradient(135deg,#15803d,#0f766e 44%,#1d4ed8);box-shadow:0 16px 34px #2563eb42}.h5-material-strip .topbar-status{color:#334155;background:#eff6ffb8;border-color:#2563eb33;display:flex}.creative-grid,.creative-grid.debug-panel-available,.creative-grid.debug-panel-available.debug-panel-open,.creative-grid.debug-panel-hidden{position:relative}.creative-grid.debug-panel-hidden{grid-template-columns:minmax(0,1fr)}.creative-grid.debug-panel-available{grid-template-columns:minmax(0,1fr) 56px}.creative-grid.debug-panel-available.debug-panel-open{grid-template-columns:minmax(0,1fr) 340px}.creative-grid.h5-workspace-grid,.creative-grid.h5-workspace-grid.debug-panel-available,.creative-grid.h5-workspace-grid.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.debug-panel-hidden{grid-template-columns:minmax(720px,1fr) 430px}.workspace-side-dock{z-index:28;pointer-events:auto;gap:10px;display:grid;position:absolute;top:14px;left:14px}.workspace-side-dock-button{color:#1e293b;background:#fffffff0;border:1px solid #2563eb33;border-radius:14px;place-items:center;gap:4px;width:54px;min-height:58px;display:grid;box-shadow:0 12px 28px #0f172a1f}.workspace-side-dock-button span{font-size:.78rem;font-weight:900}.workspace-side-dock-button strong{color:#1d4ed8;background:#2563eb1a;border-radius:999px;min-width:24px;padding:2px 7px;font-size:.68rem;line-height:1.2}.workspace-side-dock-button.active,.workspace-side-dock-button:hover{color:#174ea6;background:linear-gradient(#eff6ff,#fff);border-color:#2563eb8c;box-shadow:0 16px 34px #2563eb33}.asset-panel.workspace-popover-panel{z-index:29;background:#fffffffa;border:1px solid #2563eb33;grid-auto-rows:max-content;align-content:start;width:min(360px,100vw - 108px);max-height:calc(100vh - 164px);padding:14px;display:none;position:absolute;top:14px;left:78px;overflow:auto;box-shadow:0 24px 60px #0f172a33}.asset-panel.workspace-popover-panel.open{gap:14px}.workspace-popover-panel .project-panel-block{border-bottom:0;margin-bottom:0;padding-bottom:0}.workspace-popover-panel .asset-title{margin-top:0}.workspace-popover-head{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfff5;border-bottom:1px solid #94a3b833;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:-14px -14px 0;padding:12px 14px;display:flex;position:sticky;top:-14px}.workspace-popover-head>strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;font-weight:950;overflow:hidden}.workspace-popover-head>div{flex:none;align-items:center;gap:6px;display:flex}.workspace-close-button,.workspace-pin-button{color:#475569;background:#fff;border:1px solid #94a3b840;border-radius:9px;min-height:30px;padding:5px 9px;font-size:.76rem;font-weight:900}.workspace-pin-button.active{color:#047857;background:#ecfdf5;border-color:#16a34a5c}.workspace-close-button{width:30px;padding:0}@media (max-width:1380px){.creative-grid.h5-workspace-grid,.creative-grid.h5-workspace-grid.debug-panel-available,.creative-grid.h5-workspace-grid.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.debug-panel-hidden{grid-template-columns:minmax(560px,1fr) 380px}}@media (max-width:1180px){.creative-grid.debug-panel-hidden{grid-template-columns:minmax(0,1fr)}.creative-grid.debug-panel-available,.creative-grid.debug-panel-available.debug-panel-open{grid-template-columns:minmax(0,1fr) 52px}.creative-grid.h5-workspace-grid,.creative-grid.h5-workspace-grid.debug-panel-available,.creative-grid.h5-workspace-grid.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.debug-panel-hidden{grid-template-columns:minmax(520px,1fr) 360px}}@media (max-width:760px){.workspace-mode-tabs{gap:6px}.workspace-mode-tab{min-width:0;min-height:42px;padding:8px 12px;font-size:.86rem}.h5-material-strip{justify-content:flex-start}.creative-grid.debug-panel-available,.creative-grid.debug-panel-available.debug-panel-open,.creative-grid.debug-panel-hidden,.creative-grid.h5-workspace-grid,.creative-grid.h5-workspace-grid.debug-panel-available,.creative-grid.h5-workspace-grid.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.debug-panel-hidden{grid-template-columns:1fr}.workspace-side-dock{grid-template-columns:repeat(2,auto);top:10px;left:10px}.workspace-side-dock-button{grid-template-columns:auto auto;width:60px;min-height:44px;padding:0 8px}.asset-panel.workspace-popover-panel{width:calc(100vw - 20px);max-height:calc(100vh - 150px);top:64px;left:10px}}@media (min-width:981px){.workspace-bar{gap:clamp(8px,1vw,16px);grid-template-columns:minmax(220px,1fr) auto minmax(230px,1fr)!important}.brand-copy span{max-width:240px;display:block!important}.account-cluster{flex-wrap:nowrap;justify-self:end;justify-content:flex-end!important}.account-name-button,.announcement-top-button,.usage-pill{white-space:nowrap}}@media (max-height:980px) and (min-width:981px),(max-width:1680px) and (min-width:981px){.workspace-bar{grid-template-columns:minmax(210px,1fr) auto minmax(220px,1fr)!important}.workspace-mode-tabs{justify-self:center}.workspace-mode-tab{min-width:214px;min-height:42px;padding:8px 18px;font-size:.9rem}.brand-copy span{max-width:230px;font-size:.68rem;display:block!important}.h5-material-strip{justify-content:center;overflow-x:visible}.h5-material-strip .topbar-status,.h5-material-strip-summary,.h5-material-strip>span:first-child{white-space:nowrap;flex:none;display:inline-flex!important}.h5-material-strip-summary{font-size:.84rem!important}.h5-material-strip .topbar-status{text-overflow:ellipsis;max-width:220px;overflow:hidden}}.creative-grid,.creative-grid.debug-panel-available,.creative-grid.debug-panel-available.debug-panel-open,.creative-grid.debug-panel-hidden,.creative-grid.h5-workspace-grid,.creative-grid.h5-workspace-grid.debug-panel-available,.creative-grid.h5-workspace-grid.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.debug-panel-hidden{position:relative;grid-template-columns:var(--workspace-rail-width) minmax(0,1fr)!important}.creative-grid.debug-panel-available,.creative-grid.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid,.creative-grid.h5-workspace-grid.debug-panel-available,.creative-grid.h5-workspace-grid.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.debug-panel-hidden{grid-template-columns:var(--workspace-rail-width) minmax(0,1fr) var(--workspace-context-width)!important}.creative-grid.workspace-panel-open,.creative-grid.workspace-panel-open.debug-panel-hidden{grid-template-columns:var(--workspace-rail-width) var(--workspace-left-panel-width) minmax(0,1fr)!important}.creative-grid.h5-workspace-grid.workspace-panel-open,.creative-grid.h5-workspace-grid.workspace-panel-open.debug-panel-available,.creative-grid.h5-workspace-grid.workspace-panel-open.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.workspace-panel-open.debug-panel-hidden,.creative-grid.workspace-panel-open.debug-panel-available,.creative-grid.workspace-panel-open.debug-panel-available.debug-panel-open{grid-template-columns:var(--workspace-rail-width) var(--workspace-left-panel-width) minmax(0,1fr) var(--workspace-context-width)!important}.workspace-side-dock{z-index:18;width:var(--workspace-rail-width);background:linear-gradient(#f8fbfff5,#f1f5f9d1);border-right:1px solid #94a3b838;align-self:stretch;align-items:center;gap:14px;height:100%;min-height:0;padding:12px 8px;position:sticky!important;top:0!important;left:auto!important}.workspace-side-dock,.workspace-side-dock-button{flex-direction:column;justify-content:center;display:flex!important}.workspace-side-dock-button{border-radius:18px;width:52px;min-height:118px;padding:12px 6px}.workspace-side-dock-button span{writing-mode:vertical-rl;letter-spacing:.08em;line-height:1}.workspace-side-dock-button strong{margin-top:8px}.asset-panel.workspace-popover-panel{z-index:17;border-radius:18px;align-self:stretch;height:auto;min-height:0;max-height:none;margin:12px 0;width:auto!important;position:relative!important;top:auto!important;left:auto!important}.asset-panel.workspace-popover-panel.open{display:grid}.creative-grid:not(.workspace-panel-open) .asset-panel.workspace-popover-panel{display:none}.h5-workspace-grid .canvas-panel,.h5-workspace-grid .context-panel{min-height:0}.creative-grid.h5-workspace-grid .h5-context-panel{min-width:0!important}.canvas-stage-wrap,.h5-stage-wrap{min-width:0}@media (max-width:1280px) and (min-width:981px){.workspace-mode-tab{min-width:190px;font-size:.84rem}.brand-copy span{max-width:200px}.h5-material-strip{gap:8px}.h5-material-strip .h5-material-add-button{min-width:148px;padding-inline:16px}}@media (max-width:980px){.creative-grid.debug-panel-available,.creative-grid.debug-panel-available.debug-panel-open,.creative-grid.debug-panel-hidden,.creative-grid.h5-workspace-grid,.creative-grid.h5-workspace-grid.debug-panel-available,.creative-grid.h5-workspace-grid.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.debug-panel-hidden,.creative-grid.h5-workspace-grid.workspace-panel-open,.creative-grid.h5-workspace-grid.workspace-panel-open.debug-panel-available,.creative-grid.h5-workspace-grid.workspace-panel-open.debug-panel-available.debug-panel-open,.creative-grid.h5-workspace-grid.workspace-panel-open.debug-panel-hidden,.creative-grid.workspace-panel-open,.creative-grid.workspace-panel-open.debug-panel-available,.creative-grid.workspace-panel-open.debug-panel-available.debug-panel-open,.creative-grid.workspace-panel-open.debug-panel-hidden{grid-template-columns:1fr!important}.workspace-side-dock{border-bottom:1px solid #94a3b838;border-right:0;flex-direction:row;justify-content:center;width:100%;height:auto;min-height:58px;position:sticky!important;top:0!important}.workspace-side-dock-button{flex-direction:row;width:120px;min-height:42px}.workspace-side-dock-button span{writing-mode:initial;letter-spacing:0}.workspace-side-dock-button strong{margin-top:0}.asset-panel.workspace-popover-panel{margin:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}