:root{--ink-strong:#172033;--ink-default:#24324a;--ink-soft:#546179;--ink-faint:#7f8aa0;--line-default:#19263b1f;--line-strong:#19263b33;--surface-base:#f3f6fb;--surface-muted:#eef2f8;--surface-panel:#fff;--surface-panel-alt:#f8fafc;--surface-inverse:#172033;--brand-primary:#1763d6;--brand-primary-strong:#0f52bd;--brand-primary-soft:#1763d61a;--brand-primary-faint:#1763d60f;--success:#0b7a57;--success-soft:#e8f8f1;--warning:#9a5b0b;--warning-soft:#fff4e5;--danger:#c03636;--danger-soft:#fff0f0;--shadow-soft:0 10px 28px #121f350f;--shadow-medium:0 16px 40px #121f3514;--shadow-strong:0 22px 64px #121f351f;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:30px;--control-height:44px;--control-height-lg:50px;--page-max:1480px;--page-max-wide:1520px;--shell-gap:18px;--ease-standard:cubic-bezier(.22, 1, .36, 1);--brand-bg:linear-gradient(180deg, #f7f9fc 0%, #f1f5fa 46%, #edf2f8 100%);--brand-surface:var(--surface-panel);--brand-surface-muted:var(--surface-panel-alt);--brand-border:var(--line-default);--workbench-bg:linear-gradient(180deg, #edf2f8 0%, #e8eef6 100%);--workbench-surface:#fbfcfe;--workbench-surface-muted:#f2f6fb;--workbench-border:#19263b1a;--workbench-panel:#172033;--workbench-panel-soft:#172033d1;--workbench-accent:var(--brand-primary);--workbench-accent-soft:var(--brand-primary-soft);--workbench-panel-padding:18px;--workbench-panel-padding-mobile:14px;--workbench-panel-radius:20px;--workbench-control-height:44px;--workbench-control-radius:14px;--workbench-control-padding-x:12px;--workbench-control-arrow-size:6px;--workbench-segmented-shell-padding:4px;--workbench-segmented-gap:6px;--workbench-segmented-radius:999px;--workbench-segmented-button-height:40px;--workbench-primary-button-height:50px;--workbench-mini-button-height:34px;--workbench-mini-button-padding-x:14px;--workbench-mini-button-font-size:12px;--workbench-form-gap:10px;--workbench-result-stage-min-height:560px;--workbench-result-media-height:292px;--workbench-page-max:var(--page-max);--workbench-dock-max:calc(var(--workbench-page-max) - 24px);--workbench-layout-columns:minmax(320px, 400px) minmax(0, 1fr);--workbench-layout-gap:18px;--workbench-sidebar-top:82px;--workbench-panel-min-height:760px;--workbench-panel-min-height-mobile:520px;--workbench-page-padding-x:20px;--workbench-page-padding-x-tablet:16px;--workbench-page-padding-x-mobile:12px;--workbench-section-title-size:clamp(24px, 3vw, 34px);--workbench-section-title-line-height:1.08;--console-bg:linear-gradient(180deg, #f4f7fb 0%, #eef2f7 100%);--console-surface:#fffffff5;--console-border:#11182714;--console-sidebar:linear-gradient(180deg, #fff 0%, #f6f8fb 100%);--console-sidebar-border:#11182714;--apple-black:#000;--apple-white:#fff;--apple-bg-light:var(--surface-base);--apple-text:var(--ink-strong);--apple-text-secondary:var(--ink-soft);--apple-text-tertiary:var(--ink-faint);--apple-blue:var(--brand-primary);--apple-link-blue:var(--brand-primary);--apple-link-blue-dark:var(--brand-primary-strong);--apple-border:var(--line-default);--apple-border-strong:var(--line-strong);--apple-focus:var(--brand-primary);--apple-shadow:var(--shadow-medium);--apple-shadow-soft:var(--shadow-soft);--apple-shadow-float:var(--shadow-strong);--apple-success:var(--success);--apple-success-bg:var(--success-soft);--apple-warning:var(--warning);--apple-warning-bg:var(--warning-soft);--apple-danger:var(--danger);--apple-danger-bg:var(--danger-soft);--apple-danger-border:#c036363d;--apple-overlay-dark:#000000ad;--apple-overlay-pill:#172033b8;--apple-radius-sm:var(--radius-xs);--apple-radius-md:var(--radius-sm);--apple-radius-lg:var(--radius-lg);--apple-radius-xl:var(--radius-xl);--apple-ease:var(--ease-standard)}*{box-sizing:border-box}html,body{background:var(--surface-base);min-height:100%;color:var(--ink-default);letter-spacing:0;margin:0;padding:0;font-family:SF Pro Text,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5}html.juxiang-immersive-route,body.juxiang-immersive-route{background:#fff;width:100%;height:100%;overflow:hidden}body{min-width:320px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{color:var(--ink-strong);letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:SF Pro Display,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif}h1{font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:1.04}h2{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.08}h3{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.16}p{color:var(--ink-soft);text-wrap:pretty;margin:0}input,textarea,select,button{font:inherit}input,textarea,select{min-height:var(--control-height);border:1px solid var(--line-default);border-radius:var(--radius-sm);color:var(--ink-strong);transition:border-color .2s var(--ease-standard), box-shadow .2s var(--ease-standard), background-color .2s var(--ease-standard);background:#fff;padding:10px 14px}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#24324a85 50%),linear-gradient(135deg,#24324a85 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}input:focus,textarea:focus,select:focus{border-color:#1763d666;outline:none;box-shadow:0 0 0 4px #1763d61a}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #1763d63d}button{min-height:var(--control-height);background:var(--brand-primary);color:#fff;cursor:pointer;transition:background-color .2s var(--ease-standard), border-color .2s var(--ease-standard), color .2s var(--ease-standard), box-shadow .2s var(--ease-standard), transform .2s var(--ease-standard);border:1px solid #0000;border-radius:999px;padding:0 16px}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{opacity:.58;cursor:not-allowed;transform:none}table{border-collapse:collapse;background:0 0;width:100%}th,td{text-align:left;border-bottom:1px solid #94a3b833;padding:12px;font-size:14px;line-height:1.45}th{color:var(--ink-faint);background:#94a3b814;font-weight:700}#app{min-height:100vh}.juxiang-immersive-route #app{background:#fff;width:100%;height:100vh;min-height:100vh;overflow:hidden}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .22s var(--ease-standard), transform .22s var(--ease-standard)}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0;transform:translateY(-4px)}.app-shell{min-height:100vh;color:var(--ink-default);flex-direction:column;display:flex}.app-shell.scene-brand{background:var(--brand-bg)}.app-shell.scene-workbench{background:var(--workbench-bg)}.app-shell.scene-console{background:var(--console-bg)}.app-shell.scene-immersive{background:#fff;height:100vh;min-height:100vh;overflow:hidden}.shell-main{flex:1}.scene-immersive .shell-main{background:#fff;height:100vh;min-height:0;overflow:hidden}.scene-immersive .page-fade-enter-active,.scene-immersive .page-fade-leave-active{transition:none}.shell-header{z-index:1000;background:0 0;padding:12px 18px 0;position:sticky;top:0}.shell-bar{width:min(var(--page-max-wide), calc(100vw - 36px));border-radius:var(--radius-lg);border:1px solid var(--line-default);min-height:66px;box-shadow:var(--shadow-soft);background:#ffffffeb;align-items:center;gap:14px;margin:0 auto;padding:10px 14px;display:flex}.scene-workbench .shell-bar{border-color:var(--workbench-border);background:#fbfcfef0}.scene-immersive .shell-header{z-index:1500;pointer-events:none;padding:10px 18px 0;position:fixed;inset:0 0 auto}.scene-immersive .shell-bar{pointer-events:auto}.shell-header-boundless-canvas .shell-bar{transition:transform .22s var(--ease-standard), opacity .18s ease, filter .18s ease;opacity:1;transform:translateY(0)}.shell-header-boundless-canvas.shell-header-collapsed .shell-bar{opacity:0;pointer-events:none;filter:blur(2px);transform:translateY(calc(-100% - 18px))}.boundless-nav-toggle{z-index:2;height:32px;color:var(--brand-primary);box-shadow:var(--shadow-soft);pointer-events:auto;background:#fffffff5;border:1px solid #1763d62e;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.boundless-nav-toggle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.boundless-nav-toggle span{font-size:12px;font-weight:700;line-height:1}.shell-brand{flex:none;align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-mark{background:var(--brand-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:700;display:inline-flex}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy strong{color:var(--ink-strong);font-size:15px;line-height:1.1}.brand-copy small{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.shell-nav{scrollbar-width:none;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.shell-nav::-webkit-scrollbar{display:none}.shell-link,.shell-link-ghost{min-height:38px;color:var(--ink-soft);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.shell-link-utility{color:var(--ink-faint);font-weight:500}.shell-link:hover,.shell-link.active,.shell-link-ghost:hover,.shell-link-ghost.active{color:var(--brand-primary);background:#1763d614}.scene-workbench .shell-link:hover,.scene-workbench .shell-link.active,.scene-workbench .shell-link-ghost:hover,.scene-workbench .shell-link-ghost.active{color:var(--workbench-accent);background:#1763d61a}.shell-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.shell-account-links{flex:none;align-items:center;gap:10px;display:inline-flex}.shell-recharge-link{order:1}.shell-history-link{order:2}.shell-mobile-nav-toggle{border:1px solid var(--line-default);width:40px;height:40px;color:var(--ink-strong);box-shadow:none;background:#ffffffeb;border-radius:999px;padding:0;display:none}.shell-mobile-nav-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.shell-mobile-panel{display:none}.shell-mobile-nav{gap:8px;margin-top:10px;padding:0 2px 2px;display:grid}.shell-mobile-link{border-radius:var(--radius-sm);border:1px solid var(--line-default);min-height:42px;color:var(--ink-soft);box-shadow:none;background:#fffffff5;align-items:center;padding:0 14px;display:flex}.shell-mobile-link.active{background:var(--brand-primary-soft);color:var(--brand-primary)}.shell-cta,.btn-primary,.primary,.hero-link.primary,.primary-btn{background:var(--brand-primary);color:#fff;min-height:42px;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.shell-cta:hover,.btn-primary:hover,.primary:hover,.hero-link.primary:hover,.primary-btn:hover{background:var(--brand-primary-strong)}.shell-user-menu{position:relative}.shell-user-button{border:1px solid var(--line-default);min-height:42px;color:var(--ink-strong);box-shadow:none;background:#fffffff5;border-radius:999px;align-items:center;gap:10px;padding:4px 10px 4px 4px;display:inline-flex}.shell-user-avatar{background:var(--brand-primary);color:#fff;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.shell-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;overflow:hidden}.shell-user-dropdown{border-radius:var(--radius-md);border:1px solid var(--line-default);min-width:190px;box-shadow:var(--shadow-medium);background:#fffffffa;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.shell-user-item{width:100%;min-height:40px;color:var(--ink-soft);box-shadow:none;background:0 0;border-radius:12px;align-items:center;padding:0 12px;display:flex}.shell-user-item:hover{color:var(--brand-primary);background:#1763d614}.shell-user-item.danger{color:var(--danger)}.shell-footer{padding:20px 18px 28px}.shell-footer-inner{width:min(var(--page-max-wide), calc(100vw - 36px));border-top:1px solid var(--line-default);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:18px 22px;display:flex}.shell-footer-links{flex-wrap:wrap;gap:14px;display:flex}.shell-footer-link,.shell-footer-copy{color:var(--ink-faint);font-size:13px}.shell-footer-copy{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.shell-footer-record{color:var(--ink-soft)}.shell-footer-record:hover{color:var(--brand-primary)}.shell-page,.shell-content-wrap,.page-shell,.brand-page-shell,.account-page-shell,.brand-container{width:min(var(--page-max), calc(100vw - 36px));margin:0 auto}.brand-page{background:0 0;min-height:100vh;padding:18px 0 42px}.brand-hero,.shell-hero,.page-hero{border-radius:var(--radius-lg);background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:var(--shadow-soft);gap:14px;padding:24px;display:grid}.scene-workbench .brand-hero,.scene-workbench .shell-hero,.scene-workbench .page-hero{background:var(--workbench-surface);border-color:var(--workbench-border)}.brand-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.brand-hero-copy{max-width:720px}.brand-subtitle{max-width:680px;color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.7}.brand-hero-side{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.brand-hero-panel,.brand-chip{border-radius:var(--radius-md);border:1px solid var(--line-default);background:var(--surface-panel-alt);min-width:150px;box-shadow:none;gap:6px;padding:14px 16px;display:grid}.brand-chip{min-width:auto}.brand-hero-panel span,.brand-chip span{color:var(--ink-faint);font-size:12px}.brand-hero-panel strong,.brand-chip strong{color:var(--ink-strong);font-size:16px;line-height:1.2}.brand-state{border-radius:var(--radius-md);background:var(--surface-panel);border:1px solid var(--line-default);padding:16px 18px}.brand-state.error{background:var(--danger-soft);color:var(--danger);border-color:#c036362e}.brand-card,.shell-panel,.page-panel,.account-card,.soft-panel,.glass-panel{border-radius:var(--radius-lg);background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:var(--shadow-soft)}.scene-workbench .brand-card,.scene-workbench .shell-panel,.scene-workbench .page-panel,.scene-workbench .soft-panel,.scene-workbench .glass-panel{background:var(--workbench-surface);border-color:var(--workbench-border)}.brand-card+.brand-card{margin-top:18px}.brand-section-head,.brand-section-heading,.section-heading,.page-heading{gap:10px;display:grid}.brand-section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.brand-section-head p{color:var(--ink-faint);margin-top:6px;font-size:14px}.brand-kicker,.eyebrow{width:fit-content;min-height:26px;color:var(--brand-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.scene-workbench .eyebrow{color:var(--workbench-accent)}.brand-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-stat-card{border-radius:var(--radius-md);background:var(--surface-panel-alt);gap:8px;padding:18px;display:grid}.brand-stat-card span{color:var(--ink-faint);font-size:12px;font-weight:700}.brand-stat-card strong{color:var(--ink-strong);letter-spacing:-.03em;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.1}.brand-stat-card em{color:var(--ink-soft);font-size:13px;font-style:normal;line-height:1.6}.brand-pill-group{background:var(--surface-panel-alt);border:1px solid var(--line-default);border-radius:999px;flex-wrap:wrap;gap:8px;padding:4px;display:inline-flex}.brand-pill-group button{min-height:36px;color:var(--ink-soft);box-shadow:none;background:0 0}.brand-pill-group button.active{background:var(--surface-inverse);color:#fff}.brand-action-row,.hero-actions,.page-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn,.btn-primary,.btn-secondary,.btn-ghost,.primary-btn,.hero-link,.action-btn,.primary,.secondary,.ghost{border-radius:999px;min-height:44px}.btn-secondary,.secondary{background:var(--surface-inverse);color:#fff}.btn-ghost,.ghost,.hero-link:not(.primary),.action-btn,.shell-link-ghost,.more-btn{color:var(--ink-strong);border:1px solid var(--line-default);box-shadow:none;background:#fff}.scene-workbench .btn-ghost,.scene-workbench .ghost,.scene-workbench .action-btn,.scene-workbench .shell-link-ghost{background:#ffffffe6}.page-filter-bar,.filters,.summary,.summary-strip,.method-box,.state-card{border-radius:var(--radius-md);background:var(--surface-panel-alt);border:1px solid var(--line-default);box-shadow:none}.scene-workbench .page-filter-bar,.scene-workbench .filters,.scene-workbench .summary,.scene-workbench .summary-strip,.scene-workbench .method-box,.scene-workbench .state-card{background:var(--workbench-surface-muted)}.summary-pill,.tag,.quick-tab,.method-btn,.label-tag,.badge,.step-pills span,.apple-pill{border-radius:999px}.apple-glass{background:var(--surface-panel);border:1px solid var(--line-default);box-shadow:var(--shadow-soft)}.apple-card{border:1px solid var(--line-default);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-soft)}.home-page{color:var(--ink-default);background:0 0}.home-page .hero,.scene-workbench .studio-v2-page .v2-hero,.scene-workbench .canvas-page .canvas-topbar{width:min(var(--page-max-wide), calc(100vw - 36px));margin-left:auto;margin-right:auto}.auth-page{min-height:calc(100vh - 120px)}.auth-page .auth-card,.recharge-page .card,.profile-page .card,.works-page .record-card,.works-page .summary-strip,.works-page .filters,.works-page .state-card,.payment-modal,.admin-page .topbar,.admin-page .panel,.studio-v2-page .v2-panel,.canvas-page .canvas-topbar,.canvas-page .canvas-node{background:var(--surface-panel);border:1px solid var(--line-default);box-shadow:var(--shadow-soft)}.profile-page .basic>div,.works-page .style-history-group,.works-page .summary,.recharge-page .summary,.recharge-page .package-item,.recharge-page .payment-info p,.admin-page .metric-card,.admin-page .mini-panel,.admin-page .config-card,.studio-v2-page .image-plan-card,.studio-v2-page .spec-section,.canvas-page .module-card,.canvas-page .info-block,.canvas-page .preview-empty{background:var(--surface-panel-alt);border:1px solid var(--line-default)}.works-page .record-card,.payment-modal,.studio-v2-page .v2-panel,.canvas-page .canvas-node{border-radius:var(--radius-lg)}.scene-workbench .studio-v2-page,.scene-workbench .canvas-page{color:var(--ink-default);background:0 0}.scene-workbench .studio-v2-page .v2-panel,.scene-workbench .canvas-page .canvas-node,.scene-workbench .canvas-page .canvas-topbar{background:var(--workbench-surface);border-color:var(--workbench-border)}.scene-workbench .studio-v2-page .v2-hero p,.scene-workbench .canvas-page .canvas-topbar span,.scene-workbench .studio-v2-page label,.scene-workbench .canvas-page label{color:var(--ink-soft)}.scene-workbench .studio-v2-page .empty-state,.scene-workbench .canvas-page .empty-state,.scene-workbench .canvas-page .preview-empty{color:var(--ink-faint);background:#fffc}.scene-workbench .studio-v2-page button.active,.scene-workbench .studio-v2-page button.primary,.scene-workbench .canvas-page .primary,.scene-workbench .canvas-page .secondary{background:var(--surface-inverse);color:#fff}.scene-workbench .studio-v2-page button.dark{background:var(--workbench-accent)}.scene-workbench .studio-v2-page .upload-box,.scene-workbench .canvas-page .upload-tile,.scene-workbench .canvas-page .asset-thumb,.scene-workbench .canvas-page .phone-frame{border-color:var(--workbench-border);background:#ffffffeb}.scene-workbench .studio-v2-page .control-panel{top:92px}.scene-console .admin-page{background:0 0;min-height:100vh}.scene-console .admin-page .sidebar{background:var(--console-sidebar);border-right:1px solid var(--console-sidebar-border);box-shadow:18px 0 36px #0f172a0a}.scene-console .admin-page .topbar,.scene-console .admin-page .panel{background:var(--console-surface);border:1px solid var(--console-border)}.scene-console .admin-page .metric-card,.scene-console .admin-page .mini-panel,.scene-console .admin-page .config-card{background:#fff;border:1px solid #0f172a0f}.scene-console .admin-page .metric-card.dark{background:var(--surface-inverse)}.skeleton-shimmer{background:#76768029;position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);animation:1.35s infinite skeletonSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonSweep{to{transform:translate(100%)}}@media (width<=1100px){.shell-bar{width:calc(100vw - 24px)}}@media (width<=920px){.brand-hero{flex-direction:column;align-items:flex-start}.brand-hero-side{justify-content:flex-start}.brand-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.shell-header{padding:10px 10px 0}.shell-bar{border-radius:18px;flex-wrap:nowrap;align-items:center;gap:10px;width:calc(100vw - 20px);min-height:62px;padding:12px}.shell-nav{display:none}.shell-actions{gap:8px;margin-left:auto}.shell-account-links{gap:8px}.shell-footer-inner{flex-direction:column;align-items:flex-start;width:calc(100vw - 20px)}.shell-page,.shell-content-wrap,.page-shell,.brand-page-shell,.account-page-shell,.brand-container,.home-page .hero{width:calc(100vw - 20px)}}@media (width<=640px){h1{font-size:clamp(2rem,10vw,3rem)}h2{font-size:clamp(1.5rem,7vw,2rem)}.brand-page{padding:16px 0 32px}.brand-card,.shell-panel,.page-panel,.brand-hero,.shell-hero,.page-hero{border-radius:var(--radius-md);padding:16px}.brand-stat-grid{grid-template-columns:1fr}.shell-user-name,.brand-copy small{display:none}.shell-actions{justify-content:flex-end}.shell-account-links{display:none}.brand-copy strong{font-size:14px}.shell-mobile-nav-toggle{justify-content:center;align-items:center;display:inline-flex}.shell-mobile-panel{padding:0 10px 10px;display:block}.shell-cta,.shell-link-ghost{min-height:40px}}.fgi-page{background:#f3f4f6;min-height:100%;padding:14px 16px 28px}.fgi-shell{width:min(var(--workbench-page-max), calc(100vw - 32px));gap:12px;margin:0 auto;display:grid}.fgi-section{background:#fff;border:1px solid #1d1d1f14;border-radius:16px;padding:14px;box-shadow:0 8px 20px #0f172a0a}.fgi-section.dark{color:#fff;background:#000;border-color:#ffffff14}.fgi-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.fgi-eyebrow{color:#0071e3;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.fgi-section h1,.fgi-section h2,.fgi-section h3,.fgi-section.dark h1,.fgi-section.dark h2,.fgi-section.dark h3{letter-spacing:-.03em;margin:0;line-height:1.08}.fgi-section p{color:#1d1d1fb8;margin:0;line-height:1.55}.fgi-section.dark p{color:#ffffffb8}.fgi-workspace{grid-template-columns:var(--workbench-layout-columns);gap:var(--workbench-layout-gap);align-items:start;display:grid}.fgi-sidebar,.fgi-main{align-items:start;gap:6px;display:grid}.fgi-sidebar{border:1px solid var(--workbench-border);background:var(--workbench-surface-strong);-webkit-backdrop-filter:blur(18px);border-radius:18px;padding:14px;position:sticky;top:24px;box-shadow:0 18px 50px #0f172a0f}.fgi-main{border:1px solid var(--workbench-border);background:var(--workbench-surface-strong);-webkit-backdrop-filter:blur(18px);border-radius:18px;min-height:640px;padding:14px;box-shadow:0 18px 50px #0f172a0f}.fgi-block{box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0;display:grid}.fgi-start-panel{background:linear-gradient(#0071e30f,#fffffff0),#fff;border:1px solid #0071e31f;border-radius:14px;gap:10px;padding:12px}.fgi-block.muted{background:#ffffff8a;border:1px solid #94a3b824;border-radius:12px;padding:10px}.fgi-block.tight{gap:6px}.fgi-sidebar>.fgi-block+.fgi-block,.fgi-main>.fgi-block+.fgi-block,.fgi-sidebar>details+.fgi-block,.fgi-sidebar>.fgi-block+details,.fgi-main>.fgi-block+details{border-top:1px solid #94a3b824;padding-top:6px}.fgi-sidebar>.fgi-first-actions+.fgi-block,.fgi-sidebar>.fgi-first-actions+details{border-top:1px solid #94a3b824;padding-top:8px}.fgi-block-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fgi-block-copy{gap:3px;display:grid}.fgi-block-copy h3,.fgi-block-copy h4{color:#1d1d1f;letter-spacing:-.02em;margin:0;font-size:15px;line-height:1.18}.fgi-block-copy p{color:#1d1d1fad;margin:0;font-size:11px;line-height:1.42}.fgi-hero-metrics{flex-wrap:wrap;gap:8px;display:flex}.fgi-hero-metrics span{color:#1d1d1fb8;background:#f5f5f7;border:1px solid #1d1d1f14;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;display:inline-flex}.fgi-highlight-panel{box-shadow:none;background:#fff;border:1px solid #94a3b829;border-radius:11px;gap:4px;padding:8px 10px;display:grid}.fgi-highlight-panel strong{color:#1d1d1f;font-size:12px;line-height:1.35}.fgi-highlight-panel p{color:#1d1d1fad;margin:0;font-size:11px;line-height:1.45}.fgi-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.fgi-compact-grid .fgi-field,.fgi-compact-grid .fgi-decision-card{min-width:0}.fgi-span-full{grid-column:1/-1}.fgi-template-grid{gap:4px;display:grid}.fgi-template-grid.compact{gap:3px}.fgi-template-card{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #1d1d1f14;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:border-color .18s,background .18s;display:flex}.fgi-page button.fgi-template-card{color:inherit;box-shadow:none;background:#fff;border:1px solid #1d1d1f14;border-radius:11px;padding:8px 10px}.fgi-template-card.compact{border-radius:10px;padding:7px 9px}.fgi-template-card.active{box-shadow:none;background:#0071e30d;border-color:#0071e33d}.fgi-template-copy{gap:3px;display:grid}.fgi-template-card.compact .fgi-template-copy{gap:2px}.fgi-template-copy strong{color:#1d1d1f;font-size:12px;line-height:1.3}.fgi-template-copy p{color:#1d1d1fad;margin:0;font-size:10px;line-height:1.35}.fgi-template-card.compact .fgi-template-copy p{font-size:10px;line-height:1.35}.fgi-template-tag{color:#0071e3;white-space:nowrap;background:#0071e314;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.fgi-stack{gap:12px;display:grid}.fgi-summary-list{gap:6px;display:grid}.fgi-summary-item{background:#f8fafc;border:1px solid #94a3b829;border-radius:11px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.fgi-summary-item label{color:#1d1d1f8f;font-size:11px}.fgi-summary-item strong{color:#1d1d1f;text-align:right;font-size:12px;line-height:1.4}.fgi-mobile-guide{display:none}.fgi-grid-two,.fgi-grid-three,.fgi-grid-four{gap:8px;display:grid}.fgi-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fgi-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fgi-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.fgi-field{gap:5px;display:grid}.fgi-field>span,.fgi-subtitle{color:#1d1d1fb8;font-size:12px;font-weight:700}.fgi-section.dark .fgi-field>span,.fgi-section.dark .fgi-subtitle{color:#ffffffb8}.fgi-input,.fgi-textarea,.fgi-select{box-sizing:border-box;width:100%;min-height:var(--workbench-control-height);border-radius:var(--workbench-control-radius);font:inherit;color:#1d1d1f;background:linear-gradient(#fffffff0 0%,#f8fafcf0 100%);border:1px solid #94a3b82e;padding:10px 12px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff8f}.fgi-textarea{resize:vertical;min-height:96px}.fgi-input:focus,.fgi-textarea:focus,.fgi-select:focus{background:#ffffffeb;outline:none;box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 2px #0f6adf29,0 12px 28px #0f172a14}.fgi-pill-row{flex-wrap:wrap;gap:5px;display:flex}.fgi-pill{color:#1d1d1f;appearance:none;min-height:32px;font:inherit;cursor:pointer;background:#fff9;border:1px solid #94a3b829;border-radius:999px;padding:0 12px;font-size:11px}.fgi-page button.fgi-pill{color:#1d1d1f;box-shadow:none;background:#fff9;border:1px solid #94a3b829}.fgi-pill.active{color:#0071e3;background:#0071e314;border-color:#0071e32e}.fgi-action-row{flex-wrap:wrap;gap:8px;display:flex}.fgi-btn,.fgi-btn-secondary,.fgi-btn-ghost{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fgi-page button.fgi-btn,.fgi-page button.fgi-btn-secondary,.fgi-page button.fgi-btn-ghost{border-radius:999px;min-height:42px;padding:0 16px}.fgi-btn{color:#fff;background:#0071e3;box-shadow:0 12px 28px #0f6adf2e}.fgi-btn-secondary{color:#0071e3;background:#0071e314;border:1px solid #0071e31f}.fgi-btn-ghost{color:#1d1d1f;background:#ffffffc2;border:1px solid #94a3b829}.fgi-btn:disabled,.fgi-btn-secondary:disabled,.fgi-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.fgi-note,.fgi-warning,.fgi-error,.fgi-success{border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.45}@media (width<=1100px){.fgi-workspace{grid-template-columns:1fr}.fgi-sidebar{position:static}}.fgi-note{color:#1d1d1fb8;background:#ffffff9e;border:1px solid #94a3b824}.fgi-warning{color:#8a5a00;background:#ffb4001f}.fgi-error{color:#b91c1c;background:#b91c1c14}.fgi-success{color:#047857;background:#04785714}.fgi-chip-list{flex-wrap:wrap;gap:6px;display:flex}.fgi-chip{color:#1d1d1fb8;background:#ffffffa3;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.fgi-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fgi-preset-card{cursor:pointer;background:#fff;border:1px solid #1d1d1f14;border-radius:12px;gap:6px;padding:10px;transition:border-color .18s,background .18s;display:grid}.fgi-preset-card.active{box-shadow:none;background:#0071e30a;border-color:#0071e33d}.fgi-preset-card strong{color:#1d1d1f;font-size:14px;line-height:1.2}.fgi-preset-card p{font-size:12px}.fgi-mini-list{gap:6px;display:grid}.fgi-mini-item{color:#1d1d1fc7;background:#fff;border:1px solid #1d1d1f14;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.45}.fgi-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fgi-guide-card{background:#f5f5f7;border:1px solid #1d1d1f14;border-radius:12px;gap:5px;padding:10px;display:grid}.fgi-guide-card strong{color:#1d1d1f;font-size:13px;line-height:1.35}.fgi-guide-card p{font-size:12px;line-height:1.45}.fgi-guide-label{color:#0071e3;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.fgi-first-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:8px;display:grid}.fgi-first-stack,.fgi-linear-layout{gap:8px;display:grid}.fgi-sticky-column{position:sticky;top:74px}.fgi-primary-panel,.fgi-secondary-panel{border:1px solid #1d1d1f14;border-radius:12px;padding:10px}.fgi-primary-panel{background:#fff}.fgi-secondary-panel{background:#f5f5f7}.fgi-callout-list{gap:6px;display:grid}.fgi-callout-item{color:#1d1d1fc2;background:#f5f5f7;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.45}.fgi-first-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.fgi-start-panel .fgi-first-actions{margin-top:0}.fgi-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.fgi-decision-card{background:#fafafc;border:1px solid #1d1d1f14;border-radius:10px;gap:6px;padding:9px;display:grid}.fgi-decision-card.wide{grid-column:1/-1}.fgi-decision-copy{gap:3px;display:grid}.fgi-decision-copy strong{color:#1d1d1f;font-size:13px;line-height:1.3}.fgi-decision-copy p{font-size:12px;line-height:1.45}.fgi-advanced{background:#ffffff94;border:1px solid #94a3b829;border-radius:10px;padding:8px 9px}.fgi-advanced.light{background:#ffffffb3}.fgi-advanced>summary{cursor:pointer;color:#1d1d1f;font-size:12px;font-weight:700}.fgi-advanced[open]>summary{margin-bottom:8px}.fgi-advanced-grid{gap:6px;display:grid}.fgi-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fgi-kv{background:#ffffffc7;border:1px solid #94a3b824;border-radius:10px;padding:8px 10px}.fgi-kv label{color:#1d1d1f8f;margin-bottom:3px;font-size:11px;display:block}.fgi-kv strong{color:#1d1d1f;line-height:1.4;display:block}.fgi-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.fgi-inline-dual{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.fgi-file-tip{color:#1d1d1f8f;font-size:11px}.fgi-session-timeline{gap:8px;display:grid}.fgi-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fgi-choice-card{text-align:left;appearance:none;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fafafc;border:1px solid #1d1d1f14;border-radius:12px;gap:3px;padding:9px 10px;transition:border-color .18s,background .18s;display:grid}.fgi-page button.fgi-choice-card{color:inherit;box-shadow:none;background:#fafafc;border:1px solid #1d1d1f14;border-radius:12px;padding:9px 10px}.fgi-choice-card:focus-visible{border-color:#0071e347;outline:0;box-shadow:0 0 0 2px #0071e324}.fgi-choice-card strong{color:#1d1d1f;font-size:12px;line-height:1.3}.fgi-choice-card p{color:#1d1d1fa3;margin:0;font-size:11px;line-height:1.4}.fgi-choice-card.active{box-shadow:none;background:#0071e30f;border-color:#0071e333}button.fgi-template-card,button.fgi-choice-card,button.fgi-pill,.fgi-page button.fgi-btn,.fgi-page button.fgi-btn-secondary,.fgi-page button.fgi-btn-ghost,.fgi-template-grid>button,.fgi-decision-grid>button{appearance:none;background-image:none}.fgi-suggestion-grid{flex-wrap:wrap;gap:6px;display:flex}.fgi-suggestion-card{color:#1d1d1fc2;min-height:32px;font:inherit;cursor:pointer;background:#fafafc;border:1px solid #1d1d1f14;border-radius:999px;padding:0 11px;font-size:11px}.fgi-session-current{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:8px;display:grid}.fgi-session-preview{aspect-ratio:4/3;background:#f5f5f7;border:1px solid #1d1d1f14;border-radius:10px;overflow:hidden}.fgi-session-preview img{object-fit:cover;width:100%;height:100%;display:block}.fgi-preview-card{aspect-ratio:1;background:#f5f5f7;border:1px solid #1d1d1f14;border-radius:12px;overflow:hidden}.fgi-preview-card img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.fgi-workspace,.fgi-grid-two,.fgi-grid-three,.fgi-grid-four,.fgi-preset-grid,.fgi-guide-grid,.fgi-first-grid,.fgi-decision-grid,.fgi-kv-grid,.fgi-session-current,.fgi-choice-grid,.fgi-compact-grid,.fgi-inline-dual{grid-template-columns:1fr}.fgi-sticky-column,.fgi-sidebar{position:static}.fgi-sidebar,.fgi-main{min-height:0}.fgi-mobile-guide{display:inline-flex}}@media (width<=640px){.fgi-page{padding:12px 10px 24px}.fgi-shell{width:calc(100vw - 20px)}.fgi-sidebar,.fgi-main{border-radius:14px;padding:12px}.fgi-first-actions,.fgi-action-row{grid-template-columns:1fr;display:grid}}.toast-container[data-v-7b6def48]{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.toast[data-v-7b6def48]{box-shadow:var(--apple-shadow-float);min-width:240px;max-width:min(520px,100vw - 28px);animation:slideIn-7b6def48 .3s var(--apple-ease);pointer-events:auto;-webkit-backdrop-filter:saturate(180%)blur(22px);border-radius:999px;align-items:center;gap:10px;padding:11px 14px;display:flex}.toast-success[data-v-7b6def48]{color:var(--apple-white);background:#121214d1;border:1px solid #30f2a238}.toast-error[data-v-7b6def48]{color:#ffb4b4;background:#121214db;border:1px solid #ff525247}.toast-warning[data-v-7b6def48]{color:#ffd98a;background:#121214db;border:1px solid #ffd6663d}.toast-info[data-v-7b6def48]{color:var(--apple-white);background:#121214d1;border:1px solid #ffffff1f}.toast-icon[data-v-7b6def48]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-message[data-v-7b6def48]{color:inherit;flex:1;font-size:14px;line-height:1.4}.toast-close[data-v-7b6def48]{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.toast-close[data-v-7b6def48]:hover{opacity:1}.toast-enter-active[data-v-7b6def48],.toast-leave-active[data-v-7b6def48]{transition:all .3s}.toast-enter-from[data-v-7b6def48],.toast-leave-to[data-v-7b6def48]{opacity:0;transform:translateY(-18px)scale(.96)}@keyframes slideIn-7b6def48{0%{opacity:0;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.support-fab-wrap[data-v-1f1e8520]{z-index:70;position:fixed;bottom:28px;right:24px}.support-backdrop[data-v-1f1e8520]{-webkit-backdrop-filter:blur(6px);background:#080f1c29;position:fixed;inset:0}.support-panel[data-v-1f1e8520]{-webkit-backdrop-filter:blur(22px);background:#ffffffeb;border:1px solid #94a3b82e;border-radius:28px;gap:16px;width:min(360px,100vw - 28px);padding:18px;display:grid;position:absolute;bottom:74px;right:0;box-shadow:0 28px 68px #0f172a2e}.support-panel-head[data-v-1f1e8520]{justify-content:space-between;gap:16px;display:flex}.support-kicker[data-v-1f1e8520]{color:var(--apple-link-blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.support-panel h3[data-v-1f1e8520]{margin:8px 0 0;font-size:22px;line-height:1.2}.support-intro[data-v-1f1e8520]{color:var(--apple-text-secondary);margin-top:10px;line-height:1.65}.support-close[data-v-1f1e8520]{width:34px;height:34px;color:var(--apple-text-secondary);box-shadow:none;background:#ffffffc2;border:1px solid #94a3b829;border-radius:999px}.support-grid[data-v-1f1e8520]{gap:12px;display:grid}.support-card[data-v-1f1e8520]{background:#f8fafccc;border:1px solid #94a3b824;border-radius:22px;gap:8px;padding:16px;display:grid}.support-card span[data-v-1f1e8520]{color:var(--apple-text-tertiary);font-size:12px;font-weight:700}.support-card strong[data-v-1f1e8520]{color:var(--apple-text);font-size:18px}.support-card p[data-v-1f1e8520]{color:var(--apple-text-secondary);line-height:1.6}.support-card-qr[data-v-1f1e8520]{justify-items:start}.support-qr-frame[data-v-1f1e8520]{background:#fff;border-radius:18px;padding:10px;box-shadow:inset 0 0 0 1px #94a3b824}.support-qr[data-v-1f1e8520]{object-fit:cover;border-radius:12px;width:120px;height:120px;display:block}.support-copy[data-v-1f1e8520],.support-action[data-v-1f1e8520]{min-height:40px;color:var(--apple-text);box-shadow:none;background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.support-actions[data-v-1f1e8520]{flex-wrap:wrap;gap:10px;display:flex}.support-action-primary[data-v-1f1e8520]{background:var(--apple-blue);color:#fff;box-shadow:0 14px 32px #0071e333}.support-fab[data-v-1f1e8520]{color:#fff;background:#101722e6;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 16px;display:inline-flex;box-shadow:0 24px 46px #0f172a33}.support-fab-icon[data-v-1f1e8520]{font-size:15px;line-height:1}.support-fab-text[data-v-1f1e8520]{font-size:14px;font-weight:700}.support-panel-fade-enter-active[data-v-1f1e8520],.support-panel-fade-leave-active[data-v-1f1e8520]{transition:opacity .2s,transform .2s}.support-panel-fade-enter-from[data-v-1f1e8520],.support-panel-fade-leave-to[data-v-1f1e8520]{opacity:0;transform:translateY(6px)}@media (width<=720px){.support-fab-wrap[data-v-1f1e8520]{bottom:20px;right:16px}.support-fab[data-v-1f1e8520]{min-height:44px;padding:0 14px}.support-fab-text[data-v-1f1e8520]{display:none}.support-panel[data-v-1f1e8520]{bottom:62px}}.auth-page[data-v-b74a037f]{width:min(620px,100vw - 32px);min-height:calc(100vh - 108px);min-height:inherit;place-items:center;margin:18px auto 30px;display:grid}.auth-card[data-v-b74a037f]{background:#fff;border:1px solid #17203314;border-radius:24px;flex-direction:column;justify-content:flex-start;gap:20px;width:100%;max-width:none;padding:30px;display:flex;box-shadow:0 18px 42px #121f3514}.card-kicker-row[data-v-b74a037f]{flex-wrap:wrap;gap:8px;margin-bottom:2px;display:flex}.card-kicker[data-v-b74a037f]{background:var(--brand-primary-soft);min-height:28px;color:var(--brand-primary);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.card-kicker.muted[data-v-b74a037f]{background:var(--surface-panel-alt);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line-default)}.card-head h2[data-v-b74a037f]{margin:0;font-size:clamp(30px,2.4vw,38px);line-height:1.08}.card-head p[data-v-b74a037f]:last-child{color:var(--ink-soft);margin-top:8px;font-size:15px;line-height:1.6}.card-head[data-v-b74a037f]{gap:6px;display:grid}.mode-tabs[data-v-b74a037f]{border-radius:var(--radius-md);background:var(--surface-panel-alt);box-shadow:inset 0 0 0 1px var(--line-default);grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:4px;display:grid}.tab-btn[data-v-b74a037f]{color:var(--ink-soft);min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 8px;font-size:14px;font-weight:700}.tab-btn.active[data-v-b74a037f]{background:var(--surface-inverse);color:#fff}.form-body[data-v-b74a037f],.wechat-box[data-v-b74a037f]{gap:16px;margin-top:0;display:grid}.form-row[data-v-b74a037f]{gap:10px;display:grid}.form-row label[data-v-b74a037f]{color:var(--ink-strong);letter-spacing:.02em;font-size:13px;font-weight:700}.form-row input[data-v-b74a037f]{border-radius:var(--radius-sm);border-color:var(--line-default);background:var(--surface-panel-alt);min-height:56px;box-shadow:none;padding:0 16px}.code-row[data-v-b74a037f]{grid-template-columns:1fr auto;align-items:end}.code-input-wrap[data-v-b74a037f]{gap:8px;display:grid}.btn[data-v-b74a037f]{border-radius:999px;min-height:52px}.btn.primary[data-v-b74a037f]{background:var(--brand-primary);border-color:var(--brand-primary);margin-top:2px;font-weight:700}.btn.dark[data-v-b74a037f]{background:var(--surface-inverse);border-color:var(--surface-inverse);color:#fff}.btn.ghost[data-v-b74a037f]{background:var(--surface-panel);color:var(--ink-strong);border-color:var(--line-default)}.captcha-hint[data-v-b74a037f]{color:var(--ink-soft);margin-top:-4px;font-size:13px}.captcha-panel[data-v-b74a037f]{border-radius:var(--radius-md);border:1px solid var(--line-default);background:#f8fafd;gap:14px;padding:16px;display:grid}.captcha-panel-head[data-v-b74a037f]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.captcha-title[data-v-b74a037f]{color:var(--ink-strong);margin:0;font-size:15px;font-weight:700}.captcha-subtitle[data-v-b74a037f]{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.captcha-refresh[data-v-b74a037f]{color:var(--brand-primary);background:0 0;border:0;padding:0;font-size:13px}.captcha-row[data-v-b74a037f]{grid-template-columns:160px 1fr;align-items:center;gap:12px;display:grid}.captcha-image-wrap[data-v-b74a037f],.captcha-placeholder[data-v-b74a037f]{border:1px solid var(--line-default);background:#fff;border-radius:12px;place-items:center;width:160px;min-height:52px;display:grid;overflow:hidden}.captcha-placeholder[data-v-b74a037f]{color:var(--ink-soft);font-size:12px}.captcha-input[data-v-b74a037f]{border:1px solid var(--line-default);background:var(--surface-panel);border-radius:14px;min-height:52px;padding:0 14px}.captcha-actions[data-v-b74a037f]{justify-content:flex-end;gap:10px;display:flex}.form-links[data-v-b74a037f]{justify-content:flex-start;display:flex}.link-button[data-v-b74a037f]{color:var(--brand-primary);background:0 0;border:0;padding:0;font-weight:600}.wechat-box[data-v-b74a037f]{justify-items:stretch;gap:16px;display:grid}.qr-shell[data-v-b74a037f]{place-items:center;width:100%;min-height:0;padding:0;display:grid}.qr-preview[data-v-b74a037f]{justify-items:center;width:100%;display:grid}.wechat-login-qrcode[data-v-b74a037f]{place-items:center;width:min(100%,320px);height:430px;display:grid;overflow:hidden}.wechat-login-qrcode-image[data-v-b74a037f]{border-radius:var(--radius-lg);width:min(100%,320px);height:auto;box-shadow:var(--shadow-soft);background:#fff;display:block}.wechat-login-qrcode[data-v-b74a037f] iframe{border:0;width:320px;height:430px;display:block}.qr-loading[data-v-b74a037f]{border-radius:var(--radius-md);min-width:180px;min-height:52px;color:var(--ink-soft);background:var(--surface-panel-alt);border:1px solid var(--line-default);place-items:center;display:grid}.wechat-notes[data-v-b74a037f]{text-align:left;justify-items:start;gap:8px;width:min(100%,420px);margin:0 auto;display:grid}.wechat-notes p[data-v-b74a037f]{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.inline-refresh[data-v-b74a037f]{color:var(--brand-primary);font:inherit;background:0 0;border:0;padding:0;font-weight:600}.qr-disabled[data-v-b74a037f]{color:var(--ink-soft);text-align:center}.msg[data-v-b74a037f]{margin-top:-2px;font-size:14px}.error[data-v-b74a037f]{color:var(--danger)}.success[data-v-b74a037f]{color:var(--success)}.dev-code[data-v-b74a037f]{color:var(--brand-primary);font-weight:600}.auth-support[data-v-b74a037f]{border-top:1px solid var(--line-default);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 16px;margin-top:4px;padding-top:18px;display:flex}.support-link[data-v-b74a037f]{color:var(--ink-faint);transition:color .2s var(--ease-standard);font-size:13px}.support-link[data-v-b74a037f]:hover{color:var(--brand-primary)}@media (width<=980px){.auth-page[data-v-b74a037f]{width:calc(100vw - 24px);min-height:auto;margin-top:12px}.auth-card[data-v-b74a037f]{border-radius:22px;padding:24px 20px}}@media (width<=560px){.mode-tabs[data-v-b74a037f],.code-row[data-v-b74a037f]{grid-template-columns:1fr}.qr-shell[data-v-b74a037f]{padding:0}.wechat-login-qrcode[data-v-b74a037f]{width:min(100%,300px);height:410px}.wechat-login-qrcode-image[data-v-b74a037f]{width:min(100%,300px)}.wechat-login-qrcode[data-v-b74a037f] iframe{width:300px;height:410px}.captcha-row[data-v-b74a037f]{grid-template-columns:1fr}.captcha-image-wrap[data-v-b74a037f],.captcha-placeholder[data-v-b74a037f]{width:100%}.auth-card[data-v-b74a037f]{padding:20px 14px}.card-kicker-row[data-v-b74a037f]{margin-bottom:8px}.auth-support[data-v-b74a037f]{gap:8px 14px}}.home-page[data-v-08e32229]{color:var(--ink-default);background:0 0;padding-bottom:32px}.container[data-v-08e32229]{max-width:var(--page-max-wide);margin:0 auto;padding:0 22px}.hero[data-v-08e32229]{width:min(var(--page-max-wide), calc(100vw - 36px));border-radius:var(--radius-xl);margin:16px auto 0;padding:30px 0}.hero-surface[data-v-08e32229]{color:var(--ink-default);border:1px solid var(--line-default);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa 0%,#f6f9fcf5 100%)}.hero-inner[data-v-08e32229]{flex-direction:column;gap:18px;display:flex}.hero-copy[data-v-08e32229]{gap:12px;max-width:880px;display:grid}.hero h1[data-v-08e32229]{max-width:940px;color:var(--ink-strong);text-wrap:balance;margin:0;font-size:clamp(2.2rem,4vw,3.55rem);line-height:1.07}.hero p[data-v-08e32229]{max-width:760px;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.62}.actions[data-v-08e32229]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn[data-v-08e32229]{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-blue[data-v-08e32229]{background:var(--brand-primary);color:#fff}.btn-glass[data-v-08e32229]{color:var(--ink-strong);border:1px solid var(--line-default);box-shadow:none;background:#fff}.btn-link[data-v-08e32229]{color:var(--brand-primary);padding-inline:6px}.hero-summary[data-v-08e32229],.workflow-strip[data-v-08e32229],.entry-list[data-v-08e32229]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.summary-card[data-v-08e32229],.workflow-item[data-v-08e32229],.entry-item[data-v-08e32229],.hero-link-tile[data-v-08e32229]{border-radius:var(--radius-md);background:var(--surface-panel);border:1px solid var(--line-default);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.summary-card span[data-v-08e32229],.entry-item span[data-v-08e32229],.entry-lead span[data-v-08e32229]{color:var(--brand-primary);font-size:12px;font-weight:700}.summary-card strong[data-v-08e32229],.workflow-item strong[data-v-08e32229],.entry-item strong[data-v-08e32229]{color:var(--ink-strong);font-size:16px;line-height:1.4}.summary-card p[data-v-08e32229],.workflow-item p[data-v-08e32229],.entry-item p[data-v-08e32229],.hero-link-tile span[data-v-08e32229],.entry-lead p[data-v-08e32229]{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.hero-rail[data-v-08e32229],.entry-board[data-v-08e32229]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:stretch;gap:14px;display:grid}.workflow-item[data-v-08e32229]{background:linear-gradient(#f7fafde0 0%,#fffffff5 100%);justify-content:space-between;min-height:112px}.hero-links[data-v-08e32229]{gap:12px;display:grid}.hero-link-tile[data-v-08e32229]{text-align:left;width:100%}.hero-link-tile strong[data-v-08e32229],.entry-lead h3[data-v-08e32229]{color:var(--ink-strong);margin:0;font-size:18px;line-height:1.35}.section[data-v-08e32229]{padding:18px 0 0}.entry-lead[data-v-08e32229]{border-radius:var(--radius-lg);border:1px solid var(--line-default);background:linear-gradient(#fff 0%,#f7f9fc 100%);padding:22px 24px}.entry-lead-actions[data-v-08e32229]{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.showcase-card img[data-v-08e32229]{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--apple-ease), opacity .35s var(--apple-ease);display:block}.showcase-card:hover img[data-v-08e32229]{transform:scale(1.04)}.section>.container[data-v-08e32229]{border-radius:var(--radius-xl);background:var(--surface-panel);border:1px solid var(--line-default);padding:24px 24px 26px}.section-light[data-v-08e32229]{color:var(--ink-default);background:0 0}.showcase-section[data-v-08e32229]{color:var(--ink-default);background:0 0;padding-top:12px}.showcase-section>.container[data-v-08e32229],.section-demo>.container[data-v-08e32229]{background:linear-gradient(#fff 0%,#f8fafc 100%)}.section-heading[data-v-08e32229]{max-width:860px;margin-bottom:18px}.section-heading h2[data-v-08e32229]{color:inherit;text-wrap:balance;margin:0}.section-heading p[data-v-08e32229]{color:var(--ink-soft);margin-top:8px}.section-heading.compact[data-v-08e32229]{margin-bottom:20px}.section-heading.compact p[data-v-08e32229]{color:var(--ink-faint)}.showcase-grid[data-v-08e32229]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:232px;gap:14px;display:grid}.showcase-card[data-v-08e32229]{border-radius:var(--radius-lg);background:var(--surface-panel);border:1px solid var(--line-default);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.showcase-card.tall[data-v-08e32229]{grid-row:span 2}.showcase-main-image[data-v-08e32229]{width:100%;height:100%}.showcase-before-thumb[data-v-08e32229]{z-index:2;aspect-ratio:1;border-radius:var(--radius-sm);width:clamp(84px,26%,120px);box-shadow:var(--shadow-soft);background:#e2e8f094;border:1px solid #ffffffeb;position:absolute;top:12px;left:12px;overflow:hidden}.showcase-before-thumb img[data-v-08e32229]{object-fit:cover;width:100%;height:100%}.showcase-copy[data-v-08e32229]{pointer-events:none;background:linear-gradient(#0f172a00 0%,#0f172a9e 100%);padding:38px 14px 14px;position:absolute;bottom:0;left:0;right:0}.showcase-copy span[data-v-08e32229]{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.showcase-copy strong[data-v-08e32229]{color:#fffffff5;text-shadow:0 4px 16px #0f172a57;font-size:15px;line-height:1.35;display:block}.demo-layout[data-v-08e32229]{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:stretch;gap:16px;display:grid}.video-wrap[data-v-08e32229]{border:1px solid var(--line-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(#f7f9fc 0%,#edf2f7 100%);overflow:hidden}.video[data-v-08e32229]{width:100%;min-height:420px;display:block}.placeholder[data-v-08e32229]{height:300px;color:var(--ink-soft);justify-content:center;align-items:center;display:flex}.demo-note[data-v-08e32229]{border-radius:var(--radius-lg);background:var(--surface-panel-alt);border:1px solid var(--line-default);align-content:start;gap:12px;padding:20px;display:grid}.demo-note h3[data-v-08e32229]{margin:0;font-size:22px}.demo-note ul[data-v-08e32229]{color:var(--ink-soft);margin:0;padding-left:18px;line-height:1.8}.demo-actions[data-v-08e32229]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.faq-list[data-v-08e32229]{grid-template-columns:1fr;gap:12px;display:grid}.faq-item[data-v-08e32229]{border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-panel-alt);gap:8px;padding:18px;display:grid}.faq-item h4[data-v-08e32229]{margin:0}.faq-item p[data-v-08e32229]{color:var(--ink-soft);margin-top:6px}.faq-footer[data-v-08e32229]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}@media (width<=900px){.hero[data-v-08e32229]{padding:24px 0 18px}.hero-summary[data-v-08e32229],.hero-rail[data-v-08e32229],.entry-board[data-v-08e32229],.workflow-strip[data-v-08e32229],.entry-list[data-v-08e32229],.demo-layout[data-v-08e32229]{grid-template-columns:1fr}.showcase-grid[data-v-08e32229]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px}.section>.container[data-v-08e32229]{padding:22px 20px 24px}.actions[data-v-08e32229]{align-items:flex-start}.video[data-v-08e32229]{min-height:240px}.section[data-v-08e32229]{padding:14px 0 0}}@media (width<=640px){.container[data-v-08e32229]{padding:0 14px}.hero[data-v-08e32229]{width:calc(100vw - 20px)}.trust-grid[data-v-08e32229],.showcase-grid[data-v-08e32229],.hero-summary[data-v-08e32229],.workflow-strip[data-v-08e32229],.entry-list[data-v-08e32229]{grid-template-columns:1fr}.hero-copy[data-v-08e32229]{max-width:100%}.hero p[data-v-08e32229]{font-size:16px;line-height:1.45}.summary-card[data-v-08e32229],.workflow-item[data-v-08e32229],.entry-item[data-v-08e32229],.entry-lead[data-v-08e32229],.hero-link-tile[data-v-08e32229],.demo-note[data-v-08e32229],.faq-item[data-v-08e32229]{padding:16px}.showcase-card.tall[data-v-08e32229]{grid-area:auto}.faq-footer[data-v-08e32229],.demo-actions[data-v-08e32229],.entry-lead-actions[data-v-08e32229]{gap:8px}}.regen-panel[data-v-37ff470a]{-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:6;background:#ffffffe6;border:1px solid #00000014;border-radius:12px;gap:10px;margin:0 10px 12px;padding:12px;display:grid;position:relative;box-shadow:3px 5px 30px #00000038}.regen-panel textarea[data-v-37ff470a]{resize:none;letter-spacing:-.224px;color:#1d1d1f;background:#f5f5f7;border:0;border-radius:11px;outline:none;width:100%;min-height:84px;padding:11px 12px;font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.43;transition:box-shadow .18s,background-color .18s;box-shadow:inset 0 0 0 1px #0000000a}.regen-panel textarea[data-v-37ff470a]:focus{background:#fff;box-shadow:inset 0 0 0 1px #0071e3,0 0 0 3px #0071e329}.regen-panel textarea[data-v-37ff470a]::placeholder{color:#0000007a}.regen-actions[data-v-37ff470a]{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mini[data-v-37ff470a]{letter-spacing:-.224px;cursor:pointer;border:1px solid #0000;border-radius:980px;min-height:32px;padding:0 14px;font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.43;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.mini[data-v-37ff470a]:active:not(:disabled){transform:scale(.98)}.mini[data-v-37ff470a]:disabled{cursor:not-allowed;opacity:.48}.mini.primary[data-v-37ff470a]{color:#fff;background:#0071e3;border-color:#0000}.mini.primary[data-v-37ff470a]:hover:not(:disabled){background:#0077ed}.mini.ghost[data-v-37ff470a]{color:#06c;background:0 0;border-color:#06c}.mini.ghost[data-v-37ff470a]:hover:not(:disabled){background:#0066cc14}.regen-card-mask[data-v-03c25060]{z-index:6;-webkit-backdrop-filter:saturate(180%)blur(18px);pointer-events:auto;background:#f5f5f7b8;place-items:center;display:grid;position:absolute;inset:0}.regen-card-panel[data-v-03c25060]{color:#1d1d1f;background:#ffffffe0;border-radius:12px;justify-items:center;gap:7px;min-width:168px;padding:14px 16px;font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;display:grid;box-shadow:3px 5px 30px #00000038}.regen-orbit[data-v-03c25060]{border:3px solid #0071e329;border-top-color:#0071e3;border-radius:50%;width:34px;height:34px;animation:.85s linear infinite regenSpin-03c25060}.regen-card-panel strong[data-v-03c25060]{letter-spacing:-.224px;font-size:14px;font-weight:600;line-height:1.29}.regen-card-panel small[data-v-03c25060]{letter-spacing:-.12px;color:#0000007a;font-size:12px;line-height:1.33}@keyframes regenSpin-03c25060{to{transform:rotate(360deg)}}.retouch-page[data-v-296eace5]{min-height:100vh;padding:28px var(--workbench-page-padding-x) 118px;color:var(--apple-text);background:radial-gradient(circle at 12% 0%, #0f6adf24, transparent 24%), radial-gradient(circle at 84% 12%, #ffffff75, transparent 24%), var(--workbench-bg)}.studio-command-bar[data-v-296eace5],.layout[data-v-296eace5]{max-width:var(--workbench-page-max);margin-left:auto;margin-right:auto}.studio-command-bar[data-v-296eace5]{border:1px solid var(--workbench-border);background:#fffffff5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid}.studio-command-main[data-v-296eace5]{gap:6px;min-width:0;display:grid}.studio-command-title[data-v-296eace5]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-command-status[data-v-296eace5]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.eyebrow[data-v-296eace5]{color:var(--brand-primary-strong);letter-spacing:.02em;margin-bottom:0;font-size:12px;font-weight:700;display:inline-flex}.studio-command-bar h2[data-v-296eace5]{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.studio-command-bar p[data-v-296eace5]{max-width:720px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.studio-status-chip[data-v-296eace5],.generation-timing span[data-v-296eace5],.mini[data-v-296eace5]{border-radius:12px}.studio-status-chip[data-v-296eace5]{border:1px solid var(--workbench-border);background:#f7f9fc;gap:2px;min-height:68px;padding:10px 11px;display:grid}.studio-status-chip span[data-v-296eace5]{color:var(--ink-faint);font-size:11px;font-weight:700}.studio-status-chip strong[data-v-296eace5]{color:var(--ink-strong);font-size:13px;line-height:1.35}.studio-status-chip small[data-v-296eace5]{color:var(--ink-soft);font-size:11px;line-height:1.45}.retouch-layout[data-v-296eace5]{grid-template-columns:var(--workbench-layout-columns);gap:var(--workbench-layout-gap);align-items:start;display:grid}.left-col[data-v-296eace5]{top:var(--workbench-sidebar-top);position:sticky}.right-col[data-v-296eace5]{min-height:var(--workbench-panel-min-height);padding:var(--workbench-panel-padding)}.panel[data-v-296eace5]{border:1px solid var(--workbench-border);border-radius:var(--workbench-panel-radius);padding:var(--workbench-panel-padding);box-shadow:var(--shadow-soft);background:#fffffff0}.workspace-head[data-v-296eace5],.result-section-head[data-v-296eace5],.panel-title[data-v-296eace5]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.panel-title[data-v-296eace5]{margin-bottom:4px}.panel-title strong[data-v-296eace5]{letter-spacing:-.18px;font-size:15px}.workspace-head h2[data-v-296eace5],.result-section-head h3[data-v-296eace5]{letter-spacing:0;margin:0}.panel-badge[data-v-296eace5],.mini[data-v-296eace5]{border-radius:980px}.panel-badge[data-v-296eace5]{color:#0f172ab8;white-space:nowrap;background:#fff9;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b82e}.block+.block[data-v-296eace5]{margin-top:14px}.block-head[data-v-296eace5]{justify-content:space-between;align-items:center;display:flex}.block-head h3[data-v-296eace5]{letter-spacing:-.18px;margin:0;font-size:15px}.hint[data-v-296eace5]{color:var(--apple-text-tertiary);margin:6px 0 10px;font-size:12px}.workspace-title[data-v-296eace5]{letter-spacing:0;color:var(--apple-text);align-items:center;font-size:18px;font-weight:700;display:inline-flex}.header[data-v-296eace5]{margin-bottom:14px}.header p[data-v-296eace5]{color:var(--apple-text-tertiary);margin:8px 0 0;font-size:13px;line-height:1.6}.header-row[data-v-296eace5]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-head p[data-v-296eace5]{color:var(--apple-text-tertiary);margin:6px 0 0;font-size:13px;line-height:1.55}.result-section-head[data-v-296eace5]{margin-bottom:12px}.upload-grid[data-v-296eace5]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.thumb[data-v-296eace5],.add[data-v-296eace5]{background:#7676801a;border:0;border-radius:16px;place-items:center;height:108px;display:grid;position:relative;overflow:hidden}.thumb img[data-v-296eace5]{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:transform .8s}.thumb:hover img[data-v-296eace5]{transform:scale(1.025)}.remove[data-v-296eace5]{block-size:18px;inline-size:18px;aspect-ratio:1;appearance:none;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;color:var(--apple-white);cursor:pointer;box-sizing:border-box;background:#0f172a7a;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:11px;font-weight:500;line-height:1;transition:background-color .2s,transform .2s,opacity .2s;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0f172a29}.remove[data-v-296eace5]:hover{background:#0f172aad;transform:scale(1.04)}.remove[data-v-296eace5]:disabled{opacity:.48;cursor:not-allowed;transform:none}.idx[data-v-296eace5]{background:var(--apple-overlay-pill);color:var(--apple-white);border-radius:980px;padding:1px 5px;font-size:10px;position:absolute;bottom:4px;left:4px}.add[data-v-296eace5]{cursor:pointer;color:var(--apple-text-tertiary);font-size:28px;box-shadow:inset 0 0 0 1px #3c3c431f}.add input[data-v-296eace5]{display:none}.add.disabled[data-v-296eace5]{opacity:.6;cursor:not-allowed}textarea[data-v-296eace5]{resize:vertical;width:100%}textarea[data-v-296eace5],select[data-v-296eace5]{border-radius:var(--workbench-control-radius);min-height:var(--workbench-control-height);padding:11px var(--workbench-control-padding-x);font:inherit;box-sizing:border-box;background:var(--workbench-surface);border:0;transition:box-shadow .22s,background-color .22s;box-shadow:inset 0 0 0 1px #94a3b833}select[data-v-296eace5]{appearance:none;background-image:linear-gradient(#fffffff5,#f8fafcf0),linear-gradient(45deg,#0000 50%,#1d1d1f8a 50%),linear-gradient(135deg,#1d1d1f8a 50%,#0000 50%);background-position:0 0,calc(100% - 20px) calc(50% - 1px),calc(100% - 14px) calc(50% - 1px);background-size:100% 100%, var(--workbench-control-arrow-size) var(--workbench-control-arrow-size), var(--workbench-control-arrow-size) var(--workbench-control-arrow-size);background-repeat:no-repeat;padding-right:42px}textarea[data-v-296eace5]:focus,select[data-v-296eace5]:focus{background:#ffffffeb;outline:none;box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 2px #0f6adf2e,0 12px 28px #0f172a14}select[data-v-296eace5]:focus{background-image:linear-gradient(#ffffffeb,#ffffffeb),linear-gradient(45deg,#0000 50%,#1d1d1f8a 50%),linear-gradient(135deg,#1d1d1f8a 50%,#0000 50%)}.form-grid[data-v-296eace5]{gap:var(--workbench-form-gap);grid-template-columns:1fr 1fr;display:grid}label[data-v-296eace5]{color:var(--apple-text-secondary);gap:6px;font-size:13px;display:grid}.result-head h2[data-v-296eace5]{font-size:var(--workbench-section-title-size);line-height:var(--workbench-section-title-line-height);letter-spacing:0;margin:0}.result-head p[data-v-296eace5]{color:var(--apple-text-tertiary);margin-top:6px}.btn[data-v-296eace5]{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.btn.primary[data-v-296eace5]{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.btn.ghost[data-v-296eace5]{color:var(--ink-strong);background:#fff;border-color:#19263b1f}.btn.running[data-v-296eace5]{color:var(--brand-primary-strong);background:#1763d61a;border-color:#1763d624}.btn[data-v-296eace5]:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.studio-action-dock[data-v-296eace5]{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:900;width:min(var(--workbench-dock-max), calc(100vw - 28px));background:#fffffffa;border:1px solid #19263b1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px #121f3514}.dock-meta[data-v-296eace5]{gap:2px;min-width:0;padding-left:6px;display:grid}.dock-meta strong[data-v-296eace5]{letter-spacing:-.01em;font-size:14px}.dock-meta span[data-v-296eace5],.dock-hint[data-v-296eace5]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dock-actions[data-v-296eace5]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dock-actions .btn[data-v-296eace5]{white-space:nowrap;min-width:124px;padding-inline:16px}.mini[data-v-296eace5]{min-height:34px;color:var(--apple-text);font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffd1;border:1px solid #94a3b82e;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.progress-box[data-v-296eace5]{min-height:var(--workbench-result-stage-min-height);background:linear-gradient(#ffffffe6 0%,#f5f8fcf0 100%);border:1px solid #94a3b824;border-radius:24px;align-content:start;gap:16px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 18px 52px #0f172a14}.progress-overview[data-v-296eace5]{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:16px;display:grid}.progress-overview-copy[data-v-296eace5]{gap:8px;display:grid}.progress-overview-copy strong[data-v-296eace5]{color:var(--apple-text);font-size:18px;line-height:1.35}.progress-overview-copy p[data-v-296eace5]{color:var(--apple-text-tertiary);margin:0;font-size:13px;line-height:1.6}.progress-kicker[data-v-296eace5]{width:fit-content;min-height:28px;color:var(--workbench-accent);background:#0f6adf1a;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.progress-metrics[data-v-296eace5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.progress-metric[data-v-296eace5]{background:#ffffffc7;border-radius:18px;gap:4px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #94a3b824}.progress-metric strong[data-v-296eace5]{color:var(--apple-text);font-size:16px}.progress-metric span[data-v-296eace5]{color:var(--apple-text-tertiary);font-size:12px}.progress-line[data-v-296eace5]{background:#94a3b83d;border-radius:999px;height:10px;overflow:hidden}.progress-line .inner[data-v-296eace5]{background:linear-gradient(90deg, var(--workbench-accent), #56a8ff);height:100%;transition:width .2s}.progress-text[data-v-296eace5]{color:var(--apple-text-tertiary);margin-top:8px;font-size:13px}.generation-timing[data-v-296eace5]{color:var(--apple-text-tertiary);flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;display:flex}.generation-timing span[data-v-296eace5]{background:#ffffff9e;border:0;padding:7px 10px;box-shadow:inset 0 0 0 1px #94a3b82e}.progress-stage-grid[data-v-296eace5]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.progress-stage-card[data-v-296eace5]{background:#ffffffbd;border:1px solid #94a3b824;border-radius:22px;gap:12px;padding:12px;display:grid;box-shadow:0 16px 36px #0f172a0f}.progress-stage-media[data-v-296eace5]{background:#edf2f7eb;border-radius:18px;position:relative;overflow:hidden}.progress-stage-media img[data-v-296eace5]{object-fit:cover;background:#f8fafceb;width:100%;height:100%;display:block}.progress-stage-skeleton[data-v-296eace5],.progress-stage-failed[data-v-296eace5]{place-items:center;display:grid;position:absolute;inset:0}.progress-stage-skeleton[data-v-296eace5]{background:linear-gradient(#ffffff8f,#e2e8f0e6)}.progress-stage-shimmer[data-v-296eace5]{background:linear-gradient(110deg,#0000 0%,#ffffffb8 45%,#0000 100%);animation:1.8s ease-in-out infinite resultShimmer-296eace5;position:absolute;inset:0;transform:translate(-100%)}.progress-stage-card.is-waiting .progress-stage-media[data-v-296eace5],.progress-stage-card.is-queued .progress-stage-media[data-v-296eace5]{background:radial-gradient(circle at 50% 0,#0f6adf1a,#0000 42%),#edf2f7f5}.progress-stage-failed[data-v-296eace5]{text-align:center;background:linear-gradient(#fef2f2c7,#fee2e2e6);align-content:center;gap:10px}.progress-stage-failed .icon[data-v-296eace5]{color:#dc2626;background:#ef44441f;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.progress-stage-failed span[data-v-296eace5]{color:#b91c1c;font-size:13px;font-weight:700}.progress-stage-meta[data-v-296eace5]{gap:4px;padding:0 2px 2px;display:grid}.progress-stage-meta strong[data-v-296eace5]{color:var(--apple-text);font-size:14px;line-height:1.35}.progress-stage-meta span[data-v-296eace5]{color:var(--apple-text-tertiary);font-size:12px;line-height:1.5}.result-grid[data-v-296eace5]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.result-card[data-v-296eace5]{background:var(--workbench-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #94a3b82e;border-radius:22px;overflow:hidden;box-shadow:0 22px 56px #0f172a14}.result-media[data-v-296eace5]{background:#e2e8f066;position:relative;overflow:hidden}.result-placeholder[data-v-296eace5]{height:var(--workbench-result-media-height);text-align:center;background:radial-gradient(circle at 50% 0,#0f6adf1f,#0000 40%),linear-gradient(#fbfdffc7,#e8eef6f0);border-bottom:0;align-content:center;place-items:center;gap:8px;padding:16px;display:grid;overflow:hidden}.result-placeholder.failed[data-v-296eace5]{background:#fff5f4f0}.result-placeholder p[data-v-296eace5]{color:var(--apple-text-secondary);margin:0;font-size:13px;font-weight:700}.result-placeholder small[data-v-296eace5]{color:var(--apple-text-tertiary);font-size:12px}.result-placeholder .icon[data-v-296eace5]{background:#ffffffc7;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 8px;display:grid;box-shadow:inset 0 0 0 1px #94a3b829}.result-placeholder.waiting[data-v-296eace5]{background:0 0;align-content:stretch;place-items:stretch stretch;padding:0}.result-skeleton-media[data-v-296eace5]{width:100%;height:var(--workbench-result-media-height);background:linear-gradient(#f8fafcfa,#e2e8f0e0);border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b824}.result-skeleton-shimmer[data-v-296eace5]{background:linear-gradient(110deg,#0000 0%,#ffffffdb 46%,#0000 100%);animation:1.8s ease-in-out infinite resultShimmer-296eace5;position:absolute;inset:0;transform:translate(-100%)}@keyframes resultShimmer-296eace5{to{transform:translate(100%)}}.result-skeleton-copy[data-v-296eace5]{gap:4px;padding:12px 14px 14px;display:grid}.result-skeleton-copy strong[data-v-296eace5]{color:var(--apple-text);font-size:15px;line-height:1.35}.result-skeleton-copy span[data-v-296eace5]{color:var(--apple-text-tertiary);font-size:12px;line-height:1.5}.result-card img[data-v-296eace5]{width:100%;height:var(--workbench-result-media-height);object-fit:cover;transition:transform .8s;display:block}.result-card:hover img[data-v-296eace5]{transform:scale(1.018)}.media-actions[data-v-296eace5]{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);opacity:0;visibility:hidden;pointer-events:none;background:#ffffffe6;border-radius:980px;gap:8px;padding:6px 8px;transition:opacity .18s,visibility .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #0000002e}.result-media:hover .media-actions[data-v-296eace5],.result-media:focus-within .media-actions[data-v-296eace5]{opacity:1;visibility:visible;pointer-events:auto}.media-btn[data-v-296eace5]{width:34px;height:34px;color:var(--apple-text);cursor:pointer;background:#ffffffd1;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #94a3b838,0 8px 18px #0f172a14}.media-btn svg[data-v-296eace5]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.media-btn[data-v-296eace5]:hover:not(:disabled){color:var(--workbench-accent);background:#0f6adf24;border-color:#0f6adf33;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0f6adf1f,0 10px 22px #0f172a1f}.media-btn[data-v-296eace5]:active:not(:disabled){transform:translateY(0)scale(.96)}.meta[data-v-296eace5]{color:var(--apple-text-tertiary);justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.btn-spinner[data-v-296eace5]{border:2px solid var(--apple-border-strong);border-top-color:var(--apple-link-blue);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite btn-spin-296eace5}@keyframes btn-spin-296eace5{to{transform:rotate(360deg)}}.result-meta[data-v-296eace5]{gap:6px;padding:14px 14px 16px;display:grid}.result-meta strong[data-v-296eace5]{color:var(--apple-text);font-size:15px;line-height:1.35}.result-meta span[data-v-296eace5]{color:var(--apple-text-tertiary);font-size:12px;line-height:1.55}.result-tags[data-v-296eace5]{flex-wrap:wrap;gap:6px;display:flex}.result-tags span[data-v-296eace5]{min-height:24px;color:var(--apple-text-secondary);background:#ffffffb8;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b829}.empty-stage[data-v-296eace5]{min-height:var(--workbench-result-stage-min-height);text-align:center;color:#0f172a85;background:radial-gradient(circle at 50% 26%,#0f6adf1a,#0000 28%),#ffffff8a;border:1px solid #94a3b82e;border-radius:24px;align-content:center;place-items:center;gap:16px;padding:40px 32px;display:grid}.empty-stage-icon[data-v-296eace5]{width:64px;height:64px;color:var(--brand-primary-strong);background:linear-gradient(#fffffff5,#f5f8fcf0);border-radius:20px;place-items:center;font-size:26px;display:grid;box-shadow:inset 0 0 0 1px #94a3b824}.empty-stage-copy[data-v-296eace5]{gap:8px;max-width:420px;display:grid}.empty-stage-copy strong[data-v-296eace5]{letter-spacing:-.02em;color:var(--apple-text);font-size:28px;line-height:1.15}.empty-stage-copy p[data-v-296eace5]{color:var(--apple-text-tertiary);margin:0;font-size:14px;line-height:1.65}.failed-box[data-v-296eace5]{border-radius:var(--apple-radius-md);background:#fef2f2e6;border:1px solid #f8717138;margin-top:14px;padding:14px}.failed-head[data-v-296eace5]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.failed-head h3[data-v-296eace5]{font-size:15px}.failed-box ul[data-v-296eace5]{color:var(--apple-danger);margin:0;padding-left:18px;font-size:13px}.failed-section-actions[data-v-296eace5]{align-items:center;gap:8px;display:inline-flex}.failed-list[data-v-296eace5]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.failed-list li[data-v-296eace5]{background:#ffffffbd;border-radius:16px;gap:3px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #f8717129}.failed-list strong[data-v-296eace5]{color:#b91c1c;font-size:13px}.failed-list span[data-v-296eace5]{color:var(--apple-text);font-size:13px}.failed-list small[data-v-296eace5]{color:var(--apple-text-tertiary);font-size:12px;line-height:1.5}.msg[data-v-296eace5]{margin-top:12px}.msg.success[data-v-296eace5]{color:var(--apple-success)}.msg.error[data-v-296eace5]{color:var(--apple-danger)}.regen-status[data-v-296eace5]{color:var(--apple-link-blue);font-size:12px;font-weight:500}.mini.primary[data-v-296eace5]{background:var(--apple-blue);color:#fff;border-color:#0000;box-shadow:0 12px 28px #0071e338}.mini.ghost[data-v-296eace5]{color:var(--apple-text);background:#ffffffd1;border-color:#94a3b82e;border-radius:980px;box-shadow:inset 0 1px #ffffffdb}.preview-mask[data-v-296eace5]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1200;background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.preview-dialog[data-v-296eace5]{background:var(--workbench-surface-strong);border-radius:var(--apple-radius-lg);max-width:min(92vw,980px);max-height:88vh;box-shadow:var(--apple-shadow-float);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffffb8;padding:12px;position:relative}.preview-dialog img[data-v-296eace5]{border-radius:var(--apple-radius-md);max-width:100%;max-height:80vh;display:block}.preview-close[data-v-296eace5]{top:max(16px, env(safe-area-inset-top,0px) + 16px);right:max(16px, env(safe-area-inset-right,0px) + 16px);z-index:3001;background:var(--apple-black);width:40px;height:40px;color:var(--apple-white);cursor:pointer;border:none;border-radius:50%;position:fixed}.preview-nav[data-v-296eace5]{z-index:3001;color:#fff;cursor:pointer;background:#0f172ac7;border:none;border-radius:999px;width:44px;height:44px;font-size:28px;line-height:1;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 16px 36px #0f172a3d}.preview-nav.prev[data-v-296eace5]{left:20px}.preview-nav.next[data-v-296eace5]{right:20px}.preview-nav[data-v-296eace5]:disabled{opacity:.32;cursor:default}.preview-counter[data-v-296eace5]{left:50%;bottom:max(20px, env(safe-area-inset-bottom,0px) + 20px);z-index:3001;color:#fff;background:#0f172ab8;border-radius:999px;padding:8px 14px;font-size:13px;line-height:1;position:fixed;transform:translate(-50%);box-shadow:0 16px 36px #0f172a3d}.large-spinner[data-v-296eace5]{border:3px solid #ffffff59;border-top-color:var(--apple-white);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite btn-spin-296eace5}@media (width<=1024px){.retouch-page[data-v-296eace5]{padding:18px var(--workbench-page-padding-x-tablet) 132px}.studio-command-bar[data-v-296eace5],.retouch-layout[data-v-296eace5]{grid-template-columns:1fr}.left-col[data-v-296eace5]{position:static}.right-col[data-v-296eace5]{min-height:var(--workbench-panel-min-height-mobile);padding:var(--workbench-panel-padding)}}@media (width<=720px){.retouch-page[data-v-296eace5]{padding:12px var(--workbench-page-padding-x-mobile) 168px}.studio-command-bar h2[data-v-296eace5]{font-size:20px}.studio-command-status[data-v-296eace5],.progress-metrics[data-v-296eace5]{grid-template-columns:1fr}.panel[data-v-296eace5]{padding:var(--workbench-panel-padding-mobile);border-radius:20px}.workspace-head[data-v-296eace5],.result-section-head[data-v-296eace5],.header-row[data-v-296eace5]{flex-direction:column;align-items:flex-start}.panel-badge[data-v-296eace5]{min-height:28px;padding:0 10px}.form-grid[data-v-296eace5],.result-grid[data-v-296eace5]{grid-template-columns:1fr}.upload-grid[data-v-296eace5]{grid-template-columns:repeat(2,1fr)}.progress-overview[data-v-296eace5],.progress-stage-grid[data-v-296eace5]{grid-template-columns:1fr}.studio-action-dock[data-v-296eace5]{border-radius:16px;grid-template-columns:1fr;gap:11px;width:calc(100vw - 20px);padding:12px;display:grid;bottom:10px}.dock-actions[data-v-296eace5]{grid-template-columns:1fr;width:100%;display:grid}.dock-actions .btn[data-v-296eace5],.dock-hint[data-v-296eace5]{text-align:center;justify-content:center;width:100%;min-width:0}}.style-page[data-v-ab8ad4fb]{min-height:100vh;padding:28px var(--workbench-page-padding-x) 118px;background:radial-gradient(circle at 12% 0%, #0f6adf24, transparent 24%), radial-gradient(circle at 84% 12%, #ffffff75, transparent 24%), var(--workbench-bg);color:var(--apple-text)}.studio-command-bar[data-v-ab8ad4fb],.steps-wrap[data-v-ab8ad4fb],.layout[data-v-ab8ad4fb]{max-width:var(--workbench-page-max);margin-left:auto;margin-right:auto}.studio-command-bar[data-v-ab8ad4fb]{border:1px solid var(--workbench-border);background:#fffffff5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid}.studio-command-main[data-v-ab8ad4fb]{gap:6px;min-width:0;display:grid}.studio-command-title[data-v-ab8ad4fb]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-command-status[data-v-ab8ad4fb]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.eyebrow[data-v-ab8ad4fb]{color:var(--brand-primary-strong);letter-spacing:.02em;margin-bottom:0;font-size:12px;font-weight:700;display:inline-flex}.studio-command-bar h2[data-v-ab8ad4fb]{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.studio-command-bar p[data-v-ab8ad4fb]{max-width:720px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.studio-status-chip[data-v-ab8ad4fb],.generation-timing span[data-v-ab8ad4fb],.mini[data-v-ab8ad4fb]{border-radius:12px}.studio-status-chip[data-v-ab8ad4fb]{border:1px solid var(--workbench-border);background:#f7f9fc;gap:2px;min-height:68px;padding:10px 11px;display:grid}.studio-status-chip span[data-v-ab8ad4fb]{color:var(--ink-faint);font-size:11px;font-weight:700}.studio-status-chip strong[data-v-ab8ad4fb]{color:var(--ink-strong);font-size:13px;line-height:1.35}.studio-status-chip small[data-v-ab8ad4fb]{color:var(--ink-soft);font-size:11px;line-height:1.45}.steps-wrap[data-v-ab8ad4fb]{z-index:20;border:1px solid var(--workbench-border);background:#fffffff0;border-radius:16px;margin-bottom:18px;padding:6px;position:sticky;top:12px}.steps[data-v-ab8ad4fb]{align-items:center;gap:6px;display:grid}.steps-4[data-v-ab8ad4fb]{grid-template-columns:repeat(4,minmax(0,1fr))}.step-item[data-v-ab8ad4fb]{min-height:36px;color:var(--ink-faint);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:background-color .24s,color .24s;display:flex}.step-item .dot[data-v-ab8ad4fb]{width:22px;height:22px;color:inherit;background:#5461791f;border-radius:50%;place-items:center;font-size:11px;display:grid}.step-item.done[data-v-ab8ad4fb]{color:var(--ink-soft);background:var(--surface-panel-alt)}.step-item.active[data-v-ab8ad4fb]{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.step-item.done .dot[data-v-ab8ad4fb],.step-item.active .dot[data-v-ab8ad4fb]{color:#fff;background:var(--brand-primary)}.style-layout[data-v-ab8ad4fb]{grid-template-columns:var(--workbench-layout-columns);gap:var(--workbench-layout-gap);align-items:start;display:grid}.left-col[data-v-ab8ad4fb]{top:var(--workbench-sidebar-top);position:sticky}.right-col[data-v-ab8ad4fb]{min-height:var(--workbench-panel-min-height);padding:var(--workbench-panel-padding)}.panel[data-v-ab8ad4fb]{border:1px solid var(--workbench-border);border-radius:var(--workbench-panel-radius);padding:var(--workbench-panel-padding);box-shadow:var(--shadow-soft);background:#fffffff0}.block+.block[data-v-ab8ad4fb]{margin-top:12px}.block-head[data-v-ab8ad4fb]{justify-content:space-between;align-items:center;display:flex}.block-head h3[data-v-ab8ad4fb]{letter-spacing:-.18px;margin:0;font-size:15px}.hint[data-v-ab8ad4fb]{color:var(--apple-text-tertiary);margin:6px 0 8px;font-size:12px}.upload-grid[data-v-ab8ad4fb]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reference-grid[data-v-ab8ad4fb]{grid-template-columns:repeat(3,1fr)}.thumb[data-v-ab8ad4fb],.add[data-v-ab8ad4fb]{background:#7676801a;border:0;border-radius:16px;place-items:center;height:108px;display:grid;position:relative;overflow:hidden}.thumb img[data-v-ab8ad4fb]{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:transform .8s}.thumb:hover img[data-v-ab8ad4fb]{transform:scale(1.025)}.remove[data-v-ab8ad4fb]{block-size:18px;inline-size:18px;aspect-ratio:1;appearance:none;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;color:var(--apple-white);cursor:pointer;box-sizing:border-box;background:#0f172a7a;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:11px;font-weight:500;line-height:1;transition:background-color .2s,transform .2s,opacity .2s;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0f172a29}.remove[data-v-ab8ad4fb]:hover{background:#0f172aad;transform:scale(1.04)}.remove[data-v-ab8ad4fb]:disabled{opacity:.48;cursor:not-allowed;transform:none}.idx[data-v-ab8ad4fb]{background:var(--apple-overlay-pill);color:var(--apple-white);border-radius:980px;padding:1px 5px;font-size:10px;position:absolute;bottom:4px;left:4px}.add[data-v-ab8ad4fb]{cursor:pointer;color:var(--apple-text-tertiary);font-size:28px;box-shadow:inset 0 0 0 1px #3c3c431f}.add input[data-v-ab8ad4fb]{display:none}.add.disabled[data-v-ab8ad4fb]{opacity:.6;cursor:not-allowed}textarea[data-v-ab8ad4fb],input[data-v-ab8ad4fb],select[data-v-ab8ad4fb]{border-radius:var(--workbench-control-radius);width:100%;min-height:var(--workbench-control-height);padding:11px var(--workbench-control-padding-x);font:inherit;box-sizing:border-box;background:var(--workbench-surface);border:0;transition:box-shadow .22s,background-color .22s;box-shadow:inset 0 0 0 1px #94a3b833}select[data-v-ab8ad4fb]{appearance:none;background-image:linear-gradient(#fffffff5,#f8fafcf0),linear-gradient(45deg,#0000 50%,#1d1d1f8a 50%),linear-gradient(135deg,#1d1d1f8a 50%,#0000 50%);background-position:0 0,calc(100% - 20px) calc(50% - 1px),calc(100% - 14px) calc(50% - 1px);background-size:100% 100%, var(--workbench-control-arrow-size) var(--workbench-control-arrow-size), var(--workbench-control-arrow-size) var(--workbench-control-arrow-size);background-repeat:no-repeat;padding-right:42px}textarea[data-v-ab8ad4fb]:focus,input[data-v-ab8ad4fb]:focus,select[data-v-ab8ad4fb]:focus{background:#ffffffeb;outline:none;box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 2px #0f6adf2e,0 12px 28px #0f172a14}select[data-v-ab8ad4fb]:focus{background-image:linear-gradient(#ffffffeb,#ffffffeb),linear-gradient(45deg,#0000 50%,#1d1d1f8a 50%),linear-gradient(135deg,#1d1d1f8a 50%,#0000 50%)}textarea[data-v-ab8ad4fb]{resize:vertical}.form-grid[data-v-ab8ad4fb]{gap:var(--workbench-form-gap);grid-template-columns:1fr 1fr;margin-top:8px;display:grid}label[data-v-ab8ad4fb]{color:var(--apple-text-secondary);gap:6px;font-size:13px;display:grid}.speed-box[data-v-ab8ad4fb]{background:#ffffff94;border:1px solid #94a3b829;border-radius:18px;margin-top:10px;padding:12px;box-shadow:inset 0 1px #ffffff75}.speed-head[data-v-ab8ad4fb]{margin-bottom:8px;font-size:13px;font-weight:800}.badge[data-v-ab8ad4fb]{color:var(--apple-success);margin-left:6px;font-size:11px}.speed-options[data-v-ab8ad4fb]{gap:var(--workbench-segmented-gap);padding:var(--workbench-segmented-shell-padding);border-radius:var(--workbench-segmented-radius);background:#e2e8f0b8;grid-template-columns:repeat(3,1fr);display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.speed-options button[data-v-ab8ad4fb]{min-width:0;min-height:var(--workbench-segmented-button-height);border-radius:var(--workbench-segmented-radius);color:var(--apple-text-secondary);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s}.speed-options button.on[data-v-ab8ad4fb]{color:var(--apple-text);background:#ffffffd1;box-shadow:inset 0 0 0 1px #ffffffb8,0 10px 24px #0f172a14}.result-head h2[data-v-ab8ad4fb]{font-size:var(--workbench-section-title-size);line-height:var(--workbench-section-title-line-height);letter-spacing:0;margin:0}.result-head p[data-v-ab8ad4fb]{color:var(--apple-text-tertiary);margin:6px 0 10px;font-size:13px}.progress-box[data-v-ab8ad4fb]{border-radius:var(--apple-radius-md);min-height:var(--workbench-result-stage-min-height);background:#ffffff8f;border:1px solid #94a3b829;align-content:start;padding:14px}.progress-box.compact[data-v-ab8ad4fb]{min-height:auto;margin-bottom:14px}.progress-line[data-v-ab8ad4fb]{background:#94a3b83d;border-radius:999px;height:10px;overflow:hidden}.progress-line .inner[data-v-ab8ad4fb]{background:linear-gradient(90deg, var(--workbench-accent), #56a8ff);height:100%;transition:width .2s}.progress-text[data-v-ab8ad4fb]{color:var(--apple-text-tertiary);margin-top:8px;font-size:13px}.generation-timing[data-v-ab8ad4fb]{color:var(--apple-text-tertiary);flex-wrap:wrap;gap:8px;margin-top:10px;font-size:12px;display:flex}.generation-timing span[data-v-ab8ad4fb]{background:#ffffff9e;border:0;padding:7px 10px;box-shadow:inset 0 0 0 1px #94a3b82e}.group-section+.group-section[data-v-ab8ad4fb]{margin-top:18px}.group-head[data-v-ab8ad4fb]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.group-head h3[data-v-ab8ad4fb]{margin:0;font-size:18px}.group-head span[data-v-ab8ad4fb]{color:var(--apple-text-tertiary);font-size:12px}.result-grid[data-v-ab8ad4fb]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.result-card[data-v-ab8ad4fb]{background:var(--workbench-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #94a3b82e;border-radius:22px;overflow:hidden;box-shadow:0 22px 56px #0f172a14}.result-media[data-v-ab8ad4fb]{background:#e2e8f066;position:relative;overflow:hidden}.result-media img[data-v-ab8ad4fb]{width:100%;height:var(--workbench-result-media-height);object-fit:cover;transition:transform .8s;display:block}.result-media:hover img[data-v-ab8ad4fb]{transform:scale(1.018)}.media-actions[data-v-ab8ad4fb]{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);opacity:0;visibility:hidden;pointer-events:none;background:#f8fafceb;border-radius:980px;gap:8px;padding:7px 9px;transition:opacity .18s,visibility .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #00000029}.result-media:hover .media-actions[data-v-ab8ad4fb],.result-media:focus-within .media-actions[data-v-ab8ad4fb],.media-actions.visible[data-v-ab8ad4fb]{opacity:1;visibility:visible;pointer-events:auto}.media-btn[data-v-ab8ad4fb]{width:34px;height:34px;color:var(--apple-text);cursor:pointer;background:#ffffffd1;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #94a3b838,0 8px 18px #0f172a14}.media-btn svg[data-v-ab8ad4fb]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.media-btn[data-v-ab8ad4fb]:hover:not(:disabled){color:var(--workbench-accent);background:#0f6adf24;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0f6adf1f,0 10px 22px #0f172a1f}.media-btn[data-v-ab8ad4fb]:active:not(:disabled){transform:translateY(0)scale(.96)}.btn-spinner[data-v-ab8ad4fb]{border:2px solid var(--apple-border-strong);border-top-color:var(--apple-link-blue);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-ab8ad4fb}@keyframes spin-ab8ad4fb{to{transform:rotate(360deg)}}.meta[data-v-ab8ad4fb]{color:var(--apple-text-secondary);gap:4px;padding:10px;font-size:13px;display:grid}.meta small[data-v-ab8ad4fb]{color:var(--apple-text-tertiary)}.result-placeholder[data-v-ab8ad4fb]{height:var(--workbench-result-media-height);text-align:center;background:radial-gradient(circle at 50% 0,#0f6adf1f,#0000 40%),linear-gradient(#fbfdffc7,#e8eef6f0);align-content:center;place-items:center;gap:8px;padding:16px;display:grid;overflow:hidden}.result-placeholder.failed[data-v-ab8ad4fb]{background:#fff5f4f0}.result-placeholder p[data-v-ab8ad4fb]{margin:0;font-size:13px}.result-placeholder small[data-v-ab8ad4fb]{color:var(--apple-text-tertiary);font-size:12px}.result-placeholder.waiting[data-v-ab8ad4fb]{height:auto;min-height:var(--workbench-result-media-height);text-align:left;align-content:start;justify-items:stretch;gap:12px;padding:12px}.result-skeleton-media[data-v-ab8ad4fb]{width:100%;height:var(--workbench-result-media-height);background:linear-gradient(#f8fafcfa,#e2e8f0e0);border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b824}.result-skeleton-shimmer[data-v-ab8ad4fb]{background:linear-gradient(110deg,#0000 0%,#ffffffdb 46%,#0000 100%);animation:1.8s ease-in-out infinite resultShimmer-ab8ad4fb;position:absolute;inset:0;transform:translate(-100%)}.result-skeleton-copy[data-v-ab8ad4fb]{gap:4px;padding:0 2px 2px;display:grid}.result-skeleton-copy strong[data-v-ab8ad4fb]{color:var(--apple-text);font-size:15px;line-height:1.35}.result-skeleton-copy span[data-v-ab8ad4fb]{color:var(--apple-text-tertiary);font-size:12px;line-height:1.5}@keyframes resultShimmer-ab8ad4fb{to{transform:translate(100%)}}.icon[data-v-ab8ad4fb]{background:#ffffffc7;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 8px;display:grid;box-shadow:inset 0 0 0 1px #94a3b829}.spin-arrow[data-v-ab8ad4fb]{animation:1s linear infinite spin-ab8ad4fb}.mini[data-v-ab8ad4fb]{min-height:var(--workbench-mini-button-height);color:var(--apple-text);padding:0 var(--workbench-mini-button-padding-x);cursor:pointer;font:inherit;font-size:var(--workbench-mini-button-font-size);white-space:nowrap;background:#ffffffd1;border:1px solid #94a3b82e;border-radius:980px;justify-content:center;align-items:center;gap:6px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.empty-stage[data-v-ab8ad4fb]{min-height:var(--workbench-result-stage-min-height);text-align:center;color:#0f172a85;background:radial-gradient(circle at 50% 26%,#0f6adf1a,#0000 28%),#ffffff8a;border:1px solid #94a3b82e;border-radius:24px;align-content:center;place-items:center;gap:12px;padding:32px 28px;display:grid}.msg[data-v-ab8ad4fb]{margin-top:12px;font-size:14px}.msg.success[data-v-ab8ad4fb]{color:var(--apple-success)}.msg.error[data-v-ab8ad4fb]{color:var(--apple-danger)}.regen-status[data-v-ab8ad4fb]{color:var(--apple-link-blue);font-size:12px;font-weight:500}.info-cards[data-v-ab8ad4fb]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.info-cards .card[data-v-ab8ad4fb]{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#f8fafcd6;border:1px solid #94a3b829;border-radius:22px;padding:16px;box-shadow:0 18px 48px #0f172a12}.info-cards h4[data-v-ab8ad4fb]{margin:0 0 4px;font-size:15px}.info-cards p[data-v-ab8ad4fb]{color:var(--apple-text-tertiary);margin:0;font-size:12px}.preview-mask[data-v-ab8ad4fb]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3000;background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.preview-dialog[data-v-ab8ad4fb]{background:var(--workbench-surface-strong);border-radius:var(--apple-radius-lg);max-width:min(92vw,980px);max-height:88vh;box-shadow:var(--apple-shadow-float);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffffb8;padding:12px;position:relative}.preview-dialog img[data-v-ab8ad4fb]{border-radius:var(--apple-radius-md);max-width:100%;max-height:80vh;display:block}.preview-close[data-v-ab8ad4fb]{top:max(16px, env(safe-area-inset-top,0px) + 16px);right:max(16px, env(safe-area-inset-right,0px) + 16px);z-index:3001;background:var(--apple-black);width:40px;height:40px;color:var(--apple-white);cursor:pointer;border:none;border-radius:50%;position:fixed}.preview-nav[data-v-ab8ad4fb]{z-index:3001;color:#fff;cursor:pointer;background:#0f172ac7;border:none;border-radius:999px;width:44px;height:44px;font-size:28px;line-height:1;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 16px 36px #0f172a3d}.preview-nav.prev[data-v-ab8ad4fb]{left:20px}.preview-nav.next[data-v-ab8ad4fb]{right:20px}.preview-nav[data-v-ab8ad4fb]:disabled{opacity:.32;cursor:default}.preview-counter[data-v-ab8ad4fb]{left:50%;bottom:max(20px, env(safe-area-inset-bottom,0px) + 20px);z-index:3001;color:#fff;background:#0f172ab8;border-radius:999px;padding:8px 14px;font-size:13px;line-height:1;position:fixed;transform:translate(-50%);box-shadow:0 16px 36px #0f172a3d}.large-spinner[data-v-ab8ad4fb]{border:3px solid #ffffff59;border-top-color:var(--apple-white);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin-ab8ad4fb}.studio-action-dock[data-v-ab8ad4fb]{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:900;width:min(var(--workbench-dock-max), calc(100vw - 28px));background:#fffffffa;border:1px solid #19263b1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px #121f3514}.dock-meta[data-v-ab8ad4fb]{gap:2px;min-width:0;padding-left:6px;display:grid}.dock-meta strong[data-v-ab8ad4fb]{letter-spacing:-.01em;font-size:14px}.dock-meta span[data-v-ab8ad4fb],.dock-hint[data-v-ab8ad4fb]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dock-actions[data-v-ab8ad4fb]{align-items:center;gap:8px;display:flex}.btn[data-v-ab8ad4fb]{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.btn.primary[data-v-ab8ad4fb]{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.btn.running[data-v-ab8ad4fb]{color:var(--brand-primary-strong);background:#1763d61a;border-color:#1763d624}.btn[data-v-ab8ad4fb]:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.dock-actions .btn[data-v-ab8ad4fb]{white-space:nowrap;min-width:124px;padding-inline:16px}.mini[data-v-ab8ad4fb]{color:var(--apple-text);background:#ffffffd1;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffffdb}@media (width<=1024px){.style-page[data-v-ab8ad4fb]{padding:18px var(--workbench-page-padding-x-tablet) 132px}.studio-command-bar[data-v-ab8ad4fb],.style-layout[data-v-ab8ad4fb]{grid-template-columns:1fr}.left-col[data-v-ab8ad4fb]{position:static}.right-col[data-v-ab8ad4fb]{min-height:var(--workbench-panel-min-height-mobile);padding:var(--workbench-panel-padding)}}@media (width<=720px){.style-page[data-v-ab8ad4fb]{padding:12px var(--workbench-page-padding-x-mobile) 168px}.studio-command-bar h2[data-v-ab8ad4fb]{font-size:22px}.panel[data-v-ab8ad4fb]{padding:var(--workbench-panel-padding-mobile);border-radius:20px}.form-grid[data-v-ab8ad4fb],.result-grid[data-v-ab8ad4fb]{grid-template-columns:1fr}.upload-grid[data-v-ab8ad4fb],.reference-grid[data-v-ab8ad4fb]{grid-template-columns:repeat(2,1fr)}.steps-4[data-v-ab8ad4fb]{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-action-dock[data-v-ab8ad4fb]{border-radius:16px;grid-template-columns:1fr;gap:11px;width:calc(100vw - 20px);padding:12px;display:grid;bottom:10px}.dock-actions[data-v-ab8ad4fb]{grid-template-columns:1fr;width:100%;display:grid}.dock-btn[data-v-ab8ad4fb]{width:100%;min-width:0}.dock-hint[data-v-ab8ad4fb]{text-align:center}}.product-visual-page[data-v-d15f23ff]{min-height:100vh;padding:24px var(--workbench-page-padding-x) 118px;color:var(--apple-text);background:radial-gradient(circle at 12% 0%, #0f6adf24, transparent 24%), radial-gradient(circle at 84% 12%, #ffffff75, transparent 24%), var(--workbench-bg)}.studio-command-bar[data-v-d15f23ff],.steps-wrap[data-v-d15f23ff],.product-visual-layout[data-v-d15f23ff]{max-width:var(--workbench-page-max);margin-left:auto;margin-right:auto}.studio-command-bar[data-v-d15f23ff]{border:1px solid var(--workbench-border);background:#fffffff5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid}.studio-command-main[data-v-d15f23ff]{gap:6px;min-width:0;display:grid}.studio-command-title[data-v-d15f23ff]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-command-status[data-v-d15f23ff]{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.eyebrow[data-v-d15f23ff]{color:var(--brand-primary-strong);letter-spacing:.02em;margin-bottom:0;font-size:12px;font-weight:700;display:inline-flex}.studio-command-bar h2[data-v-d15f23ff]{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.studio-command-bar p[data-v-d15f23ff]{max-width:720px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.studio-status-chip[data-v-d15f23ff]{border:1px solid var(--workbench-border);background:#f7f9fc;border-radius:12px;gap:2px;min-height:68px;padding:10px 11px;display:grid}.studio-status-chip span[data-v-d15f23ff]{color:var(--ink-faint);font-size:11px;font-weight:700}.studio-status-chip strong[data-v-d15f23ff]{color:var(--ink-strong);font-size:13px;line-height:1.35}.studio-status-chip small[data-v-d15f23ff]{color:var(--ink-soft);font-size:11px;line-height:1.45}.steps-wrap[data-v-d15f23ff]{z-index:20;border:1px solid var(--workbench-border);background:#fffffff0;border-radius:16px;margin-bottom:18px;padding:6px;position:sticky;top:12px}.steps[data-v-d15f23ff]{align-items:center;gap:6px;display:grid}.steps-3[data-v-d15f23ff]{grid-template-columns:repeat(3,minmax(0,1fr))}.step-item[data-v-d15f23ff]{min-height:36px;color:var(--ink-faint);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:background-color .24s,color .24s;display:flex}.step-item .dot[data-v-d15f23ff]{width:22px;height:22px;color:inherit;background:#5461791f;border-radius:50%;place-items:center;font-size:11px;display:grid}.step-item.done[data-v-d15f23ff]{color:var(--ink-soft);background:var(--surface-panel-alt)}.step-item.active[data-v-d15f23ff]{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.step-item.done .dot[data-v-d15f23ff],.step-item.active .dot[data-v-d15f23ff]{color:#fff;background:var(--brand-primary)}.product-visual-layout[data-v-d15f23ff]{grid-template-columns:var(--workbench-layout-columns);gap:var(--workbench-layout-gap);align-items:start;min-width:0;display:grid}.spin-arrow[data-v-d15f23ff]{animation:1s linear infinite spin-d15f23ff}.product-control-panel[data-v-d15f23ff]{min-width:0;top:var(--workbench-sidebar-top);position:sticky}.product-workspace-panel[data-v-d15f23ff]{min-width:0;min-height:var(--workbench-panel-min-height);padding:var(--workbench-panel-padding);overflow:hidden}.panel[data-v-d15f23ff]{box-sizing:border-box;border:1px solid var(--workbench-border);border-radius:var(--workbench-panel-radius);min-width:0;max-width:100%;padding:var(--workbench-panel-padding);box-shadow:var(--shadow-soft);background:#fffffff0}.panel-heading[data-v-d15f23ff],.workspace-head[data-v-d15f23ff],.result-section-head[data-v-d15f23ff],.panel-title[data-v-d15f23ff]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.panel-title[data-v-d15f23ff]{margin-bottom:4px}.panel-title strong[data-v-d15f23ff]{letter-spacing:-.18px;font-size:15px}.panel-heading h2[data-v-d15f23ff],.workspace-head h2[data-v-d15f23ff],.result-section-head h3[data-v-d15f23ff]{letter-spacing:0;margin:0}.panel-heading h2[data-v-d15f23ff]{font-size:24px}.panel-badge[data-v-d15f23ff],.mini[data-v-d15f23ff]{border-radius:980px}.panel-badge[data-v-d15f23ff]{color:#0f172ab8;white-space:nowrap;background:#fff9;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b82e}.control-section+.control-section[data-v-d15f23ff]{margin-top:10px}.muted[data-v-d15f23ff],.hint[data-v-d15f23ff],.field-desc[data-v-d15f23ff],.workspace-head p[data-v-d15f23ff],.product-empty-state p[data-v-d15f23ff],.thumb-caption[data-v-d15f23ff],.result-meta span[data-v-d15f23ff],.result-placeholder small[data-v-d15f23ff]{color:var(--apple-text-tertiary)}.muted[data-v-d15f23ff]{font-size:13px}.hint[data-v-d15f23ff],.field-desc[data-v-d15f23ff]{margin:0 0 10px;font-size:12px}.asset-section .panel-title[data-v-d15f23ff]{margin-bottom:8px}.asset-stack[data-v-d15f23ff]{gap:10px;display:grid}.asset-block[data-v-d15f23ff]{gap:8px;display:grid}.asset-head[data-v-d15f23ff]{color:var(--apple-text-tertiary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.asset-head strong[data-v-d15f23ff]{color:var(--apple-text);font-size:13px}.asset-hint[data-v-d15f23ff]{margin-bottom:0}.control-section-top[data-v-d15f23ff]{margin-top:0}.compact-hint[data-v-d15f23ff]{line-height:1.5}textarea[data-v-d15f23ff],input[data-v-d15f23ff],select[data-v-d15f23ff]{border-radius:var(--workbench-control-radius);width:100%;min-height:var(--workbench-control-height);padding:11px var(--workbench-control-padding-x);font:inherit;box-sizing:border-box;color:var(--apple-text);background:#f8fafceb;border:0;transition:box-shadow .22s,background-color .22s,transform .22s;box-shadow:inset 0 0 0 1px #94a3b833}select[data-v-d15f23ff]{appearance:none;background-image:linear-gradient(#f8fafcf5,#f1f5f9eb),linear-gradient(45deg,#0000 50%,#1d1d1f8a 50%),linear-gradient(135deg,#1d1d1f8a 50%,#0000 50%);background-position:0 0,calc(100% - 20px) calc(50% - 1px),calc(100% - 14px) calc(50% - 1px);background-size:100% 100%, var(--workbench-control-arrow-size) var(--workbench-control-arrow-size), var(--workbench-control-arrow-size) var(--workbench-control-arrow-size);background-repeat:no-repeat;padding-right:42px}textarea[data-v-d15f23ff]:focus,input[data-v-d15f23ff]:focus,select[data-v-d15f23ff]:focus{background:#ffffffeb;outline:none;box-shadow:inset 0 0 0 1px #ffffffc7,0 0 0 2px #0f6adf2e,0 12px 28px #0f172a14}select[data-v-d15f23ff]:focus{background-image:linear-gradient(#ffffffeb,#ffffffeb),linear-gradient(45deg,#0000 50%,#1d1d1f8a 50%),linear-gradient(135deg,#1d1d1f8a 50%,#0000 50%)}textarea[data-v-d15f23ff]{resize:vertical;min-height:88px}.poster-fields[data-v-d15f23ff]{gap:8px;margin-top:10px;display:grid}.poster-fields-head[data-v-d15f23ff]{margin-bottom:0}.form-grid[data-v-d15f23ff]{gap:var(--workbench-form-gap);grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.compact-form-grid>div[data-v-d15f23ff]{gap:6px;min-width:0;display:grid}label[data-v-d15f23ff]{color:var(--apple-text-secondary);gap:6px;font-size:13px;font-weight:700;display:grid}.type-switch[data-v-d15f23ff]{gap:var(--workbench-segmented-gap);padding:var(--workbench-segmented-shell-padding);border-radius:var(--workbench-segmented-radius);background:#e2e8f0b8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.mode-switch-row[data-v-d15f23ff]{grid-template-columns:repeat(3,minmax(0,1fr))}.type-switch button[data-v-d15f23ff],.segmented-control button[data-v-d15f23ff],.speed-options button[data-v-d15f23ff]{min-width:0;min-height:var(--workbench-segmented-button-height);border-radius:var(--workbench-segmented-radius);font:inherit;color:var(--apple-text-secondary);white-space:nowrap;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.1;transition:background-color .24s,color .24s,box-shadow .24s,transform .18s}.type-switch button.active[data-v-d15f23ff],.segmented-control button.active[data-v-d15f23ff],.speed-options button.on[data-v-d15f23ff]{color:var(--apple-text);background:#ffffffd1;box-shadow:inset 0 0 0 1px #ffffffb8,0 10px 24px #0f172a14}.type-switch button[data-v-d15f23ff]:hover,.segmented-control button[data-v-d15f23ff]:hover,.speed-options button[data-v-d15f23ff]:hover{transform:translateY(-1px)}.thumb-list[data-v-d15f23ff]{grid-template-columns:1fr;gap:8px;display:grid}.multi-thumb-list[data-v-d15f23ff]{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.thumb-item[data-v-d15f23ff]{gap:7px;min-width:0;display:grid}.single-thumb-list .thumb-media[data-v-d15f23ff],.thumb-add.tall[data-v-d15f23ff]{height:148px}.multi-thumb-list .thumb-media[data-v-d15f23ff],.multi-thumb-list .thumb-add[data-v-d15f23ff]{height:112px}.thumb-media[data-v-d15f23ff],.thumb-add[data-v-d15f23ff]{background:var(--workbench-surface);border:0;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b82e}.thumb-media img[data-v-d15f23ff]{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:transform .8s}.thumb-media:hover img[data-v-d15f23ff]{transform:scale(1.025)}.thumb-remove[data-v-d15f23ff]{block-size:18px;inline-size:18px;aspect-ratio:1;appearance:none;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;color:var(--apple-white);cursor:pointer;box-sizing:border-box;background:#0f172a7a;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:11px;font-weight:500;line-height:1;transition:background-color .2s,transform .2s,opacity .2s;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0f172a29}.thumb-remove[data-v-d15f23ff]:hover{background:#0f172aad;transform:scale(1.04)}.thumb-remove[data-v-d15f23ff]:disabled{opacity:.48;cursor:not-allowed;transform:none}.thumb-index[data-v-d15f23ff]{color:var(--apple-white);background:#11131ab8;border-radius:980px;padding:2px 7px;font-size:10px;position:absolute;bottom:6px;left:6px}.thumb-caption[data-v-d15f23ff]{font-size:12px;line-height:1.45}.poster-reference-role-select[data-v-d15f23ff]{border-radius:12px;min-height:34px;padding:7px 28px 7px 10px;font-size:12px;font-weight:700}.poster-reference-note[data-v-d15f23ff]{resize:vertical;border-radius:12px;min-height:58px;padding:9px 10px;font-size:12px;line-height:1.45}.thumb-add[data-v-d15f23ff]{cursor:pointer;color:var(--apple-text-tertiary);outline-offset:-7px;outline:1px dashed #0000001f;font-size:14px;font-weight:600}.compact-upload[data-v-d15f23ff]{height:84px;min-height:84px}.composition-analysis-card[data-v-d15f23ff]{background:linear-gradient(#ffffffc7,#f1f5f9e0);border-radius:20px;gap:10px;margin-top:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #94a3b829}.composition-analysis-head[data-v-d15f23ff]{justify-content:space-between;align-items:center;gap:10px;display:flex}.composition-analysis-head strong[data-v-d15f23ff]{font-size:14px}.analysis-fit-badge[data-v-d15f23ff]{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.analysis-fit-badge.good[data-v-d15f23ff]{color:#166534;background:#bbf7d08c}.analysis-fit-badge.warn[data-v-d15f23ff]{color:#92400e;background:#fde68a94}.analysis-fit-badge.bad[data-v-d15f23ff]{color:#b91c1c;background:#fecacaa8}.analysis-fit-badge.neutral[data-v-d15f23ff]{color:var(--apple-text-secondary);background:#e2e8f0c2}.composition-analysis-summary[data-v-d15f23ff],.composition-analysis-note[data-v-d15f23ff],.composition-analysis-list p[data-v-d15f23ff]{color:var(--apple-text-secondary);margin:0;font-size:12px;line-height:1.6}.composition-analysis-grid[data-v-d15f23ff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.composition-analysis-grid.compact-two-column[data-v-d15f23ff]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.material-analysis-editor[data-v-d15f23ff]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.material-analysis-editor .composition-analysis-metric select[data-v-d15f23ff]{width:100%}.composition-analysis-metric[data-v-d15f23ff]{background:#f8fafce6;border-radius:16px;gap:4px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #94a3b81f}.composition-analysis-metric span[data-v-d15f23ff]{color:var(--apple-text-tertiary);font-size:11px}.composition-analysis-metric strong[data-v-d15f23ff]{color:var(--apple-text);font-size:13px}.composition-analysis-list[data-v-d15f23ff]{gap:6px;display:grid}.warning-list p[data-v-d15f23ff]{color:#9a3412}.thumb-add input[data-v-d15f23ff]{display:none}.target-viewpoint-panel[data-v-d15f23ff]{background:#ffffffa8;border-radius:22px;gap:10px;margin-top:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #94a3b824}.target-viewpoint-head[data-v-d15f23ff]{justify-content:space-between;align-items:center;gap:10px;display:flex}.target-viewpoint-head span[data-v-d15f23ff]{color:var(--apple-text-secondary);font-size:12px;font-weight:700}.target-viewpoint-disabled[data-v-d15f23ff]{min-height:58px;color:var(--apple-text-tertiary);background:#f1f5f9d6;border-radius:18px;place-items:center;padding:12px;font-size:13px;display:grid}.target-viewpoint-control[data-v-d15f23ff]{gap:10px;display:grid}.camera-mode-toggle[data-v-d15f23ff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.camera-mode-btn[data-v-d15f23ff]{text-align:left;min-width:0;color:var(--apple-text-secondary);cursor:pointer;background:#f1f5f9db;border:0;border-radius:18px;padding:12px 14px;transition:background-color .22s,box-shadow .22s,transform .18s,color .22s;box-shadow:inset 0 0 0 1px #94a3b82e}.camera-mode-btn span[data-v-d15f23ff],.camera-mode-btn small[data-v-d15f23ff]{display:block}.camera-mode-btn span[data-v-d15f23ff]{color:var(--apple-text);font-size:13px;font-weight:800}.camera-mode-btn small[data-v-d15f23ff]{color:var(--apple-text-tertiary);margin-top:4px;font-size:12px;line-height:1.45}.camera-mode-btn.active[data-v-d15f23ff]{background:#0f6adf1a;box-shadow:inset 0 0 0 1px #0f6adf38}.camera-mode-btn[data-v-d15f23ff]:hover{transform:translateY(-1px)}.viewpoint-stage[data-v-d15f23ff]{-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 0,#0f6adf1f,#0000 42%),linear-gradient(#ffffffe0,#f1f5f9f0);border-radius:20px;min-height:216px;padding:14px;transition:box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b829}.viewpoint-preview[data-v-d15f23ff]{background:radial-gradient(circle at 50% 14%,#3b82f626,#0000 42%),linear-gradient(#ffffffd1,#ffffff75);border-radius:18px;height:100%;min-height:188px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b824}.viewpoint-preview.passive[data-v-d15f23ff]{background:radial-gradient(circle at 50% 14%,#94a3b81f,#0000 42%),linear-gradient(#ffffffc7,#f8fafcb8)}.viewpoint-preview-axis[data-v-d15f23ff]{pointer-events:none;opacity:.72;position:absolute;inset:0}.viewpoint-preview-axis-x[data-v-d15f23ff]{background:linear-gradient(90deg,#0000 0 calc(50% - .5px),#94a3b82e calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px) 100%)}.viewpoint-preview-axis-y[data-v-d15f23ff]{background:linear-gradient(#0000 0 calc(50% - .5px),#94a3b824 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px) 100%)}.viewpoint-preview-volume[data-v-d15f23ff]{background:radial-gradient(circle,#3b82f60f,#3b82f600 72%);border-radius:28px;transition:width .22s,height .22s,opacity .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewpoint-preview-horizon[data-v-d15f23ff]{border-top:1px dashed #94a3b86b;height:1px;transition:top .22s;position:absolute;left:16%;right:16%}.viewpoint-preview-floor[data-v-d15f23ff]{opacity:.42;background:radial-gradient(circle,#0f172a1f,#0f172a00 72%);border-radius:50%;width:64%;height:20%;transition:top .22s,transform .22s;position:absolute;left:50%}.camera-control-grid[data-v-d15f23ff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.camera-control-stack[data-v-d15f23ff]{gap:10px;display:grid}.camera-control-group[data-v-d15f23ff]{background:#f8fafcd6;border-radius:18px;gap:8px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #94a3b824}.camera-control-head[data-v-d15f23ff]{justify-content:space-between;align-items:center;gap:12px;display:flex}.camera-control-head strong[data-v-d15f23ff]{font-size:13px}.camera-control-head span[data-v-d15f23ff]{color:var(--apple-text-secondary);font-size:12px;font-weight:700}.camera-slider[data-v-d15f23ff]{width:100%;accent-color:var(--workbench-accent);margin:0}.camera-slider-labels[data-v-d15f23ff]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.camera-slider-labels-5[data-v-d15f23ff]{grid-template-columns:repeat(5,minmax(0,1fr))}.camera-slider-label[data-v-d15f23ff]{text-align:center;color:var(--apple-text-tertiary);font-size:11px;line-height:1.35;display:block}.camera-slider-label.active[data-v-d15f23ff]{color:var(--workbench-accent);font-weight:700}.camera-derived-summary[data-v-d15f23ff]{flex-wrap:wrap;gap:8px;display:flex}.camera-derived-summary span[data-v-d15f23ff],.camera-original-note[data-v-d15f23ff],.camera-free-note[data-v-d15f23ff]{color:var(--apple-text-tertiary);font-size:12px;line-height:1.5}.camera-derived-summary span[data-v-d15f23ff]{background:#ffffffbd;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b824}.camera-original-note[data-v-d15f23ff],.camera-free-note[data-v-d15f23ff]{padding:0 2px}.viewpoint-cube-shell[data-v-d15f23ff]{place-items:center;width:150px;height:150px;transition:transform .22s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.viewpoint-orbit[data-v-d15f23ff]{border:1px dashed #0f6adf2e;position:absolute}.orbit-horizontal[data-v-d15f23ff]{border-radius:50%;inset:24px 18px 18px}.orbit-vertical[data-v-d15f23ff]{border-radius:50%;width:82px;top:14px;bottom:20px;left:50%;transform:translate(-50%)}.viewpoint-cube-svg[data-v-d15f23ff]{filter:drop-shadow(0 16px 26px #0f172a29);width:132px;height:132px;overflow:visible}.viewpoint-cube-face[data-v-d15f23ff]{stroke:#60a5faeb;stroke-width:1.15px;stroke-linejoin:round}.viewpoint-cube-label[data-v-d15f23ff]{fill:#0f6adfeb;paint-order:stroke fill;stroke:#ffffffe0;stroke-width:2px;font-size:12px;font-weight:800}.mode-switches[data-v-d15f23ff]{margin-top:0;border-radius:14px!important}.mode-chip[data-v-d15f23ff]{min-height:42px;color:var(--apple-text-secondary);text-align:center;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;transition:background-color .24s,color .24s,box-shadow .24s,transform .18s;display:inline-flex}.mode-chip span[data-v-d15f23ff]{white-space:nowrap;font-size:13px;font-weight:700}.mode-chip.active[data-v-d15f23ff]{color:var(--apple-text);background:#ffffffd1;box-shadow:inset 0 0 0 1px #ffffffb8,0 10px 24px #0f172a14}.mode-chip[data-v-d15f23ff]:hover{transform:translateY(-1px)}.header[data-v-d15f23ff]{margin-bottom:14px}.header h3[data-v-d15f23ff]{letter-spacing:0;margin:0;font-size:22px}.workspace-title[data-v-d15f23ff]{letter-spacing:0;color:var(--apple-text);align-items:center;font-size:18px;font-weight:700;display:inline-flex}.header p[data-v-d15f23ff]{color:var(--apple-text-tertiary);margin:8px 0 0;font-size:13px;line-height:1.6}.header-row[data-v-d15f23ff]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-head p[data-v-d15f23ff]{margin:6px 0 0;font-size:13px;line-height:1.55}.summary-strip[data-v-d15f23ff]{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.summary-strip span[data-v-d15f23ff]{min-height:30px;color:var(--apple-text-secondary);background:#ffffffb3;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b829}.progress-box[data-v-d15f23ff]{min-height:var(--workbench-result-stage-min-height);background:linear-gradient(#ffffffe6 0%,#f5f8fcf0 100%);border:1px solid #94a3b824;border-radius:24px;align-content:start;gap:16px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 18px 52px #0f172a14}.progress-overview[data-v-d15f23ff]{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.progress-overview-copy[data-v-d15f23ff]{gap:8px;display:grid}.progress-kicker[data-v-d15f23ff]{width:fit-content;min-height:28px;color:var(--workbench-accent);letter-spacing:.04em;background:#0f6adf1a;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.progress-overview-copy strong[data-v-d15f23ff]{letter-spacing:-.2px;color:var(--apple-text);font-size:22px;line-height:1.28}.progress-overview-copy p[data-v-d15f23ff]{max-width:520px;color:var(--apple-text-secondary);margin:0;font-size:13px;line-height:1.65}.progress-metrics[data-v-d15f23ff]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.progress-metric[data-v-d15f23ff]{background:#ffffffc2;border-radius:18px;gap:6px;padding:14px 14px 12px;display:grid;box-shadow:inset 0 0 0 1px #94a3b824}.progress-metric strong[data-v-d15f23ff]{color:var(--apple-text);font-size:18px;line-height:1.1}.progress-metric span[data-v-d15f23ff]{color:var(--apple-text-tertiary);font-size:12px;line-height:1.5}.progress-line[data-v-d15f23ff]{background:#94a3b83d;border-radius:999px;height:10px;overflow:hidden}.progress-line .inner[data-v-d15f23ff]{background:linear-gradient(90deg, var(--workbench-accent), #56a8ff);height:100%;transition:width .2s}.progress-text[data-v-d15f23ff]{color:var(--apple-text-tertiary);margin:-4px 0 0;font-size:13px}.progress-stage-grid[data-v-d15f23ff]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.progress-stage-card[data-v-d15f23ff]{background:#ffffffbd;border:1px solid #94a3b824;border-radius:22px;gap:12px;padding:12px;display:grid;box-shadow:0 16px 36px #0f172a0f}.progress-stage-media[data-v-d15f23ff]{aspect-ratio:1;background:#edf2f7eb;border-radius:18px;position:relative;overflow:hidden}.progress-stage-media img[data-v-d15f23ff]{object-fit:contain;background:#f8fafceb;width:100%;height:100%;display:block}.progress-stage-skeleton[data-v-d15f23ff],.progress-stage-failed[data-v-d15f23ff]{place-items:center;display:grid;position:absolute;inset:0}.progress-stage-skeleton[data-v-d15f23ff]{background:linear-gradient(#ffffff8f,#e2e8f0e6)}.progress-stage-shimmer[data-v-d15f23ff]{background:linear-gradient(110deg,#0000 0%,#ffffffb8 45%,#0000 100%);animation:1.8s ease-in-out infinite resultShimmer-d15f23ff;position:absolute;inset:0;transform:translate(-100%)}.progress-stage-card.is-waiting .progress-stage-media[data-v-d15f23ff],.progress-stage-card.is-queued .progress-stage-media[data-v-d15f23ff]{background:radial-gradient(circle at 50% 0,#0f6adf1a,#0000 42%),#edf2f7f5}.progress-stage-failed[data-v-d15f23ff]{text-align:center;background:linear-gradient(#fef2f2c7,#fee2e2e6);align-content:center;gap:10px}.progress-stage-failed .icon[data-v-d15f23ff]{color:#dc2626;background:#ef44441f;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.progress-stage-failed span[data-v-d15f23ff]{color:#b91c1c;font-size:13px;font-weight:700}.progress-stage-meta[data-v-d15f23ff]{gap:4px;padding:0 2px 2px;display:grid}.progress-stage-meta strong[data-v-d15f23ff]{color:var(--apple-text);font-size:14px;line-height:1.35}.progress-stage-meta span[data-v-d15f23ff]{color:var(--apple-text-tertiary);font-size:12px;line-height:1.5}.result-section[data-v-d15f23ff]{margin-top:18px}.result-section-head[data-v-d15f23ff]{margin-bottom:12px}.result-grid[data-v-d15f23ff]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.result-card[data-v-d15f23ff]{background:#ffffffc7;border:1px solid #94a3b82e;border-radius:22px;padding:12px;transition:transform .18s,box-shadow .22s;overflow:hidden;box-shadow:0 22px 56px #0f172a14}.result-item[data-v-d15f23ff]:hover{transform:translateY(-2px);box-shadow:0 26px 62px #0f172a1c}.result-media[data-v-d15f23ff]{aspect-ratio:1;background:#f1f5f9d9;border-radius:18px;position:relative;overflow:hidden}.result-media img[data-v-d15f23ff]{object-fit:contain;width:100%;height:100%;transition:transform .7s;display:block}.result-item:hover .result-media img[data-v-d15f23ff]{transform:scale(1.016)}.media-actions[data-v-d15f23ff]{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);opacity:0;visibility:hidden;pointer-events:none;background:#ffffffe6;border-radius:999px;gap:8px;padding:7px 9px;transition:opacity .18s,visibility .18s,transform .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #00000029}.result-media:hover .media-actions[data-v-d15f23ff],.result-media:focus-within .media-actions[data-v-d15f23ff]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%)}.media-btn[data-v-d15f23ff]{width:34px;height:34px;color:var(--apple-text);cursor:pointer;background:#ffffffd1;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #94a3b838,0 8px 18px #0f172a14}.media-btn[data-v-d15f23ff]:hover:not(:disabled){color:var(--workbench-accent);background:#0f6adf24;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #0f6adf1f,0 10px 22px #0f172a1f}.media-btn[data-v-d15f23ff]:active:not(:disabled){transform:translateY(0)scale(.96)}.media-btn svg[data-v-d15f23ff]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.btn-spinner[data-v-d15f23ff]{border:2px solid #0f172a2e;border-top-color:var(--workbench-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-d15f23ff}.result-meta[data-v-d15f23ff]{gap:6px;padding:14px 4px 6px;display:grid}.result-meta strong[data-v-d15f23ff]{letter-spacing:-.16px;font-size:15px}.result-tags[data-v-d15f23ff]{flex-wrap:wrap;gap:6px;display:flex}.result-tags span[data-v-d15f23ff]{min-height:24px;color:var(--apple-text-secondary);background:#ffffffb8;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b829}.result-meta span[data-v-d15f23ff]{color:var(--apple-text-tertiary);font-size:12px;line-height:1.55}.result-placeholder[data-v-d15f23ff]{min-height:var(--workbench-result-media-height);text-align:center;background:linear-gradient(#fbfdffd6,#e8eef6f0);align-content:center;place-items:center;gap:10px;padding:24px 22px;display:grid}.result-placeholder p[data-v-d15f23ff],.result-placeholder small[data-v-d15f23ff]{margin:0}.result-placeholder p[data-v-d15f23ff]{color:var(--apple-text);font-size:15px;font-weight:700}.result-placeholder.failed .icon[data-v-d15f23ff]{color:#dc2626;background:#ef44441f;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.result-placeholder.waiting[data-v-d15f23ff]{text-align:left;align-content:start;justify-items:stretch;gap:12px;padding:12px}.result-skeleton-media[data-v-d15f23ff]{aspect-ratio:1;background:linear-gradient(#f8fafcfa,#e2e8f0e0);border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b824}.result-skeleton-shimmer[data-v-d15f23ff]{background:linear-gradient(110deg,#0000 0%,#ffffffdb 46%,#0000 100%);animation:1.8s ease-in-out infinite resultShimmer-d15f23ff;position:absolute;inset:0;transform:translate(-100%)}.result-skeleton-copy[data-v-d15f23ff]{gap:4px;padding:0 2px 2px;display:grid}.result-skeleton-copy strong[data-v-d15f23ff]{color:var(--apple-text);font-size:15px;line-height:1.35}.result-skeleton-copy span[data-v-d15f23ff]{color:var(--apple-text-tertiary);font-size:12px;line-height:1.5}.mini[data-v-d15f23ff]{min-height:var(--workbench-mini-button-height);padding:0 var(--workbench-mini-button-padding-x);color:var(--apple-text);font:inherit;font-size:var(--workbench-mini-button-font-size);white-space:nowrap;cursor:pointer;background:#ffffffd1;border:1px solid #94a3b82e;justify-content:center;align-items:center;gap:6px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.msg[data-v-d15f23ff]{border-radius:16px;margin:16px 0 0;padding:12px 14px;font-size:13px}.msg.success[data-v-d15f23ff]{color:#166534;background:#22c55e1a;border:1px solid #22c55e29}.msg.error[data-v-d15f23ff]{color:#b91c1c;background:#ef44441a;border:1px solid #ef444429}.msg.error p[data-v-d15f23ff]{margin:0}.recharge-btn[data-v-d15f23ff]{margin-top:10px}.media-btn[data-v-d15f23ff]:disabled,.mini[data-v-d15f23ff]:disabled,.type-switch button[data-v-d15f23ff]:disabled{cursor:not-allowed;opacity:.62}.btn[data-v-d15f23ff]{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.btn.primary[data-v-d15f23ff]{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);box-shadow:0 12px 26px #1763d62e}.btn.ghost[data-v-d15f23ff]{color:var(--ink-strong);background:#fff;border-color:#19263b1f}.btn.running[data-v-d15f23ff]{color:var(--brand-primary-strong);background:#1763d61a;border-color:#1763d624}.btn[data-v-d15f23ff]:hover:not(:disabled){transform:translateY(-1px)}.btn[data-v-d15f23ff]:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.studio-action-dock[data-v-d15f23ff]{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:900;width:min(var(--workbench-dock-max), calc(100vw - 28px));background:#fffffffa;border:1px solid #19263b1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px #121f3514}.dock-meta[data-v-d15f23ff]{gap:2px;min-width:0;padding-left:6px;display:grid}.dock-meta strong[data-v-d15f23ff]{letter-spacing:-.01em;font-size:14px}.dock-meta span[data-v-d15f23ff],.dock-hint[data-v-d15f23ff]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dock-actions[data-v-d15f23ff]{align-items:center;gap:8px;display:flex}.dock-actions .btn[data-v-d15f23ff]{white-space:nowrap;min-width:124px;padding-inline:16px}.control-section textarea[data-v-d15f23ff]{min-height:86px}.empty-stage[data-v-d15f23ff]{min-height:var(--workbench-result-stage-min-height);text-align:center;background:radial-gradient(circle at top,#0f6adf14,#0000 36%),linear-gradient(#fbfdffd6,#e8eef6f0);border:1px solid #94a3b829;border-radius:28px;align-content:center;place-items:center;gap:12px;padding:32px 28px;display:grid}.preset-library-section[data-v-d15f23ff]{gap:16px;display:grid}.preset-filter-stack[data-v-d15f23ff]{gap:12px;display:grid}.preset-filter-level[data-v-d15f23ff]{gap:8px;display:grid}.preset-filter-head[data-v-d15f23ff]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.preset-filter-kicker[data-v-d15f23ff]{color:var(--apple-text-tertiary);font-size:11px;font-weight:700}.preset-filter-head strong[data-v-d15f23ff]{color:var(--apple-text);font-size:14px}.preset-filter-row[data-v-d15f23ff]{scrollbar-width:thin;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.preset-filter-row-primary[data-v-d15f23ff],.preset-filter-row-secondary[data-v-d15f23ff]{padding-top:0}.preset-filter-chip[data-v-d15f23ff]{min-height:38px;color:var(--apple-text);cursor:pointer;background:#ffffffad;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b824}.preset-filter-chip[data-v-d15f23ff]:hover{background:#ffffffe0;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #94a3b838,0 10px 22px #0f172a0f}.preset-filter-chip.active[data-v-d15f23ff]{background:#fffffff5;box-shadow:inset 0 0 0 1px #0f6adf3d,0 12px 26px #0f6adf1a}@keyframes resultShimmer-d15f23ff{0%{transform:translate(-100%)}to{transform:translate(100%)}}.preset-filter-chip span[data-v-d15f23ff]{white-space:nowrap;font-size:13px;font-weight:760}.preset-filter-chip small[data-v-d15f23ff]{min-width:20px;height:20px;color:var(--apple-text-tertiary);background:#0f6adf14;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:760;display:inline-grid}.preset-path-summary[data-v-d15f23ff]{color:var(--apple-text-tertiary);background:#ffffff9e;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #94a3b824}.preset-path-summary span[data-v-d15f23ff],.preset-path-summary small[data-v-d15f23ff]{font-size:12px}.preset-path-summary strong[data-v-d15f23ff]{color:var(--apple-text);font-size:13px}.preset-library-grid[data-v-d15f23ff]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preset-library-card[data-v-d15f23ff]{text-align:left;cursor:pointer;background:#ffffffb8;border:0;border-radius:22px;gap:10px;min-width:0;padding:10px;transition:transform .18s,box-shadow .18s,background-color .18s;display:grid;box-shadow:inset 0 0 0 1px #94a3b829}.preset-library-card img[data-v-d15f23ff]{aspect-ratio:1;object-fit:cover;background:#f1f5f9e0;border-radius:16px;width:100%;display:block}.preset-library-card[data-v-d15f23ff]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #94a3b83d,0 16px 36px #0f172a14}.preset-library-card.active[data-v-d15f23ff]{background:#fffffff0;box-shadow:inset 0 0 0 1px #ffffffb3,0 18px 40px #0f172a1f}.preset-library-meta[data-v-d15f23ff]{gap:4px;display:grid}.preset-library-meta strong[data-v-d15f23ff]{color:var(--apple-text);font-size:14px}.preset-library-meta span[data-v-d15f23ff]{color:var(--apple-text-tertiary);font-size:12px}.preset-library-empty[data-v-d15f23ff]{background:#ffffff8f;border-radius:24px;padding:28px 20px;box-shadow:inset 0 0 0 1px #94a3b824}.preset-library-empty p[data-v-d15f23ff]{color:var(--apple-text-tertiary);margin:0;font-size:14px}.product-empty-state .icon[data-v-d15f23ff]{color:var(--apple-link-blue);font-size:28px}.product-empty-state h3[data-v-d15f23ff]{margin:0;font-size:20px;font-weight:700}.product-empty-state p[data-v-d15f23ff]{color:var(--apple-text-tertiary);max-width:360px;margin:0;font-size:14px}.preview-mask[data-v-d15f23ff]{z-index:3000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a85;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.preview-dialog[data-v-d15f23ff]{background:#ffffffeb;border-radius:28px;width:min(960px,100%);max-height:calc(100vh - 72px);padding:20px;position:relative;box-shadow:0 28px 70px #0f172a3d}.preview-dialog img[data-v-d15f23ff]{object-fit:contain;background:#f1f5f9cc;border-radius:20px;width:100%;max-height:calc(100vh - 120px);display:block}.preview-close[data-v-d15f23ff]{top:max(16px, env(safe-area-inset-top,0px) + 16px);right:max(16px, env(safe-area-inset-right,0px) + 16px);z-index:3001;color:#fff;cursor:pointer;background:#0f172ab8;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;position:fixed}.preview-nav[data-v-d15f23ff]{z-index:3001;color:#fff;cursor:pointer;background:#0f172ac7;border:none;border-radius:999px;width:44px;height:44px;font-size:28px;line-height:1;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 16px 36px #0f172a3d}.preview-nav.prev[data-v-d15f23ff]{left:20px}.preview-nav.next[data-v-d15f23ff]{right:20px}.preview-nav[data-v-d15f23ff]:disabled{opacity:.32;cursor:default}.preview-counter[data-v-d15f23ff]{left:50%;bottom:max(20px, env(safe-area-inset-bottom,0px) + 20px);z-index:3001;color:#fff;background:#0f172ab8;border-radius:999px;padding:8px 14px;font-size:13px;line-height:1;position:fixed;transform:translate(-50%);box-shadow:0 16px 36px #0f172a3d}@keyframes spin-d15f23ff{to{transform:rotate(360deg)}}@keyframes sweep-d15f23ff{0%,to{opacity:.4;transform:translateY(-28%)}50%{opacity:1;transform:translateY(42%)}}@media (width<=1100px){.product-visual-page[data-v-d15f23ff]{padding:18px var(--workbench-page-padding-x-tablet) 132px}.studio-command-bar[data-v-d15f23ff],.product-visual-layout[data-v-d15f23ff]{grid-template-columns:1fr}.product-control-panel[data-v-d15f23ff]{position:static}}@media (width<=720px){.product-visual-page[data-v-d15f23ff]{padding:12px var(--workbench-page-padding-x-mobile) 168px}.studio-command-bar h2[data-v-d15f23ff]{font-size:22px}.panel[data-v-d15f23ff]{padding:var(--workbench-panel-padding-mobile);border-radius:20px}.panel-heading[data-v-d15f23ff],.workspace-head[data-v-d15f23ff],.result-section-head[data-v-d15f23ff],.panel-title[data-v-d15f23ff]{flex-direction:column;align-items:flex-start}.header-row[data-v-d15f23ff]{flex-direction:column;align-items:flex-start;width:100%}.control-section-top[data-v-d15f23ff]{margin-bottom:8px}.mode-switches[data-v-d15f23ff]{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.mode-switches[data-v-d15f23ff]::-webkit-scrollbar{display:none}.mode-chip[data-v-d15f23ff]{flex:none;min-width:96px}.form-grid[data-v-d15f23ff],.result-grid[data-v-d15f23ff],.preset-library-grid[data-v-d15f23ff]{grid-template-columns:1fr}.target-viewpoint-head[data-v-d15f23ff],.asset-head[data-v-d15f23ff]{flex-direction:column;align-items:flex-start}.camera-mode-toggle[data-v-d15f23ff],.camera-control-grid[data-v-d15f23ff]{grid-template-columns:1fr}.summary-strip[data-v-d15f23ff]{gap:6px}.summary-strip span[data-v-d15f23ff]{min-height:28px;padding:0 8px}.studio-action-dock[data-v-d15f23ff]{border-radius:16px;grid-template-columns:1fr;gap:11px;width:calc(100vw - 20px);padding:12px;display:grid;bottom:10px}.dock-actions[data-v-d15f23ff]{grid-template-columns:1fr;width:100%;display:grid}.dock-actions .btn[data-v-d15f23ff],.dock-hint[data-v-d15f23ff]{text-align:center;justify-content:center;width:100%;min-width:0}}.poster-reference-list[data-v-d15f23ff]{gap:12px;display:grid}.poster-reference-row[data-v-d15f23ff]{background:var(--workbench-surface);border-radius:16px;grid-template-columns:84px 1fr;align-items:start;gap:12px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #94a3b81f}.poster-reference-preview[data-v-d15f23ff]{background:var(--workbench-bg);border-radius:12px;place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b82e}.poster-reference-preview img[data-v-d15f23ff]{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.poster-reference-inputs[data-v-d15f23ff]{gap:6px;min-width:0;display:grid}.poster-reference-upload-btn[data-v-d15f23ff]{border-radius:14px;width:100%;height:48px;min-height:48px}.multi-layout-card[data-v-d15f23ff]{background:#f8fafce0;border-radius:20px;gap:12px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #94a3b829}.multi-layout-shell[data-v-d15f23ff]{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.multi-layout-stage-panel[data-v-d15f23ff],.multi-layout-editor[data-v-d15f23ff],.multi-layout-color-shell[data-v-d15f23ff]{gap:10px;display:grid}.multi-layout-stage[data-v-d15f23ff]{touch-action:none;background:linear-gradient(#ffffffdb,#e2e8f0eb),repeating-linear-gradient(90deg,#94a3b81f 0 1px,#0000 1px 12.5%),repeating-linear-gradient(0deg,#94a3b814 0 1px,#0000 1px 12.5%);border-radius:18px;width:100%;max-width:880px;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #94a3b82e}.multi-layout-stage[data-v-d15f23ff]:after{content:"";pointer-events:none;border-top:1px dashed #47556952;position:absolute;bottom:14%;left:0;right:0}.multi-layout-instance[data-v-d15f23ff]{cursor:grab;-webkit-user-select:none;user-select:none;width:72px;position:absolute}.multi-layout-instance[data-v-d15f23ff]:active{cursor:grabbing}.multi-layout-instance-copy[data-v-d15f23ff]{z-index:3;color:#fff;cursor:pointer;box-sizing:border-box;appearance:none;background:#0f172ac2;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:14px;min-width:14px;height:14px;min-height:14px;padding:0;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 3px 8px #0f172a29}.multi-layout-instance-copy[data-v-d15f23ff]:disabled{opacity:.45;cursor:not-allowed}.multi-layout-instance-copy-icon[data-v-d15f23ff]{pointer-events:none;width:8px;height:8px;display:block;position:relative}.multi-layout-instance-copy-icon[data-v-d15f23ff]:before,.multi-layout-instance-copy-icon[data-v-d15f23ff]:after{content:"";background:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.multi-layout-instance-copy-icon[data-v-d15f23ff]:before{width:8px;height:1.5px}.multi-layout-instance-copy-icon[data-v-d15f23ff]:after{width:1.5px;height:8px}.multi-layout-instance-body[data-v-d15f23ff]{border:1px solid var(--layout-instance-edge,#94a3b866);background:linear-gradient(180deg, #fffffff5 0%, var(--layout-instance-accent-soft,#dbeafef5) 100%);width:72px;height:72px;box-shadow:0 14px 28px #0f172a1f, 0 10px 22px var(--layout-instance-shadow,#0f6adf24);border-radius:18px;position:relative;overflow:hidden}.multi-layout-instance-thumb[data-v-d15f23ff]{object-fit:cover;pointer-events:none;-webkit-user-drag:none;background:#f1f5f9eb;width:100%;height:100%;display:block}.multi-layout-instance-thumb-fallback[data-v-d15f23ff]{color:var(--layout-instance-accent,#0f6adf);place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid}.multi-layout-instance-chip[data-v-d15f23ff]{color:#0f172a;pointer-events:none;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:6px;right:6px;box-shadow:0 6px 16px #0f172a2e}.multi-layout-instance.active .multi-layout-instance-body[data-v-d15f23ff]{border-color:var(--layout-instance-accent,#0f6adf7a);box-shadow:0 16px 32px #0f172a24, 0 12px 26px var(--layout-instance-shadow,#0f6adf2e), inset 0 0 0 2px #ffffff8a}.multi-layout-empty[data-v-d15f23ff]{text-align:center;color:#64748b;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.multi-layout-toolbar[data-v-d15f23ff]{flex-wrap:wrap;gap:8px;display:flex}.multi-layout-source-dock[data-v-d15f23ff]{flex-wrap:wrap;gap:10px;display:flex}.multi-layout-source-card[data-v-d15f23ff]{cursor:pointer;background:#ffffffe0;border:1px solid #94a3b82e;border-radius:14px;width:56px;height:56px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6}.multi-layout-source-card[data-v-d15f23ff]:disabled{opacity:.46;cursor:not-allowed}.multi-layout-source-thumb[data-v-d15f23ff]{object-fit:cover;pointer-events:none;-webkit-user-drag:none;background:#f1f5f9eb;width:100%;height:100%;display:block}.multi-layout-source-thumb-fallback[data-v-d15f23ff]{color:#0f6adf;place-items:center;font-size:20px;font-weight:700;display:grid}.multi-layout-source-count[data-v-d15f23ff]{color:#fff;background:#0f172adb;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:5px;right:5px}.multi-layout-editor[data-v-d15f23ff]{box-shadow:none;background:0 0;gap:8px;padding:0}.multi-layout-editor-row[data-v-d15f23ff]{background:#ffffffbd;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #94a3b829}.multi-layout-editor-chip[data-v-d15f23ff]{color:#334155;background:#0f172a14;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.multi-layout-scale-control[data-v-d15f23ff]{gap:6px;display:grid}.multi-layout-scale-control span[data-v-d15f23ff]{color:#475569;font-size:12px;line-height:1.2}.multi-layout-editor-actions[data-v-d15f23ff]{padding-left:2px}.multi-layout-color-shell[data-v-d15f23ff]{gap:12px;padding:16px}.multi-layout-color-head[data-v-d15f23ff]{align-items:center}.multi-layout-toggle[data-v-d15f23ff]{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:inline-flex}.multi-layout-toggle-track[data-v-d15f23ff]{background:#94a3b86b;border-radius:999px;align-items:center;width:42px;height:24px;padding:2px;transition:background-color .18s;display:inline-flex}.multi-layout-toggle-knob[data-v-d15f23ff]{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s;box-shadow:0 4px 10px #0f172a2e}.multi-layout-toggle.active .multi-layout-toggle-track[data-v-d15f23ff]{background:#0f6adfd6}.multi-layout-toggle.active .multi-layout-toggle-knob[data-v-d15f23ff]{transform:translate(18px)}.multi-layout-toggle-text[data-v-d15f23ff]{color:#475569;align-items:center;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.multi-layout-authority-shell[data-v-d15f23ff]{gap:10px;display:grid}.multi-layout-authority-label[data-v-d15f23ff]{color:#64748b;font-size:12px}.multi-layout-authority-grid[data-v-d15f23ff]{flex-wrap:wrap;gap:10px;display:flex}.multi-layout-authority-card[data-v-d15f23ff]{cursor:pointer;background:#ffffffd1;border:1px solid #94a3b82e;border-radius:14px;width:64px;height:64px;padding:0;display:block;position:relative;overflow:hidden}.multi-layout-authority-card.active[data-v-d15f23ff]{background:#eff6ffeb;border-color:#0f6adf61;box-shadow:inset 0 0 0 1px #93c5fd3d,0 10px 18px #0f172a14}.multi-layout-authority-thumb[data-v-d15f23ff]{object-fit:cover;background:#f1f5f9e6;width:100%;height:100%}.multi-layout-authority-thumb-fallback[data-v-d15f23ff]{color:#475569;place-items:center;padding:6px;font-size:11px;font-weight:700;line-height:1.2;display:grid}.multi-layout-authority-check[data-v-d15f23ff]{color:#fff;background:#0f6adff0;border-radius:999px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:6px;right:6px}.warning-text[data-v-d15f23ff]{color:#b45309}.multi-layout-editor input[type=range][data-v-d15f23ff]{width:100%}.mini.danger[data-v-d15f23ff]{color:#b91c1c;background:#fee2e2d1;border-color:#b91c1c38}@media (width<=900px){.multi-layout-editor-row[data-v-d15f23ff]{grid-template-columns:minmax(0,1fr)}}.recharge-page[data-v-6b6b7950]{padding-top:16px}.container[data-v-6b6b7950]{width:min(var(--page-max), calc(100vw - 36px))}.hero[data-v-6b6b7950]{margin-bottom:12px}.hero h1[data-v-6b6b7950]{font-size:clamp(2.4rem,4.8vw,3.6rem)}.hero .brand-hero-copy[data-v-6b6b7950]{max-width:620px}.hero .brand-subtitle[data-v-6b6b7950]{max-width:620px;margin-top:8px}.main-card[data-v-6b6b7950]{margin-top:0}.section-head[data-v-6b6b7950]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.main-card h2[data-v-6b6b7950]{margin:0;font-size:20px;font-weight:700}.section-head p[data-v-6b6b7950]{color:var(--apple-text-secondary);margin:8px 0 0;font-size:14px}.state[data-v-6b6b7950]{color:var(--apple-text-tertiary);font-size:14px}.package-grid[data-v-6b6b7950]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.package-item[data-v-6b6b7950]{cursor:pointer;transition:transform .2s var(--apple-ease), box-shadow .2s var(--apple-ease), background-color .2s var(--apple-ease);background:#76768014;border:0;border-radius:22px;padding:18px;position:relative}.package-item[data-v-6b6b7950]:after{content:"";background:#7676801f;border-radius:999px;width:18px;height:18px;position:absolute;top:14px;right:14px;box-shadow:inset 0 0 0 1px #3c3c431f}.package-item[data-v-6b6b7950]:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0000000f}.package-item.active[data-v-6b6b7950]{box-shadow:inset 0 0 0 2px var(--apple-blue), 0 18px 34px #0071e31f;background:#fff}.package-item.active[data-v-6b6b7950]:after{content:"✓";background:var(--apple-blue);color:#fff;box-shadow:none;place-items:center;font-size:12px;font-weight:800;display:grid}.package-item h3[data-v-6b6b7950]{color:var(--apple-text);margin:0;font-size:16px}.price[data-v-6b6b7950]{color:var(--apple-text);letter-spacing:-.05em;margin:10px 0 0;font-size:30px;font-weight:800}.bonus[data-v-6b6b7950]{color:var(--apple-success);margin:8px 0 0;font-size:13px;font-weight:700}.label-tag[data-v-6b6b7950]{color:var(--apple-success);background:#34c7591f;border-radius:999px;margin:10px 0 0;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.desc[data-v-6b6b7950]{color:var(--apple-text-tertiary);margin:8px 0 0;font-size:13px}.method-box[data-v-6b6b7950]{border-top:1px solid #0f172a0f;margin-top:24px;padding-top:20px}.method-label[data-v-6b6b7950]{color:var(--apple-text-tertiary);margin-bottom:9px;font-size:13px;font-weight:700;display:block}.method-panel[data-v-6b6b7950]{background:#f8fafceb;border:1px solid #0f172a0f;border-radius:22px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1px #0f172a05}.method-badge[data-v-6b6b7950]{width:44px;height:44px;color:var(--apple-blue);letter-spacing:.04em;background:linear-gradient(135deg,#0071e31f,#0071e338);border-radius:16px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.method-copy[data-v-6b6b7950]{flex:1;min-width:0}.method-copy strong[data-v-6b6b7950]{color:var(--apple-text);font-size:15px;font-weight:700;display:block}.method-copy p[data-v-6b6b7950]{color:var(--apple-text-tertiary);margin:6px 0 0;font-size:13px;line-height:1.6}.summary[data-v-6b6b7950]{color:var(--apple-text-secondary);background:#7676800f;border-radius:20px;margin-top:20px;padding:16px 18px}.summary p[data-v-6b6b7950]{margin:6px 0}.submit-btn[data-v-6b6b7950]{width:100%;height:48px;margin-top:20px}.msg[data-v-6b6b7950]{margin-top:12px;font-size:14px}.msg.success[data-v-6b6b7950]{color:var(--apple-success)}.msg.error[data-v-6b6b7950]{color:var(--apple-danger)}.payment-modal-body[data-v-6b6b7950]{grid-template-columns:260px 1fr;gap:24px;padding:10px 0;display:grid}.qr-card[data-v-6b6b7950]{border:1px solid var(--apple-border);background:radial-gradient(circle at top,#22c55e1a,#0000 42%),#f8fafccc;border-radius:24px;place-items:center;min-height:280px;display:grid}.qr-image[data-v-6b6b7950]{background:#fff;border-radius:18px;width:100%;max-width:240px;padding:10px;box-shadow:0 4px 14px #0000000d}.qr-placeholder[data-v-6b6b7950]{text-align:center;color:var(--apple-text-tertiary);justify-items:center;gap:12px;padding:24px;font-size:14px;display:grid}.qr-placeholder p[data-v-6b6b7950]{max-width:220px;margin:0;line-height:1.6}.qr-spinner[data-v-6b6b7950]{border:3px solid #0f172a14;border-top-color:var(--apple-success);border-radius:999px;width:34px;height:34px;animation:.9s linear infinite recharge-spin-6b6b7950}.payment-info[data-v-6b6b7950]{align-content:start;gap:12px;display:grid}.payment-info p[data-v-6b6b7950]{background:#7676800f;border-radius:16px;flex-direction:column;gap:4px;margin:0;padding:12px 16px;display:flex}.payment-info span[data-v-6b6b7950]{color:var(--apple-text-tertiary);font-size:12px}.payment-info strong[data-v-6b6b7950]{color:var(--apple-text);word-break:break-all;font-size:15px}.payment-info strong.success[data-v-6b6b7950]{color:var(--apple-success)}.payment-info strong.pending[data-v-6b6b7950]{color:var(--apple-warning)}.payment-info strong.error[data-v-6b6b7950]{color:var(--apple-danger)}.payment-status-panel[data-v-6b6b7950]{background:#7676800f;border:1px solid #0000;border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.payment-status-panel span[data-v-6b6b7950]{color:var(--apple-text-tertiary);font-size:12px}.payment-status-panel strong[data-v-6b6b7950]{color:var(--apple-text);font-size:18px}.payment-status-panel em[data-v-6b6b7950]{color:var(--apple-text-secondary);font-size:13px;font-style:normal;line-height:1.5}.payment-status-panel.ready[data-v-6b6b7950]{background:#0071e30f;border-color:#0071e31f}.payment-status-panel.paid[data-v-6b6b7950]{background:#34c7591a;border-color:#34c75933}.payment-status-panel.failed[data-v-6b6b7950]{background:#ff3b3014;border-color:#ff3b3029}.payment-error-panel[data-v-6b6b7950]{background:#ff3b3014;border:1px solid #ff3b3029;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.payment-error-panel span[data-v-6b6b7950]{color:var(--apple-text-tertiary);font-size:12px}.payment-error-panel strong[data-v-6b6b7950]{color:var(--apple-danger);font-size:14px}.payment-modal-foot[data-v-6b6b7950]{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.payment-tip[data-v-6b6b7950]{color:var(--apple-text-tertiary);text-align:left;margin:0;font-size:13px;line-height:1.5}.retry-btn[data-v-6b6b7950]{white-space:nowrap;height:40px}@keyframes recharge-spin-6b6b7950{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=720px){.section-head[data-v-6b6b7950]{flex-direction:column}.hero-summary[data-v-6b6b7950]{width:100%}.method-panel[data-v-6b6b7950]{flex-wrap:wrap;align-items:flex-start}.payment-modal-body[data-v-6b6b7950]{grid-template-columns:1fr}.qr-card[data-v-6b6b7950]{min-height:240px}.payment-modal-foot[data-v-6b6b7950]{flex-direction:column;align-items:stretch;gap:12px}}.profile-page[data-v-273753e9]{padding-top:22px}.container[data-v-273753e9]{padding:0}.state[data-v-273753e9]{color:var(--apple-text-secondary);align-items:center;gap:10px;margin-bottom:24px;display:flex}.state.error[data-v-273753e9]{color:var(--apple-danger);background:var(--apple-danger-bg);border:1px solid var(--apple-danger-border);border-radius:12px;padding:12px}.basic[data-v-273753e9],.actions-card[data-v-273753e9],.assets-card[data-v-273753e9],.history-card[data-v-273753e9]{margin-bottom:24px}.actions-row[data-v-273753e9]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hidden-input[data-v-273753e9]{display:none}.poster-asset-grid[data-v-273753e9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.poster-asset-card[data-v-273753e9]{border-radius:var(--apple-radius-md);background:#ffffff94;border:1px solid #3c3c430f;gap:12px;padding:18px;display:grid}.poster-asset-meta[data-v-273753e9]{gap:6px;display:grid}.poster-asset-meta strong[data-v-273753e9]{color:var(--apple-text);font-size:15px}.poster-asset-meta span[data-v-273753e9]{color:var(--apple-text-secondary);font-size:13px;line-height:1.6}.poster-asset-preview[data-v-273753e9]{background:#f5f7fae6;border:1px dashed #3c3c4329;border-radius:14px;justify-content:center;align-items:center;min-height:146px;padding:12px;display:flex;overflow:hidden}.poster-asset-preview.empty span[data-v-273753e9]{color:var(--apple-text-tertiary);font-size:13px}.poster-asset-preview img[data-v-273753e9]{object-fit:contain;width:100%;max-height:180px}.poster-asset-actions[data-v-273753e9]{flex-wrap:wrap;gap:10px;display:flex}.asset-btn[data-v-273753e9]{min-height:36px;padding:8px 14px;font-size:13px}.asset-status[data-v-273753e9]{color:var(--apple-text-secondary);margin:14px 0 0;font-size:13px}.section-title[data-v-273753e9]{color:var(--apple-text);margin:0 0 6px;font-size:20px;font-weight:700}.points-records-head[data-v-273753e9]{gap:14px;display:grid}.record-summary[data-v-273753e9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.summary-pill[data-v-273753e9]{border-radius:var(--apple-radius-md);background:#f8fafccc;border:1px solid #3c3c430f;gap:6px;padding:16px;display:grid}.summary-pill span[data-v-273753e9]{color:var(--apple-text-tertiary);font-size:12px}.summary-pill strong[data-v-273753e9]{color:var(--apple-text);font-size:22px;line-height:1.1}.record-list[data-v-273753e9]{gap:12px;display:grid}.record-item[data-v-273753e9]{border-radius:var(--apple-radius-md);background:#ffffff94;border:1px solid #3c3c430f;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.record-main[data-v-273753e9]{flex:1;gap:8px;min-width:0;display:grid}.record-top[data-v-273753e9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.record-type[data-v-273753e9]{color:var(--apple-text);font-size:15px;font-weight:700}.record-status[data-v-273753e9]{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.record-status.success[data-v-273753e9]{color:var(--apple-success);background:#34c7591f}.record-status.pending[data-v-273753e9]{color:var(--apple-blue);background:#0071e31a}.record-status.failed[data-v-273753e9]{color:var(--apple-danger);background:#ff3b301f}.record-status.neutral[data-v-273753e9]{color:var(--apple-text-secondary);background:#7676801a}.record-remark[data-v-273753e9]{color:var(--apple-text-secondary);margin:0;font-size:14px;line-height:1.6}.record-meta-row[data-v-273753e9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.record-time[data-v-273753e9]{color:var(--apple-text-tertiary);margin:0;font-size:13px}.record-scene[data-v-273753e9]{min-height:24px;color:var(--apple-text-secondary);background:#54617914;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.record-amount[data-v-273753e9]{letter-spacing:-.04em;flex:none;font-size:26px;font-weight:800}.plus[data-v-273753e9]{color:var(--apple-success)}.minus[data-v-273753e9]{color:var(--apple-danger)}.empty[data-v-273753e9]{text-align:center;color:var(--apple-text-tertiary);padding:24px 0}.spinner[data-v-273753e9]{border:2px solid var(--apple-border);border-bottom-color:var(--apple-blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite rotation-273753e9}@keyframes rotation-273753e9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=920px){.actions-row[data-v-273753e9]{justify-content:stretch}}@media (width<=720px){.poster-asset-grid[data-v-273753e9],.record-summary[data-v-273753e9]{grid-template-columns:1fr}.record-item[data-v-273753e9]{flex-direction:column;align-items:flex-start;gap:12px}.record-amount[data-v-273753e9]{align-self:flex-end}}.sub-page[data-v-1517179a]{background:var(--brand-bg);min-height:100vh;padding:20px 0 56px}.page-shell[data-v-1517179a]{width:min(var(--page-max), calc(100vw - 36px));margin:0 auto}.hero[data-v-1517179a]{background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(24px);border-radius:32px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;padding:30px;display:flex}.hero-copy[data-v-1517179a]{gap:10px;display:grid}.subtitle[data-v-1517179a]{max-width:650px;color:var(--apple-text-secondary)}.state[data-v-1517179a]{background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--apple-text-secondary);border-radius:24px;align-items:center;gap:10px;margin-bottom:18px;padding:16px 18px;display:flex}.state.error[data-v-1517179a]{background:var(--apple-danger-bg);color:var(--apple-danger);border-color:var(--apple-danger-border)}.card[data-v-1517179a]{background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(22px);border-radius:28px;margin-bottom:24px;padding:22px}.summary-card[data-v-1517179a]{padding:0}.summary-grid[data-v-1517179a]{grid-template-columns:repeat(4,1fr);gap:16px;padding:20px;display:grid}.summary-item[data-v-1517179a]{background:#f8fafccc;border:1px solid #94a3b81f;border-radius:22px;padding:18px}.summary-label[data-v-1517179a]{color:var(--apple-text-tertiary);font-size:12px;font-weight:700}.summary-value[data-v-1517179a]{color:var(--apple-text);letter-spacing:-.05em;margin-top:8px;font-size:28px;font-weight:800}.summary-value.highlight[data-v-1517179a]{color:var(--apple-blue)}.add-account-card[data-v-1517179a]{margin-bottom:24px}.section-title[data-v-1517179a]{color:var(--apple-text);margin:0;font-size:20px;font-weight:700}.section-title-row[data-v-1517179a]{justify-content:space-between;align-items:center;width:100%;display:flex}.form-grid[data-v-1517179a]{grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0;display:grid}label[data-v-1517179a]{color:var(--apple-text-tertiary);gap:8px;font-size:13px;font-weight:700;display:grid}.ju-input[data-v-1517179a]{border:1px solid var(--apple-border);background:#ffffffe6;border-radius:14px;width:100%;height:44px;padding:10px 14px}.ju-input[data-v-1517179a]:focus{border-color:var(--apple-blue);background:#fff;outline:none;box-shadow:0 0 0 3px #0071e326}.action-row[data-v-1517179a]{align-items:center;gap:16px;margin-top:18px;display:flex}.form-tip[data-v-1517179a]{color:var(--apple-text-tertiary);font-size:13px}.refresh-btn[data-v-1517179a]{min-height:36px;padding:6px 14px;font-size:13px}.inline-input[data-v-1517179a]{border:1px solid var(--apple-border);background:#ffffffd9;border-radius:12px;width:100%;max-width:140px;padding:8px 12px;font-size:14px}.inline-input[data-v-1517179a]:focus{border-color:var(--apple-blue);background:#fff;outline:none}.inline-input.number[data-v-1517179a]{max-width:90px}.phone-text[data-v-1517179a]{color:var(--apple-text);font-weight:600}.used-val[data-v-1517179a]{color:var(--apple-text-secondary)}.rem-val[data-v-1517179a]{color:var(--apple-success);font-weight:600}.status-indicator[data-v-1517179a]{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-indicator.active[data-v-1517179a]{background:var(--apple-success-bg);color:var(--apple-success)}.status-indicator.disabled[data-v-1517179a]{background:var(--apple-danger-bg);color:var(--apple-danger)}.ops[data-v-1517179a]{flex-wrap:nowrap;gap:8px;display:flex}.small-btn[data-v-1517179a]{min-height:32px;padding:6px 10px;font-size:12px;font-weight:600}.msg[data-v-1517179a]{margin-top:14px;font-size:13px}.success[data-v-1517179a]{color:var(--apple-success)}.spinner[data-v-1517179a]{border:2px solid var(--apple-border);border-bottom-color:var(--apple-blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite rotation-1517179a}@keyframes rotation-1517179a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=920px){.hero[data-v-1517179a]{flex-direction:column;align-items:flex-start;padding:24px 20px}.summary-grid[data-v-1517179a]{grid-template-columns:1fr 1fr}.form-grid[data-v-1517179a]{grid-template-columns:1fr}.action-row[data-v-1517179a]{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=560px){.page-shell[data-v-1517179a]{width:calc(100vw - 20px)}.summary-grid[data-v-1517179a]{grid-template-columns:1fr}.card[data-v-1517179a]{border-radius:24px;padding:18px 16px}.ops[data-v-1517179a]{flex-wrap:wrap}}.password-page[data-v-98841cda]{background:var(--brand-bg);min-height:100vh;padding:20px 0 48px}.page-shell[data-v-98841cda]{width:min(920px,100vw - 36px);margin:0 auto}.hero[data-v-98841cda]{background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(24px);border-radius:32px;gap:14px;padding:30px;display:grid}.hero-copy[data-v-98841cda]{gap:10px;display:grid}.panel[data-v-98841cda]{background:var(--brand-surface);border:1px solid var(--brand-border);box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(22px);border-radius:30px;margin-top:18px;padding:26px}.panel-head[data-v-98841cda]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-head p[data-v-98841cda]{max-width:560px;margin-top:8px}.panel-badge[data-v-98841cda]{min-height:34px;color:var(--apple-blue);white-space:nowrap;background:#0071e31a;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.form[data-v-98841cda]{gap:16px;margin-top:20px;display:grid}.form-row[data-v-98841cda]{gap:8px;display:grid}.form-row label[data-v-98841cda]{color:var(--apple-text);font-size:14px;font-weight:700}.form-row input[data-v-98841cda]{border-radius:16px;min-height:48px}.code-row[data-v-98841cda]{grid-template-columns:1fr auto;align-items:end;gap:12px}.code-input-wrap[data-v-98841cda]{gap:8px;display:grid}.actions[data-v-98841cda]{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.primary-action[data-v-98841cda],.ghost-action[data-v-98841cda]{min-height:44px;padding:0 18px}.ghost-action[data-v-98841cda]{color:var(--apple-text);box-shadow:none;background:#ffffffb8;border:1px solid #94a3b82e}.msg[data-v-98841cda]{margin-top:16px}.error[data-v-98841cda]{color:var(--apple-danger)}.success[data-v-98841cda]{color:var(--apple-success)}.dev-code[data-v-98841cda]{color:var(--apple-link-blue);font-weight:600}.captcha-hint[data-v-98841cda]{color:var(--apple-text-secondary);margin-top:-4px;font-size:13px}.captcha-panel[data-v-98841cda]{background:#ffffffb3;border:1px solid #bfdbfe47;border-radius:22px;gap:14px;padding:16px;display:grid}.captcha-panel-head[data-v-98841cda]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.captcha-title[data-v-98841cda],.captcha-subtitle[data-v-98841cda]{margin:0}.captcha-title[data-v-98841cda]{color:var(--apple-text);font-size:14px;font-weight:700}.captcha-subtitle[data-v-98841cda]{color:var(--apple-text-secondary);margin-top:4px;font-size:12px}.captcha-refresh[data-v-98841cda]{min-height:34px;color:var(--apple-text);background:#ffffffd6;border:1px solid #94a3b82e;border-radius:999px;padding:0 12px}.captcha-row[data-v-98841cda]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.captcha-image-wrap[data-v-98841cda],.captcha-placeholder[data-v-98841cda]{background:#f8fafceb;border:1px solid #dbeafee6;border-radius:16px;justify-content:center;align-items:center;min-width:160px;min-height:52px;display:flex;overflow:hidden}.captcha-placeholder[data-v-98841cda]{color:var(--apple-text-secondary);font-size:13px}.captcha-input[data-v-98841cda]{border-radius:16px;min-height:48px}.captcha-actions[data-v-98841cda]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.hero[data-v-98841cda],.panel[data-v-98841cda]{border-radius:24px;padding:22px 18px}.panel-head[data-v-98841cda]{flex-direction:column}}@media (width<=640px){.page-shell[data-v-98841cda]{width:calc(100vw - 20px)}.code-row[data-v-98841cda],.captcha-row[data-v-98841cda]{grid-template-columns:1fr}}.panel-head-note{color:var(--apple-text-secondary);margin:0;font-size:13px;line-height:1.65}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric-grid.compact{margin-bottom:6px}.mini-panel,.chart-panel{-webkit-backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #0f172a14;border-radius:18px;padding:18px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s;box-shadow:0 10px 30px #0f172a05}.mini-panel:hover,.chart-panel:hover{border-color:#0071e31f;transform:translateY(-1px);box-shadow:0 12px 32px #0f172a0a}.chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.chart-panel.wide{grid-column:span 2}.chart-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.chart-head h3{margin:0}.chart-note{color:var(--apple-text-secondary);margin:6px 0 0;font-size:12px;line-height:1.6}.rank-grid{gap:10px;display:grid}.rank-row{background:#f8fafce6;border:1px solid #0f172a0f;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rank-row span{color:var(--apple-text-secondary);font-size:13px}.rank-row strong{color:var(--apple-text);font-size:13px}.editor-section-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.editor-section-head h3,.editor-section-head h4,.mini-panel h3,.mini-panel h4{margin:0}.editor-section-note{color:var(--apple-text-secondary);margin:6px 0 0;font-size:12px;line-height:1.6}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-workbench{background:#fffffff0;border:1px solid #0f172a0f;border-radius:18px;gap:8px;padding:10px 12px 12px}.record-workbench>.config-section-head{margin-top:2px}.record-toolbar-groups{justify-items:end;gap:6px;min-width:0;display:grid}.filter-cluster{gap:4px;min-width:0;display:grid}.filter-cluster-label{color:var(--apple-text-tertiary);justify-self:start;font-size:11px;font-weight:700}.record-toolbar input,.record-toolbar select{min-width:124px}.record-toolbar .filter-bar{min-height:0}.record-toolbar .record-toolbar-groups .inline-actions{justify-content:flex-start}.record-toolbar .filter-bar.compact-filter-bar button{flex-shrink:0}.capacity-topline{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.capacity-workbench{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:10px;margin-bottom:8px;display:grid}.capacity-action-panel,.capacity-table-stack{align-self:start}.capacity-table-stack{gap:10px;display:grid}.works-thumb{background:#fff;border:1px solid #0f172a1a;border-radius:12px;width:80px;height:80px;padding:0;overflow:hidden}.works-thumb span{height:100%;color:var(--apple-text-tertiary);place-items:center;font-size:12px;display:grid}.works-admin-side{color:var(--apple-text-secondary);align-content:start;justify-items:end;gap:6px;font-size:12px;display:grid}.status-chip{color:#475569;background:#94a3b824;border-radius:999px;flex-shrink:0;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.status-chip.status-1{color:#15803d;background:#16a34a1f}.status-chip.status-2{color:#b91c1c;background:#dc26261f}.admin-image-modal{z-index:1000;background:#0f172aa3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-image-dialog{background:#fff;border-radius:18px;gap:12px;width:min(960px,94vw);max-height:92vh;padding:16px;display:grid;box-shadow:0 24px 80px #0f172a4d}.admin-image-dialog header{justify-content:flex-start;align-items:center;gap:12px;display:flex}.admin-image-dialog strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--apple-text);overflow:hidden}.admin-image-dialog img{object-fit:contain;background:#f8fafc;border-radius:12px;justify-self:center;max-width:100%;max-height:72vh}.admin-image-close{top:max(16px, env(safe-area-inset-top,0px) + 16px);right:max(16px, env(safe-area-inset-right,0px) + 16px);z-index:3001;color:#fff;cursor:pointer;background:#0f172ad1;border:none;border-radius:999px;width:40px;height:40px;font-size:22px;line-height:1;position:fixed;box-shadow:0 16px 36px #0f172a3d}.admin-image-dialog a{color:var(--apple-link-blue-dark);font-size:13px}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.table-wrap{-webkit-backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #94a3b829;border-radius:18px;overflow:auto;box-shadow:0 4px 20px #00000005}.table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.table-wrap th,.table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b814;padding:10px 14px;font-size:13px}.table-wrap th{z-index:1;color:var(--apple-text-tertiary);letter-spacing:.02em;white-space:nowrap;background:#f8fafce6;font-size:13px;font-weight:600;position:sticky;top:0}.table-wrap tbody tr{transition:background-color .15s}.table-wrap tbody tr:hover{background:#f1f5f999}.table-wrap tbody tr:hover td{color:var(--apple-text)}.detail-editor-card{margin-bottom:12px}.detail-editor-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px;display:grid}.detail-editor-meta,.detail-editor-form{gap:12px;display:grid}.detail-chip-row{flex-wrap:wrap;gap:8px;display:flex}.detail-chip{min-height:30px;color:var(--apple-text-secondary);background:#0071e314;border:1px solid #0071e31f;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.detail-meta-list{background:#ffffffeb;border:1px solid #0f172a0f;border-radius:18px;gap:8px;padding:14px;display:grid}.detail-meta-list p,.detail-block p{color:var(--apple-text-secondary);margin:0;line-height:1.7}.detail-block{background:#fffffff5;border:1px solid #0f172a0f;border-radius:18px;gap:8px;padding:14px;display:grid}.detail-block strong{color:var(--apple-text);font-size:13px}.detail-block.subtle{background:#f8fafcf0}.detail-editor-form textarea{resize:vertical;min-height:160px}.provider-form-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.config-grid,.site-config-layout,.provider-grid,.site-grid,.provider-form-grid,.business-flow-grid,.pricing-matrix-grid,.pricing-meta-grid,.pricing-inherit-list,.recharge-package-list{gap:10px;display:grid}.provider-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start}.provider-grid.single-column-providers{grid-template-columns:1fr}.site-grid,.provider-form-grid,.pricing-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-meta-grid,.pricing-inherit-list,.recharge-package-list{grid-template-columns:1fr}.site-config-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.site-config-asset-grid{grid-template-columns:1fr}.business-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-list-panel,.provider-form-card,.mapping-workbench,.site-config-block{align-self:start}.wide,.full-span,.wide-label,.site-config-block.wide{grid-column:1/-1}.provider-form-surface{gap:10px;display:grid}.provider-list-panel{min-width:0}.provider-catalog-list{gap:8px;display:grid}.provider-catalog-card{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:16px;gap:8px;padding:12px;display:grid}.provider-catalog-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.provider-catalog-title{gap:4px;min-width:0;display:grid}.provider-catalog-title strong{color:var(--apple-text);word-break:break-word;font-size:13px;line-height:1.35}.provider-catalog-code{color:var(--apple-text-secondary);word-break:break-all;font-size:11px;line-height:1.4}.provider-catalog-meta{flex-wrap:wrap;gap:6px;display:flex}.provider-catalog-meta span{min-height:24px;color:var(--apple-text-secondary);background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.provider-catalog-models{gap:5px;display:grid}.provider-catalog-models strong{color:var(--apple-text);font-size:12px}.provider-catalog-model-list{flex-wrap:wrap;gap:6px;display:flex}.provider-catalog-model-list span{min-height:24px;color:var(--apple-text-secondary);background:#0f172a0d;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.provider-catalog-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-catalog-endpoint{color:var(--apple-text-secondary);word-break:break-all;font-size:11px;line-height:1.4}.provider-form-card{position:sticky;top:72px}.provider-list-panel .table-wrap,.mapping-workbench,.provider-list-panel{min-width:0}.mapping-workbench{gap:10px;display:grid}.mapping-toolbar,.mapping-group-head,.config-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mapping-summary{flex-wrap:wrap;gap:6px;display:flex}.mapping-summary span,.pricing-header-meta span{min-height:24px;color:var(--apple-text-secondary);background:#0f172a0d;border:1px solid #0f172a0f;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.mapping-groups{gap:10px;display:grid}.mapping-group-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.mapping-group-toggle-copy{gap:2px;display:grid}.mapping-group-toggle-copy strong{color:var(--apple-text);font-size:13px}.mapping-group-toggle-copy span,.mapping-group-toggle-icon{color:var(--apple-text-secondary);font-size:11px}.compact-mapping-group{gap:8px;padding:10px}.compact-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.single-column-stage-grid{grid-template-columns:1fr}.compact-stage-card{border-radius:14px;gap:8px;padding:10px}.row-stage-card{gap:8px}.row-stage-head{gap:2px;display:grid}.row-stage-head span{color:var(--apple-text-tertiary);text-transform:uppercase;font-size:10px;font-weight:700}.row-stage-head strong{color:var(--apple-text);font-size:13px}.compact-stage-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.row-stage-fields{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.2fr);align-items:end}.compact-stage-fields label{gap:4px}.mapping-effective-inline{align-self:end;gap:3px;display:grid}.mapping-effective-label{color:var(--apple-text-tertiary);text-transform:uppercase;font-size:10px;font-weight:700}.mapping-group-card,.business-stage-card,.package-card,.config-card{gap:10px;display:grid}.mapping-group-card,.business-stage-card,.config-card{-webkit-backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #0f172a14;border-radius:18px;padding:18px;box-shadow:0 10px 30px #0f172a08}.business-stage-card .muted,.mapping-group-card .muted,.config-card .muted,.recharge-config-footnote,.mapping-stage-tip{font-size:11px;line-height:1.45}.mapping-effective,.mapping-warning{margin:0;font-size:11px;line-height:1.45}.compact-stage-card .mapping-effective,.compact-stage-card .mapping-warning{font-size:10px;line-height:1.35}.mapping-warning{color:#b91c1c}.mapping-effective{color:var(--apple-text-secondary)}.pricing-header-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pricing-field,.toggle-field{gap:6px;display:grid}.pricing-field input,.form-subsection input,.form-subsection select,.form-subsection textarea,.detail-editor-form input,.detail-editor-form select,.detail-editor-form textarea{color:#1d1d1f;background:#fff;border:1px solid #0f172a1f;border-radius:8px;width:100%;min-height:38px;padding:0 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}.pricing-field input:focus,.form-subsection input:focus,.form-subsection select:focus,.form-subsection textarea:focus,.detail-editor-form input:focus,.detail-editor-form select:focus,.detail-editor-form textarea:focus{border-color:#0071e3;outline:none;box-shadow:0 0 0 3px #0071e31f}.toggle-field{align-content:center;min-height:42px}.toggle-field input{justify-self:start;min-height:auto}.subsection-title{color:var(--apple-text);font-size:13px}.muted{color:var(--apple-text-secondary);margin:0;font-size:11px;line-height:1.45}.mapping-bottom-actions{margin-top:2px}@media (width<=1280px){.compact-stage-grid,.compact-stage-fields,.row-stage-fields{grid-template-columns:1fr}}.site-config-block{gap:8px;min-width:0;display:grid}.content-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.frontend-entry-panel{gap:12px;display:grid}.content-library-card{align-content:start;gap:10px;min-height:0;padding:14px}.content-library-meta{gap:4px;min-width:0;display:grid}.content-library-meta strong{color:var(--apple-text);font-size:14px}.content-library-meta span{color:var(--apple-text-secondary);font-size:12px;line-height:1.5}.showcase-preview-span{grid-column:1/-2}.recharge-package-summary-list{gap:8px}.recharge-package-overview{padding:12px}.recharge-package-overview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.frontend-entry-panel .switch-grid,.frontend-entry-panel .content-library-grid,.site-config-layout+.config-section-head,.points-config-grid+.config-section-head{margin-top:2px}.entry-card{background:#fffffff0;border:1px solid #0f172a0f;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0a}.entry-card.enabled{border-color:#0071e32e;box-shadow:0 14px 30px #0071e314}.entry-card-title{gap:4px;display:grid}.entry-card-title strong,.entry-card-location,.entry-toggle span:first-child{color:var(--apple-text)}.entry-card-title p,.entry-card-tip{color:var(--apple-text-secondary);margin:0;font-size:12px;line-height:1.55}.entry-card-head,.entry-card-bottom{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.entry-card-location{font-size:12px;line-height:1.5}.entry-toggle{flex-shrink:0;justify-items:end;gap:6px;display:grid}.entry-switch{background:#0f172a1f;border-radius:999px;width:40px;height:22px;transition:background-color .18s;position:relative}.entry-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0f172a2e}.entry-switch.on{background:#0071e3}.entry-switch.on:after{transform:translate(18px)}.entry-checkbox{opacity:0;pointer-events:none;position:absolute}.recharge-config-hint{margin-top:4px}.site-config-layout,.points-config-grid{row-gap:8px}.site-config-summary-panel{background:linear-gradient(#fffffff5,#f5f5f7f5);border:1px solid #0f172a0f;border-radius:18px;gap:8px;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0a}.site-config-summary-strip{margin-bottom:12px}.site-config-summary-strip .metric-grid{margin-top:0}.site-config-band>.config-section-head,.site-config-block>.editor-section-head{margin-bottom:0}.site-config-block>.editor-section-head h4{color:var(--apple-text);margin:0;font-size:13px}.site-config-asset-grid .form-subsection{gap:6px}.site-config-asset-grid .form-subsection-head{gap:0}.site-config-asset-grid .image-preview-card,.site-config-block .image-preview-card{margin-top:0}.site-config-overview-workbench{align-items:stretch}.site-config-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr)}.site-config-block{border-radius:18px;padding:12px}.site-config-block .provider-form-surface,.site-config-block .site-grid{gap:8px}.site-config-block textarea{min-height:84px}.site-config-block .showcase-image-field{grid-template-columns:minmax(0,1fr) auto}.site-config-block .image-preview-card{grid-template-columns:72px minmax(0,1fr);padding:6px 8px}.site-config-block .preview-image{width:72px;height:72px}.site-config-block .qr-preview-image{width:88px;height:88px}.content-library-grid{gap:8px}.content-library-card{border-radius:16px;gap:8px;padding:12px}.content-library-meta span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site-config-block .editor-section-head,.recharge-config-card header,.pricing-matrix-card header,.pricing-inherit-card header{margin-bottom:2px}.content-library-card .admin-btn-secondary{justify-self:start}.record-toolbar+.metric-grid.compact{margin-top:0}@media (width<=1080px){.metric-grid,.chart-grid,.detail-editor-grid,.provider-grid,.site-grid,.provider-form-grid,.capacity-workbench,.business-flow-grid,.pricing-matrix-grid,.pricing-meta-grid,.content-library-grid{grid-template-columns:1fr}.chart-panel.wide{grid-column:auto}}@media (width<=720px){.panel-head,.record-toolbar{grid-template-columns:1fr}.panel-toolbar,.record-toolbar.align-end,.record-toolbar-groups{justify-items:stretch}.provider-form-card{position:static;top:auto}.filter-bar{width:100%}}.site-config-stat-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.site-config-stat-card{background:#fffffff0;border:1px solid #0f172a0f;border-radius:16px;gap:4px;padding:14px 16px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 4px 12px #00000003}.site-config-stat-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000005}.site-config-stat-card span{color:var(--apple-text-secondary);font-size:12px;font-weight:500}.site-config-stat-card strong{color:var(--apple-text);font-size:22px;font-weight:700}@media (width<=1080px){.site-config-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.site-config-stat-strip{grid-template-columns:1fr}}.eyebrow{color:var(--apple-link-blue-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600}.panel,.page-wrapper{flex-direction:column;gap:16px;width:100%;display:flex}.panel-head{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding-bottom:7px;display:flex}.panel-head-copy{gap:6px;display:grid}.panel-head-copy h3{color:var(--apple-text);margin:0}.panel-head-note{color:var(--apple-text-secondary);margin:0;font-size:11px;line-height:1.45;display:none}.panel-toolbar{justify-items:end;gap:8px;display:grid}.panel-head.record-page-head{margin-bottom:6px;padding-bottom:8px}.panel-head.record-page-head+.metric-grid.compact{margin-bottom:8px}.panel-head.record-page-head+.metric-grid.compact+.chart-grid{margin-top:0}.panel-pill{min-height:22px;color:var(--apple-text-secondary);background:#0f172a0d;border:1px solid #0f172a0f;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.admin-btn-primary,.admin-btn-secondary,.admin-btn-ghost,.admin-btn-link{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;transition:all .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.admin-btn-primary:active,.admin-btn-secondary:active,.admin-btn-ghost:active{transform:scale(.97)}.admin-btn-primary:hover,.admin-btn-secondary:hover,.admin-btn-ghost:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1f}.admin-btn-primary{color:#fff;background:#0071e3;border-color:#0071e3;box-shadow:0 10px 24px #0071e32e}.admin-btn-primary:hover{background:#0077ed;border-color:#0077ed}.admin-btn-secondary{color:#1d1d1f;background:#fff;border-color:#0f172a24}.admin-btn-secondary:hover{background:#fafafc}.admin-btn-ghost{color:#1d1d1fc7;background:#0f172a0a;border-color:#0f172a14}.admin-btn-ghost:hover{background:#0f172a14}.admin-btn-link{min-height:28px;color:var(--apple-link-blue-dark);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-btn-link:hover{color:#0056b3;box-shadow:none;transform:none}.admin-btn-sm{border-radius:8px;min-height:30px;padding:0 12px;font-size:12px}.admin-btn-primary:disabled,.admin-btn-secondary:disabled,.admin-btn-ghost:disabled,.admin-btn-link:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.ghost-btn{color:var(--apple-text-secondary);background:#ffffffeb;border-color:#0f172a1f}.filter-bar{background:#0f172a09;border:1px solid #0f172a0f;border-radius:12px;padding:5px}.compact-filter-bar{justify-content:flex-start;width:auto}.record-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;margin:0;display:grid}.record-toolbar.align-end{grid-template-columns:1fr;justify-items:start}.record-toolbar-copy{gap:3px;min-width:0;display:grid}.record-toolbar-copy strong{color:var(--apple-text);font-size:12px;line-height:1.3}.record-toolbar-copy span{color:var(--apple-text-secondary);max-width:80ch;font-size:11px;line-height:1.4}.record-toolbar input,.record-toolbar select{color:#1d1d1f;background:#fff;border:1px solid #0f172a1f;border-radius:10px;min-width:140px;min-height:38px;padding:0 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}.record-toolbar input:focus,.record-toolbar select:focus{border-color:#0071e3;outline:none;box-shadow:0 0 0 3px #0071e31f}.record-toolbar .inline-actions{justify-content:flex-end}.record-toolbar .filter-bar.compact-filter-bar{gap:6px}.admin-pagination{background:#fafafc;border:1px solid #0f172a0f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;display:flex}.admin-pagination-meta{color:var(--apple-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.admin-pagination-meta strong{color:var(--apple-text);font-size:12px}.admin-pagination-controls,.admin-pagination-nav{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-pagination-size{color:var(--apple-text-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.admin-pagination-size select{min-width:62px;min-height:28px}.admin-pagination-chip{min-width:26px;height:26px;color:var(--apple-text-secondary);cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:8px;padding:0 6px;font-size:10px;font-weight:700}.admin-pagination-chip.active{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.admin-pagination-chip.dots{cursor:default;background:0 0}.admin-pagination-nav .admin-btn-sm{border-radius:9px;min-height:28px;padding:0 10px}.config-overview-workbench,.site-config-overview-workbench{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:12px;margin-bottom:12px;display:grid}.dna-profile-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:12px;display:grid}.config-section-head{gap:3px;margin-bottom:6px;display:grid}.config-section-head h4,.config-section-head strong{color:var(--apple-text);margin:0;font-size:13px}.config-section-head p,.config-section-head span{color:var(--apple-text-secondary);margin:0;font-size:12px;line-height:1.55;display:none}.content-library-head{margin-top:10px}.metric-grid,.chart-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.empty-state{min-height:128px;color:var(--apple-text-secondary);background:#f8fafcd1;border:1px dashed #0f172a29;border-radius:18px;place-items:center;display:grid}.table-actions-row{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.works-admin-list{gap:8px;display:grid}.works-admin-item{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px;display:grid}.works-admin-main{gap:8px;min-width:0;display:grid}.works-admin-title-row{align-items:center;gap:10px;min-width:0;display:flex}.works-admin-title-row h4{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--apple-text);margin:0;font-size:13px;overflow:hidden}.works-admin-meta{color:var(--apple-text-secondary);flex-wrap:wrap;gap:7px;font-size:12px;display:flex}.works-admin-meta span,.works-admin-side span{background:#ffffffe6;border:1px solid #0f172a0f;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;display:inline-flex}.works-thumb-row{flex-wrap:wrap;gap:6px;display:flex}.works-thumb{cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:12px;width:72px;height:72px;padding:0;overflow:hidden}@media (width<=1080px){.config-overview-workbench,.site-config-overview-workbench{grid-template-columns:1fr}}.works-thumb img{object-fit:cover;width:100%;height:100%;display:block}.works-admin-side{align-content:start;justify-items:end;gap:6px;display:grid}.works-admin-side button{min-width:96px}.lightbox{z-index:60;background:#0f172ab3;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.lightbox-card{background:#fffffffa;border-radius:24px;max-width:min(1080px,96vw);max-height:92vh;padding:18px;position:relative;box-shadow:0 24px 64px #0f172a52}.lightbox-close{cursor:pointer;background:#0f172a14;border:0;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:10px;right:10px}.lightbox-card img{border-radius:18px;max-width:min(1024px,90vw);max-height:calc(92vh - 36px);display:block}.switch-line{align-items:center;gap:8px;min-height:40px;display:flex}.switch-line input{min-height:auto}.stage-runtime-card{background:linear-gradient(#0071e30f,#fffffff5);border:1px solid #0071e31f;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.stage-runtime-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stage-runtime-card-head strong{margin-bottom:4px;font-size:14px;display:block}.stage-runtime-toggle{min-height:40px;color:var(--apple-text);align-items:center;gap:10px;font-weight:600;display:flex}.stage-runtime-toggle input{min-height:auto}.stage-runtime-hint{color:var(--apple-text-tertiary);margin:0;font-size:12px}.config-card header,.faq-editor header,.showcase-editor header{justify-content:space-between;align-items:center;gap:10px;display:flex}.faq-editor,.showcase-editor{gap:10px;margin-top:14px;display:grid}.editor-section{background:linear-gradient(#fffffff5,#f5f5f7f5);border:1px solid #0f172a0f;border-radius:20px;padding:16px;box-shadow:0 14px 30px #0f172a0d}.admin-config-footer-actions{z-index:3;margin-top:14px;position:sticky;bottom:12px;box-shadow:0 18px 36px #0f172a14}.frontend-entry-workbench{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:10px;margin-bottom:12px;display:grid}.switch-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.pricing-inherit-item,.recharge-package-summary,.form-subsection{gap:6px;display:grid}.pricing-inherit-item{background:#f8fafceb;border:1px solid #0f172a0f;border-radius:16px;padding:12px 14px}.pricing-inherit-item strong,.form-subsection-head strong{color:var(--apple-text);font-size:13px}.pricing-inherit-item span,.form-subsection-head span,.recharge-package-summary span{color:var(--apple-text-secondary);font-size:12px;line-height:1.55}.chart-note,.mapping-stage-tip,.mapping-effective{display:none}.recharge-package-summary{background:#f8fafceb;border:1px solid #0f172a0f;border-radius:14px;align-content:center;min-height:40px;padding:10px 12px}.recharge-package-summary strong{color:var(--apple-text);font-size:13px}.cost-rule-form{gap:10px;display:grid}.form-subsection{background:#f8fafce6;border:1px solid #0f172a0f;border-radius:16px;padding:12px}.form-subsection-head{gap:4px;display:grid}.faq-edit-row{background:#fffffff0;border:1px solid #0f172a0f;border-radius:18px;grid-template-columns:1fr 2fr auto;align-items:start;gap:10px;padding:12px;display:grid}.showcase-edit-row{background:#fffffff0;border:1px solid #0f172a0f;border-radius:18px;grid-template-columns:1fr 1fr 120px 2fr auto;align-items:start;gap:10px;padding:12px;display:grid}.showcase-edit-row .image-input{min-width:240px}.showcase-image-field{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;display:grid}.image-upload-stack{gap:8px;display:grid}.field-label{color:var(--apple-text-secondary);font-size:13px;font-weight:700}.image-preview-card{background:#f8fafceb;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.image-preview-card a{line-height:0;display:block}.preview-image{object-fit:cover;background:#fffffffa;border:1px solid #0f172a14;border-radius:14px;width:88px;height:88px;display:block}.qr-preview-image{object-fit:contain;padding:6px}.image-preview-copy{gap:4px;min-width:0;display:grid}.image-preview-copy strong{color:var(--apple-text);font-size:13px}.image-preview-copy span{color:var(--apple-text-secondary);font-size:12px;line-height:1.5}.upload-btn{min-height:38px;color:var(--apple-text);border:1px solid var(--apple-border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.upload-btn input{display:none}.empty{text-align:center;color:var(--apple-text-tertiary)}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #0f172a0f;padding:10px 12px;font-size:12px}th{z-index:1;color:var(--apple-text-secondary);letter-spacing:.02em;background:#f8fafcf5;font-size:11px;font-weight:700;position:sticky;top:0}tbody tr:hover{background:#0071e308}@media (width<=1080px){.panel-toolbar{justify-items:stretch}.metric-grid,.insight-banner,.chart-grid,.trend-grid,.config-grid,.site-grid,.provider-grid,.dna-profile-grid,.stage-config-grid,.capacity-grid,.split-tables,.business-flow-grid,.switch-grid,.frontend-entry-workbench{grid-template-columns:1fr}.capacity-grid .wide,.chart-panel.wide{grid-column:auto}.frontend-entry-intro,.entry-card-bottom{flex-direction:column;align-items:stretch}.frontend-entry-summary{min-width:0}.entry-toggle{align-items:flex-start}.recharge-package-row,.pricing-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-editor-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-config-footer-actions{position:static;bottom:auto}.panel-head,.faq-edit-row,.showcase-edit-row,.recharge-package-row{grid-template-columns:1fr;display:grid}.filter-bar{background:0 0;border:0;padding:0}.pricing-matrix-grid,.pricing-meta-grid{grid-template-columns:1fr}.image-preview-card{grid-template-columns:72px minmax(0,1fr)}.preview-image{width:72px;height:72px}.admin-pagination,.admin-pagination-controls{align-items:stretch}}body.admin-intro-collapsed .config-overview-workbench,body.admin-intro-collapsed .site-config-overview-workbench{grid-template-columns:1fr!important}.admin-content-stage[data-v-bf98baec]{justify-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.admin-content-stage[data-v-bf98baec]>*{width:100%;min-width:0}.ju-toast[data-v-4dd9bb8c]{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:320px;max-width:480px;color:var(--apple-text);background:#fffffff2;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0f172a1f,0 0 0 1px #0f172a0d}.ju-toast.success .ju-toast-icon[data-v-4dd9bb8c]{color:#10b981;background:#10b9811a}.ju-toast.error .ju-toast-icon[data-v-4dd9bb8c]{color:#ef4444;background:#ef44441a}.ju-toast-icon[data-v-4dd9bb8c]{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ju-toast-icon svg[data-v-4dd9bb8c]{width:18px;height:18px}.ju-toast-content[data-v-4dd9bb8c]{flex:1;min-width:0}.ju-toast-content p[data-v-4dd9bb8c]{word-wrap:break-word;margin:0;font-size:13px;font-weight:500;line-height:1.4}.ju-toast-close[data-v-4dd9bb8c]{width:24px;height:24px;color:var(--apple-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.ju-toast-close[data-v-4dd9bb8c]:hover{color:var(--apple-text);background:#0f172a0d}.ju-toast-close svg[data-v-4dd9bb8c]{width:14px;height:14px}.toast-enter-active[data-v-4dd9bb8c],.toast-leave-active[data-v-4dd9bb8c]{transition:all .4s cubic-bezier(.16,1,.3,1)}.toast-enter-from[data-v-4dd9bb8c]{opacity:0;transform:translate(-50%,-24px)scale(.95)}.toast-leave-to[data-v-4dd9bb8c]{opacity:0;transform:translate(-50%,-12px)scale(.95)}.admin-page[data-v-54f7e718]{background:#f1f5f9;height:100vh;display:flex;overflow:hidden}.sidebar[data-v-54f7e718]{z-index:40;background:#fff;border-right:1px solid #0f172a14;flex-direction:column;flex-shrink:0;width:240px;transition:width .3s cubic-bezier(.2,0,0,1);display:flex}.admin-page.sidebar-collapsed .sidebar[data-v-54f7e718]{width:68px}.sidebar-brand[data-v-54f7e718]{border-bottom:1px solid #0f172a0a;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.admin-page.sidebar-collapsed .sidebar-brand[data-v-54f7e718]{justify-content:center;padding:0}.brand-info h1[data-v-54f7e718]{color:#0f172a;margin:0;font-size:16px;font-weight:700}.eyebrow[data-v-54f7e718]{color:#3b82f6;text-transform:uppercase;letter-spacing:.1em;margin:0 0 2px;font-size:10px;font-weight:700}.collapse-trigger[data-v-54f7e718]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.collapse-trigger[data-v-54f7e718]:hover{color:#0f172a;background:#f1f5f9}.collapse-trigger svg[data-v-54f7e718]{width:16px;height:16px}.sidebar-scroll[data-v-54f7e718]{flex-direction:column;flex:1;gap:8px;padding:12px 8px;display:flex;overflow-y:auto}.sidebar-scroll[data-v-54f7e718]::-webkit-scrollbar{width:4px}.sidebar-scroll[data-v-54f7e718]::-webkit-scrollbar-thumb{background:#0f172a1a;border-radius:4px}.nav-section[data-v-54f7e718]{flex-direction:column;gap:2px;display:flex}.nav-section-head[data-v-54f7e718]{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;transition:all .2s;display:flex}.admin-page.sidebar-collapsed .nav-section-head[data-v-54f7e718]{justify-content:center;padding:10px 0}.nav-section-head[data-v-54f7e718]:hover{color:#0f172a;background:#f8fafc}.nav-section-head.active[data-v-54f7e718]{color:#2563eb;font-weight:600}.nav-section-icon[data-v-54f7e718]{color:#64748b;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.nav-section-head.active .nav-section-icon[data-v-54f7e718]{color:#2563eb;background:#eff6ff}.nav-section-title[data-v-54f7e718]{margin:0;font-size:13px;font-weight:600}.nav-section-caret[data-v-54f7e718]{font-size:12px;transition:transform .2s;display:inline-block}.nav-section-caret.open[data-v-54f7e718]{transform:rotate(180deg)}.nav-group[data-v-54f7e718]{flex-direction:column;gap:2px;margin-top:2px;padding-left:12px;display:flex}.nav-sub-btn[data-v-54f7e718]{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;width:100%;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.nav-sub-btn[data-v-54f7e718]:hover{color:#0f172a;background:#f8fafc}.nav-sub-btn.active[data-v-54f7e718]{color:#2563eb;background:#eff6ff;font-weight:600}.sidebar-footer[data-v-54f7e718]{border-top:1px solid #0f172a0a;padding:12px}.logout[data-v-54f7e718]{color:#64748b;cursor:pointer;background:#f8fafc;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.logout[data-v-54f7e718]:hover{color:#ef4444;background:#f1f5f9}.logout svg[data-v-54f7e718]{width:16px;height:16px}.content[data-v-54f7e718]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar-sticky[data-v-54f7e718]{-webkit-backdrop-filter:blur(12px);z-index:20;background:#ffffffd9;border-bottom:1px solid #0f172a0f;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.topbar-left[data-v-54f7e718]{align-items:center;gap:16px;display:flex}.mobile-menu-trigger[data-v-54f7e718]{color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.mobile-menu-trigger svg[data-v-54f7e718]{width:20px;height:20px}.topbar-copy[data-v-54f7e718]{flex-direction:column;gap:4px;display:flex}.topbar-copy h2[data-v-54f7e718]{color:#0f172a;margin:0;font-size:18px;font-weight:600;line-height:1.2}.topbar-facts[data-v-54f7e718]{gap:8px;display:flex}.topbar-fact[data-v-54f7e718]{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.topbar-right[data-v-54f7e718]{align-items:center;display:flex}.date-filter[data-v-54f7e718]{background:#f8fafc;border:1px solid #0f172a0f;border-radius:10px;align-items:center;gap:8px;padding:4px;display:flex}.date-filter input[data-v-54f7e718]{color:#334155;background:#fff;border:1px solid #0000;border-radius:6px;height:32px;padding:0 10px;font-size:13px;transition:border-color .2s}.date-filter input[data-v-54f7e718]:focus{border-color:#3b82f6;outline:none}.date-filter span[data-v-54f7e718]{color:#94a3b8;font-size:13px}.content-body-scroll[data-v-54f7e718]{flex:1;padding:24px;overflow:hidden auto}.content-body[data-v-54f7e718]{width:100%}.sidebar-backdrop[data-v-54f7e718]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;opacity:0;pointer-events:none;background:#0f172a66;transition:opacity .3s;display:none;position:fixed;inset:0}@media (width<=768px){.sidebar[data-v-54f7e718]{transition:transform .3s cubic-bezier(.2,0,0,1);position:fixed;top:0;bottom:0;left:-280px;width:280px!important}.admin-page.mobile-drawer-open .sidebar[data-v-54f7e718]{transform:translate(280px)}.admin-page.mobile-drawer-open .sidebar-backdrop[data-v-54f7e718]{opacity:1;pointer-events:auto;display:block}.mobile-menu-trigger[data-v-54f7e718]{display:flex}.collapse-trigger[data-v-54f7e718]{display:none}.topbar-sticky[data-v-54f7e718]{padding:0 16px}.topbar-copy h2[data-v-54f7e718]{font-size:16px}.topbar-facts[data-v-54f7e718],.date-filter[data-v-54f7e718]{display:none}.content-body-scroll[data-v-54f7e718]{padding:16px}}.admin-login-page[data-v-d2fe158d]{background:var(--brand-bg);place-items:center;min-height:100vh;padding:20px 0 44px;display:grid}.page-shell[data-v-d2fe158d]{width:min(520px,100vw - 36px)}.card[data-v-d2fe158d]{background:var(--brand-surface);border:1px solid var(--brand-border);width:100%;box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(24px);border-radius:32px;gap:18px;padding:32px 30px;display:grid}.hero-copy[data-v-d2fe158d]{gap:10px;display:grid}h1[data-v-d2fe158d]{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,2.7rem)}form[data-v-d2fe158d]{gap:14px;display:grid}label[data-v-d2fe158d]{color:var(--apple-text-tertiary);gap:6px;font-size:14px;font-weight:700;display:grid}input[data-v-d2fe158d]{width:100%;min-height:48px}button[data-v-d2fe158d]{min-height:46px;margin-top:4px;box-shadow:0 14px 30px #0071e338}button[data-v-d2fe158d]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-d2fe158d]{color:var(--apple-danger);background:var(--apple-danger-bg);border:1px solid var(--apple-danger-border);border-radius:16px;margin:0;padding:12px 14px}@media (width<=640px){.page-shell[data-v-d2fe158d]{width:calc(100vw - 20px)}.card[data-v-d2fe158d]{border-radius:24px;padding:24px 18px}}.coupon-page[data-v-e47d42a0]{padding-top:22px}.container[data-v-e47d42a0]{padding:0}.card[data-v-e47d42a0]{padding:18px}.take-card[data-v-e47d42a0]{gap:16px;margin-bottom:18px;display:grid}.take-copy p[data-v-e47d42a0]{color:var(--apple-text-tertiary);margin-top:6px;font-size:14px}.take-actions[data-v-e47d42a0]{gap:10px;display:flex}.take-card input[data-v-e47d42a0]{background:#ffffffe0;border:1px solid #3c3c431f;border-radius:16px;flex:1;min-height:44px;padding:10px 14px}.btn[data-v-e47d42a0]{background:var(--apple-blue);color:var(--apple-white);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:10px 16px;box-shadow:0 10px 22px #0071e338}.btn[data-v-e47d42a0]:disabled{opacity:.6;cursor:not-allowed}.table[data-v-e47d42a0]{border-collapse:separate;border-spacing:0;border-radius:var(--apple-radius-md);width:100%;overflow:hidden}.table th[data-v-e47d42a0],.table td[data-v-e47d42a0]{text-align:left;background:#ffffff8c;border-bottom:1px solid #3c3c431a;padding:12px;font-size:14px}.table th[data-v-e47d42a0]{color:var(--apple-text-tertiary);background:#7676801a;font-weight:700}.table tr:last-child td[data-v-e47d42a0]{border-bottom:0}.empty[data-v-e47d42a0]{text-align:center;color:var(--apple-text-tertiary)}@media (width<=920px){.take-actions[data-v-e47d42a0]{flex-direction:column}}.invitation-page[data-v-95d304b0]{padding-top:22px}.container[data-v-95d304b0]{padding:0}.hero[data-v-95d304b0]{margin-bottom:22px}.hero-note[data-v-95d304b0]{gap:10px}.state[data-v-95d304b0]{margin-bottom:18px}.label[data-v-95d304b0]{color:var(--apple-text-tertiary);font-size:12px;font-weight:700}.bound-card[data-v-95d304b0],.code-card[data-v-95d304b0]{justify-content:space-between;align-items:center;gap:18px;display:flex}.bound-title[data-v-95d304b0]{color:var(--apple-text);margin-top:8px;font-size:1.15rem;font-weight:700}.bound-meta[data-v-95d304b0]{color:var(--apple-text-secondary);white-space:nowrap;font-size:13px}.code-copy[data-v-95d304b0]{min-width:0}.code[data-v-95d304b0]{letter-spacing:.08em;color:var(--apple-text);margin:8px 0 6px;font-size:clamp(2rem,5vw,2.8rem);font-weight:800}.hint[data-v-95d304b0],.section-note[data-v-95d304b0]{color:var(--apple-text-secondary);font-size:13px;line-height:1.7}.section-head[data-v-95d304b0]{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.section-head.stacked[data-v-95d304b0]{align-items:flex-start}.review-note[data-v-95d304b0]{border-radius:var(--apple-radius-md);color:#8a4b00;background:#ff9f0a1a;gap:8px;min-width:220px;padding:14px 16px;display:grid}.review-label[data-v-95d304b0]{opacity:.88;font-size:12px;font-weight:700}.form-grid[data-v-95d304b0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field[data-v-95d304b0]{gap:8px;display:grid}.field.full[data-v-95d304b0]{grid-column:1/-1}.field span[data-v-95d304b0]{color:var(--apple-text-secondary);font-size:13px;font-weight:600}.field input[data-v-95d304b0],.field textarea[data-v-95d304b0],.bind-row input[data-v-95d304b0]{box-sizing:border-box;width:100%;min-height:46px;color:var(--apple-text);font:inherit;background:#ffffffe0;border:1px solid #3c3c431f;border-radius:16px;padding:10px 14px}.field textarea[data-v-95d304b0]{resize:vertical;min-height:108px}.actions-row[data-v-95d304b0]{justify-content:flex-end;margin-top:16px;display:flex}.waiting-card[data-v-95d304b0]{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.waiting-copy[data-v-95d304b0]{gap:10px;display:grid}.waiting-copy h3[data-v-95d304b0],.info-panel h3[data-v-95d304b0],.bind-card h3[data-v-95d304b0],.section-head h3[data-v-95d304b0]{margin:0}.stats-grid[data-v-95d304b0]{margin-bottom:18px}.stat-card[data-v-95d304b0]{margin-bottom:0}.value[data-v-95d304b0]{font-size:inherit}.info-grid[data-v-95d304b0]{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.info-panel[data-v-95d304b0]{gap:14px;display:grid}.tier-list[data-v-95d304b0],.status-list[data-v-95d304b0]{gap:10px;display:grid}.tier-item[data-v-95d304b0],.status-row[data-v-95d304b0]{border-radius:var(--apple-radius-md);background:#76768014;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bind-row[data-v-95d304b0]{gap:10px;margin-top:14px;display:flex}.btn[data-v-95d304b0]{background:var(--apple-blue);color:var(--apple-white);cursor:pointer;transition:transform .2s var(--apple-ease), box-shadow .2s var(--apple-ease), opacity .2s var(--apple-ease);border:none;border-radius:999px;padding:10px 16px;box-shadow:0 10px 22px #0071e338}.btn[data-v-95d304b0]:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 16px 28px #0071e347}.btn[data-v-95d304b0]:disabled{opacity:.6;cursor:not-allowed}.table[data-v-95d304b0]{border-collapse:separate;border-spacing:0;border-radius:var(--apple-radius-md);width:100%;overflow:hidden}.table th[data-v-95d304b0],.table td[data-v-95d304b0]{text-align:left;background:#ffffff8c;border-bottom:1px solid #3c3c431a;padding:12px;font-size:14px}.table th[data-v-95d304b0]{color:var(--apple-text-tertiary);background:#7676801a;font-weight:700}.table tr:last-child td[data-v-95d304b0]{border-bottom:0}.empty[data-v-95d304b0]{text-align:center;color:var(--apple-text-tertiary)}@media (width<=920px){.hero[data-v-95d304b0],.bound-card[data-v-95d304b0],.code-card[data-v-95d304b0],.bind-row[data-v-95d304b0],.section-head.stacked[data-v-95d304b0]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-95d304b0],.info-grid[data-v-95d304b0],.waiting-card[data-v-95d304b0],.form-grid[data-v-95d304b0]{grid-template-columns:1fr}.review-note[data-v-95d304b0]{width:100%;min-width:0}.bound-meta[data-v-95d304b0]{white-space:normal}}.level-page[data-v-cd2421d7]{padding-top:22px}.container[data-v-cd2421d7]{padding:0}.loading[data-v-cd2421d7],.error[data-v-cd2421d7]{margin-bottom:18px}.error[data-v-cd2421d7]{color:var(--apple-danger)}.card[data-v-cd2421d7]{padding:20px}.overview[data-v-cd2421d7]{margin-bottom:18px}.progress-head[data-v-cd2421d7]{color:var(--apple-text-secondary);justify-content:space-between;margin-bottom:10px;display:flex}.bar[data-v-cd2421d7]{background:#7676801a;border:1px solid #3c3c431a;border-radius:980px;height:12px;overflow:hidden}.bar-inner[data-v-cd2421d7]{background:var(--apple-blue);height:100%}.next[data-v-cd2421d7]{color:var(--apple-text-secondary);margin-top:8px;font-size:14px}.levels[data-v-cd2421d7]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.item[data-v-cd2421d7]{border-radius:var(--apple-radius-md);background:#ffffff94;border:1px solid #3c3c431a;padding:16px}.item.current[data-v-cd2421d7]{background:#0071e314;border-color:#0071e32e;box-shadow:inset 0 0 0 1px #0071e314}.name[data-v-cd2421d7]{color:var(--apple-text);margin-bottom:8px;font-weight:700}.meta[data-v-cd2421d7]{color:var(--apple-text-secondary);margin-bottom:3px;font-size:13px}@media (width<=900px){.levels[data-v-cd2421d7]{grid-template-columns:1fr}}.store-page[data-v-fc212d85]{padding-top:22px}.container[data-v-fc212d85]{padding:0}.tabs[data-v-fc212d85]{margin-bottom:24px}.tabs button[data-v-fc212d85]{padding:8px 16px}.loading-state[data-v-fc212d85]{color:var(--apple-text-tertiary);justify-content:center;align-items:center;gap:10px;padding:40px;font-size:15px;display:flex}.spinner[data-v-fc212d85]{border:2px solid var(--apple-border);border-bottom-color:var(--apple-blue);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite rotation-fc212d85}.error[data-v-fc212d85]{color:var(--apple-danger);background:var(--apple-danger-bg);border:1px solid var(--apple-danger-border);border-radius:12px;padding:20px}.grid[data-v-fc212d85]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card[data-v-fc212d85]{flex-direction:column;display:flex}.product-title[data-v-fc212d85]{color:var(--apple-text);margin-bottom:8px;font-size:18px;font-weight:700}.desc[data-v-fc212d85]{color:var(--apple-text-secondary);min-height:48px;margin-bottom:16px;font-size:14px;line-height:1.5}.meta-row[data-v-fc212d85]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.meta-block[data-v-fc212d85]{background:#7676800f;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.meta-block span[data-v-fc212d85]{color:var(--apple-text-tertiary);font-size:12px}.meta-block strong[data-v-fc212d85]{color:var(--apple-text);font-size:16px}.meta-block strong.out-of-stock[data-v-fc212d85]{color:var(--apple-danger)}.actions[data-v-fc212d85]{align-items:center;gap:12px;margin-top:auto;display:flex}.qty[data-v-fc212d85]{border:1px solid var(--apple-border);border-radius:var(--workbench-control-radius);text-align:center;background:#ffffffe6;width:72px;height:44px;padding:8px 12px;font-weight:600}.qty[data-v-fc212d85]:focus{border-color:var(--apple-blue);outline:none;box-shadow:0 0 0 3px #0071e326}.redeem-btn[data-v-fc212d85]{flex:1;height:44px}.section-title[data-v-fc212d85]{margin-bottom:4px;font-size:20px;font-weight:700}.status-badge[data-v-fc212d85]{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.success[data-v-fc212d85]{background:var(--apple-success-bg);color:var(--apple-success)}.status-badge.pending[data-v-fc212d85]{background:var(--apple-warning-bg);color:var(--apple-warning)}.status-badge.failed[data-v-fc212d85]{background:var(--apple-danger-bg);color:var(--apple-danger)}.empty[data-v-fc212d85]{text-align:center;color:var(--apple-text-tertiary);grid-column:span 3;padding:40px}@keyframes rotation-fc212d85{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=920px){.grid[data-v-fc212d85]{grid-template-columns:1fr}.empty[data-v-fc212d85]{grid-column:span 1}}.legal-page[data-v-148c5bbb]{min-height:100vh;color:var(--apple-text);background:radial-gradient(circle at 12% 0,#0071e31f,#0000 24%),linear-gradient(#fbfcfe 0%,#f4f7fb 48%,#fff 100%);padding:24px 0 52px}.container[data-v-148c5bbb]{width:min(var(--page-max), calc(100vw - 36px));margin:0 auto}.glance-grid[data-v-148c5bbb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.glance-card[data-v-148c5bbb]{box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #94a3b829;border-radius:22px;gap:8px;padding:18px;display:grid}.glance-card span[data-v-148c5bbb],.section-kicker[data-v-148c5bbb]{color:var(--apple-link-blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.glance-card strong[data-v-148c5bbb]{font-size:18px;line-height:1.45}.glance-card p[data-v-148c5bbb]{color:var(--apple-text-secondary);line-height:1.7}.hero[data-v-148c5bbb]{border-radius:32px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex;position:relative;overflow:hidden}.hero-surface[data-v-148c5bbb]{border:1px solid var(--brand-border);box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffffe6,#f6f9fcd1)}.hero-copy[data-v-148c5bbb]{gap:12px;display:grid}.hero-copy p[data-v-148c5bbb]:last-child{max-width:700px;color:var(--apple-text-secondary);line-height:1.7}.hero-metrics[data-v-148c5bbb]{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:320px;display:flex}.hero-metrics span[data-v-148c5bbb]{color:#0f172ab8;white-space:nowrap;background:#ffffffad;border-radius:980px;padding:9px 14px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #94a3b82e}.tabs[data-v-148c5bbb]{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tabs button[data-v-148c5bbb]{min-height:38px;color:var(--apple-text-secondary);box-shadow:none;transition:border-color .2s var(--apple-ease), background-color .2s var(--apple-ease), color .2s var(--apple-ease);background:#ffffffbd;border:1px solid #94a3b829;border-radius:980px;padding:8px 14px}.tabs button[data-v-148c5bbb]:hover{color:var(--apple-text);background:#ffffffeb;border-color:#0071e32e}.tabs button.active[data-v-148c5bbb]{color:var(--apple-white);background:#101722;border-color:#0000}.panel[data-v-148c5bbb]{border:1px solid var(--brand-border);box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(22px);background:#ffffffd1;border-radius:28px;margin-top:20px;padding:24px}.section-head[data-v-148c5bbb]{gap:8px;margin-bottom:18px;display:grid}.legal-meta[data-v-148c5bbb]{flex-wrap:wrap;gap:10px;display:flex}.legal-meta span[data-v-148c5bbb]{color:var(--apple-text-secondary);background:#0071e314;border-radius:980px;padding:6px 12px;font-size:12px;font-weight:600}.legal-content[data-v-148c5bbb]{gap:14px;display:grid}.legal-block[data-v-148c5bbb]{background:#f8fafcc2;border:1px solid #94a3b829;border-radius:22px;padding:18px;box-shadow:inset 0 1px #ffffff75}.legal-block h3[data-v-148c5bbb]{margin:0 0 10px;font-size:18px}.legal-block p[data-v-148c5bbb]{color:var(--apple-text-secondary);margin:0;line-height:1.7}@media (width<=640px){.hero[data-v-148c5bbb]{border-radius:24px;padding:22px 18px;display:grid}.hero-metrics[data-v-148c5bbb]{justify-content:flex-start;max-width:none}.glance-grid[data-v-148c5bbb]{grid-template-columns:1fr}.panel[data-v-148c5bbb]{border-radius:var(--apple-radius-md);padding:18px}.legal-block[data-v-148c5bbb]{border-radius:18px;padding:16px}}.tutorial-page[data-v-04f27191]{min-height:100vh;color:var(--apple-text);background:radial-gradient(circle at 12% 0,#0071e31f,#0000 24%),linear-gradient(#fbfcfe 0%,#f4f7fb 48%,#fff 100%);padding:24px 0 52px}.container[data-v-04f27191]{width:min(var(--page-max), calc(100vw - 36px));margin:0 auto}.glance-grid[data-v-04f27191]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.glance-card[data-v-04f27191]{box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #94a3b829;border-radius:22px;gap:8px;padding:18px;display:grid}.glance-card span[data-v-04f27191],.section-kicker[data-v-04f27191],.tip-kicker[data-v-04f27191]{color:var(--apple-link-blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.glance-card strong[data-v-04f27191]{font-size:18px;line-height:1.45}.glance-card p[data-v-04f27191]{color:var(--apple-text-secondary);line-height:1.7}.hero[data-v-04f27191]{border-radius:32px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex;position:relative;overflow:hidden}.hero-surface[data-v-04f27191]{border:1px solid var(--brand-border);box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffffe6,#f6f9fcd1)}.hero-copy[data-v-04f27191]{gap:12px;display:grid}.hero-copy p[data-v-04f27191]:last-child{max-width:700px;color:var(--apple-text-secondary);line-height:1.7}.hero-metrics[data-v-04f27191]{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:320px;display:flex}.hero-metrics span[data-v-04f27191]{color:#0f172ab8;white-space:nowrap;background:#ffffffad;border-radius:980px;padding:9px 14px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #94a3b82e}.panel[data-v-04f27191]{border:1px solid var(--brand-border);box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(22px);background:#ffffffd1;border-radius:28px;margin-top:20px;padding:24px}.section-head[data-v-04f27191]{gap:8px;margin-bottom:16px;display:grid}.section-head p[data-v-04f27191]{color:var(--apple-text-secondary)}.steps[data-v-04f27191]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li[data-v-04f27191]{background:#f8fafcc7;border:1px solid #94a3b829;border-radius:22px;gap:8px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff75}.step-top[data-v-04f27191]{justify-content:space-between;align-items:center;gap:10px;display:flex}.step-index[data-v-04f27191]{color:var(--apple-link-blue);letter-spacing:.14em;font-size:12px;font-weight:700}.step-tag[data-v-04f27191],.faq-tag[data-v-04f27191]{color:var(--apple-blue);white-space:nowrap;background:#0071e31a;border-radius:980px;padding:4px 10px;font-size:11px;font-weight:700}.steps h3[data-v-04f27191]{font-size:18px}.steps p[data-v-04f27191]{line-height:1.7}.tips-grid[data-v-04f27191]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.tip-card[data-v-04f27191]{background:#f8fafcc7;border:1px solid #94a3b829;border-radius:22px;padding:18px;box-shadow:inset 0 1px #ffffff75}.tip-card h3[data-v-04f27191]{margin:0 0 10px;font-size:18px}.tip-card ul[data-v-04f27191]{color:var(--apple-text-secondary);margin:0;padding-left:18px;line-height:1.75}.tip-card li[data-v-04f27191]{margin:4px 0}.faq-list[data-v-04f27191]{gap:12px;display:grid}.faq-item[data-v-04f27191]{background:#f8fafcc7;border:1px solid #94a3b829;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff75}.faq-q[data-v-04f27191]{width:100%;color:var(--apple-text);cursor:pointer;box-shadow:none;transition:background-color .2s var(--apple-ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.faq-q[data-v-04f27191]:hover{background:#ffffff8f}.faq-question[data-v-04f27191]{text-align:left;flex:1;font-weight:600}.faq-q span[data-v-04f27191]:last-child{color:var(--apple-text-secondary);font-size:18px;line-height:1}.faq-a[data-v-04f27191]{color:var(--apple-text-secondary);margin:0;padding:0 18px 18px;line-height:1.7}.contact-grid[data-v-04f27191]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contact-card[data-v-04f27191]{background:#f8fafcc2;border:1px solid #94a3b829;border-radius:22px;gap:8px;padding:18px;display:grid}.contact-card span[data-v-04f27191]{color:var(--apple-link-blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.contact-card strong[data-v-04f27191]{font-size:18px;line-height:1.4}.contact-card p[data-v-04f27191]{color:var(--apple-text-secondary);line-height:1.7}@media (width<=640px){.hero[data-v-04f27191]{border-radius:24px;padding:22px 18px;display:grid}.hero-metrics[data-v-04f27191]{justify-content:flex-start;max-width:none}.glance-grid[data-v-04f27191],.contact-grid[data-v-04f27191]{grid-template-columns:1fr}.panel[data-v-04f27191]{border-radius:var(--apple-radius-md);padding:18px}.steps li[data-v-04f27191],.tip-card[data-v-04f27191]{border-radius:18px}.faq-q[data-v-04f27191]{padding:14px 16px}.faq-a[data-v-04f27191]{padding:0 16px 16px}}.faq-page[data-v-a1390f02]{min-height:100vh;color:var(--apple-text);background:radial-gradient(circle at 12% 0,#0071e31f,#0000 24%),linear-gradient(#fbfcfe 0%,#f4f7fb 48%,#fff 100%);padding:24px 0 52px}.container[data-v-a1390f02]{width:min(var(--page-max), calc(100vw - 36px));margin:0 auto}.hero[data-v-a1390f02]{border-radius:32px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex;position:relative;overflow:hidden}.hero-surface[data-v-a1390f02]{border:1px solid var(--brand-border);box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffffe6,#f6f9fcd1)}.hero-copy[data-v-a1390f02]{gap:12px;display:grid}.hero-copy p[data-v-a1390f02]:last-child{max-width:700px;color:var(--apple-text-secondary);line-height:1.7}.hero-metrics[data-v-a1390f02]{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:320px;display:flex}.hero-metrics span[data-v-a1390f02]{color:#0f172ab8;white-space:nowrap;background:#ffffffad;border-radius:980px;padding:9px 14px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #94a3b82e}.panel[data-v-a1390f02]{border:1px solid var(--brand-border);box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(22px);background:#ffffffd1;border-radius:28px;margin-top:20px;padding:24px}.section-head[data-v-a1390f02]{gap:8px;margin-bottom:16px;display:grid}.section-head p[data-v-a1390f02]{color:var(--apple-text-secondary)}.toolbar[data-v-a1390f02]{gap:14px;display:grid}.toolbar input[data-v-a1390f02]{width:100%;min-height:48px;color:var(--apple-text);box-sizing:border-box;transition:border-color .2s var(--apple-ease), box-shadow .2s var(--apple-ease), background-color .2s var(--apple-ease);background:#ffffffe6;border:1px solid #94a3b829;border-radius:18px;padding:0 16px}.toolbar input[data-v-a1390f02]:focus{background:#fffffff5;border-color:#0071e333;outline:none;box-shadow:0 0 0 4px #0071e314}.cats[data-v-a1390f02]{flex-wrap:wrap;gap:10px;display:flex}.cats button[data-v-a1390f02]{min-height:38px;color:var(--apple-text-secondary);box-shadow:none;transition:border-color .2s var(--apple-ease), background-color .2s var(--apple-ease), color .2s var(--apple-ease);background:#ffffffbd;border:1px solid #94a3b829;border-radius:980px;padding:8px 14px}.cats button[data-v-a1390f02]:hover{color:var(--apple-text);background:#ffffffeb;border-color:#0071e32e}.cats button.active[data-v-a1390f02]{color:var(--apple-white);background:#101722;border-color:#0000}.faq-list[data-v-a1390f02]{gap:12px;margin-top:18px;display:grid}.faq-item[data-v-a1390f02]{background:#ffffffbd;border:1px solid #94a3b824;border-radius:22px;overflow:hidden}.faq-q[data-v-a1390f02]{width:100%;box-shadow:none;color:var(--apple-text);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.tag[data-v-a1390f02]{min-width:58px;color:var(--apple-link-blue);text-align:center;background:#0071e31a;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.q-text[data-v-a1390f02]{font-size:15px;font-weight:700}.symbol[data-v-a1390f02]{color:var(--apple-text-tertiary);font-size:18px}.faq-a[data-v-a1390f02]{color:var(--apple-text-secondary);padding:0 20px 18px;line-height:1.8}.empty[data-v-a1390f02]{color:var(--apple-text-tertiary);text-align:center;padding:24px 0 4px}.contact-grid[data-v-a1390f02]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contact-card[data-v-a1390f02]{background:#ffffffbd;border:1px solid #94a3b824;border-radius:22px;gap:8px;padding:18px;display:grid}.contact-card span[data-v-a1390f02]{color:var(--apple-text-tertiary);font-size:12px;font-weight:700}.contact-card strong[data-v-a1390f02]{color:var(--apple-text);font-size:18px}.contact-card p[data-v-a1390f02]{color:var(--apple-text-secondary);line-height:1.7}@media (width<=860px){.hero[data-v-a1390f02]{flex-direction:column;align-items:flex-start}.hero-metrics[data-v-a1390f02]{justify-content:flex-start;max-width:none}.contact-grid[data-v-a1390f02]{grid-template-columns:1fr}}@media (width<=640px){.container[data-v-a1390f02]{width:min(100%,100vw - 24px)}.hero[data-v-a1390f02],.panel[data-v-a1390f02]{border-radius:24px;padding:20px}.faq-q[data-v-a1390f02]{grid-template-columns:1fr auto}.tag[data-v-a1390f02]{grid-column:1/-1;justify-self:start}}.images-page[data-v-a27a5557]{color:var(--ink-strong);padding:12px 0 28px}.images-container[data-v-a27a5557]{width:min(var(--page-max-wide), calc(100vw - 32px));margin:0 auto}.history-toolbar[data-v-a27a5557]{border:1px solid var(--brand-border);box-shadow:none;background:#fffffff5;border-radius:16px;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.history-toolbar-top[data-v-a27a5557]{justify-content:space-between;align-items:center;gap:14px;display:flex}.toolbar-copy[data-v-a27a5557]{gap:6px;min-width:0;display:grid}.toolbar-title-row[data-v-a27a5557]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.history-toolbar h1[data-v-a27a5557]{color:var(--ink-strong);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:1.12}.history-toolbar p[data-v-a27a5557]{max-width:560px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.summary-strip[data-v-a27a5557]{background:var(--surface-panel-alt);border:1px solid #19263b1a;border-radius:12px;flex:none;align-items:stretch;gap:0;display:flex;overflow:hidden}.summary-pill[data-v-a27a5557]{color:var(--ink-soft);background:0 0;border-right:1px solid #19263b14;align-items:baseline;gap:7px;padding:8px 12px;font-size:12px;display:flex}.summary-pill[data-v-a27a5557]:last-child{border-right:0}.summary-pill span[data-v-a27a5557]{color:var(--ink-faint)}.summary-pill strong[data-v-a27a5557]{color:var(--ink-strong);letter-spacing:-.02em;font-size:19px;line-height:1}.history-control-bar[data-v-a27a5557]{border-top:1px solid #19263b14;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.filters[data-v-a27a5557]{min-width:0;color:var(--ink-faint);flex-wrap:wrap;flex:auto;align-items:center;gap:6px;font-size:12px;display:flex}.filters label[data-v-a27a5557]{align-items:center;gap:8px;font-weight:700;display:inline-flex}.filter-field[data-v-a27a5557]{background:#fff;border:1px solid #19263b1a;border-radius:10px;min-width:0;min-height:36px;padding:0 10px}.filter-field span[data-v-a27a5557]{color:var(--ink-faint);white-space:nowrap;font-size:11px;line-height:1}.filter-field-search[data-v-a27a5557]{flex:320px;min-width:260px}.filter-field-category[data-v-a27a5557]{flex:0 180px}.filters input[data-v-a27a5557],.filters select[data-v-a27a5557]{min-width:0;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:0;font-size:13px}.filters select[data-v-a27a5557]{padding-right:26px}.filters input[data-v-a27a5557]:focus,.filters select[data-v-a27a5557]:focus{box-shadow:none}.filter-field[data-v-a27a5557]:focus-within{border-color:#1763d652;box-shadow:0 0 0 3px #1763d614}.header-actions[data-v-a27a5557]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.control-status[data-v-a27a5557]{min-height:34px;color:var(--ink-faint);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.more-btn[data-v-a27a5557]{min-height:34px;color:var(--ink-strong);white-space:nowrap;background:#fff;border:1px solid #19263b1f;border-radius:10px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.more-btn[data-v-a27a5557]:hover{background:var(--surface-panel-alt);border-color:#1763d633}.state-card[data-v-a27a5557]{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--ink-soft);box-shadow:none;border-radius:16px;padding:20px}.record-list[data-v-a27a5557]{gap:12px;display:grid}.image-record-list[data-v-a27a5557]{grid-template-columns:repeat(2,minmax(0,1fr))}.history-record-card[data-v-a27a5557]{border:1px solid var(--brand-border);box-shadow:none;background:#fffffff5;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.record-card-top[data-v-a27a5557]{gap:8px;min-width:0;display:grid}.record-head[data-v-a27a5557]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.record-title-block[data-v-a27a5557]{align-content:start;min-width:0;display:grid}.history-record-card h3[data-v-a27a5557]{color:var(--ink-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.record-subtitle[data-v-a27a5557]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.record-meta[data-v-a27a5557]{color:var(--ink-faint);white-space:nowrap;justify-items:end;gap:2px;font-size:11px;line-height:1.45;display:grid}.tag-row[data-v-a27a5557]{flex-wrap:wrap;gap:5px;display:flex}.tag[data-v-a27a5557]{color:var(--ink-soft);background:#54617914;border-radius:9px;align-items:center;padding:3px 8px;font-size:11px;line-height:1.4;display:inline-flex}.image-stage[data-v-a27a5557]{background:var(--surface-panel-alt);cursor:zoom-in;border:1px solid #19263b14;border-radius:14px;padding:0;position:relative;overflow:hidden}.image-stage img[data-v-a27a5557]{aspect-ratio:1;object-fit:cover;background:#eef1f5;width:100%;display:block}.image-stage-hint[data-v-a27a5557]{color:#fff;background:#0f172ab8;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.history-actions[data-v-a27a5557]{border-top:1px solid #19263b14;align-items:center;gap:8px;padding-top:2px;display:flex}.history-actions-main[data-v-a27a5557]{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.history-action-btn[data-v-a27a5557]{min-height:32px;color:var(--ink-strong);white-space:nowrap;background:#fff;border:1px solid #19263b1f;border-radius:12px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.history-action-btn[data-v-a27a5557]:hover{background:var(--surface-panel-alt);border-color:#1763d633}.history-action-btn-primary[data-v-a27a5557]{background:var(--ink-strong);border-color:var(--ink-strong);color:#fff}.history-action-btn-primary[data-v-a27a5557]:hover{background:#243041;border-color:#243041}.load-more-state[data-v-a27a5557]{justify-content:center;align-items:center;min-height:52px;margin-top:16px;display:flex}.load-more-copy[data-v-a27a5557]{color:var(--ink-faint);font-size:13px;line-height:1.6}.load-more-copy.done[data-v-a27a5557]{color:var(--ink-soft)}.preview-mask[data-v-a27a5557]{z-index:3000;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preview-dialog[data-v-a27a5557]{background:#1d1d1f;border-radius:16px;flex-direction:column;width:min(980px,94vw);max-height:90vh;display:flex;overflow:hidden}.preview-head[data-v-a27a5557]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.preview-head-copy[data-v-a27a5557]{gap:4px;min-width:0;display:grid}.preview-head strong[data-v-a27a5557]{color:#fff;font-size:16px;line-height:1.3}.preview-head-copy span[data-v-a27a5557]{color:#ffffffb3;font-size:12px;line-height:1.5}.preview-close[data-v-a27a5557]{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.preview-stage[data-v-a27a5557]{background:#050506;place-items:center;min-height:0;display:grid}.preview-stage img[data-v-a27a5557]{object-fit:contain;width:100%;max-height:calc(90vh - 126px)}.preview-foot[data-v-a27a5557]{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 14px;display:flex}.preview-foot-note[data-v-a27a5557]{color:#ffffffad;font-size:12px;line-height:1.5}.preview-actions[data-v-a27a5557]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.preview-actions .history-action-btn[data-v-a27a5557]{color:#fff;background:#ffffff14;border-color:#ffffff24}.preview-actions .history-action-btn[data-v-a27a5557]:hover{background:#ffffff1f;border-color:#ffffff38}.preview-actions .history-action-btn-primary[data-v-a27a5557]{color:#111;background:#fff;border-color:#fff}.preview-actions .history-action-btn-primary[data-v-a27a5557]:hover{background:#f2f4f7;border-color:#f2f4f7}@media (width<=920px){.history-toolbar-top[data-v-a27a5557]{flex-direction:column;align-items:flex-start}.summary-strip[data-v-a27a5557]{width:100%}.history-control-bar[data-v-a27a5557]{align-items:stretch}.filters[data-v-a27a5557],.header-actions[data-v-a27a5557]{width:100%}.record-head[data-v-a27a5557]{grid-template-columns:1fr}.record-meta[data-v-a27a5557]{white-space:normal;justify-items:start}.image-record-list[data-v-a27a5557]{grid-template-columns:1fr}.preview-foot[data-v-a27a5557]{flex-direction:column;align-items:stretch}.preview-actions[data-v-a27a5557]{justify-content:flex-start}}@media (width<=720px){.images-container[data-v-a27a5557]{width:calc(100vw - 20px)}.history-toolbar[data-v-a27a5557]{padding:14px}.toolbar-title-row[data-v-a27a5557]{gap:4px;display:grid}.summary-strip[data-v-a27a5557]{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.summary-pill[data-v-a27a5557]{gap:2px;padding:8px 10px;display:grid}.filter-field-search[data-v-a27a5557],.filter-field-category[data-v-a27a5557]{flex-basis:100%;min-width:0}.history-actions-main[data-v-a27a5557],.preview-actions[data-v-a27a5557]{width:100%}.history-action-btn[data-v-a27a5557]{flex:calc(50% - 4px);justify-content:center}.preview-close[data-v-a27a5557]{min-width:64px}}.video-history-page[data-v-a8489f7d]{min-height:calc(100vh - 72px);padding:14px var(--workbench-page-padding-x) 48px;background:var(--brand-bg,var(--workbench-bg))}.video-history-page.embedded[data-v-a8489f7d]{background:0 0;min-height:0;padding:0}.history-shell[data-v-a8489f7d]{max-width:1440px;margin:0 auto}.video-history-page.embedded .history-shell[data-v-a8489f7d]{max-width:none}.history-header[data-v-a8489f7d]{border:1px solid var(--brand-border,#0f172a14);box-shadow:none;background:#fffffff5;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.hero-copy h1[data-v-a8489f7d]{color:var(--ink-strong,#172033);letter-spacing:-.015em;margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.12}.hero-copy p[data-v-a8489f7d]{color:var(--ink-soft,#546179);margin:0;font-size:12px;line-height:1.5}.header-actions[data-v-a8489f7d]{flex-wrap:wrap;gap:10px;display:flex}.more-btn[data-v-a8489f7d]{min-height:34px;color:var(--ink-strong,#172033);cursor:pointer;background:#fff;border:1px solid #19263b1f;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:700}.more-btn[data-v-a8489f7d]:hover{background:var(--surface-panel-alt,#f8fafc);border-color:#1763d633}.action-chip[data-v-a8489f7d]{min-height:34px;color:var(--ink-strong,#172033);cursor:pointer;background:#fff;border:1px solid #19263b1f;border-radius:10px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.action-chip.primary[data-v-a8489f7d]{background:var(--brand-primary,#1763d6);color:#fff;border-color:#0000}.action-chip.primary[data-v-a8489f7d]:hover{background:var(--brand-primary-strong,#0f52bd);color:#fff}.video-control-panel[data-v-a8489f7d]{border:1px solid var(--brand-border,#0f172a14);box-shadow:none;background:#fffffff5;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.video-control-panel .action-chip[data-v-a8489f7d]{border-radius:10px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700}.summary-strip[data-v-a8489f7d]{background:var(--surface-panel-alt,#f8fafc);border:1px solid #19263b1a;border-radius:12px;flex:none;align-items:stretch;gap:0;display:flex;overflow:hidden}.summary-pill[data-v-a8489f7d]{color:var(--ink-soft,#546179);background:0 0;border-right:1px solid #19263b14;align-items:baseline;gap:7px;padding:8px 12px;font-size:12px;display:flex}.summary-pill[data-v-a8489f7d]:last-child{border-right:0}.summary-pill span[data-v-a8489f7d]{color:var(--ink-faint,#7f8aa0);font-size:12px}.summary-pill strong[data-v-a8489f7d]{color:var(--ink-strong,#172033);letter-spacing:-.02em;font-size:19px;line-height:1}.filters[data-v-a8489f7d]{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:280px;margin-bottom:0;display:flex}.filters label[data-v-a8489f7d]{min-height:36px;color:var(--ink-faint,#7f8aa0);background:#fff;border:1px solid #19263b1a;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.filter-field-status[data-v-a8489f7d]{flex:0 190px}.filter-field-size[data-v-a8489f7d]{flex:0 0 112px}.filters label[data-v-a8489f7d]:focus-within{border-color:#1763d652;box-shadow:0 0 0 3px #1763d614}.filters select[data-v-a8489f7d]{min-width:0;height:34px;min-height:34px;color:var(--ink-strong,#172033);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;font-size:13px;font-weight:600}.control-status[data-v-a8489f7d]{min-height:34px;color:var(--ink-faint,#7f8aa0);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.state-card[data-v-a8489f7d]{background:var(--brand-surface,#fff);border:1px solid var(--brand-border,#0f172a14);color:var(--ink-soft,#546179);border-radius:16px;padding:20px}.task-list[data-v-a8489f7d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-card[data-v-a8489f7d]{border:1px solid var(--brand-border,#0f172a14);height:100%;box-shadow:none;background:#fffffff5;border-radius:16px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.task-preview[data-v-a8489f7d]{aspect-ratio:16/9;background:#172033;border-radius:12px;min-height:156px;overflow:hidden}.task-video[data-v-a8489f7d]{object-fit:cover;width:100%;height:100%;min-height:156px;display:block}.task-placeholder[data-v-a8489f7d]{color:#ffffffe6;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:156px;padding:24px;display:grid}.task-placeholder strong[data-v-a8489f7d]{font-size:18px}.task-body[data-v-a8489f7d]{flex-direction:column;gap:10px;display:flex}.task-top[data-v-a8489f7d]{justify-content:space-between;align-items:start;gap:16px;display:flex}.task-top h3[data-v-a8489f7d]{color:var(--ink-strong,#172033);margin:0 0 5px;font-size:15px;line-height:1.3}.task-top p[data-v-a8489f7d],.meta-row[data-v-a8489f7d],.prompt[data-v-a8489f7d]{color:var(--ink-soft,#546179);margin:0}.task-top p[data-v-a8489f7d]{text-overflow:ellipsis;white-space:nowrap;max-width:42ch;font-size:12px;overflow:hidden}.status-pill[data-v-a8489f7d]{color:#3730a3;background:#eef2ff;border-radius:9px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.status-pill.processing[data-v-a8489f7d],.status-pill.submitting[data-v-a8489f7d],.status-pill.pending[data-v-a8489f7d]{color:#9a3412;background:#fff7ed}.status-pill.completed[data-v-a8489f7d]{color:#047857;background:#ecfdf5}.status-pill.failed[data-v-a8489f7d]{color:#b91c1c;background:#fef2f2}.tag-row[data-v-a8489f7d]{flex-wrap:wrap;gap:5px;display:flex}.tag[data-v-a8489f7d]{min-height:24px;color:var(--ink-soft,#546179);background:#54617914;border-radius:9px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.tag-accent[data-v-a8489f7d]{color:#0f766e;background:#0e74901f}.prompt[data-v-a8489f7d]{white-space:pre-wrap;background:#0f172a08;border-radius:16px;padding:14px 16px}.meta-row[data-v-a8489f7d]{flex-wrap:wrap;gap:10px;font-size:11px;line-height:1.45;display:flex}.history-actions[data-v-a8489f7d]{border-top:1px solid #19263b14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.history-actions-main[data-v-a8489f7d]{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.history-action-btn[data-v-a8489f7d]{min-height:32px;color:var(--ink-strong,#172033);cursor:pointer;background:#fff;border:1px solid #19263b1f;border-radius:12px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.history-action-btn[data-v-a8489f7d]:hover:not(:disabled),.action-chip[data-v-a8489f7d]:hover{background:var(--surface-panel-alt,#f8fafc);color:var(--ink-strong,#172033);border-color:#1763d633}.history-action-btn[data-v-a8489f7d]:disabled{opacity:.52;cursor:default}.pager[data-v-a8489f7d]{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.pager button[data-v-a8489f7d]{background:#ffffffe6;border:1px solid #0f172a1f;border-radius:12px;min-height:38px;padding:0 14px}.pager button[data-v-a8489f7d]:disabled{opacity:.45}@media (width<=1080px){.video-control-panel[data-v-a8489f7d]{align-items:stretch}.summary-strip[data-v-a8489f7d]{width:100%}.filters[data-v-a8489f7d]{justify-content:flex-start;width:100%}.task-list[data-v-a8489f7d]{grid-template-columns:1fr}}@media (width<=720px){.history-header[data-v-a8489f7d]{border-radius:22px;padding:22px}.task-card[data-v-a8489f7d],.video-control-panel[data-v-a8489f7d]{padding:14px}.summary-strip[data-v-a8489f7d]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-pill[data-v-a8489f7d]{border-right:1px solid #19263b14;gap:2px;padding:8px 10px;display:grid}.filters label[data-v-a8489f7d],.video-control-panel .action-chip[data-v-a8489f7d]{width:100%}}.works-page[data-v-a0702d7b]{background:var(--brand-bg);min-height:100vh;padding:14px 0 40px}.works-container[data-v-a0702d7b]{width:min(var(--page-max-wide), calc(100vw - 32px));margin:0 auto}.history-toolbar[data-v-a0702d7b]{border:1px solid var(--brand-border);box-shadow:none;background:#fffffff5;border-radius:16px;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.history-toolbar-top[data-v-a0702d7b]{justify-content:space-between;align-items:center;gap:14px;display:flex}.history-control-bar[data-v-a0702d7b]{border-top:1px solid #19263b14;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.embedded-video-controls[data-v-a0702d7b]{flex:auto;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.embedded-video-filters[data-v-a0702d7b]{flex:auto;justify-content:flex-start;min-width:0}.embedded-video-actions[data-v-a0702d7b]{flex:none;justify-content:flex-end;margin-left:auto}.filter-field-status[data-v-a0702d7b]{flex:0 190px}.toolbar-copy[data-v-a0702d7b]{gap:6px;min-width:0;display:grid}.toolbar-title-row[data-v-a0702d7b]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.header-actions[data-v-a0702d7b]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.history-toolbar h1[data-v-a0702d7b]{letter-spacing:-.015em;color:var(--ink-strong);margin:0;font-size:22px;font-weight:700;line-height:1.12}.history-toolbar p[data-v-a0702d7b]{max-width:520px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.history-tabs[data-v-a0702d7b]{border:1px solid var(--brand-border);background:#54617914;border-radius:10px;flex:none;gap:4px;padding:3px;display:inline-flex}.history-tab[data-v-a0702d7b]{min-height:30px;color:var(--ink-soft);background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:12px;font-weight:700}.history-tab[data-v-a0702d7b]:hover{color:var(--ink-strong)}.history-tab.active[data-v-a0702d7b]{color:var(--brand-primary-strong);background:#fff;box-shadow:inset 0 0 0 1px #19263b14}.more-btn[data-v-a0702d7b]{min-height:34px;color:var(--ink-strong);background:#fff;border:1px solid #19263b1f;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:700}.more-btn[data-v-a0702d7b]:hover{background:var(--surface-panel-alt);box-shadow:none;border-color:#1763d633;transform:none}.control-status[data-v-a0702d7b]{min-height:34px;color:var(--ink-faint);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.summary-strip[data-v-a0702d7b]{background:var(--surface-panel-alt);border:1px solid #19263b1a;border-radius:12px;flex:none;align-items:stretch;gap:0;display:flex;overflow:hidden}.summary-pill[data-v-a0702d7b]{color:var(--ink-soft);background:0 0;border-right:1px solid #19263b14;align-items:baseline;gap:7px;padding:8px 12px;font-size:12px;display:flex}.summary-pill[data-v-a0702d7b]:last-child{border-right:0}.summary-pill span[data-v-a0702d7b]{color:var(--ink-faint)}.summary-pill strong[data-v-a0702d7b]{color:var(--ink-strong);letter-spacing:-.02em;font-size:19px;line-height:1}.filters[data-v-a0702d7b]{min-width:0;color:var(--ink-faint);flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:6px;padding-top:0;font-size:12px;display:flex}.quick-tabs[data-v-a0702d7b]{flex:none;align-items:center;gap:4px;margin-right:2px;display:inline-flex}.quick-tab[data-v-a0702d7b]{min-height:34px;color:var(--ink-soft);background:#54617914;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700;line-height:1}.quick-tab.active[data-v-a0702d7b]{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.quick-tab[data-v-a0702d7b]:hover{color:var(--ink-strong);background:#5461791f}.filters label[data-v-a0702d7b]{align-items:center;gap:8px;font-weight:700;display:inline-flex}.filter-field[data-v-a0702d7b]{background:#fff;border:1px solid #19263b1a;border-radius:10px;min-width:0;min-height:36px;padding:0 10px}.filter-field span[data-v-a0702d7b]{color:var(--ink-faint);white-space:nowrap;font-size:11px;line-height:1}.filter-field-operator[data-v-a0702d7b]{flex:0 240px}.filter-field-search[data-v-a0702d7b]{flex:300px;min-width:260px}.filter-field-size[data-v-a0702d7b]{flex:0 0 112px}.filter-field-date[data-v-a0702d7b]{flex:0 170px}.filters input[data-v-a0702d7b]{min-width:0;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:0;font-size:13px}.filters select[data-v-a0702d7b]{min-width:0;height:34px;min-height:34px;box-shadow:none;background-color:#0000;border:0;border-radius:0;flex:auto;padding:0 26px 0 0;font-size:13px}.filters input[data-v-a0702d7b]:focus,.filters select[data-v-a0702d7b]:focus{box-shadow:none}.filter-field[data-v-a0702d7b]:focus-within{border-color:#1763d652;box-shadow:0 0 0 3px #1763d614}.state-card[data-v-a0702d7b]{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--ink-soft);box-shadow:none;border-radius:16px;padding:20px}.record-list[data-v-a0702d7b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-record-card[data-v-a0702d7b]{border:1px solid var(--brand-border);height:100%;box-shadow:none;background:#fffffff5;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;display:grid}.record-card-top[data-v-a0702d7b],.record-preview-area[data-v-a0702d7b]{min-width:0}.record-card-top[data-v-a0702d7b]{align-content:start;gap:8px;display:grid}.record-head[data-v-a0702d7b]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.record-title-block[data-v-a0702d7b]{align-content:start;min-width:0;min-height:46px;display:grid}.history-record-card h3[data-v-a0702d7b]{color:var(--ink-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.record-subtitle[data-v-a0702d7b]{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.record-meta[data-v-a0702d7b]{color:var(--ink-faint);white-space:nowrap;justify-items:end;gap:2px;font-size:11px;line-height:1.45;display:grid}.tag-row[data-v-a0702d7b]{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.tag[data-v-a0702d7b]{color:var(--ink-soft);background:#54617914;border-radius:9px;align-items:center;padding:3px 8px;font-size:11px;line-height:1.4;display:inline-flex}.thumb-row[data-v-a0702d7b]{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:128px;margin-top:0;display:flex}.record-preview-area[data-v-a0702d7b]{align-content:start;min-height:128px;display:grid}.thumb-row.grouped[data-v-a0702d7b]{margin-top:8px}.history-style-groups[data-v-a0702d7b]{gap:10px;margin-top:0;display:grid}.history-style-group[data-v-a0702d7b]{background:var(--surface-panel-alt);border:1px solid #19263b14;border-radius:12px;padding:10px}.history-style-group-head[data-v-a0702d7b]{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.style-thumb-card[data-v-a0702d7b]{gap:6px;display:grid}.style-thumb-card small[data-v-a0702d7b]{width:104px;color:var(--ink-faint);font-size:11px;line-height:1.4}.thumb[data-v-a0702d7b]{object-fit:cover;cursor:zoom-in;background:#efefef;border:1px solid #19263b14;border-radius:12px;width:124px;height:124px;transition:border-color .18s}.thumb[data-v-a0702d7b]:hover{border-color:#1763d642}.thumb.placeholder[data-v-a0702d7b]{color:var(--ink-faint);background:var(--surface-panel-alt);place-items:center;font-size:12px;display:grid}.history-actions[data-v-a0702d7b]{border-top:1px solid #19263b14;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.history-actions-main[data-v-a0702d7b]{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.history-action-btn[data-v-a0702d7b]{min-height:32px;color:var(--ink-strong);background:#fff;border:1px solid #19263b1f;border-radius:12px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1}.history-action-btn[data-v-a0702d7b]:hover{background:var(--surface-panel-alt);box-shadow:none;border-color:#1763d633;transform:none}.history-action-btn-danger[data-v-a0702d7b]{color:var(--danger);background:var(--danger-soft);border-color:#c036362e;flex:none;margin-left:auto}.history-action-btn-danger[data-v-a0702d7b]:hover{color:#a82e2e;background:#ffe7e7;border-color:#c0363647}.pager[data-v-a0702d7b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.pager button[data-v-a0702d7b]{color:var(--ink-strong);background:#ffffffeb;border:1px solid #19263b1f;border-radius:12px;min-height:36px;padding:0 14px}.pager-total[data-v-a0702d7b]{color:var(--ink-faint);font-size:12px}.preview-mask[data-v-a0702d7b]{z-index:3000;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preview-dialog[data-v-a0702d7b]{width:min(980px,94vw);max-height:90vh;box-shadow:none;background:#1d1d1f;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.preview-head[data-v-a0702d7b]{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.preview-close[data-v-a0702d7b]{top:max(16px, env(safe-area-inset-top,0px) + 16px);right:max(16px, env(safe-area-inset-right,0px) + 16px);z-index:3001;color:#fff;cursor:pointer;width:40px;height:40px;box-shadow:none;background:#0f172ad1;border:0;border-radius:999px;position:fixed}.preview-nav[data-v-a0702d7b]{z-index:3001;color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:none;background:#0f172ad1;border:0;border-radius:999px;font-size:28px;line-height:1;position:fixed;top:50%;transform:translateY(-50%)}.preview-nav.prev[data-v-a0702d7b]{left:20px}.preview-nav.next[data-v-a0702d7b]{right:20px}.preview-nav[data-v-a0702d7b]:disabled{opacity:.32;cursor:default}.preview-counter[data-v-a0702d7b]{left:50%;bottom:max(20px, env(safe-area-inset-bottom,0px) + 20px);z-index:3001;color:#fff;box-shadow:none;background:#0f172ab8;border-radius:999px;padding:8px 14px;font-size:13px;line-height:1;position:fixed;transform:translate(-50%)}.preview-dialog img[data-v-a0702d7b]{object-fit:contain;background:#050506;width:100%;max-height:calc(90vh - 54px)}@media (width<=920px){.summary-strip[data-v-a0702d7b]{width:100%}.history-toolbar-top[data-v-a0702d7b]{flex-direction:column;align-items:flex-start}.history-control-bar[data-v-a0702d7b]{align-items:stretch}.history-tabs[data-v-a0702d7b],.filters[data-v-a0702d7b],.embedded-video-controls[data-v-a0702d7b],.header-actions[data-v-a0702d7b]{width:100%}.embedded-video-controls[data-v-a0702d7b]{align-items:stretch}.embedded-video-actions[data-v-a0702d7b]{margin-left:0}.record-head[data-v-a0702d7b],.record-list[data-v-a0702d7b]{grid-template-columns:1fr}.record-meta[data-v-a0702d7b]{white-space:normal;justify-items:start}.history-actions[data-v-a0702d7b]{flex-direction:column;align-items:stretch;width:100%}.history-actions-main[data-v-a0702d7b]{width:100%}.history-action-btn-danger[data-v-a0702d7b]{margin-left:0}}@media (width<=720px){.works-container[data-v-a0702d7b]{width:calc(100vw - 20px)}.history-toolbar[data-v-a0702d7b]{border-radius:16px;padding:14px}.toolbar-title-row[data-v-a0702d7b]{gap:4px;display:grid}.summary-strip[data-v-a0702d7b]{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.summary-pill[data-v-a0702d7b]{border-right:1px solid #19263b14;gap:2px;padding:8px 10px;display:grid}.history-tabs[data-v-a0702d7b]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters[data-v-a0702d7b]{align-items:stretch}.embedded-video-controls[data-v-a0702d7b]{flex-direction:column}.embedded-video-actions[data-v-a0702d7b]{justify-content:flex-start;width:100%}.filters label[data-v-a0702d7b],.embedded-video-actions .more-btn[data-v-a0702d7b],.quick-tabs[data-v-a0702d7b]{width:100%}.quick-tabs[data-v-a0702d7b]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.header-actions[data-v-a0702d7b]{justify-content:flex-start;width:100%;margin-left:0}.thumb[data-v-a0702d7b]{aspect-ratio:1;width:calc(50% - 4px);min-width:0;height:auto}.style-thumb-card small[data-v-a0702d7b]{width:100%}}.archives-page[data-v-a3c88ce0]{background:radial-gradient(circle at top left, #7e5c3a1f, transparent 32%), radial-gradient(circle at right center, #d6c6ae3d, transparent 26%), var(--brand-bg);min-height:100vh;padding:22px 0 40px}.archives-container[data-v-a3c88ce0]{max-width:min(var(--page-max-wide), calc(100vw - 40px));margin:0 auto;padding:0 18px}.hero-card[data-v-a3c88ce0],.panel-card[data-v-a3c88ce0],.summary-card[data-v-a3c88ce0],.state-card[data-v-a3c88ce0]{border:1px solid var(--brand-border);box-shadow:var(--apple-shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1}.hero-card[data-v-a3c88ce0]{border-radius:var(--apple-radius-xl);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:24px;display:flex}.hero-kicker[data-v-a3c88ce0]{color:#7b5737;letter-spacing:.08em;text-transform:uppercase;background:#7e5c3a14;border-radius:999px;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.hero-card h1[data-v-a3c88ce0]{letter-spacing:-.06em;margin:0;font-size:clamp(30px,4vw,44px)}.hero-card p[data-v-a3c88ce0]{max-width:780px;color:var(--apple-text-secondary);margin:12px 0 0;line-height:1.7}.hero-actions[data-v-a3c88ce0]{align-items:center;gap:10px;display:flex}.primary-btn[data-v-a3c88ce0],.secondary-btn[data-v-a3c88ce0],.ghost-btn[data-v-a3c88ce0],.danger-btn[data-v-a3c88ce0]{cursor:pointer;border:none;border-radius:999px;min-height:42px;padding:0 18px;font-weight:600;transition:transform .18s,opacity .18s,background .18s}.primary-btn[data-v-a3c88ce0]{color:#fff;background:#191919}.secondary-btn[data-v-a3c88ce0]{color:var(--apple-text);background:#0f172a0f}.ghost-btn[data-v-a3c88ce0]{color:var(--apple-text-secondary);background:#0f172a0a}.danger-btn[data-v-a3c88ce0]{color:#b02a2a;background:#d82d2d1f}.primary-btn[data-v-a3c88ce0]:disabled,.secondary-btn[data-v-a3c88ce0]:disabled,.ghost-btn[data-v-a3c88ce0]:disabled,.danger-btn[data-v-a3c88ce0]:disabled{opacity:.6;cursor:wait}.state-card[data-v-a3c88ce0]{border-radius:var(--apple-radius-lg);margin-bottom:18px;padding:14px 16px}.state-card.error[data-v-a3c88ce0]{color:#9f2d22;background:#ffedebeb}.state-card.success[data-v-a3c88ce0]{color:#13643c;background:#e8fbf0eb}.summary-grid[data-v-a3c88ce0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.summary-card[data-v-a3c88ce0]{border-radius:var(--apple-radius-lg);padding:18px}.summary-card span[data-v-a3c88ce0]{color:var(--apple-text-tertiary);font-size:13px;display:block}.summary-card strong[data-v-a3c88ce0]{letter-spacing:-.05em;margin-top:8px;font-size:34px;display:block}.summary-card small[data-v-a3c88ce0]{color:var(--apple-text-secondary);margin-top:8px;line-height:1.6;display:block}.tabs-bar[data-v-a3c88ce0],.subtabs-bar[data-v-a3c88ce0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tabs-bar[data-v-a3c88ce0]{margin-bottom:18px}.subtabs-bar[data-v-a3c88ce0]{margin:0 0 18px}.tab-btn[data-v-a3c88ce0],.subtab-btn[data-v-a3c88ce0]{color:var(--apple-text-secondary);cursor:pointer;background:#ffffff9e;border:1px solid #0f172a14;border-radius:999px;min-height:40px;padding:0 16px;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s}.tab-btn.active[data-v-a3c88ce0],.subtab-btn.active[data-v-a3c88ce0]{color:#fff;background:#191919;border-color:#191919}.content-grid[data-v-a3c88ce0]{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px;display:grid}.panel-card[data-v-a3c88ce0]{border-radius:var(--apple-radius-xl);padding:22px}.panel-head[data-v-a3c88ce0]{margin-bottom:16px}.split-head[data-v-a3c88ce0]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-head h2[data-v-a3c88ce0]{letter-spacing:-.04em;margin:0;font-size:22px}.panel-head p[data-v-a3c88ce0],.helper-text[data-v-a3c88ce0]{color:var(--apple-text-secondary);margin:8px 0 0;line-height:1.6}.helper-text[data-v-a3c88ce0]{margin:0;font-size:13px}.dirty-pill[data-v-a3c88ce0]{color:#a75a16;white-space:nowrap;background:#bf57001a;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.panel-empty[data-v-a3c88ce0]{border-radius:var(--apple-radius-md);color:var(--apple-text-secondary);background:#76768014;padding:18px}.compact-empty[data-v-a3c88ce0]{margin-top:8px}.panel-section[data-v-a3c88ce0]{flex-direction:column;gap:8px;display:flex}.field-label[data-v-a3c88ce0]{color:var(--apple-text);font-size:14px;font-weight:600}.field-help[data-v-a3c88ce0]{color:var(--apple-text-tertiary);font-size:12px;line-height:1.5}.text-input[data-v-a3c88ce0],.text-area[data-v-a3c88ce0]{width:100%;color:var(--apple-text);font:inherit;background:#ffffffe6;border:1px solid #0f172a1a;border-radius:16px}.text-input[data-v-a3c88ce0]{min-height:44px;padding:0 14px}.text-area[data-v-a3c88ce0]{resize:vertical;min-height:110px;padding:12px 14px}.upload-box[data-v-a3c88ce0]{cursor:pointer;background:#ffffffb8;border:1px dashed #0f172a29;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.upload-box.disabled[data-v-a3c88ce0]{opacity:.65;cursor:wait}.upload-box input[data-v-a3c88ce0]{display:none}.upload-box span[data-v-a3c88ce0]{color:var(--apple-text);font-weight:600}.upload-box small[data-v-a3c88ce0]{color:var(--apple-text-secondary);line-height:1.6}.draft-upload-list[data-v-a3c88ce0]{gap:10px;margin-top:14px;display:grid}.draft-upload-summary[data-v-a3c88ce0]{color:#7b5737;background:#7e5c3a0f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.recommend-card[data-v-a3c88ce0]{border-radius:var(--apple-radius-md);background:#7676800f;border:1px solid #0f172a0f;margin-top:14px;padding:14px 16px}.recommend-head[data-v-a3c88ce0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.recommend-list[data-v-a3c88ce0]{gap:10px;display:grid}.recommend-item[data-v-a3c88ce0]{background:#ffffffc2;border:1px solid #0f172a0f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.recommend-item-meta[data-v-a3c88ce0]{text-align:left;gap:6px;min-width:0;display:grid}.recommend-item span[data-v-a3c88ce0]{color:var(--apple-text-secondary);font-size:13px}.recommend-tags[data-v-a3c88ce0]{flex-wrap:wrap;gap:6px;display:flex}.recommend-tags span[data-v-a3c88ce0]{min-height:24px;color:var(--apple-text-tertiary);white-space:nowrap;background:#0f172a0d;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.recommend-item-actions[data-v-a3c88ce0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-upload-item[data-v-a3c88ce0],.custom-field-card[data-v-a3c88ce0]{border-radius:var(--apple-radius-md);background:#76768014;border:1px solid #0f172a0f;padding:14px 16px}.draft-upload-item[data-v-a3c88ce0]{justify-content:space-between;align-items:center;gap:12px;display:flex}.draft-upload-thumb[data-v-a3c88ce0]{object-fit:cover;background:#ffffffeb;border:1px solid #0f172a14;border-radius:14px;flex-shrink:0;width:72px;height:72px}.draft-upload-meta[data-v-a3c88ce0]{flex-direction:column;gap:6px;min-width:0;display:flex}.draft-upload-tags[data-v-a3c88ce0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mini-pill[data-v-a3c88ce0]{min-height:22px;color:var(--apple-text-secondary);white-space:nowrap;background:#0f172a0f;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mini-pill.subtle[data-v-a3c88ce0]{color:#7b5737;background:#7e5c3a14}.draft-upload-meta strong[data-v-a3c88ce0],.draft-upload-meta span[data-v-a3c88ce0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-upload-meta span[data-v-a3c88ce0]{color:var(--apple-text-tertiary);font-size:12px}.draft-upload-link[data-v-a3c88ce0]{color:#7b5737;width:fit-content;font-size:12px;font-weight:600;text-decoration:none}.draft-upload-link[data-v-a3c88ce0]:hover{text-decoration:underline}.archive-list[data-v-a3c88ce0]{max-height:860px;padding-right:4px;overflow:auto}.stack-list[data-v-a3c88ce0]{gap:12px;display:grid}.archive-item[data-v-a3c88ce0]{text-align:left;border-radius:var(--apple-radius-md);cursor:pointer;background:#76768014;border:1px solid #0000;width:100%;padding:16px}.archive-item.active[data-v-a3c88ce0]{background:#1919190f;border-color:#19191924}.stack-title-row[data-v-a3c88ce0]{justify-content:space-between;align-items:center;gap:10px;display:flex}.stack-meta[data-v-a3c88ce0],.stack-note[data-v-a3c88ce0]{color:var(--apple-text-secondary);margin-top:10px;font-size:14px;line-height:1.6}.stack-note.subtle[data-v-a3c88ce0]{color:var(--apple-text-tertiary);font-size:12px}.stack-meta[data-v-a3c88ce0]{flex-wrap:wrap;gap:10px 16px;display:flex}.status-pill[data-v-a3c88ce0]{color:var(--apple-text-tertiary);background:#7676801f;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.status-pill.on[data-v-a3c88ce0]{color:#1d7f48;background:#29975824}.editor-actions[data-v-a3c88ce0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-grid[data-v-a3c88ce0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.template-picker-row[data-v-a3c88ce0]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.span-2[data-v-a3c88ce0]{grid-column:1/-1}.toggle-row[data-v-a3c88ce0]{min-height:44px;color:var(--apple-text-secondary);align-items:center;gap:10px;display:inline-flex}.fields-block[data-v-a3c88ce0]{border-top:1px solid #0f172a14;margin-top:18px;padding-top:18px}.block-head h3[data-v-a3c88ce0]{letter-spacing:-.03em;margin:0;font-size:18px}.block-head p[data-v-a3c88ce0]{color:var(--apple-text-secondary);margin:8px 0 0;line-height:1.6}.required-dot[data-v-a3c88ce0]{color:#c53c3c;margin-left:4px}.template-status-tip[data-v-a3c88ce0]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.copied-tip[data-v-a3c88ce0]{color:#6f4d30;background:#7e5c3a14;border:1px solid #7e5c3a1f;border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.7}.template-status-text[data-v-a3c88ce0]{color:var(--apple-text-secondary);font-size:13px;line-height:1.6}.archive-overview-card[data-v-a3c88ce0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.archive-overview-item[data-v-a3c88ce0]{background:#76768014;border:1px solid #0f172a0f;border-radius:16px;padding:14px 16px}.archive-overview-item span[data-v-a3c88ce0]{color:var(--apple-text-tertiary);font-size:12px;display:block}.archive-overview-item strong[data-v-a3c88ce0]{color:var(--apple-text);margin-top:6px;font-size:15px;line-height:1.5;display:block}.danger-text-btn[data-v-a3c88ce0]{color:#b02a2a;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.ghost-text-btn[data-v-a3c88ce0]{color:var(--apple-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.ghost-text-btn[data-v-a3c88ce0]:disabled,.danger-text-btn[data-v-a3c88ce0]:disabled{opacity:.5;cursor:wait}.custom-field-head[data-v-a3c88ce0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sandbox-preview-card[data-v-a3c88ce0]{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:start;gap:16px;margin-top:12px;display:grid}.sandbox-preview-image[data-v-a3c88ce0]{object-fit:cover;background:#ffffffe6;border:1px solid #0f172a14;border-radius:18px;width:100%}.sandbox-preview-meta[data-v-a3c88ce0]{flex-direction:column;gap:12px;display:flex}.link-btn[data-v-a3c88ce0]{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dock-actions[data-v-a3c88ce0]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=1180px){.content-grid[data-v-a3c88ce0]{grid-template-columns:1fr}}@media (width<=980px){.summary-grid[data-v-a3c88ce0],.editor-grid[data-v-a3c88ce0],.archive-overview-card[data-v-a3c88ce0],.template-picker-row[data-v-a3c88ce0],.sandbox-preview-card[data-v-a3c88ce0]{grid-template-columns:1fr}.hero-card[data-v-a3c88ce0],.split-head[data-v-a3c88ce0],.hero-actions[data-v-a3c88ce0],.dock-actions[data-v-a3c88ce0],.tabs-bar[data-v-a3c88ce0],.subtabs-bar[data-v-a3c88ce0]{flex-direction:column;align-items:stretch}.span-2[data-v-a3c88ce0]{grid-column:auto}}
