/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-font-weight:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}:root,:host{--font-sans:"Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", Arial, sans-serif;--font-serif:"Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", sans-serif;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--radius-sm:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-foreground:#1c1920;--color-muted:#f2f1f3;--color-border:#e4dfe7;--color-brand:#5f2d9c;--color-brand-deep:#482078}.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-\[6px\]{border-radius:6px}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--color-border)}.bg-brand{background-color:var(--color-brand)}.bg-white{background-color:var(--color-white)}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--color-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(95\,45\,156\,\.18\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#5f2d9c2e);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-brand{--tw-shadow-color:#5f2d9c}@supports (color:color-mix(in lab, red, red)){.shadow-brand{--tw-shadow-color:color-mix(in oklab, var(--color-brand) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-\[background-color\,color\,box-shadow\,transform\]{transition-property:background-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.hover\:bg-brand-deep:hover{background-color:var(--color-brand-deep)}.hover\:bg-muted:hover{background-color:var(--color-muted)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-brand\/30:focus-visible{--tw-ring-color:#5f2d9c4d}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-brand\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:root{--graphite:#17141b;--ink:#1c1920;--ink-soft:#716b76;--canvas:#f7f7f8;--surface:#fff;--surface-subtle:#fbfafc;--border:#e4dfe7;--border-strong:#d4cdd9;--brand-deep:#5f2d9c;--brand:#8f3fae;--brand-pink:#de4fa5;--brand-soft:#f6eff9;--stage-fresh:#f8fbfa;--stage-mint:#e8f4f0;--stage-mint-line:#b9d8cf;--stage-mint-ink:#214f47;--success:#2f7468;--warning:#a66b29;--danger:#b7475a;--shadow-panel:0 12px 32px #241c2d0f;--shadow-float:0 20px 56px #1a142226;--radius:8px;--radius-sm:6px}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-kerning:normal;-webkit-font-smoothing:auto;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.7;overflow-x:hidden}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit;line-height:1.55}p,small,label,.page-desc,.hint,.assist-note,.step-label{line-height:1.65}h1,h2,h3,h4,h5,h6{line-height:1.35}button,a,select,input[type=checkbox],input[type=file],input[type=range]{cursor:pointer}button:disabled{cursor:not-allowed}button{border:0}img{max-width:100%;display:block}a{color:inherit}svg{stroke-width:1.7px;flex:none}.hidden,[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.eyebrow{display:none}.page-desc,.hint,.assist-note,.step-label{color:var(--ink-soft)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.react-brand-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.react-brand-lockup[data-compact=true]{gap:9px}.react-brand-mark{background:#fff;border:1px solid #ffffff3d;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 6px 18px #00000029}.react-brand-mark img{object-fit:contain;object-position:center;width:100%;height:100%;padding:3px}.react-brand-copy{gap:1px;min-width:0;display:grid}.react-brand-copy strong{color:var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;overflow:hidden}.react-brand-copy small{color:var(--ink-soft);white-space:nowrap;font-size:10px}.react-brand-lockup[data-inverse=true] .react-brand-copy strong{color:#fff}.react-brand-lockup[data-inverse=true] .react-brand-copy small{color:#a8a2ad}.react-brand-lockup[data-compact=true] .react-brand-mark{width:34px;height:34px;box-shadow:none;border-color:#ffffff2e}.react-brand-lockup[data-compact=true] .react-brand-mark img{width:100%;height:100%;padding:3px}.react-brand-lockup[data-compact=true] .react-brand-copy strong{font-size:13px}.auth-screen{--auth-panel-right:clamp(28px, 7vw, 112px);--auth-panel-width:min(560px, calc(100vw - 650px));background:#e7e7e9;min-height:100vh;position:relative;overflow:hidden}.auth-copy{background:#d9d9dc;position:absolute;inset:0;overflow:hidden}.auth-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.auth-panel{z-index:3;top:50%;right:var(--auth-panel-right);width:var(--auth-panel-width);box-shadow:var(--shadow-float);background:#fffffff5;border:1px solid #ffffffe0;border-radius:10px;position:absolute;overflow:hidden;transform:translateY(-50%)}.auth-form-column{flex-direction:column;gap:16px;padding:52px 64px 48px;display:flex}.auth-screen:not([data-auth-mode=login]) .auth-form-column{gap:7px;padding:18px 58px 16px}.auth-screen:not([data-auth-mode=login]) .auth-product-heading{gap:4px;padding-bottom:2px}.auth-screen:not([data-auth-mode=login]) .auth-product-heading h1{font-size:28px}.auth-screen:not([data-auth-mode=login]) .field{gap:4px}.auth-screen:not([data-auth-mode=login]) .field input{min-height:40px;padding-block:7px}.auth-screen:not([data-auth-mode=login]) .auth-agreement{padding:4px 0}.auth-screen:not([data-auth-mode=login]) .auth-trust-note{padding-top:0}.auth-screen[data-auth-mode=register] .auth-form-column{gap:4px;padding:12px 58px 10px}.auth-screen[data-auth-mode=register] .auth-product-heading h1{font-size:26px}.auth-screen[data-auth-mode=register] .field{gap:3px}.auth-screen[data-auth-mode=register] .field input{min-height:38px}.auth-screen[data-auth-mode=register] .auth-code-row #sendSmsCode,.auth-screen[data-auth-mode=register] .auth-captcha-image-button{height:38px;min-height:38px}.auth-screen[data-auth-mode=register] #authSubmit{min-height:44px}.auth-screen[data-auth-mode=register] .auth-trust-note{display:none}.auth-product-heading{text-align:center;gap:8px;padding-bottom:8px;display:grid}.auth-product-heading h1{color:var(--ink);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(26px,3vw,34px);font-weight:650}.auth-product-heading p{color:var(--ink-soft);margin:0;font-size:13px}.auth-form-column>h2{color:var(--ink);text-align:center;margin:0;font-size:20px;font-weight:760}.auth-form-column>.hint{text-align:center;margin:-8px 0 0;font-size:13px}.auth-screen{isolation:isolate;background:#e3edf0}.auth-copy{background:#eef1f2}.auth-copy:before,.auth-copy:after{content:none}.auth-video{filter:none}.auth-panel{right:var(--auth-panel-right);width:var(--auth-panel-width);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#eef6f761;border-color:#ffffffb8;transform:translateY(-50%);box-shadow:0 26px 72px #263a422e,0 7px 18px #394a4e14,inset 0 1px #ffffffe0}.auth-form-column{z-index:1;position:relative}.auth-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff5c,#0000 42%,#c5e5e314);position:absolute;inset:0}.auth-product-heading h1,.auth-form-column>h2{text-shadow:0 1px #ffffffbd}.auth-product-heading p,.auth-form-column>.hint{color:#64737a}.auth-panel .field input,.auth-panel .field select,.auth-panel .field textarea,.auth-panel .auth-code-row input{letter-spacing:.06em;background:#ffffff85;border-color:#acc0c6b8;box-shadow:inset 0 1px #ffffffb3}.auth-panel #phoneInput,.auth-panel #smsCodeInput,.auth-panel #graphCaptchaInput,.auth-panel #passwordInput,.auth-panel #confirmPasswordInput{letter-spacing:.14em}.auth-panel .field input:focus,.auth-panel .field select:focus,.auth-panel .field textarea:focus{border-color:#8f6bad;box-shadow:0 0 0 3px #8f6bad24,inset 0 1px #ffffffb8}.auth-panel .btn.primary,.auth-panel .btn.pink{background:linear-gradient(110deg,#5d458f,#a15c9f);border-color:#59408452;box-shadow:0 10px 24px #68488c33,inset 0 1px #ffffff38}@media (width<=1100px) and (width>=681px){.auth-screen{--auth-panel-right:24px;--auth-panel-width:min(470px, calc(100vw - 460px))}.auth-panel{width:min(470px,100vw - 460px);right:24px}.auth-site-footer{left:28px;right:calc(44px + min(470px,100vw - 460px))}}.auth-onboarding-rail,.auth-work-profile,.auth-clinic-preference,.auth-start-plan,.auth-first-delivery,.auth-dependency-loop,.auth-resume-card,.auth-return-hint,.auth-readiness-card,.auth-access-brief,.auth-identity-cue,.auth-login-help,.auth-security-check,.auth-code-help{display:none!important}.auth-form-column>.field{margin:0}.field{gap:7px;min-width:0;display:grid}.field label{color:var(--ink);font-size:13px;font-weight:650}.field input,.field select,.field textarea,.auth-code-row input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--ink);background:var(--surface);outline:0;padding:10px 13px;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:128px}.field input::placeholder,.field textarea::placeholder{color:#aaa3ae}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #5f2d9c1f}.auth-code-row,.auth-captcha-row{grid-template-columns:minmax(0,1fr) 124px;gap:8px;display:grid}.auth-code-row #sendSmsCode{white-space:nowrap;min-width:0;min-height:40px;padding:7px 10px}.auth-graph-captcha-field>label{align-items:center;gap:6px;display:flex}.auth-captcha-verified{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:16px;height:16px;display:none}.auth-captcha-verified svg{stroke-width:3px;width:11px;height:11px}.auth-graph-captcha-field.is-verified .auth-captcha-verified{display:inline-grid}.auth-graph-captcha-field.is-verified input,.auth-graph-captcha-field.is-verified .auth-captcha-image-button{border-color:#2f74689e}.auth-graph-captcha-field.is-verified input:disabled{color:var(--ink);opacity:1;background:#f8fbfa}.auth-captcha-image-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#f7fafb;width:124px;height:40px;padding:0;position:relative;overflow:hidden}.auth-captcha-image-button:hover{border-color:#c5b7cf;box-shadow:0 0 0 3px #5f2d9c14}.auth-captcha-image-button img{object-fit:cover;width:100%;height:100%;display:block}.auth-captcha-image-button:before{z-index:3;color:#fff;content:"点击刷新";opacity:0;pointer-events:none;background:#1c1920d1;border-radius:3px;padding:2px 5px;font-size:10px;line-height:1.35;transition:opacity .15s;position:absolute;bottom:3px;right:4px}.auth-captcha-image-button:hover:before,.auth-captcha-image-button:focus-visible:before{opacity:1}.auth-captcha-image-button.is-loading:before{display:none}.auth-captcha-image-button.is-loading:after{color:var(--ink-soft);content:"加载中";background:#f7fafb;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.password-field-control{position:relative}.password-field-control input{padding-right:44px}.password-toggle{width:34px;height:34px;color:var(--ink-soft);background:0 0;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{color:var(--brand-deep)}.auth-password-field{position:relative}.password-rule-popover{z-index:12;border:1px solid var(--border-strong);width:min(420px,100%);box-shadow:var(--shadow-float);background:#fffffffa;border-radius:8px;gap:8px;padding:16px;display:grid;position:absolute;bottom:calc(100% - 18px);right:0}.password-rule-popover:after{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);content:"";background:#fff;width:13px;height:13px;position:absolute;bottom:-7px;right:28px;transform:rotate(45deg)}.password-rule{color:var(--ink-soft);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0;font-size:12px;line-height:1.55;display:grid}.password-rule-check{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}.password-rule-check:after{content:"";opacity:.45;border-bottom:2px solid;border-left:2px solid;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.password-rule.is-met{color:var(--success)}.password-rule.is-met .password-rule-check{border-color:var(--success);color:var(--success);background:#f1f8f6}.password-assist-row{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.remember-password-check,.agreement-check{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.remember-password-check input,.agreement-check input{width:16px;height:16px;min-height:0;accent-color:var(--brand);margin:0;padding:0}.auth-agreement{white-space:normal;align-items:center;gap:6px;min-width:0;padding:10px 0;display:flex}.agreement-check{flex:none}.agreement-terms{flex-wrap:wrap;align-items:center;gap:0 2px;min-width:0;line-height:1.65;display:inline-flex}.agreement-link{color:var(--brand-deep);flex:none;font-size:11px;font-weight:700;text-decoration:none}.agreement-link:hover{color:var(--brand-pink);text-underline-offset:3px;text-decoration:underline}.link-btn{color:var(--brand-deep);background:0 0;padding:0;font-weight:650}.link-btn:hover,.auth-site-footer a:hover{color:var(--brand-pink)}.auth-form-column>#authSubmit,.auth-form-column>.btn{width:100%;min-height:48px}.btn,.mini-btn{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 15px;font-size:13px;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.btn:hover,.mini-btn:hover{transform:translateY(-1px)}.btn.pink,.btn.primary{color:#fff;background:var(--brand-deep);box-shadow:0 8px 20px #5f2d9c29}.btn.pink:hover,.btn.primary:hover{background:#482078;box-shadow:0 12px 28px #5f2d9c38}.auth-form-column>#authSubmit:disabled{color:#96909a;box-shadow:none;cursor:not-allowed;background:#e4e1e6;border-color:#ddd9e0;transform:none}.btn.secondary,.mini-btn{border-color:var(--border);color:var(--ink);background:var(--surface)}.btn.secondary:hover,.mini-btn:hover{color:var(--brand-deep);background:var(--brand-soft);border-color:#c5b7cf}.switch-line{justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.auth-form-column>#authSubmit+.switch-line{margin-top:6px}.auth-screen[data-auth-mode=forgot] .auth-form-column>.switch-line{margin:6px 0}.auth-trust-note{color:var(--ink-soft);justify-content:center;margin:0;padding-top:8px;font-size:11px;display:flex}.auth-site-footer{z-index:5;color:#2e464dc7;pointer-events:none;display:block;position:absolute;bottom:16px;left:clamp(34px,7vw,110px);right:calc(clamp(28px,7vw,112px) + min(560px,100vw - 650px) + 28px)}.auth-site-footer-inner{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#eef6f761;border:1px solid #ffffffb8;border-radius:10px;gap:4px;padding:8px 12px 7px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #2e4a5112}.auth-site-footer-main{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.auth-site-footer-logo{color:#31515a;letter-spacing:.04em;flex:none;font-size:14px;font-weight:800}.auth-site-footer-links{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex}.auth-site-footer-links a{color:#315058c7;pointer-events:auto;align-items:center;min-height:20px;padding:0 9px;font-size:11px;text-decoration:none;display:inline-flex}.auth-site-footer-links a:first-child{padding-left:0}.auth-site-footer-links a:last-child{padding-right:0}.auth-site-footer-links a+a{border-left:1px solid #3150583d}.auth-site-footer-links a:hover,.auth-site-footer-links a:focus-visible{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline}.auth-site-footer-region{color:#315058c7;pointer-events:auto;background:#ffffff38;border:1px solid #ffffff8a;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:24px;padding:2px 7px;font-size:10px;display:inline-flex}.auth-site-footer-region svg{width:13px;height:13px}.auth-site-footer-copy,.auth-site-footer-company{color:#374f56b3;margin:0;font-size:10px;line-height:1.35}.auth-site-footer-grid{border-top:1px solid #ffffff5c;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.auth-site-footer-grid span{gap:1px;min-width:0;display:grid}.auth-site-footer-grid b{color:#374f5699;font-size:9px;font-weight:650}.auth-site-footer-grid strong,.auth-site-footer-grid a{color:#2f4a52d1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.auth-site-footer-grid a{pointer-events:auto;text-decoration:none}.auth-site-footer-grid a:hover,.auth-site-footer-grid a:focus-visible{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline}.auth-screen.is-agreement-view>.auth-copy,.auth-screen.is-agreement-view>.auth-panel,.auth-screen.is-agreement-view>.auth-site-footer{display:none}@media (width>=1101px) and (width<=1600px){.auth-screen{--auth-panel-right:16px}.auth-panel{right:16px}.auth-site-footer{right:calc(44px + min(560px,100vw - 650px))}}@media (width>=681px){.auth-screen{grid-template-columns:minmax(0, 1fr) var(--auth-panel-width) var(--auth-panel-right);grid-template-rows:minmax(0,1fr) auto;gap:16px 0;width:100%;height:100dvh;min-height:0;padding:72px 0 32px;display:grid}.auth-panel{grid-area:1/2;align-self:start;width:100%;min-height:0;max-height:100%;position:relative;top:auto;right:auto;overflow-y:auto;transform:none}.auth-site-footer{grid-area:2/2;align-self:end;width:100%;position:relative;bottom:auto;left:auto;right:auto}.auth-screen.is-agreement-view{padding:0;display:block}}.agreement-detail{z-index:40;background:#17141b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.agreement-detail.hidden{display:none}.agreement-modal-backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.agreement-detail-shell{z-index:1;border:1px solid var(--border);background:#fff;border-radius:8px;gap:18px;width:min(920px,100%);max-height:min(880px,100vh - 48px);margin:auto;padding:28px clamp(22px,4vw,44px) 32px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 74px #1a142238}.agreement-back{z-index:2;width:36px;height:36px;min-height:36px;color:var(--ink-soft);cursor:pointer;background:#fff;border:1px solid #d8d4dd;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #1a142214}.agreement-back:hover{color:var(--ink);background:#e8e8eb;border-color:#b9b4be;transform:translateY(-1px);box-shadow:0 6px 16px #1a142221}.agreement-back:active{background:#d8d8dc;transform:translateY(0)scale(.94);box-shadow:0 2px 7px #1a14221a}.agreement-back:focus-visible{outline-offset:3px;border-color:var(--brand-deep);color:var(--brand-deep);outline:3px solid #5f2d9c33}.agreement-back img{pointer-events:none;width:18px;height:18px;display:block}.agreement-detail-head{border-bottom:1px solid var(--border);gap:8px;padding:6px 0 20px;display:grid}.agreement-detail-head h1{font-family:var(--font-serif);margin:0 0 8px;font-size:30px}.agreement-detail-head p,.agreement-detail-summary{color:var(--ink-soft)}.agreement-detail-body{gap:22px;padding-top:2px;display:grid}.agreement-detail-summary{background:var(--brand-soft);border:1px solid #d8c9e4;border-radius:6px;margin:0;padding:16px;color:var(--ink)!important}.agreement-detail-section h2{margin:0 0 12px;font-size:17px}.agreement-detail-section ul{color:var(--ink-soft);gap:8px;margin:0;padding-left:20px;line-height:1.75;display:grid}.app{background:var(--canvas);min-height:100vh}.app:not(.hidden){grid-template-columns:232px minmax(0,1fr);display:grid}.global-work-pulse{display:none!important}.sidebar{color:#fff;background:var(--graphite);flex-direction:column;width:232px;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar>.brand{min-height:42px;padding:0 8px 24px;display:block}.sidebar .nav{gap:4px;display:grid}.sidebar .nav button{color:#aaa4af;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-size:14px;font-weight:560;line-height:1.45;transition:color .18s,background-color .18s,transform .18s;display:flex;position:relative}.sidebar .nav button[data-view=profile] .nav-label{align-items:center;min-height:24px;font-size:14px;font-weight:620;line-height:24px;display:inline-flex}.sidebar .nav button:hover{color:#fff;background:#ffffff12}.sidebar .nav button.active{color:#fff;box-shadow:inset 2px 0 0 var(--brand-pink);background:#8f3fae4d}.sidebar .nav button.active .nav-icon{color:#f4d9f2;background:#8f3fae61}.nav-icon{color:#9d95a5;background:#ffffff0d;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.nav-icon svg{width:17px;height:17px}.sidebar-collapse{color:#aca5b0;background:0 0;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:10px;min-height:40px;margin-top:auto;padding:0 12px;font-size:12px;display:flex}.sidebar-collapse:hover{color:#fff;border-color:#ffffff47}.sidebar-collapse-icon{filter:drop-shadow(0 4px 5px #00000047);background:url(/assets/rose3d/rose3d-sidebar-collapse.png) 50%/contain no-repeat;flex:0 0 32px;width:32px;height:32px;transition:transform .18s,filter .18s;display:block}.sidebar-collapse:hover .sidebar-collapse-icon{filter:drop-shadow(0 6px 7px #00000057);transform:translateY(-1px)scale(1.04)}.sidebar-collapse:active .sidebar-collapse-icon{transform:translateY(1px)scale(.98)}.sidebar-showcase{display:none!important}@media (width>=681px){.app.sidebar-collapsed:not(.hidden){grid-template-columns:76px minmax(0,1fr)}.app.sidebar-collapsed .sidebar{width:76px;padding-left:10px;padding-right:10px}.app.sidebar-collapsed .sidebar>.brand{place-items:center;padding-left:0;padding-right:0;display:grid}.app.sidebar-collapsed .react-brand-copy{display:none}.app.sidebar-collapsed .sidebar .nav button{color:#0000;justify-content:center;gap:0;padding:0;font-size:0;overflow:hidden}.app.sidebar-collapsed .sidebar .nav button .nav-icon{color:#aaa4af;flex:0 0 32px}.app.sidebar-collapsed .sidebar .nav button.active .nav-icon{color:#fff}.app.sidebar-collapsed .sidebar-collapse{justify-content:center;padding:0}.app.sidebar-collapsed .sidebar-collapse span{display:none}.app.sidebar-collapsed .sidebar-collapse-icon{background-image:url(/assets/rose3d/rose3d-sidebar-expand.png)}}.main{background:var(--canvas);min-width:0;min-height:100vh;overflow-x:hidden}.topbar{z-index:10;border-bottom:1px solid var(--border);background:#fffffff0;justify-content:space-between;align-items:center;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar>div:first-child{min-width:0}.mock-top-title,.topbar-command-center{display:none!important}.page-title{color:var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:780;overflow:hidden}.topbar>div:first-child>.page-desc{margin:2px 0 0;font-size:11px;display:block}.topbar-status-cluster{align-items:center;gap:16px;margin-left:auto;display:flex}.quota-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;min-width:198px;padding:7px 10px;display:flex}.quota-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.quota-value-wrap{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.quota-label{color:var(--ink-soft);font-size:11px}.quota-number{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:19px}.quota-unit{color:var(--ink-soft);font-size:10px}.quota-card .progress,.quota-card>.page-desc,.quota-card .quota-hint,.quota-card .pill{display:none}#reactRechargeRoot{display:inline-flex}#reactRechargeRoot button{min-height:32px}.mock-top-utility{align-items:center;gap:2px;display:flex}.mock-utility-icon,.topbar-settings-button{width:38px;height:38px;color:var(--ink-soft);background:0 0;border-radius:6px;place-items:center;display:grid;position:relative}.mock-utility-icon:hover,.topbar-settings-button:hover{color:var(--brand-deep);background:var(--brand-soft)}.mock-utility-icon[aria-expanded=true]{color:var(--brand-deep);background:var(--brand-soft);box-shadow:inset 0 0 0 1px #5f2d9c1f}.mock-utility-icon svg,.topbar-settings-button svg{width:19px;height:19px}.topbar-account-cluster{align-items:center;margin-left:10px;display:flex}.topbar-account-cluster>.topbar-settings{position:relative}.topbar-account-cluster .topbar-settings-button{border:1px solid var(--border);background:var(--surface)}.topbar-settings-menu{border:1px solid var(--border);width:220px;box-shadow:var(--shadow-float);background:#fff;border-radius:8px;padding:6px;display:grid;position:absolute;top:46px;right:0}.topbar-settings-item{color:var(--ink);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.topbar-settings-item:hover{background:var(--brand-soft)}.topbar-settings-item span{gap:1px;display:grid}.topbar-settings-item small{color:var(--ink-soft);font-size:11px}.topbar-notifications{position:relative}.notification-badge{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-3px;right:-4px}.notification-panel{z-index:55;border:1px solid var(--border);width:min(340px,100vw - 32px);max-height:min(520px,100dvh - 96px);color:var(--ink);box-shadow:var(--shadow-float);transform-origin:100% 0;background:#fff;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;top:50px;right:0;overflow:hidden}.notification-panel.is-open{animation:.16s cubic-bezier(.2,.8,.2,1) both notification-panel-open}.notification-panel-head{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px 10px 16px;display:flex}.notification-panel-head>div{align-items:baseline;gap:7px;min-width:0;display:flex}.notification-panel-head strong{color:var(--ink);font-size:16px;font-weight:760;line-height:1.3}.notification-panel-head span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.notification-icon-button{width:34px;height:34px;color:var(--ink-soft);background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.notification-icon-button:hover{color:var(--ink);background:var(--muted)}.notification-panel button:focus-visible{outline-color:var(--ink)}.notification-icon-button svg{width:17px;height:17px}.notification-panel-actions{border-bottom:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:2px;min-height:42px;padding:4px 8px;display:flex}.notification-panel-actions button{min-height:34px;color:var(--ink-soft);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.notification-panel-actions button:hover:not(:disabled){color:var(--ink);background:var(--muted)}.notification-panel-actions button:disabled{opacity:.42;cursor:default}.notification-panel-actions svg{width:14px;height:14px}.notification-list{overscroll-behavior:contain;background:#fff;min-height:148px;overflow:hidden auto}.notification-item{border-bottom:1px solid var(--border);width:100%;min-height:88px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:32px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:14px 16px;display:grid;position:relative}.notification-item:hover,.notification-item.is-unread{background:var(--surface-subtle)}.notification-item.is-unread:after{content:"";background:var(--ink-soft);border-radius:50%;width:5px;height:5px;position:absolute;top:18px;right:12px}.notification-status-icon{width:32px;height:32px;color:var(--success);background:#f1f8f6;border-radius:6px;place-items:center;display:grid}.notification-item[data-status=error] .notification-status-icon{color:var(--danger);background:#fff5f6}.notification-status-icon svg,.notification-open-icon{width:16px;height:16px}.notification-copy{gap:2px;min-width:0;display:grid}.notification-copy strong,.notification-copy span{overflow-wrap:anywhere}.notification-copy strong{color:var(--ink);font-size:13px;font-weight:720;line-height:1.45}.notification-copy span,.notification-copy time{color:var(--ink-soft);font-size:11px;line-height:1.5}.notification-open-icon{color:var(--ink-soft);align-self:center}.notification-empty{text-align:center;place-content:center;gap:5px;min-height:148px;padding:24px;display:grid}.notification-empty strong{color:var(--ink);font-size:14px;font-weight:700}.notification-empty p{max-width:30ch;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}@keyframes notification-panel-open{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.content{min-width:0}.workbench-content{padding:28px}.view{min-width:0;display:none}.view.active{display:block}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:28px;font-weight:780}.section-head p{max-width:640px;color:var(--ink-soft);margin:6px 0 0;font-size:13px}.view:not(#dashboard)>.section-head{display:none}.panel,.production-board,.dashboard-recent-projects,.dashboard-recent-assets{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-panel)}.dashboard-intro{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.dashboard-intro h2{color:var(--ink);margin:0;font-size:18px;font-weight:760}.dashboard-intro p{color:var(--ink-soft);margin:2px 0 0;font-size:11px}.dashboard-actions{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.dashboard-actions>button{border:1px solid var(--border);min-width:0;min-height:76px;color:var(--ink);background:var(--surface);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:11px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 5px 14px #241c2d08}.dashboard-actions>button:hover{border-color:#c8b9d3;transform:translateY(-2px);box-shadow:0 14px 28px #241c2d14}.dashboard-action-icon{width:36px;height:36px;color:var(--brand-deep);background:var(--brand-soft);border:1px solid #d7c9e0;border-radius:7px;flex:none;place-items:center;display:grid}.dashboard-action-icon svg{width:19px;height:19px}.dashboard-actions>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.dashboard-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.35;overflow:hidden}.dashboard-actions small{color:var(--ink-soft);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-actions>button>svg:last-child{display:none}.production-board{margin-bottom:22px;padding:18px 24px}.production-board-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding-bottom:14px;display:flex}.production-board-head h3{color:var(--ink);margin:0;font-size:16px;font-weight:760}.production-board-head p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.5}.production-board-head>p{text-align:right;flex:none;margin:0}.production-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.production-summary-grid>span{border-left:1px solid var(--border);align-content:start;gap:8px;min-width:0;min-height:112px;padding:2px 20px 16px;display:grid}.production-summary-grid>span:nth-child(5n+1){border-left:0;padding-left:0}.production-summary-grid>span:nth-child(5n){padding-right:0}.production-summary-grid>span:nth-child(n+6){border-top:1px solid var(--border);padding-top:16px}.production-tool-label{color:var(--ink);font-size:12px;font-weight:720}.production-total-metric,.production-today-metric{align-items:baseline;gap:4px;min-width:0;display:flex}.production-total-metric em,.production-today-metric em{color:var(--ink-soft);white-space:nowrap;font-size:11px;font-style:normal}.production-total-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:720;line-height:1}.production-total-metric b,.production-today-metric b{color:var(--ink-soft);font-size:11px;font-weight:600}.production-today-metric{border-top:1px solid var(--border);padding-top:8px}.production-today-metric strong{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:19px;font-weight:720;line-height:1}.production-running-metric .production-total-metric strong{color:var(--success)}.production-running-note{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.production-tool-table{display:none}.dashboard-library{grid-template-columns:minmax(280px,.86fr) minmax(440px,1.14fr);gap:16px;display:grid}.dashboard-recent-projects,.dashboard-recent-assets{min-width:0;padding:18px}.dashboard-library header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.dashboard-library h3{margin:0;font-size:16px;font-weight:760}.dashboard-library header button{color:var(--ink-soft);background:0 0;align-items:center;gap:2px;padding:0;font-size:12px;display:inline-flex}.dashboard-library header button:hover{color:var(--brand-deep)}.dashboard-library header svg{width:14px}.dashboard-project-list{display:grid}.dashboard-project-row{border-top:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;display:grid}.dashboard-project-row:first-child{border-top:0}.dashboard-project-row img{object-fit:cover;border-radius:6px;width:48px;height:48px}.dashboard-project-row>span{gap:2px;min-width:0;display:grid}.dashboard-project-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-project-row small,.dashboard-project-row time{color:var(--ink-soft);font-size:10px}.dashboard-project-row time{white-space:nowrap}.dashboard-project-row button{color:var(--brand-deep);background:0 0;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.dashboard-project-row button svg{width:13px}.dashboard-project-row>span:last-child{color:var(--success);font-size:12px;display:block}.dashboard-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-asset-grid article{min-width:0}.dashboard-asset-grid>.dashboard-empty{grid-column:1/-1}.dashboard-asset-preview{background:var(--surface-subtle);border-radius:6px;width:100%;padding:0;display:block;overflow:hidden}.dashboard-asset-preview img{aspect-ratio:1/.82;object-fit:cover;width:100%;transition:transform .22s,filter .22s}.dashboard-asset-preview:hover img{filter:saturate(1.04);transform:scale(1.025)}.dashboard-asset-grid strong,.dashboard-asset-grid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-asset-grid strong{margin-top:7px;font-size:11px}.dashboard-asset-grid span{color:var(--ink-soft);font-size:10px}.dashboard-empty{min-height:250px;color:var(--ink-soft);text-align:center;place-items:center;gap:4px;display:grid}.dashboard-empty strong{color:var(--ink);font-size:13px}.dashboard-empty span{font-size:11px}.workbench-split-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:start;gap:16px;display:grid}.workbench-input-pane,.workbench-output-pane{min-width:0;padding:22px}.workbench-scroll-region{min-height:0}.step-label{margin-bottom:14px;font-size:12px;font-weight:760}.field+.field{margin-top:18px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .field+.field{margin-top:0}.choice-list,.persona-feature-grid,.persona-defect-grid,.select-chip-group,.quick-prompts,.real-case-starters{flex-wrap:wrap;gap:8px;display:flex}.choice-item,.persona-choice,.select-chip,.quick-prompts .mini-btn,.real-case-chip{border:1px solid var(--border);color:var(--ink);background:var(--surface);text-align:left;border-radius:6px;padding:10px 13px;font-size:12px;transition:border-color .18s,background-color .18s,color .18s}.choice-item:hover,.persona-choice:hover,.select-chip:hover,.quick-prompts .mini-btn:hover,.real-case-chip:hover{color:var(--brand-deep);background:var(--brand-soft);border-color:#c5b7cf}.choice-item.active,.persona-choice[aria-pressed=true],.select-chip.active{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft);box-shadow:inset 0 0 0 1px #5f2d9c26}.choice-item span,.choice-item small{display:block}.choice-item small{color:var(--ink-soft);margin-top:2px;font-size:10px}.upload-box{min-height:140px;color:var(--ink);background:var(--surface-subtle);text-align:center;border:1px dashed #c5b7cf;border-radius:8px;justify-content:center;align-items:center;padding:24px;transition:border-color .18s,background-color .18s;display:flex;position:relative}.upload-box:hover,.upload-box.is-dragover{border-color:var(--brand);background:var(--brand-soft)}.upload-box input[type=file]{opacity:0;width:100%;height:100%;position:absolute;inset:0}.upload-box>div{justify-items:center;gap:6px;display:grid}.upload-icon{width:38px;height:38px;color:var(--brand-deep);background:#fff;border:1px solid #d4c2df;border-radius:8px;place-items:center;font-size:13px;font-weight:760;display:grid}.upload-box strong{font-size:13px}.upload-box p{max-width:260px;color:var(--ink-soft);margin:0;font-size:11px}.selected-summary,.action-cost-note,.next-step-tip,.assist-note{background:var(--surface-subtle);border-radius:6px;padding:12px 14px}.selected-summary{border:1px solid var(--border);gap:2px;margin-top:14px;display:grid}.selected-summary span{color:var(--ink-soft);font-size:11px}.selected-summary strong{font-size:12px}.action-cost-note{color:var(--brand-deep);margin-top:14px;font-size:12px;font-weight:700}.next-step-tip{color:var(--ink-soft);margin-top:10px;font-size:11px}.result-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.result-actions .btn{flex:160px}.result-box{border:1px solid var(--border);background:#f0eef1;border-radius:8px;min-height:320px;margin-top:16px;position:relative;overflow:hidden}.result-box>div:first-child{min-height:320px;color:var(--ink);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.result-box p{max-width:290px;color:var(--ink-soft);margin:0;font-size:11px}.workbench-result-frame{place-items:center;display:grid}.workbench-result-frame>.state-card{align-content:center;justify-items:center}.workbench-result-frame>.reshape-triple-result,.workbench-result-frame>.persona-showcase-track,.workbench-result-frame>.dual-preview-wrap,.workbench-result-frame>.watermark-preview-shell,.workbench-result-frame>.feature-result-image-button,.workbench-result-frame>.feature-empty-state,.workbench-result-frame>.feature-pending-state,.workbench-result-frame>.feature-error-state{width:100%}.result-face{opacity:.75;background:linear-gradient(145deg,#e9e4ea,#d5ced9);border:1px solid #d8d1db;border-radius:48% 48% 44% 44%;width:98px;height:132px}.pill{border:1px solid var(--border);width:fit-content;min-height:24px;color:var(--ink-soft);background:var(--surface-subtle);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.reshape-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.reshape-workspace .reshape-builder{grid-area:1/1;gap:20px;display:grid}.reshape-mode-switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.reshape-mode-switch button,.consult-tabs button,.watermark-mode-switch button{min-height:40px;color:var(--ink-soft);background:0 0;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:650}.reshape-mode-switch button.active,.consult-tabs button.active,.watermark-mode-switch button.active{color:var(--brand-deep);background:#fff;box-shadow:0 2px 8px #241c2d0f}.reshape-step{min-width:0}.reshape-step[data-step-panel]:not(.active),#reshape .nested-step:not(.active){display:none}.feature-brief{gap:16px;display:grid}.fusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fusion-grid .field{grid-column:1/-1}.fusion-grid .upload-box.has-file{padding:12px;overflow:hidden}.fusion-grid .upload-box.has-file>div,.fusion-grid .upload-box.has-file .upload-status{display:none}.fusion-grid .upload-box.has-file .upload-thumb{object-fit:contain;width:100%;height:auto;max-height:520px;display:block}.fusion-grid .upload-box.has-file input[type=file]{z-index:2;cursor:pointer}.compact-list{display:grid}.compact-list .choice-item{width:100%}.reshape-input-actions,.persona-input-actions{border-top:1px solid var(--border);gap:12px;padding-top:20px;display:grid}.reshape-input-actions .upload-box+.upload-box{margin-top:0}#upscaleReferenceUploadBox{min-height:168px}#upscaleReferenceUploadBox.has-file{padding:12px;overflow:hidden}#upscaleReferenceUploadBox.has-file>div,#upscaleReferenceUploadBox.has-file .upload-status{display:none}#upscaleReferenceUploadBox.has-file .upload-thumb{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}#upscaleReferenceUploadBox.has-file input[type=file]{z-index:2;cursor:pointer}#reshape #singleUploadBox.has-file{--reshape-source-column:max(280px, calc((100% - 136px) / 3));grid-template-columns:minmax(80px, 1fr) minmax(240px, var(--reshape-source-column)) minmax(80px, 1fr);grid-template-rows:auto auto;grid-template-areas:"source-icon source-image source-note""source-title source-image source-note";place-items:center;column-gap:18px;min-height:0;padding:22px;display:grid}#reshape #singleUploadBox.has-file>div:not(.upload-status){display:contents}#reshape #singleUploadBox.has-file .upload-thumb{object-fit:contain;background:#f4f6f5;grid-area:source-image;align-self:stretch;width:100%;max-width:100%;height:auto;max-height:none;position:static}#reshape #singleUploadBox.has-file .upload-icon{grid-area:source-icon;align-self:end}#reshape #singleUploadBox.has-file strong{max-width:130px;color:var(--ink);text-align:center;grid-area:source-title}#reshape #singleUploadBox.has-file p{max-width:180px;color:var(--ink-soft);text-align:left;grid-area:source-note;line-height:1.7}#reshape #singleUploadBox.has-file .upload-status{display:none}.reshape-side{grid-area:1/2;grid-auto-rows:max-content;align-content:start;gap:14px;max-height:calc(100vh - 116px);display:grid;position:sticky;top:92px;overflow:auto}.output-pane-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.output-pane-head>div{gap:2px;display:grid}.output-pane-head .step-label{margin:0}.output-pane-head h3{margin:0;font-size:17px}.output-pane-head .btn{min-height:34px;padding:7px 11px}.reshape-task-queue{border-top:1px solid var(--border);padding-top:18px}.queue-head,.profile-panel-head,.copy-result-head,.quality-gate-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-empty{border:1px dashed var(--border-strong);color:var(--ink-soft);text-align:center;border-radius:6px;padding:20px;font-size:11px}.comparison-result{gap:10px;width:100%;padding:10px;display:grid}.comparison-result>strong,.comparison-result>p{margin:0;padding:0 4px}.comparison-result>p{color:var(--ink-soft);font-size:11px}.reshape-triple-result{--reshape-result-ratio:.5625;text-align:left;align-content:start;gap:14px;width:100%;min-height:0;padding:14px 56px;display:grid}.reshape-triple-rail{overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-subtle);scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:12px;width:100%;min-width:0;display:grid;overflow:auto hidden}.reshape-triple-rail::-webkit-scrollbar{height:8px}.reshape-triple-rail::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:8px}.reshape-triple-rail::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.reshape-triple-column,.reshape-triple-middle{width:100%;min-width:0;min-height:0;margin:0;display:block}.reshape-preview-tile{grid-template-rows:auto auto;align-content:start;gap:7px;min-width:0;min-height:0;display:grid}.reshape-preview-image-button,.reshape-preview-media{width:100%;height:auto;min-height:0;aspect-ratio:var(--reshape-result-ratio);cursor:zoom-in;background:#f0f5f3;border:1px solid #2f74682e;border-radius:7px;place-items:center;padding:0;display:grid;overflow:hidden}.reshape-preview-image-button img,.reshape-preview-media img,.reshape-preview-media video{object-fit:contain;object-position:center;background:#e8efed;width:100%;height:100%;min-height:0;display:block}.reshape-preview-media{cursor:default}.reshape-preview-tile figcaption,.reshape-preview-tile>figcaption{color:var(--ink-soft);text-align:center;font-size:10px}.reshape-preview-tile.is-empty{min-height:0;color:var(--ink-soft);text-align:center}.reshape-preview-empty-media{width:100%;aspect-ratio:var(--reshape-result-ratio);border:1px dashed var(--stage-mint-line);background:#ffffff8f;border-radius:7px;align-content:center;place-items:center;gap:5px;padding:10px;display:grid}.reshape-preview-tile.is-empty strong,.reshape-preview-tile.is-empty small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.reshape-preview-tile.is-empty small{white-space:nowrap;font-size:10px}.reshape-preview-empty-icon{border:1px solid var(--stage-mint-line);width:42px;height:42px;color:var(--success);background:#fff;border-radius:50%;place-items:center;display:grid}.reshape-preview-empty-icon svg{width:18px;height:18px}.reshape-triple-middle .reshape-comparison-slider{width:100%;height:auto;min-height:0;aspect-ratio:var(--reshape-result-ratio)}.reshape-triple-middle .comparison-generated{color:var(--stage-mint-ink);background:var(--stage-mint);text-align:center;align-content:center;place-items:center;gap:8px;padding:16px;display:grid}.reshape-triple-middle .comparison-generated svg{width:24px;height:24px}.reshape-triple-middle .pending-after-copy{place-items:center;gap:6px;display:grid}.reshape-triple-middle .pending-after-copy strong{white-space:nowrap;font-size:11px}.reshape-triple-middle .pending-after-copy small{color:var(--ink-soft);white-space:nowrap;font-size:9px}.reshape-triple-middle-state{width:100%;min-height:0;aspect-ratio:var(--reshape-result-ratio);border:1px dashed var(--stage-mint-line);color:var(--stage-mint-ink);text-align:center;background:#ffffff8f;border-radius:7px;align-content:center;place-items:center;gap:8px;display:grid}.reshape-triple-middle-state svg{width:26px;height:26px}.reshape-triple-middle-state small{color:var(--ink-soft);font-size:10px}.reshape-triple-caption{gap:3px;padding:2px 3px 0;display:grid}.reshape-triple-caption strong{color:var(--ink);font-size:12px}.reshape-triple-caption p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.reshape-followup-actions{border-top:1px solid var(--border);gap:9px;padding:12px 2px 2px;display:grid}.reshape-followup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reshape-followup-grid .mini-btn{border:1px solid var(--border);width:100%;min-height:48px;color:var(--ink);background:var(--surface);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 9px;display:inline-flex}.reshape-followup-grid .mini-btn:hover,.reshape-followup-grid .mini-btn:focus-visible{color:var(--brand-deep);background:var(--brand-soft);border-color:#c5b7cf}.reshape-followup-grid .mini-btn svg{width:16px;height:16px}@media (width>=681px){.reshape-followup-grid>:nth-child(7):last-child{grid-column:2}}.reshape-showcase-card .reshape-showcase-media{cursor:zoom-in;background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.reshape-showcase-card .reshape-showcase-media video{object-fit:contain;background:#ece9ee;width:100%;height:100%;display:block}.reshape-showcase-card>.persona-result-image{cursor:default}.comparison-slider{aspect-ratio:16/9;cursor:ew-resize;touch-action:none;background:#ece9ee;border-radius:7px;width:100%;position:relative;overflow:hidden}.comparison-image,.preview-image{object-fit:contain;background:#eeecef;width:100%;height:100%}.comparison-slider .comparison-image{object-fit:contain;object-position:center;background:#e8efed}.comparison-image{position:absolute;inset:0}.comparison-before{z-index:1;clip-path:inset(0 calc(100% - var(--split,52%)) 0 0);position:absolute;inset:0;overflow:hidden}.comparison-after-image{z-index:0}.comparison-generated{color:#fff;background:var(--brand-deep);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.compare-handle{z-index:3;top:0;bottom:0;left:var(--split,52%);background:#fffffff5;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #17141b14}.compare-handle:after{content:"↔";width:38px;height:38px;color:var(--brand-deep);background:#fffffff0;border:1px solid #ffffffd1;border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #17141b38}.compare-range{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-track{display:none}.reshape-effect-selection{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:10px;margin-top:14px;padding:12px;display:grid}.reshape-effect-groups{gap:8px;margin-top:10px;display:grid}.reshape-effect-group{border:1px solid var(--border);background:var(--surface);border-radius:7px;overflow:hidden}.reshape-effect-group.is-open{border-color:var(--border-strong)}.reshape-effect-group:not(.is-open) .reshape-effect-group-body{display:none}.reshape-effect-group-toggle{border:0}.reshape-effect-group-body{margin:0;padding:0 12px 12px}.reshape-effect-group-body .select-chip{text-align:center;place-items:center;width:100%;min-height:44px;padding:8px;font-size:11px;line-height:1.35;display:grid}.reshape-effect-group-body .select-chip:disabled{color:var(--ink-soft);background:var(--muted);opacity:.5;cursor:not-allowed}.reshape-output-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.reshape-stage-shell{border:1px solid var(--stage-mint-line);background:var(--stage-fresh);isolation:isolate;border-radius:8px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.reshape-stage-shell:before{content:"";pointer-events:none;background:linear-gradient(#e8f4f08a,#f8fbfa00 34%);position:absolute;inset:0}.reshape-stage-shell .workbench-result-frame{z-index:2;background:0 0;border:0;width:100%;min-height:0;margin:0;position:relative}.reshape-stage-shell .workbench-result-frame>.case-preview{min-height:320px!important}.reshape-stage-shell .workbench-result-frame>.reshape-triple-result{min-height:0;color:var(--ink);text-align:left;place-items:stretch stretch;padding:14px 56px}.reshape-stage-shell .comparison-slider{background:#edf3f1}.reshape-stage-shell .comparison-generated{color:var(--stage-mint-ink);background:var(--stage-mint)}.reshape-stage-shell .pending-after-copy>span{border-color:var(--stage-mint-line);border-top-color:var(--success)}.reshape-stage-shell[data-reshape-state=complete]{background:#f7faf9}.reshape-stage-shell[data-reshape-state=error]{background:#b7475a09;border-color:#b7475a6b}.reshape-stage-shell .reshape-spatial-field{opacity:0;transition:opacity .24s}.reshape-stage-shell.is-spatial-showcase{background:#f5f2f7;border-color:#5f2d9c26;min-height:560px}.reshape-stage-shell.is-spatial-showcase .reshape-spatial-field{opacity:.68}.reshape-stage-shell.is-spatial-showcase[data-reshape-state=complete] .reshape-spatial-field{opacity:.26}.reshape-stage-shell.is-spatial-showcase[data-reshape-state=error] .reshape-spatial-field{opacity:.2;filter:saturate(.55)}.reshape-stage-shell.is-spatial-showcase .workbench-result-frame{min-height:560px}.reshape-showcase-track{--reshape-edge-step:clamp(242px, 22vw, 286px)}.reshape-showcase-card[data-showcase-slot="-3"]{z-index:2;filter:blur(3.8px)saturate(.48);opacity:.3;transform:translate(-50%, -50%) translateX(calc(0px - var(--reshape-edge-step))) translateZ(-220px) rotateY(17deg) scale(.46)}.reshape-showcase-card[data-showcase-slot="3"]{z-index:2;filter:blur(3.8px)saturate(.48);opacity:.3;transform:translate(-50%, -50%) translateX(var(--reshape-edge-step)) translateZ(-220px) rotateY(-17deg) scale(.46)}.reshape-result-toolbar{padding:0 2px}.reshape-task-queue{gap:10px;padding-top:16px;display:grid}.horizontal-queue-shell{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.horizontal-queue-shell .queue-scroll-button{width:44px;height:44px;color:var(--success);background:#fff}.horizontal-queue-shell .queue-scroll-button:hover:not(:disabled),.horizontal-queue-shell .queue-scroll-button:focus-visible:not(:disabled){border-color:var(--stage-mint-line);color:var(--stage-mint-ink);background:var(--stage-mint)}.reshape-queue-body{min-height:132px}.reshape-task-card{cursor:default;flex-basis:104px;position:relative}.reshape-task-focus{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.reshape-task-card .persona-task-thumb{color:var(--stage-mint-ink);background:var(--stage-mint)}.reshape-task-card .persona-task-thumb video{object-fit:cover;width:100%;height:100%}.reshape-task-card .persona-task-card-copy strong{color:var(--success)}.reshape-task-card.is-active{border-color:var(--success);box-shadow:0 0 0 2px #2f74681a,0 12px 28px #2447411f}.reshape-task-card.is-running{border-color:var(--stage-mint-line)}.reshape-task-card.is-error .persona-task-card-copy strong{color:var(--danger)}.reshape-task-retry{z-index:3;width:36px;height:36px;color:var(--danger);background:#ffffffeb;position:absolute;top:8px;right:8px}.reshape-video-marker{color:#fff;pointer-events:none;background:#17141b9e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute}.reshape-video-marker svg{width:14px;height:14px}.digital-persona-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.digital-persona-builder{grid-area:1/1;gap:22px;display:grid}.persona-step-head,.persona-defect-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.persona-step-head .step-label,.persona-defect-heading .step-label{margin-bottom:0}.persona-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.persona-channel-switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;align-items:center;gap:4px;padding:3px;display:inline-flex}.persona-channel-switch .mini-btn{background:0 0;border-color:#0000;min-height:36px;padding:6px 11px}.persona-channel-switch .mini-btn.is-active{color:var(--brand-deep);background:var(--brand-soft);border-color:#5f2d9c2e;box-shadow:0 2px 8px #5f2d9c14}.persona-reset-button{flex:none}.persona-reset-button svg,#personaClearDefects svg{width:15px;height:15px}.persona-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:16px;display:grid}.persona-select-field{align-content:start;gap:6px;min-width:0;display:grid}.persona-select-field>label{min-height:20px;color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.persona-select-field>label span{color:var(--danger);font-size:10px;font-weight:650}.persona-scene-select{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);background:var(--surface);border-radius:6px;outline:0;padding:9px 12px;transition:border-color .18s,box-shadow .18s}.persona-scene-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #5f2d9c1f}.persona-scene-select option:disabled{color:var(--ink-soft)}.persona-select-description{min-height:34px;color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.persona-defect-heading .assist-note{margin:6px 0 0}.persona-defect-selection{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:10px;margin:14px 0 12px;padding:12px;display:grid}.persona-defect-selection-count{color:var(--ink-soft);font-size:11px}.persona-defect-selection-count strong{color:var(--brand-deep);font-variant-numeric:tabular-nums}.persona-selected-defects{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.persona-selected-defects>span{color:var(--ink-soft);font-size:11px}.persona-selected-defect-chip{min-height:30px;color:var(--brand-deep);background:var(--brand-soft);border:1px solid #5f2d9c33;border-radius:6px;align-items:center;gap:5px;padding:5px 7px 5px 9px;font-size:10px;display:inline-flex}.persona-selected-defect-chip:hover,.persona-selected-defect-chip:focus-visible{border-color:var(--brand)}.persona-selected-defect-chip svg{width:13px;height:13px}.persona-defect-grid{gap:8px;display:grid}.persona-defect-group{border:1px solid var(--border);background:var(--surface);border-radius:7px;overflow:hidden}.persona-defect-group.is-open{border-color:var(--border-strong)}.persona-defect-group-toggle{width:100%;min-height:44px;color:var(--ink);background:var(--surface);text-align:left;border:0;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;font-size:12px;font-weight:720;display:flex}.persona-defect-group-toggle:hover,.persona-defect-group-toggle:focus-visible{color:var(--brand-deep);background:var(--brand-soft)}.persona-defect-group-toggle>span:last-child{color:var(--ink-soft);flex:none;align-items:center;gap:8px;display:inline-flex}.persona-defect-group-toggle b{font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.persona-defect-group-toggle svg{width:16px;height:16px;transition:transform .18s}.persona-defect-group.is-open .persona-defect-group-toggle svg{transform:rotate(180deg)}.persona-defect-group-body{padding:0 12px 12px}.persona-defect-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.persona-defect-option-grid .select-chip{text-align:center;place-items:center;width:100%;min-height:44px;padding:8px 7px;font-size:11px;line-height:1.35;display:grid}.persona-defect-option-grid .select-chip:disabled{border-color:var(--border);color:var(--ink-soft);background:var(--muted);opacity:.5;cursor:not-allowed}.digital-persona-side{grid-area:1/2;grid-auto-rows:max-content;align-content:start;gap:12px;max-height:calc(100vh - 116px);display:grid;position:sticky;top:92px;overflow:auto}.persona-output-actions{display:grid}.persona-output-actions .btn{width:100%}.persona-disclaimer{color:var(--success);background:#f1f8f6;border:1px solid #cbe1dc}.persona-result-face{width:130px;height:170px}.case-preview{text-align:left!important;place-items:stretch stretch!important;gap:10px!important;min-height:0!important;padding:10px!important;display:grid!important}.case-preview-button{background:#ece9ee;border-radius:7px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.case-preview-button:after{content:"查看原图";color:#fff;background:#17141b9e;border:1px solid #ffffff80;border-radius:999px;padding:5px 8px;font-size:10px;position:absolute;bottom:12px;right:12px}.case-preview-button img{object-fit:contain;width:100%;height:auto;max-height:58vh;transition:transform .24s}.case-preview-button:hover img{transform:scale(1.01)}.case-preview>strong,.case-preview>p{padding:0 4px}#personaResult .case-preview-button img{aspect-ratio:9/12;object-fit:cover;object-position:top center}#personaResult:not(.is-placeholder)>img{object-fit:contain;cursor:zoom-in;background:#eeecef;width:100%;max-height:68vh}.persona-ai-badge{color:#fff;text-align:center;background:#17141ba8;border-radius:6px;padding:7px 9px;font-size:10px;position:absolute;bottom:12px;left:12px;right:12px}.digital-persona-workspace{align-items:stretch;min-height:calc(100dvh - 172px)}.digital-persona-builder,.digital-persona-side{min-height:0}.digital-persona-builder{overscroll-behavior:contain;max-height:calc(100dvh - 172px);overflow:auto}.digital-persona-side{overscroll-behavior:contain;max-height:calc(100dvh - 172px);overflow-x:hidden}.persona-output-head{align-items:center}.persona-output-head-actions,.persona-result-controls{align-items:center;gap:8px;display:flex}.persona-active-status{min-height:30px;color:var(--brand-deep);background:var(--brand-soft);white-space:nowrap;border:1px solid #5f2d9c2e;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.persona-stage-shell{isolation:isolate;background:#f5f2f7;border:1px solid #5f2d9c26;border-radius:10px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.persona-spatial-field{z-index:0;opacity:.68;pointer-events:none;background:var(--surface-subtle);position:absolute;inset:0;overflow:hidden}.persona-spatial-field:before{content:"";opacity:.58;transform-origin:bottom;background-image:linear-gradient(#5f2d9c21 1px,#0000 1px),linear-gradient(90deg,#5f2d9c21 1px,#0000 1px);background-size:28px 28px;animation:8s linear infinite persona-grid-drift;position:absolute;inset:28% -16% -36%;transform:perspective(480px)rotateX(62deg)translateY(0)}.persona-stage-shell[data-persona-state=complete] .persona-spatial-field{opacity:.26}.persona-stage-shell[data-persona-state=error] .persona-spatial-field{opacity:.2;filter:saturate(.55)}.persona-stage-shell .workbench-result-frame{z-index:2;background:0 0;border:0;place-items:center;width:100%;min-height:560px;display:grid;position:relative}.persona-stage-arrow{z-index:8;width:48px;height:48px;color:var(--brand-deep);cursor:pointer;background:#ffffffe6;border:1px solid #5f2d9c3d;border-radius:7px;place-items:center;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #41265b24}.persona-stage-arrow.is-previous{left:14px}.persona-stage-arrow.is-next{right:14px}.persona-stage-arrow:hover:not(:disabled),.persona-stage-arrow:focus-visible:not(:disabled){border-color:var(--brand);background:var(--brand-soft);transform:translateY(-50%)scale(1.04);box-shadow:0 12px 32px #41265b33}.persona-stage-arrow:active:not(:disabled){transform:translateY(-50%)scale(.96)}.persona-stage-arrow:disabled{opacity:.32;cursor:not-allowed}.persona-stage-arrow svg{width:22px;height:22px}.persona-showcase-track{--persona-near-step:clamp(116px, 11vw, 160px);--persona-far-step:clamp(186px, 16vw, 220px);--persona-edge-step:clamp(238px, 21vw, 278px);perspective:1200px;width:100%;height:560px;min-height:560px;transform-style:preserve-3d;position:relative}.persona-showcase-card{aspect-ratio:9/16;width:auto;max-width:300px;height:calc(100% - 32px);color:var(--ink);cursor:pointer;transform-origin:50%;backface-visibility:hidden;background:#f8f6faf5;border:1px solid #5f2d9c29;border-radius:9px;place-items:center;padding:0;transition:filter .42s,opacity .42s,box-shadow .42s,border-color .42s;animation:.46s cubic-bezier(.2,.8,.2,1) both persona-coverflow-settle;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 12px 30px #41265b1f}.persona-showcase-card[data-showcase-slot="0"]{z-index:5;filter:none;opacity:1;border-color:#5f2d9c57;transform:translate(-50%,-50%)scale(1);box-shadow:0 22px 58px #41265b33,0 0 0 7px #ffffff94}.persona-showcase-card.is-running[data-showcase-slot="0"]:after{z-index:8;content:"";opacity:.78;pointer-events:none;filter:drop-shadow(0 0 11px #ce418357);background:linear-gradient(90deg,#0000,#ce4183b8,#0000) top/100% 2px no-repeat;animation:2.1s cubic-bezier(.45,0,.55,1) infinite alternate persona-scan-sweep;position:absolute;inset:12% 0}.persona-showcase-card[data-showcase-slot="-1"]{z-index:4;filter:blur(1.15px)saturate(.82);opacity:.78;transform:translate(-50%, -50%) translateX(calc(0px - var(--persona-near-step))) translateZ(-60px) rotateY(8deg) scale(.78)}.persona-showcase-card[data-showcase-slot="1"]{z-index:4;filter:blur(1.15px)saturate(.82);opacity:.78;transform:translate(-50%, -50%) translateX(var(--persona-near-step)) translateZ(-60px) rotateY(-8deg) scale(.78)}.persona-showcase-card[data-showcase-slot="-2"]{z-index:3;filter:blur(2.7px)saturate(.62);opacity:.48;transform:translate(-50%, -50%) translateX(calc(0px - var(--persona-far-step))) translateZ(-150px) rotateY(13deg) scale(.6)}.persona-showcase-card[data-showcase-slot="2"]{z-index:3;filter:blur(2.7px)saturate(.62);opacity:.48;transform:translate(-50%, -50%) translateX(var(--persona-far-step)) translateZ(-150px) rotateY(-13deg) scale(.6)}.persona-showcase-card[data-showcase-slot="-3"]{z-index:2;filter:blur(3.8px)saturate(.48);opacity:.3;transform:translate(-50%, -50%) translateX(calc(0px - var(--persona-edge-step))) translateZ(-220px) rotateY(17deg) scale(.46)}.persona-showcase-card[data-showcase-slot="3"]{z-index:2;filter:blur(3.8px)saturate(.48);opacity:.3;transform:translate(-50%, -50%) translateX(var(--persona-edge-step)) translateZ(-220px) rotateY(-17deg) scale(.46)}.persona-showcase-card:not(.is-active):hover,.persona-showcase-card:not(.is-active):focus-visible{border-color:var(--brand);filter:blur(.5px)saturate(.96);opacity:.92}.persona-showcase-card .persona-result-image{object-fit:contain;background:#ece9ee;width:100%;height:100%}.persona-showcase-card.is-active{cursor:zoom-in}.persona-showcase-state{text-align:center;align-content:center;place-items:center;gap:10px;width:100%;height:100%;padding:20px;display:grid;position:relative;overflow:hidden}.persona-showcase-state:before{content:"";opacity:.54;transform-origin:bottom;background-image:linear-gradient(#5f2d9c1c 1px,#0000 1px),linear-gradient(90deg,#5f2d9c1c 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;transform:perspective(380px)rotateX(61deg)scale(1.28)}.persona-showcase-state>*{z-index:2;position:relative}.persona-showcase-state strong{font-size:13px}.persona-showcase-state small{max-width:180px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.persona-showcase-state.is-error{color:var(--danger);background:#b7475a0d}.persona-showcase-state.is-error svg{width:28px;height:28px}.persona-showcase-scanner{width:64px;height:64px;color:var(--brand-deep);background:#ffffffa8;border:1px solid #ce41836b;border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite persona-ring-pulse;display:grid;box-shadow:0 0 0 10px #5f2d9c0f,0 0 28px #ce418326}.persona-showcase-scanner svg{width:24px;height:24px}.persona-result-visual,.persona-pending-visual{aspect-ratio:9/16;background:#f9f7fbe6;border:1px solid #5f2d9c38;border-radius:9px;place-items:center;width:min(100%,300px);max-height:min(62vh,560px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #41265b29,0 0 0 6px #ffffff8f}.persona-result-visual:before,.persona-pending-visual:before{z-index:1;content:"";pointer-events:none;border:1px solid #ce41833d;border-radius:6px;position:absolute;inset:8px}.persona-result-image{object-fit:contain;cursor:zoom-in;background:#eeeaf1;width:100%;height:100%}.persona-result-visual .persona-ai-badge{z-index:3}.persona-empty-visual{width:min(100%,300px);min-height:min(62vh,560px);color:var(--ink);text-align:center;align-content:center;place-items:center;gap:12px;padding:36px 24px;display:grid;position:relative;overflow:hidden}.persona-empty-visual.case-preview{align-content:center;width:min(100%,300px);text-align:center!important;place-items:center!important;min-height:min(62vh,560px)!important;padding:22px!important}.persona-empty-visual>strong,.persona-empty-visual>p{z-index:2;margin:0;position:relative}.persona-empty-visual>p{max-width:230px;color:var(--ink-soft);font-size:11px;line-height:1.65}.persona-empty-reference{z-index:2;aspect-ratio:9/16;background:#ece9ee;border:1px solid #5f2d9c33;width:min(100%,220px);box-shadow:0 14px 34px #41265b24}.persona-empty-reference img,#personaResult .persona-empty-reference img{aspect-ratio:auto;object-fit:contain;object-position:center;width:100%;height:100%;max-height:none}.persona-empty-reference>span{z-index:2;color:#fff;background:#17141b94;border:1px solid #fff9;border-radius:999px;padding:4px 7px;font-size:9px;position:absolute;top:10px;left:10px}.persona-empty-core,.persona-pending-core{z-index:2;width:84px;height:84px;color:var(--brand-deep);background:#ffffff94;border:1px solid #5f2d9c57;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 10px #5f2d9c0f,0 0 28px #ce41832b}.persona-empty-core:before,.persona-pending-core:before{content:"";border:1px solid #ce41833d;border-radius:50%;animation:2.8s ease-in-out infinite persona-ring-pulse;position:absolute;inset:-15px}.persona-empty-core svg,.persona-pending-core svg{stroke-width:1.5px;width:28px;height:28px}.persona-spatial-grid{opacity:.58;transform-origin:bottom;background-image:linear-gradient(#5f2d9c1f 1px,#0000 1px),linear-gradient(90deg,#5f2d9c1f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:8% -22% -10%;transform:perspective(400px)rotateX(62deg)translateY(16%)}.persona-spatial-grid:after{content:"";opacity:.28;filter:saturate(.8);background:url(/assets/rose3d/rose3d-feature-digital-persona.svg) 50% 30%/36% no-repeat;position:absolute;inset:0}.persona-pending-visual{color:var(--brand-deep);background:#f6f2fad1}.persona-pending-grid{opacity:.6;transform-origin:bottom;background-image:linear-gradient(#5f2d9c1c 1px,#0000 1px),linear-gradient(90deg,#5f2d9c1c 1px,#0000 1px);background-size:22px 22px;animation:6s linear infinite persona-grid-drift;position:absolute;inset:0;transform:perspective(400px)rotateX(62deg)scale(1.26)}.persona-pending-core{margin-bottom:72px}.persona-pending-core:after{content:"";border:1px dashed #ce41838c;border-radius:50%;animation:4.2s linear infinite persona-ring-spin;position:absolute;inset:19px}.persona-pending-copy{z-index:3;text-align:center;gap:5px;display:grid;position:absolute;bottom:30px;left:16px;right:16px}.persona-pending-copy strong{font-size:14px}.persona-pending-copy span,.persona-pending-copy small{color:var(--ink-soft);font-size:10px}.persona-error-state{text-align:center;align-content:center;place-items:center;gap:10px;width:min(100%,300px);min-height:min(62vh,560px);padding:32px;display:grid}.persona-error-state svg{width:28px;height:28px;color:var(--danger)}.persona-error-state strong,.persona-error-state p{margin:0}.persona-error-state p{color:var(--ink-soft);font-size:11px;line-height:1.6}.persona-result-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.persona-result-meta{gap:3px;min-width:0;display:grid}.persona-result-meta span{color:var(--brand);font-variant-numeric:tabular-nums;font-size:10px}.persona-result-meta strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.icon-btn{border:1px solid var(--border);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:#ffffffc7;border-radius:6px;place-items:center;padding:0;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-grid}.icon-btn:hover:not(:disabled),.icon-btn:focus-visible:not(:disabled){border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}.icon-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.icon-btn:disabled{opacity:.38;cursor:not-allowed}.icon-btn svg{width:18px;height:18px}.persona-task-queue{gap:10px;padding-top:2px;display:grid}.persona-task-queue-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.persona-task-queue-head h4{margin:3px 0 0;font-size:13px}.persona-task-queue-body{overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;min-width:0;min-height:132px;padding:4px 2px 10px;display:flex;overflow-x:auto}.persona-task-queue-body::-webkit-scrollbar{display:none}.persona-task-card{border:1px solid var(--border);min-height:128px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffc2;border-radius:8px;flex:0 0 104px;gap:7px;padding:7px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden}.persona-task-card:hover,.persona-task-card:focus-visible{border-color:#5f2d9c80;transform:translateY(-2px);box-shadow:0 9px 24px #41265b1f}.persona-task-card.is-active{border-color:var(--brand);background:#fff;box-shadow:0 0 0 2px #5f2d9c1a,0 12px 28px #41265b24}.persona-task-thumb{aspect-ratio:9/12;width:100%;color:var(--brand-deep);background:#f0edf3;border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden}.persona-task-thumb img{object-fit:cover;width:100%;height:100%}.persona-task-card-copy{gap:2px;min-width:0;display:grid}.persona-task-card-copy strong,.persona-task-card-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.persona-task-card-copy strong{color:var(--brand-deep);font-size:10px}.persona-task-card-copy span{color:var(--ink-soft);font-size:9px}.persona-task-card.is-error .persona-task-thumb{color:var(--danger);background:#b7475a14}.persona-task-card.is-error .persona-task-card-copy strong{color:var(--danger)}.persona-task-card.is-running .persona-task-thumb{background:#f4f0f8}.persona-queue-scanner{width:34px;height:34px;color:var(--brand);border:1px solid #ce418361;border-radius:50%;place-items:center;animation:2.2s ease-in-out infinite persona-ring-pulse;display:grid}.persona-queue-scanner svg{width:16px;height:16px}.persona-queue-empty{border:1px dashed var(--border-strong);min-height:112px;color:var(--ink-soft);text-align:center;border-radius:7px;flex:1 0 100%;place-items:center;padding:12px;font-size:11px;display:grid}.persona-stage-switch{animation:.62s both persona-stage-switch}@keyframes persona-grid-drift{0%{transform:perspective(480px)rotateX(62deg)translateY(0)}to{transform:perspective(480px)rotateX(62deg)translateY(28px)}}@keyframes persona-scan-sweep{0%{background-position:top}to{background-position:bottom}}@keyframes persona-ring-pulse{0%,to{opacity:.46;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes persona-ring-spin{to{transform:rotate(360deg)}}@keyframes persona-stage-switch{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes persona-coverflow-settle{0%{opacity:.25}}@media (prefers-reduced-motion:reduce){.persona-spatial-field:before,.persona-showcase-card.is-running[data-showcase-slot="0"]:after,.persona-pending-grid,.persona-empty-core:before,.persona-pending-core:after,.persona-queue-scanner,.persona-stage-switch,.persona-showcase-card,.persona-showcase-scanner{transition:none;animation:none}}.consult-tabs{border-bottom:1px solid var(--border);background:#fff;gap:4px;margin-bottom:16px;padding:4px;display:flex}.consult-layout,.copy-layout{align-items:start}.consult-builder,.copy-panel{min-width:0}.consult-tab-panel:not(.active){display:none}.consult-scenarios,.copy-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.consult-scenario,.copy-scenario{border:1px solid var(--border);min-height:66px;color:var(--ink);text-align:left;background:#fff;border-radius:6px;gap:2px;padding:12px;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:grid}.consult-scenario:hover,.copy-scenario:hover{color:var(--brand-deep);background:var(--brand-soft);border-color:#c5b7cf}.consult-scenario:active,.copy-scenario:active{transform:translateY(1px)}.consult-scenario.active{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}.consult-scenario span,.copy-scenario span{font-size:12px;font-weight:680}.consult-scenario small,.copy-scenario small{color:var(--ink-soft);font-size:10px}.consult-output{min-height:320px}.consult-progress-card,.consult-customer-file{display:none!important}.quick-prompts,.real-case-starters{margin-bottom:18px}.real-case-chip{align-items:center;gap:6px;display:inline-flex}.copy-example-label{margin-top:18px;margin-bottom:10px}.copy-actions{justify-content:flex-end;margin-top:14px;display:flex}.copy-actions .btn{min-width:150px}.copy-output{border:1px solid var(--border);min-height:340px;color:var(--ink);white-space:pre-wrap;background:#fff;border-radius:6px;padding:20px}.copy-output.is-placeholder{color:var(--ink-soft);text-align:center;place-items:center;display:grid}.frontline-safety-strip,.copy-quality-gate{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.frontline-safety-strip span,.quality-item{min-height:28px;color:var(--success);background:#f1f8f6;border:1px solid #cbe1dc;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.copy-result-panel{gap:12px;display:grid}.copy-quality-gate{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:14px}.quality-gate-head span{gap:1px;display:grid}.quality-gate-head small{color:var(--ink-soft);font-size:10px}.quality-gate-head strong{font-size:12px}.quality-gate-list{flex-wrap:wrap;gap:8px;display:flex}.copy-result-panel .output-followup-card,.copy-result-panel .delivery-relay{display:none!important}.watermark-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.watermark-editor,.watermark-common-panel{gap:16px;display:grid}.watermark-common-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.watermark-mode-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.watermark-mode-heading .step-label{margin-bottom:0}.watermark-mode-heading .assist-note{margin:5px 0 0}.watermark-mode-heading>span{border:1px solid var(--border);color:var(--ink-soft);background:var(--surface-subtle);border-radius:6px;flex:none;padding:4px 8px;font-size:10px}.watermark-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.watermark-mode-option{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 12px;display:grid}.watermark-mode-option>span:last-child{gap:2px;min-width:0;display:grid}.watermark-mode-option strong{color:var(--ink);font-size:12px}.watermark-mode-option small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.watermark-mode-option-icon{border:1px solid var(--border);width:36px;height:36px;color:var(--ink-soft);background:var(--surface-subtle);border-radius:6px;place-items:center;display:grid}.watermark-mode-option-icon svg{width:17px;height:17px}.watermark-mode-option.active .watermark-mode-option-icon{color:var(--brand-deep);background:#fff;border-color:#d4c2df}.watermark-preview-panel{position:sticky;top:96px}.watermark-preview-panel>img{object-fit:cover;filter:saturate(.8);border-radius:6px;width:100%;height:140px;margin-bottom:16px}.watermark-preview-panel h3{margin:0 0 12px;font-size:16px}.watermark-preview-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.watermark-preview-status>span{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;gap:1px;padding:9px;display:grid}.watermark-preview-status strong{font-size:11px}.watermark-preview-status small{color:var(--ink-soft);font-size:9px}.watermark-result,.watermark-result>div:first-child{min-height:360px}.watermark-style-list{gap:8px;display:grid}.watermark-style-card{border:1px solid var(--border);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;padding:9px 11px 9px 13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.watermark-style-card:hover,.watermark-style-card:focus-visible{border-color:var(--border-strong);background:var(--surface-subtle)}.watermark-style-card:active{transform:translateY(1px)}.watermark-style-card.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 7px 18px #5f2d9c1a}.watermark-style-copy{gap:3px;min-width:0;display:grid}.watermark-style-card strong{font-size:12px;line-height:1.25}.watermark-style-card small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.watermark-style-icon{background:#fff;border:1px solid;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 4px #ffffff85}.watermark-style-icon svg{stroke-width:1.8px;width:18px;height:18px}.watermark-style-icon.is-heart{color:#c56f8b;background:#fff2f5}.watermark-style-icon.is-crown{color:#b3873f;background:#fff8e8}.watermark-style-icon.is-sparkle{color:#6b63b5;background:#f3f0ff}.watermark-style-icon.is-pearl{color:#4e8a9b;background:#eef9fb}.watermark-style-icon.is-bow{color:#9b6b8f;background:#f9f1f8}.watermark-style-icon.is-rose{color:#bb6674;background:#fff2f0}.watermark-actions{gap:8px;display:grid}.profile-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:stretch;gap:16px;display:grid}.profile-ledger,.profile-packages{min-width:0;padding:22px}.profile-panel-head{margin-bottom:16px}.profile-panel-head h3{margin:0;font-size:17px}.profile-panel-head .eyebrow{margin-bottom:3px;display:block}.profile-usage-rates{border-block:1px solid var(--border);gap:10px;margin:12px 0 18px;padding:14px 0;display:grid}.profile-usage-rates-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profile-usage-rates-head span{color:var(--ink);font-size:14px;font-weight:760}.profile-usage-rates-head strong{color:var(--ink-soft);font-size:11px}.profile-usage-rates-grid{border:1px solid var(--border);background:var(--border);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.profile-usage-rate{background:var(--surface);text-align:center;place-items:center;gap:3px;min-width:0;padding:11px 6px;display:grid}.profile-usage-rate small,.profile-usage-rate em{color:var(--ink-soft);font-size:10px;font-style:normal}.profile-usage-rate strong{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.profile-stats .stat{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;gap:4px;padding:16px;display:grid}.profile-stats .stat strong{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:28px}.profile-stats .stat span,.profile-progress{color:var(--ink-soft);font-size:11px}.profile-progress{grid-column:1/-1;padding:14px 0 0}.profile-progress>div:first-child{justify-content:space-between;margin-bottom:7px;display:flex}.progress{background:#ebe8ed;border-radius:999px;height:6px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.profile-history{border-top:1px solid var(--border);padding-top:18px;position:relative;overflow:visible}.history-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.history-panel-heading>div{min-width:0}.history-panel-heading p{color:var(--ink-soft);margin:2px 0 0;font-size:10px}.history-panel-heading .pill{font-variant-numeric:tabular-nums;flex:none;justify-content:center;min-width:64px}.history-reuse-brief{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:8px;padding:10px 0 12px;display:grid}.history-reuse-icon{width:34px;height:34px;color:var(--brand-deep);background:var(--brand-soft);border:1px solid #d4c2df;border-radius:6px;place-items:center;display:grid}.history-reuse-icon svg{width:15px;height:15px}.history-reuse-copy{gap:1px;min-width:0;display:grid}.history-reuse-copy strong{color:var(--ink);font-size:12px;font-weight:720}.history-reuse-copy em{color:var(--ink-soft);font-size:10px;font-style:normal;line-height:1.55}.history-reuse-brief[data-tone=running] .history-reuse-icon{border-color:var(--border-strong);color:var(--warning);background:var(--surface-subtle)}.history-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.history-table th,.history-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 8px}.history-table th{color:var(--ink-soft);font-weight:650}.history-table th:first-child{width:76px}.history-table th:nth-child(2){width:27%}.history-table th:nth-child(4){width:62px}.history-table th:nth-child(5){width:88px}.history-table td{color:var(--ink)}.history-table .page-desc{font-size:10px}.history-function-copy{align-content:center;gap:2px;min-width:0;display:grid}.history-function-name{overflow-wrap:anywhere;min-width:0;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.history-function-provider{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.history-result-copyline{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0;display:grid}.history-preview-text{overflow-wrap:anywhere;min-width:0;max-height:4.65em;color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.history-preview-cell{position:relative;overflow:visible}.history-preview-cell:hover,.history-preview-cell:focus-within{z-index:89}.history-media-preview-anchor{border-radius:6px;outline:none;min-width:0;display:block;position:relative}.history-media-summary{align-items:center;gap:8px;min-width:0;display:flex}.history-media-summary>svg{width:17px;height:17px;color:var(--brand)}.history-media-summary>span{min-width:0;display:grid}.history-media-summary strong{color:var(--ink);font-size:11px;font-weight:680}.history-media-summary small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.history-media-preview-anchor:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.history-media-popover{z-index:90;border:1px solid var(--border-strong);width:min(288px,100vw - 32px);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:7px;gap:7px;padding:8px;transition:opacity .16s,visibility .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px)}.history-media-popover:before{content:"";border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);background:#fff;width:9px;height:9px;position:absolute;top:-5px;left:20px;transform:rotate(45deg)}.history-media-preview-anchor:hover .history-media-popover,.history-media-preview-anchor:focus .history-media-popover,.history-media-preview-anchor:focus-within .history-media-popover{opacity:1;visibility:visible;transform:translateY(0)}.history-media-preview-anchor.is-above .history-media-popover{top:auto;bottom:calc(100% + 9px);transform:translateY(4px)}.history-media-preview-anchor.is-above:hover .history-media-popover,.history-media-preview-anchor.is-above:focus .history-media-popover,.history-media-preview-anchor.is-above:focus-within .history-media-popover{transform:translateY(0)}.history-media-preview-anchor.is-right .history-media-popover{left:auto;right:0}.history-media-popover-frame{scrollbar-gutter:stable;background:#f4f3f5;border-radius:5px;justify-content:center;align-items:center;width:100%;max-height:min(58vh,520px);display:flex;overflow:auto}.history-media-popover img,.history-media-popover video{object-fit:contain;width:100%;max-width:100%;height:auto;min-height:0;display:block}.history-media-popover>small{color:var(--ink-soft);text-align:center;font-size:9px}.history-copy-button{border:1px solid var(--border);width:32px;height:32px;color:var(--ink-soft);background:#fff;border-radius:6px;place-items:center;padding:0;transition:border-color .16s,color .16s,background-color .16s,transform .16s;display:grid}.history-copy-button svg{width:14px;height:14px}.history-copy-button:hover{color:var(--brand-deep);background:var(--brand-soft);border-color:#c7b1d3}.history-copy-button:active{transform:translateY(1px)}.history-copy-button.copying{color:var(--brand-deep);background:var(--brand-soft)}.history-copy-button.copy-success{color:var(--success);background:#f1f8f6;border-color:#cbe1dc}.history-copy-button.copy-error{border-color:var(--border-strong);color:var(--danger);background:var(--surface-subtle)}.history-cost{font-variant-numeric:tabular-nums;font-weight:700}.history-cost.is-debit{color:var(--danger)}.history-cost.is-credit{color:var(--success)}.history-status-pill{min-width:72px;color:var(--ink-soft);white-space:nowrap;justify-content:center}.history-status-pill.is-running{border-color:var(--border-strong);color:var(--warning);background:var(--surface-subtle)}.history-status-pill.is-done{color:var(--success);background:#f1f8f6;border-color:#cbe1dc}.history-status-pill.is-credit{color:var(--brand-deep);background:var(--brand-soft);border-color:#d4c2df}.history-status-pill.is-error{border-color:var(--border-strong);color:var(--danger);background:var(--surface-subtle)}.history-empty-row td{color:var(--ink-soft);text-align:center;padding:32px 12px}.history-empty-row strong,.history-empty-row span{display:block}.history-pager{justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.history-pager span{min-width:82px;color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:center;font-size:11px}.history-pager .mini-btn{min-width:72px}.pricing{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.price-card{--plan-accent:#d4cdd9;--plan-accent-soft:#d4cdd947;--plan-ornament-size:14px;--plan-ornament-opacity:.34;isolation:isolate;border:1px solid var(--plan-accent);background:#fff;border-radius:7px;grid-template-rows:auto auto minmax(34px,1fr) auto;gap:10px;min-width:0;min-height:178px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc}.price-card:before{border:1px solid var(--plan-accent-soft);pointer-events:none;content:"";border-radius:4px;position:absolute;inset:6px}.price-card:after{width:var(--plan-ornament-size);height:var(--plan-ornament-size);border-top:1px solid var(--plan-accent);border-right:1px solid var(--plan-accent);opacity:var(--plan-ornament-opacity);pointer-events:none;content:"";border-radius:0 7px 0 0;position:absolute;top:-1px;right:-1px}.price-card>*{z-index:1;position:relative}.price-card.trial-one{--plan-accent:#d7d3d9;--plan-accent-soft:#d7d3d947}.price-card.trial-ten{--plan-accent:#cbd8d5;--plan-accent-soft:#809f982e;--plan-ornament-size:16px}.price-card.starter{--plan-accent:#c8c2d3;--plan-accent-soft:#897aa233;--plan-ornament-size:18px;--plan-ornament-opacity:.44}.price-card.light-ops{--plan-accent:#cbbfae;--plan-accent-soft:#a48b6533;--plan-ornament-size:20px;--plan-ornament-opacity:.48}.price-card.recommended{--plan-accent:#a9c7bf;--plan-accent-soft:#2f746833;--plan-ornament-size:22px;--plan-ornament-opacity:.58;background:#f8fbfa}.price-card.high-frequency{--plan-accent:#9fb5c1;--plan-accent-soft:#4b6f8038;--plan-ornament-size:24px;--plan-ornament-opacity:.64;box-shadow:inset 0 0 0 1px #ffffffe6,0 8px 18px #37505c0f}.price-card.deal{--plan-accent:#b69a7f;--plan-accent-soft:#8a623e40;--plan-ornament-size:28px;--plan-ornament-opacity:.72;background:#fdfbf8;box-shadow:inset 0 0 0 1px #b69a7f21,0 10px 22px #5a402a12}.price-card.best-value{--plan-accent:#c68d2a;--plan-accent-soft:#c68d2a52;--plan-ornament-size:34px;--plan-ornament-opacity:.9;background:#fffcf4;box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 4px #c68d2a17,0 12px 26px #80510a1a}.plan-badge{border:1px solid var(--plan-accent);width:max-content;max-width:calc(100% - 4px);min-height:30px;color:var(--brand-deep);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:11px;font-weight:720;display:inline-flex}.plan-badge-icon{width:22px;height:22px;color:inherit;background:var(--plan-accent-soft);border-radius:50%;place-items:center;display:grid}.plan-badge-icon svg{width:13px;height:13px}.price-card.recommended .plan-badge{color:#2f6f64;background:#f3f9f7}.price-card.high-frequency .plan-badge{color:#3e687b;background:#f4f8fa}.price-card.deal .plan-badge{color:#77573d;background:#fbf7f1}.price-card.best-value .plan-badge{color:#80510a;background:#fff8e8;max-width:calc(100% - 48px)}.plan-price-line{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:4px 2px 0;display:flex}.price-card .price{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:26px;font-weight:780;line-height:1}.price-card .plan-quota{min-width:0;color:var(--ink);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;margin:0;display:flex}.price-card .plan-quota span{color:var(--brand-deep);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:19px;font-weight:780;line-height:1;overflow:hidden}.price-card .plan-quota em{color:var(--ink-soft);font-size:10px;font-style:normal}.price-card.recommended .plan-quota span{color:#2f6f64}.price-card.high-frequency .plan-quota span{color:#3e687b}.price-card.deal .plan-quota span{color:#77573d}.price-card.best-value .price,.price-card.best-value .plan-quota span{color:#80510a}.price-card small{color:var(--ink-soft);align-self:start;margin:0;font-size:11px;line-height:1.55}.price-card .btn{width:100%;min-height:40px}.annual-plan-emblem{z-index:2;color:#80510a;stroke-width:2.3px;background:#fff3c4;border:1px solid #c68d2a8f;border-radius:50%;width:32px;height:32px;padding:7px;position:absolute;top:11px;right:11px;box-shadow:0 5px 14px #80510a1f}@media (width>=1181px){#app[data-active-view=profile] .workbench-main{grid-template-rows:72px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}#app[data-active-view=profile] .workbench-content{grid-template-rows:minmax(0,1fr);height:auto;min-height:0;padding:18px 20px 20px;display:grid;overflow:hidden}#profile.view.active{grid-template-rows:minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:hidden}#profile .profile-shell{height:100%;min-height:0}#profile .profile-ledger,#profile .profile-packages{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-subtle);height:100%;min-height:0;overflow:hidden auto}#profile .profile-ledger::-webkit-scrollbar{width:8px}#profile .profile-packages::-webkit-scrollbar{width:8px}#profile .profile-ledger::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#profile .profile-packages::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}}.video-duration-list{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-modal{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.purchase-modal.hidden{display:none}.purchase-modal-backdrop{background:#17141b75;position:absolute;inset:0}.purchase-dialog{border:1px solid var(--border);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-float);background:#fff;border-radius:8px;padding:28px;position:relative;overflow:auto}.purchase-close{width:32px;min-height:32px;padding:0;position:absolute;top:16px;right:16px}.purchase-dialog h3{margin:6px 0;font-size:22px}.purchase-dialog>p{color:var(--ink-soft);font-size:12px}.purchase-summary,.purchase-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.purchase-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-summary>div,.purchase-balance>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;gap:2px;padding:10px;display:grid}.purchase-summary span,.purchase-balance span{color:var(--ink-soft);font-size:10px}.purchase-summary strong,.purchase-balance strong{color:var(--brand-deep);font-size:15px}.purchase-actions{gap:10px;margin-top:18px;display:flex}.purchase-actions .btn{flex:1}.account-settings-modal{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-settings-modal.hidden{display:none}.account-settings-backdrop{background:#17141b75;position:absolute;inset:0}.account-settings-dialog{border:1px solid var(--border);width:min(680px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-float);background:#fff;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.account-settings-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex}.account-settings-head>div{gap:5px;min-width:0;display:grid}.account-settings-head h3{color:var(--ink);margin:0;font-size:20px;font-weight:760;line-height:1.4}.account-settings-head p{color:var(--ink-soft);margin:0;font-size:12px}.account-settings-close{border:1px solid var(--border);width:36px;height:36px;color:var(--ink-soft);background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.account-settings-close:hover{color:var(--ink);background:var(--muted)}.account-settings-close svg{width:17px;height:17px}.account-settings-form{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:hidden auto}.account-settings-form::-webkit-scrollbar{width:8px}.account-settings-form::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}.account-settings-section{border-bottom:1px solid var(--border);gap:16px;padding:20px 28px;display:grid}.account-settings-section-head{gap:4px;display:grid}.account-settings-section-head>span{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.account-settings-section-head strong{font-size:14px;font-weight:720}.account-settings-section-head svg{width:17px;height:17px;color:var(--ink-soft)}.account-settings-section-head small{color:var(--ink-soft);padding-left:25px;font-size:11px;line-height:1.55}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-settings-dialog .field-hint{color:var(--ink-soft);font-size:10px}.account-settings-dialog .field-meter{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-self:end;font-size:10px;line-height:1.2}.account-settings-dialog .field-error{color:var(--danger);font-size:11px}.account-settings-dialog .field.has-error input{border-color:var(--danger)}.account-settings-note{color:var(--ink-soft);margin:0;padding:16px 28px 0;font-size:11px;line-height:1.6}.account-settings-actions{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding:16px 20px 20px 28px;display:flex;position:sticky;bottom:0}.account-settings-actions .btn{min-width:92px}.help-center{z-index:60;justify-items:end;display:grid;position:fixed;inset:0}.help-center-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17141b75;width:100%;height:100%;position:absolute;inset:0}.help-center-drawer{z-index:1;border-left:1px solid var(--border);background:#fff;flex-direction:column;width:min(440px,100vw);height:100%;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 52px #17141b29}.help-center-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.help-center-head h2{margin:0;font-size:22px}.help-center-head p{color:var(--ink-soft);margin:5px 0 0;font-size:12px}.help-center-close,.image-viewer-close{border:1px solid var(--border);width:36px;height:36px;color:var(--ink-soft);background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.help-center-close:hover,.image-viewer-close:hover{color:var(--brand-deep);background:var(--brand-soft)}.help-center-close svg,.image-viewer-close svg{width:18px}.help-center-content{flex:1;padding:12px 24px 28px;overflow:auto}.help-center-content details{border-bottom:1px solid var(--border)}.help-center-content summary{min-height:52px;color:var(--ink);cursor:pointer;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;font-weight:700;list-style:none;display:grid}.help-center-content summary::-webkit-details-marker{display:none}.help-center-content summary svg{width:17px;color:var(--ink-soft)}.help-center-content summary svg:last-child{transition:transform .18s}.help-center-content details[open] summary svg:last-child{transform:rotate(180deg)}.help-center-content details>div{color:var(--ink-soft);padding:0 0 16px 31px;font-size:12px}.help-center-content p{margin:0}.image-viewer{z-index:65;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-viewer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#110e14c7;width:100%;height:100%;position:absolute;inset:0}.image-viewer-dialog{z-index:1;background:#211d25;border:1px solid #ffffff24;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(880px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 88px #0000006b}.image-viewer-head{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.image-viewer-head>div:first-child{gap:1px;display:grid}.image-viewer-head small{color:#aaa3ae;font-size:10px}.image-viewer-actions{align-items:center;gap:8px;display:flex}.image-viewer-actions .mini-btn{color:#fff;background:#ffffff0f;border-color:#ffffff29;min-height:36px;text-decoration:none}.image-viewer-close{color:#fff;background:#ffffff0f;border-color:#ffffff29}.image-viewer-stage{place-items:center;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.image-viewer-stage img{object-fit:contain;-webkit-user-select:auto;user-select:auto;-webkit-user-drag:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}body.modal-open{overflow:hidden}.toast{z-index:70;border:1px solid var(--border);max-width:min(360px,100vw - 48px);color:var(--ink);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;background:#fff;border-radius:6px;padding:12px 16px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;right:24px;transform:translateY(10px)}.toast.show{opacity:1;transform:translateY(0)}[aria-busy=true]{cursor:progress}.is-generating{position:relative}.is-generating:after{content:"生成中…";color:var(--brand-deep);background:#ffffffc7;place-items:center;display:grid;position:absolute;inset:0}.is-error{border-color:#b7475a80!important}.is-success{border-color:#2f746880!important}.field.is-input-ready input,.field.is-input-ready textarea{border-color:#2f746894}.delivery-relay,.copy-handoff-card,.watermark-handoff-card{background:#f1f8f6;border:1px solid #cbe1dc;border-radius:7px;margin-top:14px;padding:14px}.delivery-relay>span,.copy-handoff-head,.watermark-handoff-head{gap:3px;display:grid}.delivery-relay small,.copy-handoff-card small,.watermark-handoff-card small{color:var(--success);font-size:10px}.delivery-relay strong,.copy-handoff-card strong,.watermark-handoff-card strong{font-size:13px}.delivery-relay em,.copy-handoff-card p,.watermark-handoff-card p{color:var(--ink-soft);margin:0;font-size:11px;font-style:normal}@media (width>=1181px){#app[data-active-view=reshape] .workbench-main,#app[data-active-view=digitalPersona] .workbench-main,#app[data-active-view=watermark] .workbench-main,#app[data-active-view=consult] .workbench-main,#app[data-active-view=copywriting] .workbench-main{grid-template-rows:72px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}#app[data-active-view=reshape] .workbench-content,#app[data-active-view=digitalPersona] .workbench-content,#app[data-active-view=watermark] .workbench-content,#app[data-active-view=consult] .workbench-content,#app[data-active-view=copywriting] .workbench-content{height:100%;min-height:0;padding:18px 20px 20px;overflow:hidden}#reshape.view.active,#digitalPersona.view.active{height:100%;min-height:0;display:block;overflow:hidden}#watermark.view.active,#consult.view.active{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}#copywriting.view.active{height:100%;min-height:0;display:block;overflow:hidden}#watermark.view.active>.section-head{margin-bottom:18px}#reshape .reshape-workspace,#digitalPersona .digital-persona-workspace,#watermark .watermark-workspace,#consult .consult-layout,#copywriting .copy-layout{align-items:stretch;height:100%;min-height:0}#reshape .workbench-input-pane,#reshape .workbench-output-pane,#digitalPersona .workbench-input-pane,#digitalPersona .workbench-output-pane,#watermark .workbench-input-pane,#watermark .workbench-output-pane,#consult .workbench-input-pane,#consult .workbench-output-pane,#copywriting .workbench-input-pane,#copywriting .workbench-output-pane{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;position:relative;top:auto;overflow:hidden auto}#reshape .workbench-output-pane{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-subtle);overflow-y:auto}#reshape .workbench-input-pane::-webkit-scrollbar{width:8px}#reshape .workbench-output-pane::-webkit-scrollbar{width:8px}#digitalPersona .workbench-input-pane::-webkit-scrollbar{width:8px}#digitalPersona .workbench-output-pane::-webkit-scrollbar{width:8px}#watermark .workbench-input-pane::-webkit-scrollbar{width:8px}#watermark .workbench-output-pane::-webkit-scrollbar{width:8px}#consult .workbench-input-pane::-webkit-scrollbar{width:8px}#consult .workbench-output-pane::-webkit-scrollbar{width:8px}#copywriting .workbench-input-pane::-webkit-scrollbar{width:8px}#copywriting .workbench-output-pane::-webkit-scrollbar{width:8px}#reshape .workbench-output-pane::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:8px}#reshape .workbench-input-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#reshape .workbench-output-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#digitalPersona .workbench-input-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#digitalPersona .workbench-output-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#watermark .workbench-input-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#watermark .workbench-output-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#consult .workbench-input-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#consult .workbench-output-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#copywriting .workbench-input-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#copywriting .workbench-output-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#copywriting .copy-result-panel{grid-template-rows:auto auto minmax(260px,1fr) auto;align-content:stretch}#copywriting .copy-output{min-height:0;overflow-y:auto}}@media (width<=1180px){#reshape.view.active,#digitalPersona.view.active,#watermark.view.active,#consult.view.active,#copywriting.view.active,#reshape .reshape-workspace,#digitalPersona .digital-persona-workspace,#watermark .watermark-workspace,#consult .consult-layout,#copywriting .copy-layout{height:auto;min-height:0;overflow:visible}#watermark.view.active,#consult.view.active,#copywriting.view.active{display:block}#reshape .reshape-workspace,#digitalPersona .digital-persona-workspace,#watermark .watermark-workspace{grid-template-columns:1fr}#reshape .workbench-input-pane,#reshape .workbench-output-pane,#digitalPersona .workbench-input-pane,#digitalPersona .workbench-output-pane,#watermark .workbench-input-pane,#watermark .workbench-output-pane,#consult .workbench-input-pane,#consult .workbench-output-pane,#copywriting .workbench-input-pane,#copywriting .workbench-output-pane{scrollbar-gutter:auto;height:auto;min-height:0;max-height:none;position:static;overflow:visible}}@media (width<=1100px){.sidebar{width:204px}.app:not(.hidden){grid-template-columns:204px minmax(0,1fr)}.workbench-content{padding:24px}.dashboard-actions{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.dashboard-actions>button{flex:0 0 150px}.dashboard-library,.profile-shell{grid-template-columns:1fr}}@media (width<=820px){.topbar{align-items:flex-start;gap:12px;min-height:72px;padding:14px 20px}.topbar-status-cluster{gap:4px}.quota-card{min-width:0}.quota-label,.quota-unit{display:none}.quota-number{font-size:16px}.workbench-split-workspace,.reshape-workspace,.digital-persona-workspace{grid-template-columns:1fr}.reshape-stage-preview,.persona-stage-preview,.reshape-workspace .reshape-builder,.reshape-side,.digital-persona-builder,.digital-persona-side{grid-area:auto/1;position:static}.reshape-stage-preview img{min-height:0;max-height:none}.persona-stage-preview img{max-height:none}.reshape-side,.digital-persona-side,.watermark-preview-panel{position:static}.digital-persona-builder,.digital-persona-side{max-height:none;overflow:visible}.persona-stage-shell,.persona-stage-shell .workbench-result-frame,.persona-showcase-track,.reshape-stage-shell.is-spatial-showcase,.reshape-stage-shell.is-spatial-showcase .workbench-result-frame{min-height:500px}.persona-showcase-track{height:500px}.production-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-summary-grid>span{border-left:1px solid var(--border);padding:16px}.production-summary-grid>span:nth-child(-n+2){border-top:0;padding-top:2px}.production-summary-grid>span:nth-child(n+3){border-top:1px solid var(--border)}.production-summary-grid>span:nth-child(odd){border-left:0;padding-left:0}.production-summary-grid>span:nth-child(2n){padding-right:0}}@media (width<=680px){.auth-copy{display:none}.auth-screen{background:var(--canvas);place-items:center;min-height:100svh;padding:20px;display:grid;overflow-y:auto}.auth-panel{width:min(560px,100%);position:relative;top:auto;right:auto;transform:none}.auth-site-footer{width:min(560px,100%);margin:-4px auto 0;padding:0;position:static}.auth-site-footer-inner{gap:5px;padding:9px 11px 8px}.auth-site-footer-main{flex-wrap:wrap;justify-content:center;gap:5px 10px}.auth-site-footer-links{flex-wrap:wrap;justify-content:center}.auth-site-footer-copy,.auth-site-footer-company{text-align:center}.auth-site-footer-grid{grid-template-columns:1fr;gap:5px}.auth-form-column{padding:32px 24px 28px}.auth-screen:not([data-auth-mode=login]) .auth-form-column{padding:22px 24px 20px}.auth-screen[data-auth-mode=register] .auth-form-column{padding:18px 24px 16px}.app:not(.hidden){flex-direction:column;min-height:100vh;display:flex}.app:not(.hidden)>.sidebar{flex:none}.app:not(.hidden)>.main{flex:auto;min-height:0}.sidebar{z-index:20;width:100%;height:auto;padding:12px 12px 10px;display:block;position:sticky;top:0}.sidebar>.brand{min-height:36px;padding:0 4px 10px}.sidebar .nav{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.sidebar .nav::-webkit-scrollbar{display:none}.sidebar .nav button{flex:none;min-height:44px;padding:5px 9px;font-size:11px}.sidebar .nav button.active{box-shadow:inset 0 -2px 0 var(--brand-pink)}.nav-icon{width:26px;height:26px}.nav-icon svg{width:15px;height:15px}.sidebar-collapse{display:none}.topbar{flex-wrap:wrap;min-height:108px;padding:12px 16px;position:relative}.topbar>div:first-child{flex:100%}.topbar>div:first-child>.page-desc{display:none}.topbar-status-cluster{gap:6px;width:100%;margin-left:0}.quota-card{max-width:180px}.topbar-account-cluster{margin-left:auto}.mock-utility-icon,.topbar-settings-button{width:44px;height:44px}.topbar-notifications{position:static}.notification-panel{width:auto;max-height:min(520px,100dvh - 250px);top:118px;left:16px;right:16px}.workbench-content{padding:18px 16px 28px}.section-head{flex-direction:column;align-items:start;gap:8px;margin-bottom:18px}.section-head h2{font-size:24px}.dashboard-actions{gap:8px;margin-right:-16px;padding-right:16px;display:flex}.dashboard-actions>button{flex-basis:148px;align-items:center;min-height:74px;padding:10px}.dashboard-action-icon{width:36px;height:36px}.production-board{padding:16px}.production-board-head{flex-direction:column;align-items:flex-start;gap:8px}.production-board-head>p{text-align:left}.production-summary-grid>span{padding-left:12px;padding-right:12px}.production-summary-grid>span:nth-child(odd){padding-left:0}.production-summary-grid>span:nth-child(2n){padding-right:0}.production-total-metric strong{font-size:27px}.dashboard-recent-projects,.dashboard-recent-assets{padding:14px}.dashboard-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-project-row{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.dashboard-project-row img{width:40px;height:40px}.dashboard-project-row time{display:none}.workbench-input-pane,.workbench-output-pane,.profile-ledger,.profile-packages{padding:16px}.form-grid,.fusion-grid,.persona-feature-grid,.persona-attribute-grid,.watermark-common-grid,.pricing{grid-template-columns:1fr}.profile-usage-rates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-usage-rate:last-child{grid-column:1/-1}.video-duration-list{grid-template-columns:1fr}.persona-step-head,.persona-defect-heading{align-items:center}.persona-header-actions{align-items:stretch}.persona-reset-button,#personaClearDefects{min-height:44px}.watermark-mode-switch{grid-template-columns:1fr}.persona-defect-grid{gap:6px}.persona-defect-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.persona-defect-option-grid .select-chip{min-height:44px;padding:8px 6px}.persona-selected-defect-chip{min-height:36px}.persona-output-head{align-items:flex-start}.persona-output-head-actions{flex-direction:column;align-items:flex-end;gap:6px}.persona-result-visual,.persona-pending-visual,.persona-error-state{width:min(76vw,280px);max-height:500px}.persona-empty-visual{min-height:500px}.persona-result-toolbar{align-items:flex-start}.persona-result-meta{max-width:calc(100% - 144px)}.reshape-output-head-actions{flex-direction:column;align-items:flex-end;gap:6px}.reshape-stage-shell.is-spatial-showcase,.reshape-stage-shell.is-spatial-showcase .workbench-result-frame{min-height:500px}.reshape-stage-shell.is-spatial-showcase .persona-showcase-track{height:500px;min-height:500px}.persona-showcase-track{--persona-near-step:76px;--persona-far-step:122px;--persona-edge-step:154px}.reshape-showcase-track{--reshape-edge-step:146px}.reshape-showcase-card{max-width:220px;height:calc(100% - 46px)}.reshape-stage-shell .workbench-result-frame>.reshape-triple-result{gap:7px;min-height:0;padding:8px 6px}.reshape-triple-rail{grid-template-columns:repeat(3,minmax(240px,1fr));gap:8px}.reshape-preview-tile{gap:5px}.reshape-preview-tile figcaption{font-size:9px}.reshape-preview-tile.is-empty{min-height:0}.reshape-preview-tile.is-empty small{white-space:normal;line-height:1.35}.reshape-followup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.horizontal-queue-shell{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.reshape-task-retry{width:44px;height:44px}.watermark-preview-status,.consult-scenarios{grid-template-columns:1fr}.result-box,.result-box>div:first-child{min-height:260px}.history-table{min-width:700px}.profile-history{overflow-x:auto}.history-copy-button{width:44px;height:44px}.history-result-copyline{grid-template-columns:minmax(0,1fr) 44px}.purchase-dialog{padding:22px 18px}.account-settings-modal{padding:12px}.account-settings-dialog{max-height:calc(100svh - 24px)}.account-settings-head{padding:20px 18px 16px}.account-settings-section{padding:18px}.account-settings-grid{grid-template-columns:1fr;gap:14px}.account-settings-note{padding:14px 18px 0}.account-settings-actions{gap:10px;padding:14px 17px 18px 18px}.purchase-summary{grid-template-columns:1fr}.copy-quality-gate{flex-direction:column;align-items:flex-start}.help-center-drawer{width:100vw}.help-center-head{padding:20px 18px}.help-center-content{padding:8px 18px 24px}.image-viewer{padding:0}.image-viewer-dialog{border:0;border-radius:0;width:100%;height:100%}.image-viewer-head{align-items:flex-start;padding:12px}.image-viewer-head small,.image-viewer-actions .mini-btn{display:none}.image-viewer-stage{padding:0}.agreement-detail{padding:12px}.agreement-detail-shell{max-height:calc(100vh - 24px);padding:20px 18px 24px}.agreement-detail-head h1{font-size:24px}}@media (width<=360px){.auth-agreement{white-space:normal;flex-wrap:wrap}.agreement-check{flex-basis:100%}}@media (width<=680px){.agreement-back{width:40px;height:40px;top:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=1181px){#consult.view.active{height:100%;min-height:0;display:block;overflow:hidden}#consult>.section-head{min-height:64px;margin-bottom:14px}#consult .consult-layout,#copywriting .copy-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;height:100%;min-height:0}#consult .consult-builder,#copywriting .copy-panel{min-height:0}#consult .consult-builder{grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}#consult .consult-tabs{z-index:3;border-bottom:1px solid var(--border);background:#fffffff5;margin:-4px -4px 0;padding:4px;position:sticky;top:-1px}#consult .consult-tab-panel.active{min-height:0}#consult .consult-tab-panel[data-consult-panel=expert].active{display:block}#consult .consult-result-panel{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:12px;min-height:0;display:grid;overflow:hidden}#consult .consult-output,#copywriting .copy-output{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}#copywriting .copy-result-panel{height:100%;min-height:0}}#consult .consult-tabs{scrollbar-width:none;gap:4px;margin-bottom:0;padding:4px;display:flex;overflow-x:auto}#consult .consult-tabs::-webkit-scrollbar{display:none}#consult .consult-tabs button{white-space:nowrap;flex:none;min-height:44px}#consult .consult-scenario-picker{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;gap:10px;margin-bottom:18px;padding:14px;display:grid}#consult .consult-scenario-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}#consult .consult-scenario-picker-head>span:first-child{gap:3px;min-width:0;display:grid}#consult .consult-scenario-picker-head strong{font-size:13px}#consult .consult-scenario-picker-head small{color:var(--ink-soft);font-size:11px}#consult .consult-scenario-picker-actions{flex:none;align-items:center;gap:10px;display:inline-flex}#consult .consult-scenario-picker-actions b{color:var(--brand-deep);font-size:11px;font-weight:700}#consult .consult-scenario-picker-actions button{min-height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:11px}#consult .consult-scenario-picker-actions button:hover:not(:disabled){color:var(--brand-deep)}#consult .consult-scenario-picker-actions button:disabled{cursor:not-allowed;opacity:.45}#consult .consult-selected-scenarios{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;display:flex}#consult .consult-selected-scenario{min-height:36px;color:var(--brand-deep);background:var(--brand-soft);cursor:pointer;border:1px solid #5f2d9c38;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}#consult .consult-selected-scenario b{color:#fff;background:var(--brand-deep);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}#consult .consult-selected-scenario span{font-size:11px;font-weight:700}#consult .consult-selected-scenario svg{width:13px;height:13px}#consult .consult-selected-empty{color:var(--ink-soft);font-size:11px}#consult .consult-scenario-toggle{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;font-weight:700;display:flex}#consult .consult-scenario-toggle:hover{border-color:var(--border-hover);color:var(--brand-deep);background:var(--brand-soft)}#consult .consult-scenario-toggle svg{width:16px;height:16px;color:var(--ink-soft);transition:transform .18s}#consult .consult-scenario-toggle[aria-expanded=true] svg{transform:rotate(180deg)}#consult .consult-scenario-options{padding-top:2px}#consult .consult-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}#consult .consult-scenario{min-height:60px;padding:10px}#consult .consult-scenario[disabled]{cursor:not-allowed;opacity:.42;transform:none}#consult .consult-scenario[aria-pressed=true]{border-color:var(--brand);color:var(--brand-deep);background:var(--brand-soft)}#consult .consult-tone-block{gap:8px;margin-bottom:16px;display:grid}#consult .consult-tone-block .step-label{margin:0}#consult .consult-tone-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#consult .consult-tone-options .btn{white-space:nowrap;width:100%;min-height:44px;padding-inline:8px}#consult .consult-message-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:stretch;gap:12px;display:grid}#consult .consult-context-field{min-width:0}#consult .consult-context-field textarea{height:100%;min-height:180px}#consult .consult-screenshot-field{grid-template-rows:auto minmax(180px,1fr) auto;gap:7px;min-width:0;display:grid}#consult .consult-screenshot-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}#consult .consult-screenshot-label strong{color:var(--ink);font-size:12px}#consult .consult-screenshot-label small,#consult .consult-screenshot-field p{color:var(--ink-soft);font-size:10px}#consult .consult-screenshot-dropzone{border:1px dashed var(--border-strong);background:linear-gradient(145deg, var(--surface-subtle), #f1f8f6);border-radius:7px;place-items:center;min-height:180px;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}#consult .consult-screenshot-dropzone.is-dragging,#consult .consult-screenshot-dropzone:hover{border-color:var(--brand);background:var(--brand-soft)}#consult .consult-screenshot-empty{width:100%;height:100%;min-height:180px;color:var(--brand-deep);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:7px;padding:18px;display:grid}#consult .consult-screenshot-empty svg{width:24px;height:24px}#consult .consult-screenshot-empty span{font-size:12px;font-weight:700}#consult .consult-screenshot-empty small{color:var(--ink-soft);font-size:10px}#consult .consult-screenshot-preview{background:#f7f7f8;place-items:center;padding:8px;display:grid;position:absolute;inset:0}#consult .consult-screenshot-preview[hidden],#consult .consult-screenshot-empty[hidden]{display:none}#consult .consult-screenshot-preview img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}#consult .consult-screenshot-preview-actions{gap:6px;display:flex;position:absolute;top:8px;right:8px}#consult .consult-screenshot-preview-actions .icon-btn{width:36px;height:36px;color:var(--ink);background:#ffffffeb;box-shadow:0 5px 14px #241c2d1f}#consult .consult-screenshot-field p{margin:0;line-height:1.45}#consult .consult-actions{gap:8px;margin-top:16px;display:grid}#consult .consult-actions #consultGenerate{width:100%;min-height:48px}#consult .consult-action-note{margin-top:16px}#consult .consult-result-panel .copy-result-head{min-height:44px}#consult .consult-safety-strip{border:1px solid var(--border);color:var(--success);background:var(--delivery-surface);border-radius:6px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}#consult .consult-safety-strip svg{flex:none;width:16px;height:16px}#consult .consult-safety-strip span{min-height:0;color:var(--success);background:0 0;border:0;padding:0;font-size:11px}#consult .consult-output{min-height:280px;line-height:1.72}#consult .output-followup-card{border:1px solid var(--delivery-border);background:var(--delivery-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);align-items:center;gap:12px;margin-top:0;padding:14px;display:none}#consult .output-followup-card:not([data-state=idle]){display:grid}#consult .output-followup-card>span{gap:4px;min-width:0;display:grid}#consult .output-followup-card strong{color:var(--ink);font-size:13px;line-height:1.4}#consult .output-followup-card em{color:var(--ink-soft);font-size:11px;font-style:normal;line-height:1.45}#consult .output-followup-card .mini-btn{width:100%;min-height:48px;color:var(--brand-deep);background:#fff;border-color:#5f2d9c3d;justify-content:center;font-weight:700}#consult .output-followup-card .mini-btn:hover{color:#fff;border-color:var(--brand-deep);background:var(--brand-deep)}@media (width<=1180px){#consult .consult-layout,#copywriting .copy-layout{grid-template-columns:1fr;height:auto;overflow:visible}#consult .consult-builder,#consult .consult-result-panel,#copywriting .workbench-input-pane,#copywriting .workbench-output-pane{height:auto;min-height:0;max-height:none;overflow:visible}#consult .consult-builder{display:block}#consult .consult-tabs{margin-bottom:14px;position:static}#consult .consult-result-panel{grid-template-rows:auto auto minmax(280px,auto) auto;display:grid}#consult .consult-output{min-height:280px;max-height:520px}}@media (width<=680px){#consult .consult-scenario-picker-head{flex-direction:column;align-items:flex-start;gap:8px}#consult .consult-scenario-picker-actions{justify-content:space-between;width:100%}#consult .consult-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#consult .consult-scenario{min-height:58px;padding:8px}#consult .consult-scenario span{font-size:11px}#consult .consult-scenario small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}#consult .consult-tone-options{gap:6px}#consult .consult-tone-options .btn{min-height:44px;font-size:11px}#consult .consult-message-grid{grid-template-columns:1fr}#consult .consult-context-field textarea,#consult .consult-screenshot-field,#consult .consult-screenshot-dropzone,#consult .consult-screenshot-empty{min-height:180px}#consult .consult-result-panel{grid-template-rows:auto auto minmax(260px,auto) auto}#consult .consult-output{max-height:none}#consult .output-followup-card{grid-template-columns:1fr}}.feature-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.feature-builder{align-content:start;gap:18px;display:grid}.feature-step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-step-head .step-label{margin:0}.feature-step-head .assist-note{background:0 0;margin:0;padding:0}.feature-cost-pill{color:var(--brand-deep);flex:none;font-size:12px;font-weight:720}.feature-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feature-upload-box{isolation:isolate;min-height:154px;padding:16px;overflow:hidden}.feature-upload-box>div{z-index:2;position:relative}.feature-upload-box.has-file>div{opacity:0;pointer-events:none}.feature-upload-box .upload-thumb{z-index:1;object-fit:contain;background:#f4f6f5;border-radius:6px;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.feature-upload-box .upload-status{z-index:3;color:#fff;pointer-events:none;background:#17141bad;border:1px solid #ffffffb3;border-radius:6px;align-items:center;min-height:28px;padding:4px 8px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;right:10px}.feature-upload-box .upload-error{z-index:4;color:#fff;background:var(--danger);border-radius:5px;padding:7px 8px;font-size:12px;position:absolute;bottom:8px;left:8px;right:8px}.feature-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reputation-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-choice-card{border:1px solid var(--border);min-width:0;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-content:center;gap:3px;padding:10px 11px;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.feature-choice-card:hover,.feature-choice-card:focus-visible{border-color:var(--stage-mint-line);color:var(--success);background:var(--stage-fresh)}.feature-choice-card:active{transform:translateY(1px)}.feature-choice-card.active,.feature-choice-card[aria-checked=true]{border-color:var(--success);color:var(--stage-mint-ink);background:var(--stage-mint);box-shadow:inset 0 0 0 1px #2f74681f}.feature-choice-card strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.feature-choice-card small{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.feature-selection-summary{border:1px solid var(--delivery-border);min-height:44px;color:var(--ink-soft);background:var(--stage-fresh);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.feature-selection-summary strong{color:var(--stage-mint-ink);font-size:13px}.feature-disclosure{border:1px solid var(--delivery-border);color:var(--stage-mint-ink);background:var(--stage-fresh);border-radius:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.feature-generate-button{width:100%;min-height:48px}.feature-output-pane{grid-template-rows:auto minmax(320px,1fr) auto auto;align-content:stretch;gap:12px;display:grid}.feature-output-head{min-height:34px}.feature-stage-shell{isolation:isolate;background:linear-gradient(145deg,#fbfcfc,#edf7f4);border:1px solid #cde1dc;border-radius:8px;place-items:stretch stretch;min-width:0;min-height:320px;display:grid;position:relative;overflow:hidden}.feature-stage-shell:before{z-index:0;content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#2f746814 1px,#0000 1px),linear-gradient(90deg,#2f746814 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.reputation-stage-shell{background:linear-gradient(145deg,#fff,#f2f5f4)}.feature-stage-shell[data-feature-state=complete]{background:#f7faf9}.feature-stage-shell[data-feature-state=error]{background:#fff8f9;border-color:#b7475a5c}.feature-result-frame{z-index:2;background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:320px;margin:0;display:grid;position:relative}.feature-result-frame>div:first-child{min-height:320px}.feature-empty-state,.feature-pending-state,.feature-error-state{text-align:center;align-content:center;place-items:center;gap:9px;width:100%;height:100%;min-height:320px;padding:30px;display:grid}.feature-empty-state svg,.feature-pending-state>svg,.feature-error-state svg{width:30px;height:30px;color:var(--success)}.feature-empty-state strong,.feature-pending-state strong,.feature-error-state strong{color:var(--ink);font-size:15px}.feature-empty-state p,.feature-error-state p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.feature-pending-state{color:var(--stage-mint-ink);position:relative;overflow:hidden}.feature-pending-state>:not(.feature-pending-grid){z-index:2;position:relative}.feature-pending-state span{font-size:13px;font-weight:700}.feature-pending-state small{max-width:min(100%,360px);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.feature-pending-grid{opacity:.54;transform-origin:bottom;background-image:linear-gradient(#2f74681c 1px,#0000 1px),linear-gradient(90deg,#2f74681c 1px,#0000 1px);background-size:24px 24px;animation:5s linear infinite feature-grid-drift;position:absolute;inset:18% -18% -30%;transform:perspective(440px)rotateX(62deg)}.feature-error-state svg{color:var(--danger)}.feature-result-image-button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:320px;padding:12px 68px;display:grid}.feature-result-image{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;max-height:min(56vh,560px);display:block}.feature-result-disclosure{z-index:5;color:#fff;text-align:center;pointer-events:none;background:#17141bb3;border:1px solid #ffffffbd;border-radius:6px;padding:7px 10px;font-size:12px;position:absolute;bottom:14px;left:14px;right:14px}.feature-result-toolbar{padding-inline:2px}.feature-output-disclosure{margin-top:-2px}.feature-task-queue{border-top:1px solid var(--border);padding-top:14px}.feature-task-queue-body{min-height:132px}.feature-task-card{flex-basis:112px}.feature-task-card .persona-task-thumb{aspect-ratio:4/5;color:var(--stage-mint-ink);background:var(--stage-mint)}.feature-task-card .persona-task-thumb img{object-fit:contain;background:#f5f7f6}#reputationTaskQueueBody .persona-task-thumb{aspect-ratio:4/5}.feature-task-card.is-active{border-color:var(--success);box-shadow:0 0 0 2px #2f74681a,0 12px 28px #2447411f}.feature-task-card.is-done .persona-task-card-copy strong{color:var(--success)}.feature-queue-scanner{width:34px;height:34px;color:var(--success);background:#ffffffb8;border:1px solid #2f746857;border-radius:50%;place-items:center;animation:2.2s ease-in-out infinite persona-ring-pulse;display:grid}.feature-queue-scanner svg{width:16px;height:16px}@keyframes feature-grid-drift{0%{transform:perspective(440px)rotateX(62deg)translateY(0)}to{transform:perspective(440px)rotateX(62deg)translateY(24px)}}#busyDay .feature-upload-box strong,#reputation .feature-upload-box strong{font-size:14px}#busyDay .feature-upload-box p,#reputation .feature-upload-box p,#busyDay .next-step-tip,#reputation .next-step-tip{font-size:12px}#busyDay .feature-output-head h3,#reputation .feature-output-head h3{font-size:18px}#busyDay .persona-active-status,#reputation .persona-active-status,#busyDay .persona-result-meta span,#reputation .persona-result-meta span{font-size:12px}#busyDay .persona-result-meta strong,#reputation .persona-result-meta strong{font-size:13px}#busyDay .persona-task-queue-head h4,#reputation .persona-task-queue-head h4{font-size:15px}#busyDay .feature-task-card .persona-task-card-copy strong,#reputation .feature-task-card .persona-task-card-copy strong{font-size:12px}#busyDay .feature-task-card .persona-task-card-copy span,#reputation .feature-task-card .persona-task-card-copy span{font-size:11px}#busyDay .persona-queue-empty,#reputation .persona-queue-empty{font-size:12px}@media (width>=1181px){#app[data-active-view=busyDay] .workbench-main,#app[data-active-view=reputation] .workbench-main{grid-template-rows:72px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}#app[data-active-view=busyDay] .workbench-content,#app[data-active-view=reputation] .workbench-content{grid-template-rows:minmax(0,1fr);height:auto;min-height:0;padding:18px 20px 20px;display:grid;overflow:hidden}#busyDay.view.active,#reputation.view.active{grid-template-rows:minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:hidden}#busyDay .feature-workspace,#reputation .feature-workspace{height:auto;min-height:0}#busyDay .workbench-input-pane,#busyDay .workbench-output-pane,#reputation .workbench-input-pane,#reputation .workbench-output-pane{overscroll-behavior:contain;scrollbar-gutter:stable;height:auto;min-height:0;max-height:none;position:relative;top:auto;overflow:hidden auto}#busyDay .workbench-input-pane::-webkit-scrollbar{width:8px}#busyDay .workbench-output-pane::-webkit-scrollbar{width:8px}#reputation .workbench-input-pane::-webkit-scrollbar{width:8px}#reputation .workbench-output-pane::-webkit-scrollbar{width:8px}#busyDay .workbench-input-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#busyDay .workbench-output-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#reputation .workbench-input-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#reputation .workbench-output-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}}@media (width<=1180px){#busyDay.view.active,#reputation.view.active,#busyDay .feature-workspace,#reputation .feature-workspace{height:auto;min-height:0;overflow:visible}#busyDay.view.active,#reputation.view.active{display:block}#busyDay .feature-workspace,#reputation .feature-workspace{grid-template-columns:1fr}#busyDay .workbench-input-pane,#busyDay .workbench-output-pane,#reputation .workbench-input-pane,#reputation .workbench-output-pane{scrollbar-gutter:auto;height:auto;min-height:0;max-height:none;position:static;overflow:visible}#reshape #singleUploadBox.has-file{flex-direction:column;grid-template:none;gap:12px;display:flex}#reshape #singleUploadBox.has-file>div:not(.upload-status){justify-items:center;gap:6px;display:grid}#reshape #singleUploadBox.has-file .upload-thumb{align-self:center;width:min(100%,280px)}#reshape #singleUploadBox.has-file .upload-icon,#reshape #singleUploadBox.has-file strong,#reshape #singleUploadBox.has-file p{text-align:center;grid-area:auto;align-self:auto;max-width:100%}.feature-output-pane{grid-template-rows:auto minmax(420px,auto) auto auto}}@media (width<=680px){.feature-upload-grid{grid-template-columns:1fr}.feature-upload-box{min-height:150px}.feature-step-head{flex-direction:column;align-items:flex-start;gap:6px}.feature-choice-grid,.reputation-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.feature-choice-card{min-height:68px;padding:9px}.feature-selection-summary{min-height:44px}.feature-output-pane{grid-template-rows:auto minmax(360px,auto) auto auto}.feature-stage-shell,.feature-result-frame,.feature-result-frame>div:first-child,.feature-empty-state,.feature-pending-state,.feature-error-state,.feature-result-image-button{min-height:360px}.feature-result-image-button{padding:10px 54px}.feature-result-image{max-height:520px}.feature-output-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.feature-pending-grid,.feature-queue-scanner{animation:none}}.time-capsule-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.time-capsule-builder{align-content:start;gap:18px;min-height:100%;display:grid}.time-capsule-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.time-capsule-upload-grid .feature-upload-box{align-items:flex-start;min-height:192px;padding-top:28px}.time-capsule-upload-grid .feature-upload-box>div{gap:10px}.time-capsule-upload-grid .upload-icon{width:42px;height:42px}.time-capsule-upload-grid .upload-box strong{font-size:14px}.time-capsule-upload-grid .upload-box p{max-width:220px;line-height:1.65}.time-capsule-stage-field{gap:7px}.time-capsule-stage-field label{font-size:13px;font-weight:700}.time-capsule-stage-field .persona-scene-select{min-height:48px;font-size:14px}.time-capsule-actions{gap:10px;margin-top:auto;padding-top:4px;display:grid}.time-capsule-actions .btn{justify-content:center;width:100%;min-height:48px}.time-capsule-actions .btn svg{width:17px;height:17px}.time-capsule-side{min-width:0}.time-capsule-stage-shell{background:linear-gradient(145deg,#fcfefd,#eef7f4)}.time-capsule-stage-shell[data-persona-state=complete]{background:#f7faf9}.time-capsule-showcase-track{--time-capsule-near-step:clamp(96px, 9vw, 132px);--time-capsule-far-step:clamp(164px, 14vw, 204px);--time-capsule-edge-step:clamp(226px, 20vw, 270px);height:560px;min-height:560px}.time-capsule-showcase-card{transition:filter .36s,opacity .36s,box-shadow .36s,border-color .36s,transform .36s}.time-capsule-showcase-card[data-showcase-slot="-3"]{z-index:2;filter:blur(3.4px)saturate(.52);opacity:.34;transform:translate(-50%, -50%) translateX(calc(0px - var(--time-capsule-edge-step))) translateZ(-220px) rotateY(16deg) scale(.48)}.time-capsule-showcase-card[data-showcase-slot="3"]{z-index:2;filter:blur(3.4px)saturate(.52);opacity:.34;transform:translate(-50%, -50%) translateX(var(--time-capsule-edge-step)) translateZ(-220px) rotateY(-16deg) scale(.48)}.time-capsule-showcase-card[data-showcase-slot="-2"]{transform:translate(-50%, -50%) translateX(calc(0px - var(--time-capsule-far-step))) translateZ(-150px) rotateY(13deg) scale(.6)}.time-capsule-showcase-card[data-showcase-slot="2"]{transform:translate(-50%, -50%) translateX(var(--time-capsule-far-step)) translateZ(-150px) rotateY(-13deg) scale(.6)}.time-capsule-showcase-card[data-showcase-slot="-1"]{transform:translate(-50%, -50%) translateX(calc(0px - var(--time-capsule-near-step))) translateZ(-60px) rotateY(8deg) scale(.78)}.time-capsule-showcase-card[data-showcase-slot="1"]{transform:translate(-50%, -50%) translateX(var(--time-capsule-near-step)) translateZ(-60px) rotateY(-8deg) scale(.78)}.time-capsule-showcase-card[data-showcase-slot="-3"] .time-capsule-stage-badge,.time-capsule-showcase-card[data-showcase-slot="3"] .time-capsule-stage-badge{opacity:0}.time-capsule-stage-badge{z-index:4;color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#214f47b8;border:1px solid #ffffffb8;border-radius:5px;padding:5px 7px;font-size:10px;position:absolute;bottom:10px;left:9px;right:9px;overflow:hidden}.time-capsule-task-card{flex-basis:104px}.time-capsule-task-card .persona-task-thumb{aspect-ratio:9/12}.time-capsule-task-card .persona-task-thumb img{object-fit:contain;background:#f1f6f4}.time-capsule-task-card.is-done .persona-task-card-copy strong{color:var(--success)}.time-capsule-task-card.is-active{border-color:var(--success);box-shadow:0 0 0 2px #2f74681a,0 12px 28px #2447411f}.time-capsule-disclaimer{border:1px solid var(--delivery-border);color:var(--success);background:var(--delivery-surface);border-radius:6px;margin:0;padding:8px 10px;line-height:1.5}@media (width>=1181px){#app[data-active-view=timeCapsule] .workbench-main{grid-template-rows:72px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}#app[data-active-view=timeCapsule] .workbench-content{grid-template-rows:minmax(0,1fr);height:auto;min-height:0;padding:18px 20px 20px;display:grid;overflow:hidden}#timeCapsule.view.active{grid-template-rows:auto minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:hidden}#timeCapsule .time-capsule-workspace{height:auto;min-height:0}#timeCapsule .workbench-input-pane,#timeCapsule .workbench-output-pane{overscroll-behavior:contain;scrollbar-gutter:stable;height:auto;min-height:0;max-height:none;position:relative;top:auto;overflow:hidden auto}#timeCapsule .workbench-input-pane::-webkit-scrollbar{width:8px}#timeCapsule .workbench-output-pane::-webkit-scrollbar{width:8px}#timeCapsule .workbench-input-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}#timeCapsule .workbench-output-pane::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}}@media (width<=1180px){#timeCapsule.view.active,#timeCapsule .time-capsule-workspace{height:auto;min-height:0;overflow:visible}#timeCapsule.view.active{display:block}#timeCapsule .time-capsule-workspace{grid-template-columns:1fr}#timeCapsule .workbench-input-pane,#timeCapsule .workbench-output-pane{scrollbar-gutter:auto;height:auto;min-height:0;max-height:none;position:static;overflow:visible}#timeCapsule .time-capsule-stage-shell{min-height:480px}}@media (width<=680px){.time-capsule-upload-grid{grid-template-columns:1fr}.time-capsule-upload-grid .feature-upload-box{min-height:170px;padding-top:22px}.time-capsule-showcase-track{--time-capsule-near-step:76px;--time-capsule-far-step:124px;--time-capsule-edge-step:154px;height:440px;min-height:440px}.time-capsule-showcase-card{max-width:220px;height:calc(100% - 46px)}#timeCapsule .time-capsule-stage-shell{min-height:440px}#timeCapsule .persona-stage-arrow{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.time-capsule-showcase-card,.time-capsule-stage-badge{transition:none}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
/*$vite$:1*/