@font-face{font-family:Smiley Sans;src:url(/fonts/smiley-sans/smiley-sans-oblique.woff2)format("woff2");font-style:oblique;font-weight:400;font-display:swap}:root{--ui-font:"TikTok Sans", "Qyn Flavor Grotesk CHS", Inter, "Microsoft YaHei", "Segoe UI", "Noto Sans SC", sans-serif;--ui-font-display:"Smiley Sans", "Qyn Flavor Grotesk CHS", "Microsoft YaHei", sans-serif;--ui-fs-hero:24px;--ui-fs-title:20px;--ui-fs-section:16px;--ui-fs-body:14px;--ui-fs-control:13px;--ui-fs-aux:12px;--ui-fw-regular:400;--ui-fw-semibold:600;--ui-fw-bold:700;--ui-canvas:#fff;--ui-panel:#f2f4f8;--ui-page:#f7f8fc;--ui-ink:#595959;--ui-ink-strong:#262626;--ui-ink-secondary:#666;--ui-ink-muted:#6e6e6e;--ui-ink-disabled:#9c9c9c;--ui-ink-invert:#fff;--ui-line:#dfe3ec;--ui-line-subtle:#e9ecf2;--ui-line-strong:#cbd2df;--ui-primary:#0067ff;--ui-primary-hover:#0057d9;--ui-primary-ink:#0067ff;--ui-primary-soft:#edf5ff;--ui-accent:#0067ff;--ui-success:#187a4b;--ui-success-soft:#eaf5ef;--ui-warning:#9a6708;--ui-warning-soft:#fff5e0;--ui-danger:#b23b2e;--ui-danger-soft:#fdeeec;--ui-sp-1:4px;--ui-sp-2:8px;--ui-sp-3:12px;--ui-sp-4:16px;--ui-sp-5:20px;--ui-sp-6:24px;--ui-sp-8:32px;--ui-radius-xs:2px;--ui-radius-sm:4px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-radius-action:12px;--ui-radius-pill:999px;--ui-shadow-card:0 1px 2px #1524480a, 0 8px 24px #1524480d;--ui-shadow-pop:0 12px 32px #1524481f;--ui-shadow-float:0 24px 64px #101f482e;--ui-focus-ring:0 0 0 3px #0067ff38}html[data-ui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-canvas:#17191d;--ui-panel:#22252b;--ui-page:#111318;--ui-ink:#d5d8de;--ui-ink-strong:#f5f6f8;--ui-ink-secondary:#c0c4cc;--ui-ink-muted:#aeb4bf;--ui-ink-disabled:#737985;--ui-line:#373c46;--ui-line-subtle:#2b3038;--ui-line-strong:#4c5360;--ui-primary-ink:#7ea2ff;--ui-primary-soft:#1d2b53;--ui-success-soft:#173326;--ui-warning-soft:#3b2d12;--ui-danger-soft:#3b2222;--ui-shadow-card:0 1px 2px #0000002e, 0 8px 24px #00000038;--ui-shadow-pop:0 12px 32px #00000061;--ui-shadow-float:0 24px 64px #00000085}@font-face{font-family:TikTok Sans;src:url(/fonts/tiktok-sans/TikTokSans-Variable.woff2)format("woff2-variations");font-style:normal;font-weight:300 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:TikTok Sans;src:url(/fonts/tiktok-sans/TikTokSans-Variable.woff2)format("woff2-variations");font-style:oblique -10deg 0deg;font-weight:300 900;font-stretch:75% 125%;font-display:swap}:root{--app-ui-font:var(--ui-font,"TikTok Sans", "Qyn Flavor Grotesk CHS", Inter, "Microsoft YaHei", "Segoe UI", "Noto Sans SC", sans-serif);font-family:var(--app-ui-font);color:var(--ui-ink,#595959);background:var(--ui-page,#f5f5f5);font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;letter-spacing:0;--ink:var(--ui-ink-strong,#262626);--muted:var(--ui-ink-muted,#767676);--line:var(--ui-line,#dadada);--panel:var(--ui-canvas,#fff);--canvas:var(--ui-page,#f5f5f5);--blue:var(--ui-primary,#0147fc);--blue-soft:var(--ui-primary-soft,#eaf0ff);--teal:var(--ui-success,#187a4b);--teal-soft:var(--ui-success-soft,#eaf5ef);--orange:var(--ui-warning,#9a6708);--orange-soft:var(--ui-warning-soft,#fff5e0);--red:var(--ui-danger,#b23b2e);--red-soft:var(--ui-danger-soft,#fdeeec)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,input{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #0147fc3d}a{color:inherit}.app-shell{background:var(--canvas);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--ui-canvas,#fff);height:100vh;padding:20px 14px;position:sticky;top:0}.brand{height:42px;color:var(--ui-ink-strong,#262626);align-items:center;gap:10px;padding:0 8px;font-size:17px;font-weight:700;display:flex}.brand-mark{border-radius:var(--ui-radius-md,6px);color:#fff;background:var(--ui-primary,#0147fc);place-items:center;width:30px;height:30px;display:grid}.nav-section{margin-top:28px}.nav-label{color:var(--ui-ink-muted,#767676);margin:0 10px 8px;font-size:12px;font-weight:600}.nav-item{border-radius:var(--ui-radius-md,6px);width:100%;min-height:42px;color:var(--ui-ink-secondary,#666);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.nav-item:hover{background:var(--ui-panel,#f2f2f2)}.nav-item.active{color:var(--ui-primary,#0147fc);background:var(--blue-soft);font-weight:700}.nav-item:disabled{color:var(--ui-ink-disabled,#9c9c9c);cursor:not-allowed}.nav-item:disabled:hover{background:0 0}.nav-spacer{flex:1}.badge{border-radius:var(--ui-radius-sm,4px);color:var(--ui-ink-secondary,#666);background:var(--ui-panel,#f2f2f2);padding:2px 6px;font-size:11px}.main-area{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;min-height:64px;padding:0 28px;display:flex}.topbar h1{margin:0;font-size:18px;line-height:1.3}.topbar-meta{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.status-dot{background:var(--ui-ink-disabled,#9c9c9c);border-radius:50%;width:8px;height:8px}.status-dot.online{background:var(--teal)}.page-content{width:min(1240px,100%);margin:0 auto;padding:28px}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.button.primary{color:#fff;background:var(--ui-primary,#0147fc)}.button.primary:hover{background:var(--ui-primary-hover,#003bd4)}.button.secondary{color:var(--ui-ink-secondary,#666);background:var(--ui-panel,#f2f2f2)}.button.secondary:hover{background:#e9e9e9}.button.danger{color:var(--red);background:#fff;border-color:#e7b8b2}.button:disabled{opacity:.48;cursor:not-allowed}.status-pill{border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.queued{color:var(--orange);background:var(--orange-soft)}.status-pill.running{color:var(--ui-primary,#0147fc);background:var(--blue-soft)}.status-pill.succeeded{color:var(--teal);background:var(--teal-soft)}.status-pill.failed{color:var(--red);background:var(--red-soft)}.empty-copy{color:var(--muted);font-size:14px}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:10px 14px;position:static}.brand{height:38px}.nav-section{gap:6px;margin-top:8px;display:flex}.nav-label{display:none}.nav-item{flex:1;width:auto}.topbar{padding:0 18px}.page-content{padding:18px}}.workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);gap:26px;display:grid}.source-column,.process-column,.recent-section{min-width:0}.section-heading{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:12px;display:flex}.section-heading>div{align-items:center;gap:9px;display:flex}.section-heading h2{margin:0;font-size:15px}.step-index{color:#8c95a7;font-size:11px;font-weight:800}.section-meta{color:var(--muted);font-size:12px}.upload-surface{aspect-ratio:16/9;background:#fff;border:1px dashed #aeb7c7;border-radius:6px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.upload-surface.has-preview{background:#e9edf3;border-style:solid}.upload-surface img{object-fit:contain;width:100%;height:100%}.upload-empty{color:#475467;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;display:flex}.upload-empty strong{color:#253044;font-size:15px}.upload-empty span:last-child{color:#8a93a4;font-size:12px}.upload-icon{width:50px;height:50px;color:var(--ui-primary);background:var(--blue-soft);border-radius:50%;place-items:center;display:grid}.replace-image{color:#253044;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;display:inline-flex;position:absolute;bottom:10px;right:10px}.source-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.source-controls label{color:#596174;gap:6px;font-size:12px;font-weight:650;display:grid}.source-controls input{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:5px;padding:0 11px}.error-banner{border-left:3px solid var(--red);color:var(--red);background:var(--red-soft);margin-top:12px;padding:10px 12px;font-size:13px}.progress-panel{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-height:350px;padding:18px}.progress-summary{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.progress-summary strong{font-size:24px}.progress-summary span{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.progress-bar{background:#e8ebf0;border-radius:4px;height:6px;margin:14px 0 22px;overflow:hidden}.progress-bar span{background:var(--blue);height:100%;transition:width .24s;display:block}.stage-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.stage-list li{color:#8a93a4;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;min-height:42px;font-size:13px;display:grid;position:relative}.stage-list li:not(:last-child):after{content:"";background:#d8dde7;width:1px;height:28px;position:absolute;top:27px;left:8px}.stage-node{z-index:1;background:#fff;border:2px solid #b7bfcc;border-radius:50%;width:10px;height:10px;margin-left:3px}.stage-list li.done{color:#344054}.stage-list li.done .stage-node{border-color:var(--teal);background:var(--teal)}.stage-list li.active{color:var(--ui-primary-ink);font-weight:700}.stage-list li.active .stage-node{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.stage-list li.failed{color:var(--red);font-weight:700}.stage-list li.failed .stage-node{border-color:var(--red);background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.failure-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.failure-actions p{color:var(--red);margin:0 0 10px;font-size:13px}.result-band{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.result-band>div{gap:3px;min-width:0;display:grid}.result-band strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.result-label{color:var(--muted);font-size:11px}.quality-band{color:#475467;background:#f4f6f9;border-left:3px solid #98a2b3;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:grid}.quality-band.pass{border-left-color:var(--teal);background:var(--teal-soft)}.quality-band.warn{background:#fff7e6;border-left-color:#b7791f}.quality-band.fail,.quality-band.error{border-left-color:var(--red);background:var(--red-soft)}.quality-band>div{gap:2px;min-width:0;display:grid}.quality-band span{color:var(--muted);font-size:10px}.quality-band strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quality-band a{color:var(--blue);font-size:11px;font-weight:700;text-decoration:none}.recent-section{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.recent-list{border-top:1px solid var(--line);display:grid}.recent-list button{border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:14px;padding:8px 4px;display:grid}.recent-list button:hover{background:#eef1f5}.recent-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.recent-stage{color:var(--muted);font-size:12px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1040px){.workspace-grid{grid-template-columns:1fr}.progress-panel{min-height:0}}.settings-main{background:var(--ui-page);min-height:100vh}.settings-content{width:min(920px,100% - 56px);margin:36px auto 64px}.settings-card{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow-card);background:#fff;border-radius:14px;padding:28px}.settings-card>header{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.settings-icon{width:36px;height:36px;color:var(--ui-primary-ink);background:var(--ui-primary-soft);border-radius:8px;place-items:center;display:grid}.settings-card h2{color:var(--ui-ink-strong);margin:1px 0 6px;font-size:16px}.settings-card header p{color:var(--ui-ink-secondary);margin:0;font-size:13px;line-height:1.6}.settings-card label{color:var(--ui-ink-muted);gap:6px;margin-bottom:16px;font-size:12px;font-weight:600;display:grid}.settings-card input{width:100%;height:40px;color:var(--ui-ink-strong);background:var(--ui-panel);font:inherit;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:13px}.settings-card input:focus{box-shadow:var(--ui-focus-ring);background:#fff;outline:0}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.provider-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.provider-switch button{min-height:68px;color:var(--ui-ink-muted);background:var(--ui-panel);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.provider-switch button strong{color:var(--ui-ink-strong);font-size:13px}.provider-switch button span{font-size:12px}.provider-switch button.active{color:var(--ui-primary-ink);background:var(--ui-primary-soft);border-color:#0067ff3d;box-shadow:inset 0 0 0 1px #0067ff0f}.settings-provider-note{color:var(--ui-ink-secondary);background:var(--ui-panel);border:0;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.55}.settings-provider-note code{color:var(--ui-primary-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.vision-probe-preview{background:#f8fafb;border:1px solid #d9e2ea;border-radius:8px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:18px;margin:0 0 12px;padding:12px;display:grid}.vision-probe-preview div{gap:5px;display:grid}.vision-probe-preview strong{color:#243746;font-size:11px}.vision-probe-preview span{color:#6a7c89;font-size:10px;line-height:1.55}.vision-probe-preview img{background:#fff;border:1px solid #d9e0e8;border-radius:5px;width:100%;display:block}.secret-input{grid-template-columns:1fr 36px;display:grid}.secret-input input{border-radius:8px 0 0 8px}.secret-input button{color:var(--ui-ink-muted);background:var(--ui-panel);cursor:pointer;border:0;border-radius:0 8px 8px 0;place-items:center;display:grid}.settings-notice{border-left:3px solid var(--ui-warning);color:var(--ui-warning);background:var(--ui-warning-soft);padding:10px 12px;font-size:12px;line-height:1.55}.settings-status{color:var(--ui-success);background:var(--ui-success-soft);align-items:center;gap:7px;margin-top:13px;padding:10px 12px;font-size:12px;display:flex}.settings-status.error{color:var(--ui-danger);background:var(--ui-danger-soft)}.settings-card footer{border-top:1px solid var(--ui-line-subtle);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}@media (width<=760px){.settings-grid,.provider-switch{grid-template-columns:1fr;gap:0}.provider-switch{gap:8px}}@media (width<=820px){.product-shell{grid-template-columns:1fr}}@media (width<=560px){.source-controls{grid-template-columns:1fr}.source-controls .button{width:100%}.recent-list button{grid-template-columns:minmax(0,1fr) auto}.recent-stage{display:none}.result-band{flex-direction:column;align-items:stretch}.quality-band{grid-template-columns:20px minmax(0,1fr)}.quality-band a{grid-column:2}}.admin-nav-gap{margin-top:28px}.admin-local-note{color:#587078;background:#f3f7f7;border:1px solid #dce3e7;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;bottom:20px;left:14px;right:14px}.admin-local-note>div{gap:2px;display:grid}.admin-local-note strong{color:#30444b;font-size:11px}.admin-local-note span{color:#819096;font-size:9px}.admin-main{background:#eef2f2;min-height:100vh}.admin-topbar{min-height:74px;padding:0 32px}.topbar-kicker{color:#6f8d3c;letter-spacing:.16em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.admin-content{width:min(1440px,100%);margin:0 auto;padding:30px 32px 56px}.admin-hero{color:#e8f3f2;background:radial-gradient(circle at 82% 18%,#51ab9638,#0000 32%),linear-gradient(125deg,#152f35 0%,#1a4248 62%,#16393f 100%);border:1px solid #d5dedf;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:40px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 20px 50px #1f383d21}.admin-hero>div:first-child{max-width:780px}.admin-hero>div:first-child>span{color:#9ccbbd;letter-spacing:.18em;font-size:9px;font-weight:900}.admin-hero h2{letter-spacing:-.03em;max-width:760px;margin:9px 0;font-size:clamp(22px,2.2vw,34px);line-height:1.25}.admin-hero p{color:#a9c0c2;max-width:700px;margin:0;font-size:11px;line-height:1.75}.admin-health-badge{background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;flex:none;align-items:center;gap:10px;min-width:188px;padding:12px 14px;display:flex}.admin-health-badge.online{color:#9de0bd}.admin-health-badge.offline{color:#ffc2b8}.admin-health-badge>div{gap:3px;display:grid}.admin-health-badge strong{color:#fff;font-size:11px}.admin-health-badge span{color:#9db5b7;font-size:8px}.admin-tabs{background:#ffffffa6;border:1px solid #d8e0e1;border-radius:9px;gap:6px;margin:24px 0 16px;padding:5px;display:flex}.admin-tabs button{color:#65757b;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.admin-tabs button:hover{color:#29464b;background:#eef4f3}.admin-tabs button.active{color:#174e50;background:#fff;box-shadow:0 4px 14px #2b494c17}.admin-error{color:#8f2d25;background:#fff0ee;border-left:3px solid #c94b40;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:10px;display:flex}.admin-panel-stack{gap:16px;display:grid}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-stat{background:#fff;border:1px solid #dae1e2;border-radius:11px;grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:126px;padding:20px;display:grid;box-shadow:0 10px 26px #243b3e0d}.admin-stat>span{border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.admin-stat.primary>span{color:#16766f;background:#e3f3f0}.admin-stat.success>span{color:#3b7b49;background:#eaf4e9}.admin-stat.neutral>span{color:#526c78;background:#ebf0f3}.admin-stat.warm>span{color:#9b6d22;background:#fff3db}.admin-stat>div{align-content:start;display:grid}.admin-stat small{color:#819096;font-size:9px}.admin-stat strong{color:#20353b;margin-top:5px;font-size:28px;line-height:1}.admin-stat p{color:#829096;margin:8px 0 0;font-size:8px}.admin-two-column{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;display:grid}.admin-two-column.system{grid-template-columns:1fr 1fr}.admin-card{background:#fff;border:1px solid #d9e1e2;border-radius:11px;overflow:hidden;box-shadow:0 10px 28px #253a3d0d}.admin-card>header{border-bottom:1px solid #e3e8e9;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 18px;display:flex}.admin-card>header>div{color:#31565a;align-items:center;gap:8px;display:flex}.admin-card h3{color:#263a40;margin:0;font-size:12px}.admin-card>header>span{color:#89969b;letter-spacing:.08em;font-size:8px;font-weight:850}.admin-mini-list,.admin-audit-list{display:grid}.admin-audit-row{border-bottom:1px solid #e8ecec;grid-template-columns:30px minmax(0,1fr) auto 106px;align-items:center;gap:11px;min-height:64px;padding:10px 18px;display:grid}.admin-audit-row:last-child{border-bottom:0}.admin-audit-row.compact{grid-template-columns:30px minmax(0,1fr) 90px;min-height:58px}.admin-audit-icon{border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.admin-audit-icon.success{color:#377a54;background:#e7f3eb}.admin-audit-icon.failed{color:#b3463b;background:#fcebea}.admin-audit-main{gap:4px;min-width:0;display:grid}.admin-audit-main strong{color:#304148;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-audit-main span,.admin-audit-row time,.admin-audit-data span{color:#87949a;font-size:8px}.admin-audit-data{justify-items:end;gap:4px;display:grid}.admin-audit-row time{text-align:right;white-space:nowrap}.admin-route{padding:8px 18px 14px;display:grid}.admin-route>div{grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:66px;display:grid;position:relative}.admin-route>div:not(:last-child):after{content:"";background:#d9e4e2;width:1px;position:absolute;top:47px;bottom:-13px;left:15px}.admin-route b{z-index:1;color:#2d6f69;background:#e3f2ef;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.admin-route span{gap:4px;display:grid}.admin-route strong{color:#33484e;font-size:10px}.admin-route small{color:#869399;font-size:8px}.admin-filter{gap:4px!important;display:flex!important}.admin-filter button{color:#7b898e;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:28px;padding:0 9px;font-size:8px}.admin-filter button.active{color:#1d625f;background:#e9f3f1;font-weight:800}.admin-prompt-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-prompt-list{background:#fff;border:1px solid #d9e1e2;border-radius:11px;overflow:hidden;box-shadow:0 10px 28px #253a3d0d}.admin-prompt-list>header{border-bottom:1px solid #e3e8e9;gap:5px;padding:17px 16px 14px;display:grid}.admin-prompt-list>header span{color:#73918f;letter-spacing:.15em;font-size:7px;font-weight:900}.admin-prompt-list>header strong{color:#2d4147;font-size:11px}.admin-prompt-list>button{color:#789095;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:58px;padding:9px 14px;display:grid}.admin-prompt-list>button:hover{background:#f5f8f8}.admin-prompt-list>button.active{color:#21716b;background:#edf6f4}.admin-prompt-list button span{gap:4px;min-width:0;display:grid}.admin-prompt-list button strong{color:#33474d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-prompt-list button small{color:#8a989d;font-size:7px}.admin-prompt-viewer pre{color:#33464c;white-space:pre-wrap;word-break:break-word;background:#f8fafa;border-top:1px solid #e5eaea;max-height:640px;margin:0;padding:18px;font-family:Cascadia Mono,Consolas,monospace;font-size:9px;line-height:1.75;overflow:auto}.admin-prompt-meta{color:#849197;gap:24px;padding:12px 18px;font-size:8px;display:flex}.admin-prompt-meta b{color:#426260}.admin-prompt-viewer>header>span{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.admin-check-list{padding:7px 18px 14px;display:grid}.admin-check-list>div{border-bottom:1px solid #e8ecec;grid-template-columns:28px minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;min-height:54px;display:grid}.admin-check-list>div:last-child{border-bottom:0}.admin-check-list .pass{color:#3b7b55}.admin-check-list .warn{color:#bb6b28}.admin-check-list strong{color:#374a50;font-size:9px}.admin-check-list small{color:#89969b;font-size:8px}.admin-runtime-list{margin:0;padding:7px 18px 14px;display:grid}.admin-runtime-list>div{border-bottom:1px solid #e8ecec;grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:54px;display:grid}.admin-runtime-list>div:last-child{border-bottom:0}.admin-runtime-list dt{color:#819096;font-size:8px}.admin-runtime-list dd{color:#374a50;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Cascadia Mono,Consolas,monospace;font-size:9px;overflow:hidden}.admin-empty,.admin-loading{color:#8b989d;text-align:center;place-items:center;gap:8px;min-height:220px;display:grid}.admin-loading strong{color:#53666b;font-size:11px}.admin-loading span,.admin-empty span{font-size:9px}@media (width<=1120px){.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-two-column,.admin-two-column.system{grid-template-columns:1fr}}@media (width<=820px){.admin-local-note{display:none}.admin-content{padding:20px 18px 40px}.admin-hero{flex-direction:column;align-items:flex-start}.admin-tabs{overflow-x:auto}.admin-tabs button{flex:none}.admin-prompt-layout{grid-template-columns:1fr}.admin-prompt-list{grid-template-columns:repeat(2,1fr);display:grid}.admin-prompt-list>header{grid-column:1/-1}}@media (width<=560px){.admin-stat-grid{grid-template-columns:1fr}.admin-health-badge{width:100%}.admin-audit-row{grid-template-columns:30px minmax(0,1fr)}.admin-audit-row time,.admin-audit-data{display:none}.admin-prompt-list{grid-template-columns:1fr}}.product-shell{background:var(--ui-page);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.product-frame-shell{background:var(--ui-canvas);height:100vh;min-height:100vh;overflow:hidden}.product-page-main{background:var(--ui-canvas);grid-template-rows:68px minmax(0,1fr);min-width:0;height:100vh;min-height:0;padding:0 0 12px;display:grid;overflow:hidden}.product-page-main .product-page-topbar{z-index:2;background:var(--ui-canvas);border-bottom:0;position:relative}.product-page-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;border:1px solid var(--ui-line-subtle);background:var(--ui-page);border-right:0;border-radius:28px 0 0 28px;min-height:0;overflow:hidden auto}.product-page-main>.product-page-canvas{height:auto}.product-library-content{width:min(1440px,100%);margin:0 auto}.product-library-heading{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;margin:0 0 30px;display:flex}.product-library-heading h1,.product-library-heading h2{color:var(--ui-ink-strong);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.1vw,32px);line-height:1.2}@media (width<=760px){.product-library-heading{flex-direction:column;align-items:stretch;margin-bottom:24px}}.settings-canvas .settings-content{margin-top:36px}.product-page-kicker{color:var(--ui-ink-muted);letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.product-page-primary{min-height:38px;box-shadow:none;padding:0 17px;color:#fff!important;background:var(--ui-primary)!important;border:0!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important}.product-page-primary:hover{background:var(--ui-primary-hover)!important}.product-page-topbar{border-bottom:1px solid var(--ui-line-subtle);background:var(--ui-canvas);justify-content:flex-end;align-items:center;height:68px;padding:0 28px;display:flex}.product-page-credits{border-radius:var(--ui-radius-action);height:32px;color:var(--ui-ink-muted);background:var(--ui-panel);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.product-page-credits:hover{background:#e9edf5}.product-page-credits span{color:var(--ui-ink-secondary);font-size:var(--ui-fs-control);font-weight:var(--ui-fw-semibold)}.product-page-credits small{font-size:var(--ui-fs-aux)}.product-page-topbar>div{gap:2px;display:grid}.product-page-topbar h1{color:var(--ui-ink-strong);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.product-page-topbar>p{color:var(--ui-ink-muted);margin:0;font-size:12px}@media (width<=820px){.product-shell{grid-template-columns:1fr}.product-page-topbar{height:60px;padding:0 20px}.product-page-topbar>p{display:none}.product-page-topbar h1{font-size:17px}.product-page-main{grid-template-rows:60px minmax(0,1fr);padding:0 0 10px 10px}.product-page-canvas{border-radius:22px 0 0 22px}}.auth-gate{color:#17243d;background:linear-gradient(145deg,#f7f9ff 0%,#edf5ff 48%,#fff 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-gate-loading{color:#667085;align-items:center;gap:10px;font-size:14px;display:flex}.auth-gate-spinner{animation:.9s linear infinite auth-spin}.auth-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffdb;border:1px solid #143e911f;border-radius:28px;width:min(420px,100%);padding:30px;box-shadow:0 24px 70px #20418224}.auth-brand{align-items:center;min-height:42px;display:flex}.auth-brand img{width:136px;height:auto;display:block}.auth-heading{gap:12px;margin:32px 0 24px;display:flex}.auth-heading h1{margin:0;font-size:25px}.auth-heading p{color:#667085;margin:7px 0 0;font-size:14px}.auth-lock{width:34px;height:34px;color:var(--ui-primary);background:#edf5ff;border-radius:12px;align-self:flex-start;place-items:center;display:grid}.auth-card form{gap:16px;display:grid}.auth-card label{color:#475467;gap:7px;font-size:13px;display:grid}.auth-card input{box-sizing:border-box;width:100%;height:46px;font:inherit;color:#17243d;background:#fff;border:1px solid #dce3ef;border-radius:14px;outline:none;padding:0 14px}.auth-card input:focus{border-color:color-mix(in srgb,var(--ui-primary) 46%,#fff);box-shadow:0 0 0 3px #0067ff17}.auth-code-row{grid-template-columns:minmax(0,1fr) 124px;gap:10px;display:grid}.auth-code-row button{height:46px;color:var(--ui-primary);font:inherit;white-space:nowrap;cursor:pointer;background:#edf5ff;border:0;border-radius:14px;padding:0 12px;font-weight:650}.auth-code-row button:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}.auth-notice{color:#027a48;background:#ecfdf3;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.auth-submit{background:var(--ui-primary);color:#fff;height:48px;font:inherit;cursor:pointer;border:0;border-radius:15px;font-weight:700}.auth-submit:hover:not(:disabled){background:var(--ui-primary-hover)}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-mode{color:var(--ui-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin:18px auto 0;display:block}.auth-error{color:#b42318;background:#fff1f0;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.auth-first-user{color:#7b8494;border-top:1px solid #edf0f5;margin:16px 0 0;padding-top:16px;font-size:12px;line-height:1.6}@keyframes auth-spin{to{transform:rotate(360deg)}}.divergence-shell{background:var(--ui-page)}.divergence-main{height:100vh;overflow:hidden}.divergence-topbar{height:68px;padding:0 32px}.divergence-topbar>div{gap:2px;display:grid}.divergence-topbar h1{margin:0;font-size:20px}.divergence-topbar>p{max-width:540px;color:var(--ui-ink-muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.divergence-top-actions{align-items:center;gap:12px;display:flex}.divergence-top-actions p{max-width:390px;color:var(--ui-ink-muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.divergence-top-actions button{border-radius:var(--ui-radius-action);color:#fff;background:var(--ui-primary);cursor:pointer;border:0;align-items:center;gap:7px;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.divergence-top-actions button:hover{background:var(--ui-primary-hover)}.divergence-history-topbar>button{border-radius:var(--ui-radius-action);color:#fff;background:var(--ui-primary);cursor:pointer;border:0;align-items:center;gap:7px;min-height:32px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.divergence-history-topbar>button:hover{background:var(--ui-primary-hover)}.divergence-principle{background:#f2f7e9db;border:1px solid #8eb44c42;border-radius:7px;gap:6px;padding:13px;display:grid;position:absolute;bottom:24px;left:18px;right:18px}.divergence-principle span{color:#759240;letter-spacing:.13em;font-size:8px;font-weight:900}.divergence-principle strong{color:#344526;font-size:11px}.divergence-principle small{color:#708061;font-size:9px;line-height:1.6}.divergence-layout{border-top:1px solid #d9dee1;grid-template-columns:292px minmax(0,1fr);height:calc(100vh - 78px);display:grid}.divergence-records{background:#f8f9fa;border-right:1px solid #d5dadd;min-height:0}.divergence-search{color:#7c8790;background:#fff;border:1px solid #d8dde1;border-radius:6px;align-items:center;gap:8px;height:42px;margin:12px;padding:0 10px;display:flex}.divergence-search input{color:#35414b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.divergence-list-heading{color:#6b7680;justify-content:space-between;align-items:center;padding:3px 14px 10px;font-size:10px;font-weight:800;display:flex}.divergence-list-heading b{color:#47671f}.divergence-history-note{color:#8a949b;margin:-3px 14px 9px;font-size:8px;line-height:1.5}.divergence-list{height:calc(100% - 108px);padding:0 9px 18px;overflow-y:auto}.divergence-history-item{border:1px solid #0000;border-radius:7px;margin-bottom:7px;position:relative}.divergence-history-item:hover{background:#eef1f2}.divergence-history-item.active{background:#eff5e4;border-color:#b8cc96}.divergence-history-open{color:#53606b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:7px;width:100%;padding:12px 36px 12px 12px;display:grid}.divergence-history-open>div{color:#86909a;justify-content:space-between;align-items:center;font-size:9px;display:flex}.divergence-history-open>div svg{color:#6e982f}.divergence-history-open strong{color:#26343e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.divergence-history-open span{color:#7a858e;font-size:9px}.divergence-history-delete{color:#929ba2;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.divergence-history-item:hover .divergence-history-delete,.divergence-history-item.active .divergence-history-delete,.divergence-history-delete:focus-visible{opacity:1}.divergence-history-delete:hover{color:#9b342c;background:#feeceb}.divergence-history-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1440px,100%);margin:0 auto 20px;display:flex}.divergence-history-page-heading h2{color:var(--ui-ink-strong);letter-spacing:-.02em;margin:0 0 6px;font-size:16px}.divergence-history-page-heading p{max-width:720px;color:var(--ui-ink-muted);margin:0;font-size:13px;line-height:1.65}.divergence-history-search{border:1px solid var(--ui-line);height:40px;color:var(--ui-ink-muted);background:var(--ui-canvas);border-radius:10px;flex:0 0 340px;align-items:center;gap:8px;padding:0 13px;display:flex;box-shadow:0 1px 2px #15244808}.divergence-history-waterfall{columns:3 360px;column-gap:18px;width:min(1440px,100%);margin:0 auto}.divergence-history-card{break-inside:avoid;border:1px solid var(--ui-line);width:100%;box-shadow:var(--ui-shadow-card);background:#fff;border-radius:12px;margin:0 0 18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-block;overflow:hidden}.divergence-history-card:hover{border-color:#c6cfdf;transform:translateY(-2px);box-shadow:0 16px 38px #15244817}.divergence-history-card>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.divergence-history-card>header>div{min-width:0}.divergence-history-card>header span{color:var(--ui-ink-muted);font-size:12px}.divergence-history-card h3{color:var(--ui-ink-strong);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;line-height:1.45;overflow:hidden}.divergence-history-status{border-radius:var(--ui-radius-action);flex:none;padding:4px 8px;font-weight:600;font-size:12px!important}.divergence-history-status.content,.divergence-history-status.paused{color:var(--ui-warning);background:var(--ui-warning-soft)}.divergence-history-preview{padding:0 12px}.divergence-history-preview .divergence-slide-stage{border-radius:6px;box-shadow:0 8px 22px #1c28301a}.divergence-history-preview iframe{pointer-events:none}.divergence-history-page-numbers{flex-wrap:wrap;gap:5px;padding:8px 1px 0;display:flex}.divergence-history-page-numbers span{color:var(--ui-ink-muted);background:var(--ui-panel);border-radius:4px;padding:3px 6px;font-size:10px}.divergence-history-no-preview{color:#8a959d;text-align:center;background:#f7f9fa;border:1px dashed #ccd5da;border-radius:6px;place-items:center;gap:6px;min-height:150px;margin:0 12px;display:grid}.divergence-history-card-actions{gap:8px;padding:12px 16px;display:flex}.divergence-history-card-actions button{border-radius:var(--ui-radius-action);color:#fff;background:var(--ui-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.divergence-history-card-actions button:hover{background:var(--ui-primary-hover)}.divergence-history-card-actions button.danger{color:var(--ui-danger);background:var(--ui-panel);border:0;margin-left:auto}.divergence-history-card-actions button.danger:hover{background:var(--ui-danger-soft)}.divergence-history-source{background:#f8fafb;border-top:1px solid #e1e6e8}.divergence-history-source summary{color:var(--ui-ink-secondary);cursor:pointer;padding:11px 16px;font-size:12px;font-weight:600}.divergence-history-source pre{color:#40505b;white-space:pre-wrap;word-break:break-word;background:#fff;border-top:1px solid #e3e7e9;max-height:340px;margin:0;padding:13px 16px 16px;font-family:Cascadia Mono,Consolas,monospace;font-size:8px;line-height:1.7;overflow:auto}.divergence-detail{background:#fff;min-width:0;min-height:0;padding:25px 30px 50px;overflow-y:auto}.divergence-empty{color:#89939b;text-align:center;place-items:center;gap:8px;padding:52px 20px;display:grid}.divergence-empty.detail{min-height:64vh}.divergence-empty strong{color:#52606a;font-size:12px}.divergence-empty span{max-width:390px;font-size:9px;line-height:1.7}.divergence-record-header{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.divergence-record-header>div>span{color:#6f8d3c;letter-spacing:.13em;font-size:9px;font-weight:900}.divergence-record-header h2{color:#1f2d38;margin:6px 0;font-size:22px}.divergence-record-header p{color:#727e87;margin:0;font-size:11px}.divergence-model-state{border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.divergence-model-state.returned{color:#477022;background:#edf6df}.divergence-model-state.salvaged{color:#765b17;background:#fff6d9}.divergence-model-state.empty{color:#982e25;background:#fff0ee}.divergence-model-state.running{color:#765b17;background:#fff6d9}.divergence-metrics{border-bottom:1px solid #e1e5e8;grid-template-columns:repeat(4,1fr);display:grid}.divergence-metrics>div{border-right:1px solid #e1e5e8;gap:5px;padding:16px 18px;display:grid}.divergence-metrics>div:first-child{padding-left:0}.divergence-metrics>div:last-child{border-right:0}.divergence-metrics span{color:#87919a;font-size:9px}.divergence-metrics strong{color:#31404b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.divergence-separation{color:#4b6629;background:#f1f7e7;border-left:3px solid #79a63a;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 13px;display:flex}.divergence-separation.salvaged{color:#775d1f;background:#fff8e8;border-color:#d5a42d}.divergence-separation.empty{color:#8f2d25;background:#fff0ee;border-color:#c94b40}.divergence-separation>div{gap:4px;display:grid}.divergence-separation strong{font-size:10px}.divergence-separation span{font-size:9px;line-height:1.55}.divergence-tabs{border-bottom:1px solid #dfe4e7;gap:3px;margin-top:18px;display:flex}.divergence-tabs button{color:#71808b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 13px;font-size:10px;font-weight:750;display:flex}.divergence-tabs button.active{color:#365b16;border-color:#82ad3c}.divergence-proposal-view{padding-top:20px}.divergence-proposal-view>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.divergence-proposal-view>header span{color:#7f9d48;letter-spacing:.13em;font-size:8px;font-weight:900}.divergence-proposal-view>header h3{color:#273640;margin:5px 0 0;font-size:15px}.divergence-proposal-view>header p{color:#87919a;margin:0;font-size:9px}.divergence-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.divergence-slide-card{background:linear-gradient(145deg,#fff 0%,#f8faf8 100%);border:1px solid #dfe4e7;border-radius:8px;min-width:0;padding:16px;box-shadow:0 8px 22px #25353f0b}.divergence-slide-card>header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.divergence-slide-card>header>span{color:#8bad50;font-size:17px;font-weight:900}.divergence-slide-card>header small{color:#84909a;text-transform:uppercase;font-family:Cascadia Mono,Consolas,monospace;font-size:8px}.divergence-slide-card h4{color:#24333d;margin:4px 0 0;font-size:13px;line-height:1.45}.divergence-takeaway{color:#66747e;margin:12px 0 0 44px;font-size:10px;line-height:1.6}.divergence-card-meta{flex-wrap:wrap;gap:5px;margin:12px 0 0 44px;display:flex}.divergence-card-meta span{color:#6f7b84;background:#eef2f3;border-radius:4px;padding:4px 6px;font-size:8px}.divergence-units{border-top:1px solid #e4e8ea;gap:0;margin:14px 0 0 44px;display:grid}.divergence-units>div{border-bottom:1px solid #e7eaec;grid-template-columns:minmax(82px,.55fr) minmax(0,1.45fr);gap:9px;padding:9px 0;display:grid}.divergence-units b{color:#3b4a55;font-size:9px}.divergence-units p{color:#65727c;margin:0;font-size:9px;line-height:1.55}.divergence-units small{color:#86a34e;grid-column:2;font-size:8px}.divergence-slide-card footer{color:#849068;align-items:flex-start;gap:6px;margin:11px 0 0 44px;display:flex}.divergence-slide-card footer span{font-size:8px;line-height:1.55}.divergence-raw-card{padding-top:20px}.divergence-raw-card>header{gap:5px;margin-bottom:10px;display:grid}.divergence-raw-card h3{color:#2b3944;margin:0;font-size:13px}.divergence-raw-card header p{color:#838d95;margin:0;font-size:9px}.divergence-raw-card pre,.divergence-attempts pre{color:#33414b;white-space:pre-wrap;word-break:break-word;background:#f6f8f9;border:1px solid #dde2e5;border-radius:6px;max-height:650px;margin:0;padding:17px;font-family:Cascadia Mono,Consolas,monospace;font-size:10px;line-height:1.75;overflow:auto}.divergence-attempts{gap:14px;padding-top:20px;display:grid}.divergence-attempts article{border:1px solid #dfe4e7;border-radius:8px;overflow:hidden}.divergence-attempts article>header{background:#f7f9f9;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.divergence-attempts article>header div{align-items:center;gap:8px;display:flex}.divergence-attempts article>header span{color:#799642;font-size:9px;font-weight:850}.divergence-attempts article>header strong{color:#394853;font-size:10px}.divergence-attempts article>header em{color:#84909a;font-size:9px;font-style:normal}.divergence-attempt-meta{color:#76838c;border-top:1px solid #e4e8ea;flex-wrap:wrap;gap:14px;padding:9px 14px;font-size:8px;display:flex}.divergence-attempt-meta .error{color:#a33c32}.divergence-attempts pre{border:0;border-top:1px solid #e4e8ea;border-radius:0;max-height:420px}.divergence-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111b229e;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.divergence-composer{background:#fbfcfc;border:1px solid #ffffff8c;border-radius:14px;width:min(820px,92vw);max-height:92vh;padding:26px 30px 24px;overflow-y:auto;box-shadow:0 30px 90px #0a141c4d}.divergence-composer>header{justify-content:space-between;gap:24px;margin-bottom:20px;display:flex}.divergence-composer>header span{color:#789b40;letter-spacing:.14em;font-size:8px;font-weight:900}.divergence-composer>header h2{color:#21303b;margin:7px 0 5px;font-size:22px}.divergence-composer>header p{color:#6f7c86;margin:0;font-size:10px;line-height:1.65}.divergence-composer>header button{color:#65737e;cursor:pointer;background:#fff;border:1px solid #d8dfe3;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.divergence-composer>label{gap:7px;margin-top:14px;display:grid}.divergence-composer>label>span{color:#44535f;font-size:10px;font-weight:800}.divergence-composer input,.divergence-composer textarea{box-sizing:border-box;color:#283742;width:100%;font:inherit;background:#fff;border:1px solid #d5dde1;border-radius:6px;outline:0;font-size:11px;line-height:1.65}.divergence-composer input{height:42px;padding:0 12px}.divergence-composer textarea{resize:vertical;padding:10px 12px}.divergence-composer textarea.brief{min-height:68px}.divergence-composer textarea.source{min-height:260px}.divergence-composer input:focus,.divergence-composer textarea:focus{border-color:#83a84a;box-shadow:0 0 0 3px #7ea5421a}.divergence-soft-contract{color:#536b31;background:#f0f6e6;border-left:3px solid #87aa4c;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:9px;line-height:1.65;display:flex}.divergence-soft-contract svg{flex:none;margin-top:1px}.divergence-form-error{color:#8f2d25;background:#fff0ee;border-left:3px solid #c94b40;margin-top:12px;padding:10px 12px;font-size:10px}.divergence-form-warning{color:#71551d;background:#fff8e7;border-left:3px solid #c9972f;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.6}.divergence-composer>footer{border-top:1px solid #dde3e6;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:17px;display:flex}.divergence-composer>footer button{color:#4b5964;cursor:pointer;background:#fff;border:1px solid #d5dde1;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:86px;height:38px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.divergence-composer>footer button.primary{color:#fff;background:#648b2d;border-color:#648b2d;min-width:145px}.divergence-composer button:disabled{opacity:.58;cursor:wait}.divergence-visual-lab{border-top:1px solid #dfe4e7;margin-top:28px;padding-top:22px}.divergence-visual-lab>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:14px;display:flex}.divergence-visual-lab>header span{color:#799a40;letter-spacing:.14em;font-size:8px;font-weight:900}.divergence-visual-lab>header h3{color:#273640;margin:5px 0 3px;font-size:15px}.divergence-visual-lab>header p{color:#7a868f;max-width:660px;margin:0;font-size:9px;line-height:1.6}.divergence-visual-lab>header button{color:#fff;cursor:pointer;background:#668d2f;border:1px solid #668d2f;border-radius:6px;flex:none;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.divergence-visual-lab>header button:disabled{opacity:.58;cursor:wait}.divergence-visual-controls{flex:none;align-items:flex-end;gap:8px;display:flex}.divergence-visual-controls label{color:#7a868f;gap:4px;font-size:8px;display:grid}.divergence-visual-controls input{color:#34434d;background:#fff;border:1px solid #cfd7dc;border-radius:6px;width:72px;height:36px;padding:0 9px;font-size:10px;font-weight:800}.divergence-visual-controls input.page-selection{width:170px;font-weight:700}.divergence-visual-running{color:#72591f;background:#fff8e5;border-left:3px solid #d3a52f;align-items:center;gap:9px;padding:12px 14px;font-size:9px;display:flex}.divergence-visual-running>div{flex:1;gap:4px;display:grid}.divergence-visual-running strong{font-size:9px}.divergence-visual-running span{color:#88723c;font-size:8px}.divergence-visual-running i{background:#efe0b7;border-radius:999px;height:4px;margin-top:3px;display:block;overflow:hidden}.divergence-visual-running i b{border-radius:inherit;background:#c89725;height:100%;transition:width .2s;display:block}.divergence-art-direction{background:#f8fbf3;border:1px solid #cad9b5;border-radius:7px;margin:12px 0 16px;overflow:hidden}.divergence-art-direction>summary{color:#42651f;cursor:pointer;padding:12px 14px;font-size:10px;font-weight:900}.divergence-art-direction-meta{color:#7d8a71;flex-wrap:wrap;gap:16px;padding:0 14px 10px;font-size:8px;display:flex}.divergence-theme-lock{background:#fff;border:1px solid #d8e3ca;border-radius:5px;margin:0 14px 12px;padding:12px}.divergence-theme-lock>strong{color:#3f5f24;margin-bottom:9px;font-size:9px;display:block}.divergence-theme-lock>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.divergence-theme-lock span{background:#f4f7f0;border-radius:4px;gap:3px;min-width:0;padding:7px 8px;display:grid}.divergence-theme-lock code{color:#7b8871;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.divergence-theme-lock b{color:#34422d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.divergence-art-direction>pre{color:#34422d;white-space:pre-wrap;word-break:break-word;background:#fff;border-top:1px solid #dce7ce;max-height:520px;margin:0;padding:15px;font-family:Cascadia Mono,Consolas,monospace;font-size:9px;line-height:1.7;overflow:auto}.divergence-art-direction>details{background:#fff;border:1px solid #dce5d2;border-radius:5px;margin:10px 12px 12px;overflow:hidden}.divergence-art-direction>details summary{color:#687662;cursor:pointer;padding:9px 11px;font-size:8px;font-weight:800}.divergence-art-direction>details pre{color:#465042;white-space:pre-wrap;word-break:break-word;border-top:1px solid #e3e9dd;max-height:360px;margin:0;padding:12px;font-family:Cascadia Mono,Consolas,monospace;font-size:8px;line-height:1.65;overflow:auto}.divergence-visual-tabs{border-bottom:1px solid #dfe4e7;align-items:center;gap:5px;margin-bottom:12px;display:flex}.divergence-visual-tabs button{color:#6e7b85;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 13px;font-size:10px;font-weight:800}.divergence-visual-tabs button.active{color:#3c641b;border-color:#78a138}.divergence-visual-tabs span{color:#88929a;margin-left:auto;font-size:8px}.divergence-deck-manager{background:#f8fafa;border:1px solid #dbe2e4;border-radius:8px;margin:14px 0;overflow:hidden}.divergence-deck-manager>header{background:#fff;border-bottom:1px solid #e1e6e7;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 12px;display:flex}.divergence-deck-manager>header>div{align-items:center;gap:8px;display:flex}.divergence-deck-manager>header>div:first-child{color:#5f7f7d}.divergence-deck-manager>header span{gap:2px;display:grid}.divergence-deck-manager>header strong{color:#33484d;font-size:10px}.divergence-deck-manager>header small{color:#89969b;font-size:8px}.divergence-deck-manager>header button{color:#56666c;cursor:pointer;background:#fff;border:1px solid #ccd6d8;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.divergence-deck-manager>header button.primary{color:#fff;background:#547f74;border-color:#547f74}.divergence-page-rail{scroll-snap-type:x proximity;gap:10px;padding:12px;display:flex;overflow-x:auto}.divergence-page-thumbnail{cursor:pointer;scroll-snap-align:start;background:#fff;border:1px solid #d5dddf;border-radius:7px;flex:0 0 196px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.divergence-page-thumbnail:hover{border-color:#9db4b1;transform:translateY(-1px);box-shadow:0 8px 20px #2a434517}.divergence-page-thumbnail.active{border-color:#4b837b;box-shadow:0 0 0 2px #4b837b1f}.divergence-page-thumbnail>div{background:#e5e9ea;width:194px;height:109px;position:relative;overflow:hidden}.divergence-page-thumbnail iframe{pointer-events:none;transform-origin:0 0;border:0;width:1600px;height:900px;position:absolute;inset:0;transform:scale(.12125)}.divergence-page-thumbnail footer{justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:flex}.divergence-page-thumbnail footer strong{color:#3c4d52;font-size:8px}.divergence-page-thumbnail footer span{color:#849196;background:#eef1f2;border-radius:4px;padding:3px 5px;font-size:7px}.divergence-page-thumbnail footer span.pass{color:#377558;background:#e8f3ec}.divergence-page-thumbnail footer span.warn{color:#8d681f;background:#fff5da}.divergence-page-thumbnail footer span.fail,.divergence-page-thumbnail footer span.error{color:#a33d34;background:#fcebea}.divergence-html-result{gap:10px;display:grid}.divergence-html-actions{background:#f7f9fa;border:1px solid #dce3e6;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.divergence-html-actions>div:first-child{gap:3px;display:grid}.divergence-html-actions strong{color:#35464f;font-size:10px}.divergence-html-actions span{color:#87929a;font-size:8px}.divergence-html-actions>div:last-child{gap:7px;display:flex}.divergence-html-actions button{color:#52616a;cursor:pointer;background:#fff;border:1px solid #ced7db;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.divergence-html-actions button:hover{background:#f1f5f5}.divergence-html-actions button.primary{color:#fff;background:#668d2f;border-color:#668d2f}.divergence-html-actions button.primary:hover{background:#587d28}.divergence-edit-hint{color:#4f6b2c;background:#f1f7e8;border-left:3px solid #739c37;padding:9px 11px;font-size:9px}.divergence-qa-band{color:#57666b;background:#f1f4f5;border-left:3px solid #9aa6aa;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.divergence-qa-band.pass{color:#37654e;background:#edf6f0;border-left-color:#44805f}.divergence-qa-band.warn{color:#7e6328;background:#fff8e6;border-left-color:#c19029}.divergence-qa-band.fail,.divergence-qa-band.error{color:#8f352e;background:#fff0ee;border-left-color:#c84a3f}.divergence-qa-band>div{gap:3px;display:grid}.divergence-qa-band strong{font-size:9px}.divergence-qa-band small{color:inherit;opacity:.82;font-size:8px;line-height:1.55}.divergence-slide-stage{aspect-ratio:16/9;background:#dfe4e7;border:1px solid #cad2d7;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 15px 40px #1e2b341f}.divergence-slide-stage iframe{transform-origin:0 0;background:#fff;border:0;width:1600px;height:900px;display:block;position:absolute;top:0;left:0}.divergence-html-meta{color:#7c8790;flex-wrap:wrap;gap:16px;font-size:8px;display:flex}.divergence-html-result details{background:#f7f9fa;border:1px solid #dde3e6;border-radius:6px;overflow:hidden}.divergence-html-result summary{color:#56636d;cursor:pointer;padding:10px 12px;font-size:9px;font-weight:800}.divergence-html-result details pre{color:#35434d;white-space:pre-wrap;word-break:break-word;background:#fff;border-top:1px solid #e1e5e8;max-height:420px;margin:0;padding:14px;font-family:Cascadia Mono,Consolas,monospace;font-size:9px;line-height:1.65;overflow:auto}@media (width<=1120px){.divergence-slide-grid{grid-template-columns:1fr}}@media (width<=900px){.divergence-layout{grid-template-columns:230px minmax(0,1fr)}.divergence-detail{padding:22px 20px 42px}.divergence-metrics{grid-template-columns:1fr 1fr}.divergence-top-actions p{display:none}}@media (width<=820px){.divergence-topbar{height:60px;padding:0 16px}.divergence-history-page{height:auto}}@media (width<=760px){.divergence-history-page-heading{flex-direction:column;align-items:stretch}.divergence-history-search{flex-basis:auto;width:100%}.divergence-history-page{padding:20px 16px 40px}}@media (width<=680px){.divergence-visual-lab>header{flex-direction:column;align-items:stretch}.divergence-visual-controls{width:100%}.divergence-visual-controls label{flex:1}.divergence-visual-controls input.page-selection{width:100%}.divergence-deck-manager>header{flex-direction:column;align-items:stretch}}@media (width<=560px){.divergence-html-actions{flex-direction:column;align-items:stretch}.divergence-html-actions>div:last-child{grid-template-columns:1fr;display:grid}.divergence-visual-controls{display:grid}.divergence-visual-controls button{width:100%}}.divergence-history-page{background:var(--ui-page);height:calc(100vh - 68px);padding:34px clamp(24px,4vw,58px) 72px;overflow-y:auto}.divergence-history-content{width:min(1440px,100%);margin:0 auto}.divergence-history-page-heading{width:100%;margin:0 0 30px;display:block}.divergence-history-page-heading>div>span,.divergence-history-section-heading>div>span,.divergence-history-source-dialog>header span{color:var(--ui-primary);font-size:12px;font-weight:700}.divergence-history-page-heading h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(24px,2.1vw,32px)}.divergence-history-page-heading p{max-width:720px;font-size:14px}.divergence-history-section{margin-top:36px}.divergence-history-continue-section{margin-top:0}.divergence-history-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.divergence-history-section-heading h3{color:var(--ui-ink-strong);letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.divergence-history-continue-card{border:1px solid var(--ui-line);background:var(--ui-canvas);cursor:pointer;border-radius:20px;outline:0;grid-template-columns:minmax(390px,.95fr) minmax(340px,1.05fr);min-height:300px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:visible;box-shadow:0 12px 34px #1f2f4f12}.divergence-history-continue-card:hover{border-color:#bfc9dd;transform:translateY(-2px);box-shadow:0 20px 52px #1f2f4f1c}.divergence-history-continue-card:focus-visible,.divergence-history-project-card:focus-visible{box-shadow:0 0 0 3px #1056f42e,0 18px 44px #1f2f4f1a}.divergence-history-continue-preview{background:linear-gradient(145deg,#edf2fb,#f7f9fd);border-radius:19px 0 0 19px;align-items:center;min-width:0;padding:22px;display:flex}.divergence-history-continue-preview .divergence-slide-stage,.divergence-history-project-preview .divergence-slide-stage{border:1px solid #a7b5cf8c;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 12px 28px #1829491f}.divergence-history-continue-preview iframe,.divergence-history-project-preview iframe{pointer-events:none}.divergence-history-continue-body{flex-direction:column;min-width:0;padding:24px 26px 24px 28px;display:flex}.divergence-history-card-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.divergence-history-continue-copy{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:24px 0;display:flex}.divergence-history-time{color:var(--ui-ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.divergence-history-continue-copy h3{color:var(--ui-ink-strong);letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 10px;font-size:clamp(21px,2vw,30px);line-height:1.3;display:-webkit-box;overflow:hidden}.divergence-history-continue-copy p{max-width:560px;color:var(--ui-ink-secondary);margin:0;font-size:14px;line-height:1.7}.divergence-history-continue-footer{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.divergence-history-continue-footer>div{color:var(--ui-ink-muted);align-items:baseline;gap:7px;font-size:12px;display:flex}.divergence-history-continue-footer strong{color:var(--ui-ink-strong);font-size:22px}.divergence-history-continue-footer button{border-radius:var(--ui-radius-action);color:#fff;background:var(--ui-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.divergence-history-continue-footer button:hover{background:var(--ui-primary-hover)}.divergence-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.divergence-history-project-card{border:1px solid var(--ui-line);background:var(--ui-canvas);cursor:pointer;border-radius:16px;outline:0;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:visible;box-shadow:0 7px 22px #1f2f4f0d}.divergence-history-project-card:hover{border-color:#c1cadc;transform:translateY(-2px);box-shadow:0 14px 34px #1f2f4f17}.divergence-history-project-preview{background:#f2f5fa;border-radius:15px 15px 0 0;min-height:150px;padding:14px;position:relative}.divergence-history-project-preview .divergence-history-status{position:absolute;top:22px;left:22px;box-shadow:0 5px 14px #1724401f}.divergence-history-project-body{flex-direction:column;flex:1;min-height:154px;padding:14px 16px 16px;display:flex}.divergence-history-project-body h3{color:var(--ui-ink-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 6px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.divergence-history-project-body p{color:var(--ui-ink-muted);margin:0;font-size:12px}.divergence-history-card-link{color:var(--ui-primary);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:700;display:inline-flex}.divergence-history-status{border-radius:var(--ui-radius-action);align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.divergence-history-status.visual{color:var(--ui-success);background:var(--ui-success-soft)}.divergence-history-status.content,.divergence-history-status.paused{color:var(--ui-warning);background:var(--ui-warning-soft)}.divergence-history-menu{z-index:5;position:relative}.divergence-history-menu>summary{border-radius:var(--ui-radius-action);width:32px;height:32px;color:var(--ui-ink-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.divergence-history-menu>summary::-webkit-details-marker{display:none}.divergence-history-menu>summary:hover,.divergence-history-menu[open]>summary{color:var(--ui-ink-strong);background:var(--ui-panel)}.divergence-history-menu>div{border:1px solid var(--ui-line);background:#fff;border-radius:12px;width:178px;padding:6px;position:absolute;top:38px;right:0;overflow:hidden;box-shadow:0 18px 44px #18264329}.divergence-history-menu button{width:100%;min-height:36px;color:var(--ui-ink-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.divergence-history-menu button:hover{color:var(--ui-ink-strong);background:var(--ui-panel)}.divergence-history-menu button.danger{color:var(--ui-danger)}.divergence-history-menu button.danger:hover{background:var(--ui-danger-soft)}.divergence-history-no-preview{width:100%;min-height:210px;color:var(--ui-ink-muted);text-align:center;background:#ffffffb8;border:1px dashed #c8d2e3;border-radius:10px;align-content:center;place-items:center;gap:8px;display:grid}.divergence-history-no-preview strong{color:var(--ui-ink-secondary);font-size:13px}.divergence-history-no-preview span{font-size:11px}.divergence-history-no-preview.compact{min-height:150px}.divergence-history-all-section{border-top:1px solid var(--ui-line);padding-top:30px}.divergence-history-all-heading{align-items:center}.divergence-history-search{border:1px solid var(--ui-line);width:min(390px,100%);height:42px;color:var(--ui-ink-muted);background:var(--ui-canvas);border-radius:12px;flex:0 390px;align-items:center;gap:9px;padding:0 12px;display:flex;box-shadow:0 2px 8px #1524480a}.divergence-history-search:focus-within{border-color:#9db7f7;box-shadow:0 0 0 3px #1056f41a}.divergence-history-search input{min-width:0;color:var(--ui-ink-strong);background:0 0;border:0;outline:0;flex:1;font-size:13px}.divergence-history-search button{width:28px;height:28px;color:var(--ui-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.divergence-history-search button:hover{background:var(--ui-panel)}.divergence-history-all-empty{border:1px dashed var(--ui-line);color:var(--ui-ink-muted);background:#ffffff7a;border-radius:12px;margin:0;padding:18px 20px;font-size:12px}.divergence-history-search-empty{border:1px dashed var(--ui-line);background:#ffffff8f;border-radius:14px;min-height:220px}.divergence-history-source-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b253861;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.divergence-history-source-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:18px;width:min(720px,100%);max-height:min(760px,88vh);overflow:hidden;box-shadow:0 28px 90px #121d3440}.divergence-history-source-dialog>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.divergence-history-source-dialog h2{color:var(--ui-ink-strong);margin:6px 0 0;font-size:20px}.divergence-history-source-dialog>header button{width:34px;height:34px;color:var(--ui-ink-muted);background:var(--ui-panel);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.divergence-history-source-dialog>header>div:first-child{overflow-wrap:anywhere;min-width:0}.divergence-history-source-actions{flex:none;align-items:center;gap:8px;display:flex}.divergence-history-source-dialog>header button.divergence-history-source-copy{width:auto;color:var(--ui-primary);font:inherit;white-space:nowrap;justify-content:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.divergence-history-source-actions button:hover:not(:disabled){background:var(--ui-primary-soft);color:var(--ui-primary)}.divergence-history-source-actions button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.divergence-history-source-actions button:disabled{color:var(--ui-ink-disabled);cursor:not-allowed}.divergence-history-source-dialog{flex-direction:column;display:flex}.divergence-history-source-dialog>header{flex-wrap:wrap;flex:none}.divergence-history-copy-feedback{color:var(--ui-ink-secondary);flex:none;padding:8px 24px;font-size:12px}.divergence-history-copy-feedback:empty{display:none}.divergence-history-source-dialog>pre{min-height:0}.divergence-history-source-dialog pre{max-height:calc(88vh - 96px);color:var(--ui-ink-secondary);white-space:pre-wrap;word-break:break-word;background:#fbfcfe;margin:0;padding:22px 24px 28px;font:12px/1.8 Cascadia Mono,Consolas,monospace;overflow:auto}@media (width<=1120px){.divergence-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.divergence-history-continue-card{grid-template-columns:minmax(330px,.9fr) minmax(300px,1.1fr)}}@media (width<=860px){.divergence-history-page{padding:28px 22px 64px}.divergence-history-continue-card{grid-template-columns:1fr}.divergence-history-continue-preview{border-radius:19px 19px 0 0}.divergence-history-all-heading{flex-direction:column;align-items:stretch}.divergence-history-search{box-sizing:border-box;flex-basis:auto;width:100%}}@media (width<=620px){.divergence-history-grid{grid-template-columns:1fr}.divergence-history-page-heading{margin-bottom:24px}.divergence-history-section{margin-top:28px}.divergence-history-continue-preview{padding:14px}.divergence-history-continue-body{padding:20px}.divergence-history-continue-footer{flex-direction:column;align-items:stretch}.divergence-history-continue-footer button{width:100%}.divergence-history-source-backdrop{padding:14px}}.divergence-history-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.divergence-history-library-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:24px 18px;display:grid}.divergence-history-new-card{min-width:0;color:var(--ui-ink-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.divergence-history-new-card>span{aspect-ratio:16/9;box-sizing:border-box;border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-lg);width:100%;color:var(--ui-ink-muted);background:var(--ui-control);place-items:center;transition:color .16s,background .16s,border-color .16s;display:grid}.divergence-history-new-card:hover>span{border-color:var(--ui-ink-muted);color:var(--ui-ink-strong);background:#e8e8e8}.divergence-history-new-card strong{margin:11px 4px 0;font-size:14px;font-weight:650}.divergence-history-new-card small{color:var(--ui-ink-muted);margin:5px 4px 0;font-size:12px}.divergence-history-library-grid .divergence-history-project-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.divergence-history-library-grid .divergence-history-project-card:hover{box-shadow:none;border-color:#0000;transform:none}.divergence-history-library-grid .divergence-history-project-preview{aspect-ratio:16/9;border-radius:var(--ui-radius-lg);background:var(--ui-control);min-height:0;padding:0;transition:box-shadow .16s,transform .16s;overflow:visible}.divergence-history-library-grid .divergence-history-project-card:hover .divergence-history-project-preview{transform:translateY(-1px);box-shadow:0 10px 26px #1f2f4f1f}.divergence-history-library-grid .divergence-history-project-preview .divergence-slide-stage{border-color:var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:none}.divergence-history-library-grid .divergence-history-menu{position:absolute;top:8px;right:8px}.divergence-history-library-grid .divergence-history-menu>summary{color:var(--ui-ink-secondary);opacity:0;background:#ffffffe6;transition:opacity .16s,background .16s;box-shadow:0 2px 8px #16233f1a}.divergence-history-library-grid .divergence-history-project-card:hover .divergence-history-menu>summary,.divergence-history-library-grid .divergence-history-menu[open]>summary,.divergence-history-library-grid .divergence-history-menu>summary:focus-visible{opacity:1}.divergence-history-library-grid .divergence-history-no-preview.compact{box-sizing:border-box;border-radius:var(--ui-radius-lg);min-height:100%}.divergence-history-library-grid .divergence-history-project-body{min-height:0;padding:0 4px;display:grid}.divergence-history-library-grid .divergence-history-project-body h3{color:var(--ui-ink-strong);text-overflow:ellipsis;white-space:nowrap;margin:11px 0 0;font-size:14px;line-height:1.4;display:block;overflow:hidden}.divergence-history-library-grid .divergence-history-project-body p{color:var(--ui-ink-muted);margin:5px 0 0;font-size:12px}.divergence-history-no-results{color:var(--ui-ink-muted);margin:24px 0 0;font-size:13px}@media (width<=860px){.divergence-history-page-heading{flex-direction:column;align-items:stretch}.divergence-history-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.divergence-history-library-grid{grid-template-columns:1fr}}.medical-demo-page{background:#dce8f2;place-items:center;min-height:100vh;padding:20px;display:grid;overflow:hidden}.medical-slide-frame{aspect-ratio:16/9;width:min(100vw - 40px,177.778vh - 71.1111px);box-shadow:0 28px 80px #1f507c38}.medical-slide{color:#030a31;background:radial-gradient(circle at 50% 54%,#d8fafff5 0 17%,#b3e8fcad 36%,#0000 59%),linear-gradient(#f8feff 0%,#e8f9ff 26%,#c9edff 60%,#b4d8fa 100%);width:100%;height:100%;font-family:TikTok Sans,Qyn Flavor Grotesk CHS,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;position:relative;overflow:hidden}.medical-slide:after{content:"";pointer-events:none;background:linear-gradient(#0000,#a9cff780);height:25%;position:absolute;inset:auto 0 0}.medical-city{opacity:.33;filter:blur(5px);clip-path:polygon(0 35%,8% 35%,8% 22%,13% 22%,13% 40%,20% 40%,20% 8%,25% 8%,25% 34%,31% 34%,31% 25%,38% 25%,38% 48%,44% 48%,44% 10%,49% 10%,49% 35%,56% 35%,56% 20%,62% 20%,62% 7%,68% 7%,68% 34%,74% 34%,74% 17%,80% 17%,80% 43%,87% 43%,87% 27%,93% 27%,93% 39%,100% 39%,100% 100%,0 100%);background:linear-gradient(90deg,#0000 0 7%,#70c4ef52 7% 10%,#0000 10% 14%,#66bbec3d 14% 19%,#0000 19% 23%,#4dafe938 23% 27%,#0000 27% 32%,#40a4e242 32% 38%,#0000 38% 42%,#4cace83b 42% 47%,#0000 47% 51%,#389ede45 51% 56%,#0000 56% 62%,#349bdd4a 62% 68%,#0000 68% 73%,#40a5e447 73% 78%,#0000 78% 84%,#52b5e93b 84% 90%,#0000 90%);position:absolute;inset:14% 0 16%}.medical-light{aspect-ratio:1;filter:blur(1px);background:#f1ffffb8;border-radius:50%;width:2.5%;position:absolute;top:43%}.medical-light-one{left:39.8%}.medical-light-two{left:54.1%}.medical-slide h1{z-index:5;text-align:center;letter-spacing:-.04em;white-space:nowrap;width:78.4%;margin:0;font-size:clamp(18px,2.7vw,50px);font-weight:400;line-height:1.18;position:absolute;top:5.2%;left:10.8%}.medical-metric{z-index:4;aspect-ratio:1;background:#edf6ffdb;border:1.5px solid #00a8ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5.5%;width:12.1%;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 8px 7px #9fcaf88c,0 15px 27px #1f7fd421}.medical-metric span{white-space:nowrap;font-size:clamp(10px,1.32vw,25px);line-height:1.2}.medical-metric strong{color:#168bf2;white-space:nowrap;font-size:clamp(15px,2.1vw,39px);font-weight:400;line-height:1}.medical-stage{z-index:1;background:#fefefe;border:2px solid #12cce9;border-radius:50%;width:82.8%;height:48%;position:absolute;bottom:-18.2%;left:8.6%;box-shadow:0 10px 25px #0088e133}.medical-stage-top{background:#b8effbb8;border:1px solid #1adff4bf;border-radius:50%;width:52%;height:46%;position:absolute;top:-1%;left:24%}.medical-hands{z-index:3;width:41%;height:43%;position:absolute;top:43.5%;left:29.5%;overflow:visible}.medical-service{z-index:6;color:#fff;text-align:center;white-space:nowrap;background:linear-gradient(105deg,#42dce8 0%,#007df2 70%);border-radius:999px;min-width:10.8%;padding:.72% 1.7%;font-size:clamp(11px,1.33vw,25px);line-height:1.1;position:absolute;transform:translate(-50%,-50%);box-shadow:0 17px 14px -10px #0070d461}@media (aspect-ratio<=4/3){.medical-demo-page{padding:8px}.medical-slide-frame{width:calc(100vw - 16px)}}.user-avatar{color:#fff;background:var(--ui-primary);flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.user-avatar.is-loading{opacity:0}.user-avatar img{object-fit:cover;width:100%;height:100%}.product-select{min-width:0;position:relative}.product-select>.product-select-trigger{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);width:100%;height:38px;color:var(--ui-ink-strong);background:var(--ui-canvas);font-family:var(--ui-font);font-size:var(--ui-fs-body);font-weight:var(--ui-fw-regular);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.product-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-select-trigger>svg{width:16px;height:16px;color:var(--ui-ink-muted);flex:none}.product-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.product-select>.product-select-trigger:hover{border-color:var(--ui-line-strong)}.product-select>.product-select-trigger:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.product-select>.product-select-trigger:disabled{opacity:.5;cursor:not-allowed}.product-select-menu{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-canvas);color:var(--ui-ink-strong);box-shadow:var(--ui-shadow-pop);font-family:var(--ui-font);font-size:var(--ui-fs-body);font-weight:var(--ui-fw-regular);margin:0;padding:4px;position:fixed;inset:auto;overflow:auto}.product-select-menu::backdrop{pointer-events:none;background:0 0}.product-select-menu .product-select-option{border-radius:var(--ui-radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:6px 10px;display:flex}.product-select-option>span{overflow-wrap:anywhere;min-width:0}.product-select-option>svg{flex:none;width:16px;height:16px}.product-select-menu .product-select-option.active{background:var(--ui-panel)}.product-select-menu .product-select-option[aria-selected=true]{color:var(--ui-primary-ink);background:var(--ui-primary-soft)}.product-select-menu .product-select-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.product-sidebar{z-index:10;background:var(--ui-canvas);width:248px;height:100vh;font-family:var(--ui-font);grid-template-rows:auto 1fr auto;padding:0 16px 16px;display:grid;position:sticky;top:0}.product-sidebar button{font:inherit}.product-sidebar-brand{width:100%;height:68px;color:var(--ui-ink-strong);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;display:flex}.product-sidebar-brand img{width:auto;max-width:100%;height:48px;display:block}.product-sidebar-brand:hover{opacity:.84}.product-sidebar-nav{align-content:start;gap:4px;padding-top:10px;display:grid}.product-sidebar-nav button.billing-nav{margin-top:18px}.product-sidebar-nav button{border-radius:var(--ui-radius-action);width:100%;min-height:42px;color:var(--ui-ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 13px;display:flex;position:relative}.product-sidebar-nav button svg{stroke-width:1.7px;width:18px;height:18px}.product-sidebar-nav button b{font-size:var(--ui-fs-control);font-weight:var(--ui-fw-regular)}.product-sidebar-nav button:hover{color:var(--ui-ink-strong);background:#f1f4fa}.product-sidebar-nav button:not(.active):not(.has-active-child){color:var(--ui-ink-muted)}.product-sidebar-nav button.active{color:var(--ui-primary-ink);box-shadow:none;background:#e5ebff}.product-sidebar-nav button.active b{font-weight:var(--ui-fw-semibold)}.product-sidebar-nav button.has-active-child{color:var(--ui-ink-secondary);background:0 0}.product-sidebar-nav button.has-active-child:hover{background:#f1f4fa}.product-sidebar-nav button.has-active-child b{font-weight:var(--ui-fw-semibold)}.product-sidebar-nav .product-sidebar-group-toggle svg:last-child{width:13px;height:13px;margin-left:auto;transition:transform .16s}.product-sidebar-nav .product-sidebar-group-toggle.open svg:last-child{transform:rotate(180deg)}.product-sidebar-subnav{gap:3px;padding:2px 0 2px 14px;display:grid}.product-sidebar-nav .product-sidebar-subnav button{min-height:36px;padding-left:27px}.product-sidebar-nav .product-sidebar-subnav button b{font-size:var(--ui-fs-aux)}.product-sidebar-footer{gap:8px;display:grid;position:relative}.product-sidebar-account-anchor{min-width:0;position:relative}.product-sidebar-tutorial{border-radius:var(--ui-radius-action);width:100%;min-height:40px;color:var(--ui-ink-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.product-sidebar-tutorial span{font-size:var(--ui-fs-control);font-weight:var(--ui-fw-regular)}.product-sidebar-tutorial:hover{color:var(--ui-ink-strong);background:var(--ui-panel)}.product-sidebar-tutorial:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.product-sidebar-footer-divider{border:0;border-top:1px solid var(--ui-line);width:auto;height:0;margin:0 12px}.product-sidebar-nav button.product-sidebar-tutorial-mobile{display:none}.product-sidebar-tutorial-notice{border:1px solid var(--ui-line);border-radius:var(--ui-radius-action);max-width:calc(100vw - 48px);color:var(--ui-ink-secondary);background:var(--ui-canvas);box-shadow:var(--ui-shadow-pop);margin:0;padding:12px 16px;font-size:13px;position:fixed;inset:auto auto 126px 24px}.product-sidebar-developer-toggle{border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-md);width:100%;color:var(--ui-ink-muted);font-size:var(--ui-fs-aux);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 12px;display:flex}.product-sidebar-developer-toggle:hover{color:var(--ui-ink-strong);background:var(--ui-panel)}.product-sidebar-developer-toggle svg{width:15px;height:15px}.product-sidebar-developer-toggle svg:last-child{width:13px;margin-left:auto;transition:transform .16s}.product-sidebar-developer-toggle svg.open{transform:rotate(180deg)}.product-sidebar-developer-menu{z-index:3;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-canvas);box-shadow:var(--ui-shadow-pop);gap:2px;padding:6px;display:grid;position:absolute;bottom:86px;left:8px;right:8px}.product-sidebar-developer-menu button{border-radius:var(--ui-radius-sm);min-height:34px;color:var(--ui-ink-secondary);text-align:left;font-size:var(--ui-fs-aux);cursor:pointer;background:0 0;border:0;padding:0 10px}.product-sidebar-developer-menu button:hover{color:var(--ui-ink-strong);background:var(--ui-panel)}.product-sidebar-account{border-radius:var(--ui-radius-lg);width:100%;color:var(--ui-ink-strong);background:var(--ui-canvas);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.product-sidebar-account:hover{border-color:var(--ui-line-strong);background:var(--ui-primary-soft)}.product-sidebar-account>.user-avatar{border:1px solid var(--ui-line);box-sizing:border-box;width:30px;height:30px;color:var(--ui-ink-invert);background:var(--ui-primary);font-size:var(--ui-fs-aux);font-weight:var(--ui-fw-semibold);border-radius:50%;place-items:center;display:grid}.product-sidebar-account div{gap:2px;min-width:0;display:grid}.product-sidebar-account strong{font-size:var(--ui-fs-aux);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-sidebar-account small{color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-sidebar-account.active{background:var(--ui-primary-soft)}.product-sidebar-account-arrow{width:14px;height:14px;color:var(--ui-ink-muted);flex:none;margin-left:auto}@media (width<=820px){.product-sidebar-nav button.product-sidebar-tutorial-mobile{display:flex}.product-sidebar-tutorial-notice{inset:64px 12px auto auto}.product-sidebar{border-right:0;grid-template:56px/auto 1fr auto;align-items:center;width:100%;height:56px;padding:0 12px;position:sticky}.product-sidebar-brand{width:auto;height:56px;padding:0}.product-sidebar-brand img{object-fit:cover;object-position:left center;width:44px;height:48px}.product-sidebar-label,.product-sidebar-footer{display:none}.product-sidebar-nav{border-top:0;justify-content:flex-end;gap:4px;padding:0;display:flex}.product-sidebar-nav button{justify-content:center;width:42px;min-height:38px;padding:0}.product-sidebar-nav button b{display:none}.product-sidebar-nav button svg{display:block}.product-sidebar-nav .product-sidebar-group-toggle.open,.product-sidebar-nav .product-sidebar-group-toggle svg:last-child{display:none}.product-sidebar-subnav{gap:4px;padding:0;display:flex}.product-sidebar-nav .product-sidebar-subnav button{width:42px;min-height:38px;padding:0}.product-sidebar-nav button.billing-nav{margin-top:0}.product-sidebar-label.secondary{display:none}}.product-sidebar-account-menu{z-index:30;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-canvas);box-shadow:var(--ui-shadow-pop);gap:2px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.product-sidebar-account-menu button,.product-sidebar-account-menu a{border-radius:var(--ui-radius-md);min-height:40px;color:var(--ui-ink-strong);font:inherit;font-size:var(--ui-fs-control);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.product-sidebar .product-sidebar-account-menu>:is(button,a){font-family:var(--ui-font);font-size:var(--ui-fs-body);font-weight:var(--ui-fw-regular)}.product-sidebar-account-menu button:hover,.product-sidebar-account-menu a:hover{background:var(--ui-panel)}.product-sidebar-account-menu button:disabled{color:var(--ui-ink-disabled);cursor:not-allowed}.product-sidebar-account-menu button:disabled:hover{background:0 0}.product-sidebar-account-menu svg{stroke-width:1.8px;width:18px;height:18px}.product-sidebar-account-menu span{flex:1}.product-sidebar-account-menu small{color:var(--ui-ink-disabled);font-size:10px}.product-sidebar-account-menu .danger{color:var(--ui-danger)}.product-sidebar-account-menu hr{border:0;border-top:1px solid var(--ui-line);width:auto;height:0;margin:6px 10px}.product-sidebar-account-error{color:var(--ui-danger);font-size:var(--ui-fs-aux);margin:4px 10px}.product-sidebar-account-switch{position:relative}.product-sidebar-account-switch>button{width:100%}.product-sidebar-account-switch>button.is-open{background:var(--ui-panel)}.product-sidebar-account-switch .account-switch-chevron{width:14px;height:14px;color:var(--ui-ink-muted);margin-left:auto}.product-sidebar-account-switch-menu{z-index:31;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-canvas);width:240px;max-width:calc(100vw - 280px);box-shadow:var(--ui-shadow-pop);padding:8px;position:absolute;bottom:0;left:calc(100% + 6px)}.product-sidebar-account-switch-menu:before{content:"";width:8px;position:absolute;top:0;bottom:0;right:100%}.product-sidebar .product-sidebar-account-switch-menu>button{width:100%;min-height:52px;font-size:var(--ui-fs-body);gap:12px;padding:8px}.product-sidebar-account-switch-menu .user-avatar,.product-sidebar-account-switch-menu .account-switch-add-icon{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.product-sidebar-account-switch-menu .user-avatar{color:var(--ui-ink-invert);background:var(--ui-primary)}.product-sidebar-account-switch-menu .account-switch-add-icon{color:var(--ui-ink-muted);border:1px solid var(--ui-line);background:var(--ui-panel)}.product-sidebar-account-switch-menu .account-switch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-sidebar-account-switch-menu .account-switch-check{width:16px;height:16px;color:var(--ui-ink-strong);flex:0 0 16px}.product-sidebar-account-switch-menu>hr{margin:6px 8px}.product-sidebar-account-switch button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.system-settings-backdrop{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;place-items:center;margin:0;padding:32px;display:grid;position:fixed;inset:0}.system-settings-backdrop:not([open]){display:none}.system-settings-backdrop::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000002e}.system-settings-dialog{overscroll-behavior:contain;border:1px solid var(--ui-line);width:min(680px,100vw - 64px);max-height:calc(100dvh - 64px);color:var(--ui-ink-strong);background:var(--ui-canvas);box-shadow:var(--ui-shadow-float);border-radius:24px;overflow:auto}.system-settings-dialog>header{justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.system-settings-dialog>header h2{font-size:var(--ui-fs-title);margin:0}.system-settings-dialog>header button{border-radius:var(--ui-radius-md);width:38px;height:38px;color:var(--ui-ink-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.system-settings-dialog>header button:hover{background:var(--ui-panel)}.system-settings-dialog>header svg{width:20px;height:20px}.system-settings-content{padding:8px 28px 28px}.system-settings-content h3{font-size:var(--ui-fs-section);margin:0 0 14px}.system-settings-dialog-compact{border-radius:var(--ui-radius-lg);width:min(520px,100vw - 64px);font-family:var(--ui-font);font-size:var(--ui-fs-body)}.system-settings-dialog-compact>header{height:68px;padding:0 24px}.system-settings-dialog-compact>header h2{font-weight:var(--ui-fw-semibold)}.system-settings-dialog-compact>header button{width:30px;height:30px;color:var(--ui-ink-muted)}.system-settings-dialog-compact>header svg{width:18px;height:18px}.system-settings-dialog-compact .system-settings-content{padding:0 24px 20px}.system-settings-row{grid-template-columns:minmax(60px,1fr) minmax(0,300px);align-items:center;gap:24px;min-height:64px;display:grid}.system-settings-row+.system-settings-row{border-top:1px solid var(--ui-line-subtle)}.system-settings-row>:first-child{color:var(--ui-ink-strong);font-size:var(--ui-fs-body);font-weight:var(--ui-fw-regular)}.system-settings-theme-segment{border-radius:var(--ui-radius-md);background:var(--ui-panel);grid-template-columns:1fr 1fr 1.4fr;gap:2px;padding:3px;display:grid}.system-settings-theme-segment label{cursor:pointer;min-width:0;position:relative}.system-settings-theme-segment input{opacity:0;width:1px;height:1px;position:absolute}.system-settings-theme-segment label>span{border-radius:var(--ui-radius-sm);min-height:32px;color:var(--ui-ink-secondary);font-size:var(--ui-fs-body);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.system-settings-theme-segment label:hover>span{color:var(--ui-ink-strong)}.system-settings-theme-segment input:checked+span{color:var(--ui-primary-ink);background:var(--ui-canvas);box-shadow:0 1px 3px #00000014}.system-settings-theme-segment input:focus-visible+span{outline:2px solid var(--ui-primary);outline-offset:1px}.system-settings-theme-segment svg{stroke-width:1.7px;flex:none;width:14px;height:14px}.system-settings-account-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.system-settings-account-card .user-avatar{width:46px;height:46px}.system-settings-account-card div{gap:4px;display:grid}.system-settings-account-card span{color:var(--ui-ink-muted);font-size:var(--ui-fs-aux)}.system-settings-account-card button,.system-settings-note a{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);min-height:38px;color:var(--ui-primary-ink);background:var(--ui-canvas);font:inherit;cursor:pointer;padding:0 13px;text-decoration:none}.system-settings-note{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-panel);padding:20px}.system-settings-note p{max-width:560px;color:var(--ui-ink-secondary);font-size:var(--ui-fs-body);margin:8px 0 18px;line-height:1.7}.system-settings-note a{align-items:center;display:inline-flex}@media (width<=720px){.system-settings-backdrop{padding:12px}.system-settings-dialog{border-radius:18px;width:100%;max-height:calc(100dvh - 24px)}.system-settings-dialog-compact{width:min(520px,100%)}.system-settings-content{padding:8px 20px 24px}}@media (width<=440px){.system-settings-dialog-compact>header{padding:0 20px}.system-settings-dialog-compact .system-settings-content{padding:0 20px 20px}.system-settings-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0}.system-settings-theme-segment label>span{gap:4px;padding:0 6px}}.system-settings-account{font-family:var(--ui-font);font-size:var(--ui-fs-body)}.system-settings-account-profile{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 0 28px;display:grid}.system-settings-account-identity{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.system-settings-account-profile strong{font-size:var(--ui-fs-section);font-weight:var(--ui-fw-semibold)}.system-settings-account-profile span{color:var(--ui-ink-muted);font-size:var(--ui-fs-body)}.system-settings-account-list{border-top:1px solid var(--ui-line-subtle)}.system-settings-account-list>button,.system-settings-account-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--ui-line-subtle);width:100%;min-height:72px;color:var(--ui-ink-strong);font:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:20px minmax(64px,1fr) minmax(0,2fr);align-items:center;gap:12px;padding:16px 0;display:grid}.system-settings-account-row:last-child{border-bottom:0}.system-settings-account-row>:last-child{text-align:right;justify-self:end;max-width:100%}.system-settings-account-list>button{cursor:pointer}.system-settings-account-list>button:hover{background:var(--ui-panel)}.system-settings-account-list svg{width:18px;height:18px;color:var(--ui-ink-muted);stroke-width:1.7px}.system-settings-account-list span{gap:4px;display:grid}.system-settings-account-list strong{font-size:var(--ui-fs-body);font-weight:var(--ui-fw-regular)}.system-settings-account-list small{color:var(--ui-ink-muted);font-size:var(--ui-fs-aux)}.system-settings-account-list em{min-width:0;color:var(--ui-ink-secondary);font-size:var(--ui-fs-body);overflow-wrap:anywhere;font-style:normal}.system-settings-switch{cursor:pointer;position:relative;border-radius:var(--ui-radius-pill)!important;background:var(--ui-line-strong)!important;border:0!important;width:38px!important;min-height:22px!important;padding:0!important}.system-settings-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.system-settings-switch.active{background:var(--ui-primary)!important}.system-settings-switch.active i{transform:translate(16px)}.system-settings-switch:disabled{opacity:.55;cursor:not-allowed}.system-settings-avatar-upload{box-sizing:border-box;border:1px solid var(--ui-line-strong);background:var(--ui-canvas);cursor:pointer;border-radius:50%;width:64px;height:64px;padding:3px;position:relative;overflow:hidden}.system-settings-avatar-upload .user-avatar{width:100%;height:100%;font-size:var(--ui-fs-title);border-radius:50%}.system-settings-avatar-overlay{color:#fff;opacity:0;background:#14182094;border-radius:50%;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.system-settings-avatar-upload:hover>.system-settings-avatar-overlay,.system-settings-avatar-upload:focus-visible>.system-settings-avatar-overlay{opacity:1}.system-settings-avatar-overlay svg{width:20px;height:20px}.system-settings-avatar-upload:disabled{cursor:wait;opacity:.7}.system-settings-avatar-action,.system-settings-bind-action{box-sizing:border-box;border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);min-width:64px;min-height:36px;color:var(--ui-ink-secondary);background:var(--ui-canvas);font:inherit;font-size:var(--ui-fs-body);text-align:center;justify-self:end;padding:7px 12px;line-height:20px}.system-settings-avatar-action{cursor:pointer}.system-settings-avatar-action:hover:not(:disabled){color:var(--ui-ink-strong);background:var(--ui-panel);border-color:var(--ui-line-strong)}.system-settings-avatar-action:focus-visible,.system-settings-avatar-upload:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.system-settings-avatar-action:disabled{color:var(--ui-ink-disabled);cursor:wait}.system-settings-account-profile span.error{color:var(--ui-danger)}.system-settings-bind-action:disabled{color:var(--ui-ink-disabled);background:var(--ui-panel);cursor:not-allowed}@media (width<=440px){.system-settings-account-profile{grid-template-columns:64px minmax(0,1fr);gap:12px;padding-bottom:24px}.system-settings-avatar-action{grid-column:2}.system-settings-account-row{grid-template-columns:20px minmax(52px,1fr) minmax(0,2fr);gap:8px}}.account-toolbar,.product-page-topbar>.account-toolbar{align-items:center;gap:10px;margin-left:auto;display:flex}.account-toolbar button{font:inherit;cursor:pointer}.account-toolbar-control{box-sizing:border-box;border:1px solid var(--ui-line);border-radius:var(--ui-radius-action);height:32px;color:var(--ui-ink-secondary);background:var(--ui-canvas);white-space:nowrap;box-shadow:none;justify-content:center;align-items:center;padding:0 10px;transition:background .16s,border-color .16s;display:inline-flex}.account-toolbar-control:hover{border-color:var(--ui-line-strong);background:var(--ui-panel)}.account-toolbar-control:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.account-toolbar-control span{font-size:12px;font-weight:650}.account-toolbar-support{gap:6px}.account-toolbar-balance svg{color:var(--ui-primary);fill:color-mix(in srgb, var(--ui-primary) 15%, transparent)}.account-toolbar-balance strong{color:var(--ui-ink-strong);font-variant-numeric:tabular-nums;margin-left:5px;font-size:13px;font-weight:700}.account-toolbar-balance i{background:var(--ui-line);width:1px;height:16px;margin:0 9px}.account-toolbar-support-notice{border:1px solid var(--ui-line);border-radius:var(--ui-radius-action);background:var(--ui-canvas);max-width:calc(100vw - 32px);color:var(--ui-ink-secondary);margin:0;padding:12px 16px;font-size:13px;position:fixed;inset:76px 24px auto auto;box-shadow:0 6px 24px #0000001a}@media (width<=680px){.account-toolbar{gap:7px}.account-toolbar-balance{padding:0 9px}}.billing-main{background:var(--ui-canvas);min-height:0}.billing-topbar{justify-content:flex-end}.billing-canvas{background:var(--ui-page);padding:34px clamp(24px,4vw,58px) 64px;overflow-y:auto}.billing-content{width:min(1440px,100%);margin:0 auto}.billing-page-heading.product-library-heading{flex-direction:row;align-items:center;margin-bottom:22px}.billing-orders-entry{border-radius:var(--ui-radius-pill);background:var(--ui-line-subtle);min-height:40px;color:var(--ui-ink-strong);font:inherit;cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:9px 22px;font-size:14px;display:inline-flex}.billing-orders-entry:hover{background:var(--ui-line)}.billing-reserved-note{color:var(--ui-ink-secondary);margin:0 0 20px;font-size:13px;line-height:1.6}.billing-recharge-layout{gap:28px;display:grid;container:billing-offers/inline-size}.billing-offer-heading{text-align:center;margin:8px 0 38px}.billing-offer-heading h2{color:var(--ui-ink-strong);font-family:var(--ui-font-display);font-synthesis:none;margin:0;font-size:clamp(28px,2.4vw,36px);font-style:oblique;font-weight:400;line-height:1.4}.billing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.billing-product{border:1px solid var(--ui-line-subtle);border-radius:calc(var(--ui-radius-lg) * 2);min-width:0;color:var(--ui-ink);background:var(--ui-canvas);flex-direction:column;padding:28px 24px 34px;transition:border-color .16s;display:flex}.billing-product:hover{border-color:var(--ui-line-strong)}.billing-product.recommended{border-color:var(--ui-primary);box-shadow:inset 0 0 0 1px var(--ui-primary);background:color-mix(in srgb, var(--ui-canvas) 75%, var(--ui-primary-soft))}.billing-product>header{justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin-bottom:24px;display:flex}.billing-product h3{color:var(--ui-ink-strong);margin:0;font-size:16px;font-weight:600}.billing-product-tag{border-radius:var(--ui-radius-sm);color:var(--ui-ink-invert);background:var(--ui-primary);flex-shrink:0;padding:3px 7px;font-size:12px;font-weight:600}.billing-product-price{gap:3px;margin:0 0 20px;display:grid}.billing-product-price b{color:var(--ui-ink-strong);letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:64px;font-weight:600;line-height:1.05;display:flex}.billing-product-price b small{letter-spacing:0;margin-right:3px;font-size:16px;font-weight:400}.billing-product-price>span{color:var(--ui-ink-muted);font-size:12px;line-height:1.6}.billing-product-metrics{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;min-height:112px;display:grid}.billing-product-metrics>div,.billing-product-conversion{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);min-width:0;padding:12px}.billing-product-metrics>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.billing-product-metrics span,.billing-product-conversion>span{color:var(--ui-ink-muted);font-size:12px;line-height:1.5}.billing-product-metrics strong{color:var(--ui-ink-strong);overflow-wrap:anywhere;font-size:26px;font-weight:400;line-height:1.2}.billing-page-value,.billing-credit-value{align-items:center;gap:6px;display:inline-flex}.billing-product-metrics .billing-page-value{align-items:baseline;gap:3px}.billing-product-metrics .billing-page-unit{object-fit:contain;flex:0 0 16px;width:16px;height:16px;display:block}.billing-credit-value>svg,.billing-credit-icon{color:inherit;stroke:currentColor;flex:none}.billing-credit-icon{align-self:center;margin-right:3px}.billing-product-conversion{gap:3px;min-height:76px;margin-top:8px;display:grid}.billing-product-conversion>strong{color:var(--ui-ink-strong);font-size:24px;font-weight:400;line-height:1.25}.billing-product-conversion strong>small{font-size:14px}.billing-purchase-button{border:1px solid var(--ui-ink-strong);border-radius:var(--ui-radius-action);width:100%;min-height:44px;color:var(--ui-canvas);background:var(--ui-ink-strong);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.billing-purchase-button:hover{background:var(--ui-ink);border-color:var(--ui-ink)}.billing-product.recommended>.billing-purchase-button{border-color:var(--ui-primary);color:var(--ui-ink-invert);background:var(--ui-primary)}.billing-product.recommended>.billing-purchase-button:hover{background:var(--ui-primary-hover)}.billing-purchase-button:disabled{border-color:var(--ui-line);color:var(--ui-ink-disabled);background:var(--ui-panel);cursor:not-allowed}.billing-product-features{align-content:start;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}.billing-product-features li{color:var(--ui-ink-secondary);align-items:flex-start;gap:7px;font-size:12px;line-height:1.6;display:flex}.billing-product-features svg{color:var(--ui-ink-muted);flex:none;margin-top:2px}.billing-custom-product{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-content:start;column-gap:28px;display:grid}.billing-custom-product>header{grid-column:1/-1}.billing-custom-product>.billing-product-price{display:none}.billing-custom-controls{flex-direction:column;min-width:0;min-height:112px;display:flex}.billing-custom-presets{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.billing-custom-presets>button{border-radius:var(--ui-radius-sm);min-width:36px;min-height:32px;color:var(--ui-ink-secondary);background:var(--ui-panel);font:inherit;cursor:pointer;border:1px solid #0000;padding:5px 7px;font-size:12px}.billing-custom-presets>button:hover{background:var(--ui-line-subtle)}.billing-custom-presets>button[aria-pressed=true]{border-color:var(--ui-line-strong);color:var(--ui-ink-strong);background:var(--ui-line-subtle)}.billing-custom-input{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);min-height:40px;color:var(--ui-ink-strong);background:var(--ui-canvas);align-items:center;gap:6px;padding:8px 10px;display:flex}.billing-custom-input:focus-within{outline:2px solid var(--ui-primary);outline-offset:2px}.billing-custom-input>input{width:100%;min-width:0;color:var(--ui-ink-strong);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:13px}.billing-custom-input>input::placeholder{color:var(--ui-ink-muted)}.billing-custom-controls>p{min-height:18px;color:var(--ui-ink-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.billing-custom-controls>p.invalid{color:var(--ui-danger)}.billing-custom-conversion{align-content:center;margin-top:0}.billing-custom-conversion>strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}.billing-custom-pages{color:var(--ui-ink-secondary);white-space:nowrap;margin-left:auto;font-size:12px}.billing-custom-product>.billing-purchase-button{grid-column:1;width:fit-content;min-width:150px}.billing-custom-product>.billing-product-features{grid-area:3/2/span 2;margin-top:16px}.billing-custom-availability{color:var(--ui-ink-muted);grid-column:1;margin:10px 0 0;font-size:12px;line-height:1.6}@container billing-offers (width>=1180px){.billing-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-custom-product{grid-column:auto;display:flex}.billing-custom-product>.billing-product-price{display:grid}.billing-custom-product>.billing-product-price b{min-height:67px;font-size:54px}.billing-custom-conversion{margin-top:8px}.billing-custom-product>.billing-purchase-button{width:100%}.billing-custom-product>.billing-product-features{margin-top:34px}.billing-custom-availability{margin-top:auto;padding-top:14px}}@container billing-offers (width<=879px){.billing-product-grid{grid-template-columns:1fr}.billing-product{padding:24px}.billing-custom-product{display:flex}.billing-custom-product>.billing-product-price{display:none}.billing-custom-product>.billing-product-features{margin-top:24px}.billing-custom-product>.billing-purchase-button{width:100%}.billing-custom-conversion{margin-top:8px}}.billing-rule-details>summary{cursor:pointer;width:fit-content;padding:8px 0}.billing-credit-rules{border-top:1px solid var(--ui-line);padding-top:24px}.billing-credit-rules>header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.billing-credit-rules h2{color:var(--ui-ink-strong);margin:0;font-size:16px}.billing-credit-rules>header>span{color:var(--ui-ink-muted);font-size:12px}.billing-rule-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.billing-rule-grid article{align-items:flex-start;gap:10px;min-width:0;display:flex}.billing-rule-grid article>svg{color:var(--ui-ink-muted);flex:none;margin-top:1px}.billing-rule-grid h3{color:var(--ui-ink-secondary);flex-wrap:wrap;gap:6px 10px;margin:0;font-size:13px;font-weight:400;display:flex}.billing-rule-grid strong{color:var(--ui-ink-strong);font-weight:600}.billing-rule-grid p{color:var(--ui-ink-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.billing-rule-details{color:var(--ui-ink-secondary);margin-top:14px;font-size:12px}.billing-rule-details>div{border-radius:var(--ui-radius-md);background:var(--ui-canvas);padding:8px 16px}.billing-rule-details p{margin:8px 0;line-height:1.7}.billing-checkout-dialog{box-sizing:border-box;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);width:min(480px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ui-ink);background:var(--ui-canvas);box-shadow:var(--ui-shadow-float);font-family:var(--ui-font);margin:auto;padding:28px;overflow:auto}.billing-checkout-dialog::backdrop{background:#1018285c}.billing-orders-modal{border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-lg);width:min(1000px,100vw - 48px);max-width:calc(100vw - 48px);height:min(680px,100dvh - 64px);max-height:calc(100dvh - 64px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.billing-orders-modal[open]{flex-direction:column;display:flex}.billing-orders-modal>header{flex:none;align-items:center;padding:32px 36px 24px}.billing-orders-modal .billing-close{margin:0}.billing-orders-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 36px 36px;overflow-y:auto}.billing-orders-loading{color:var(--ui-ink-muted);font-size:13px}.billing-orders-list{min-width:0}.billing-orders-table-scroll{border-radius:var(--ui-radius-md);overflow-x:auto}.billing-orders-table-scroll:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.billing-orders-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;color:var(--ui-ink);font-size:13px}.billing-orders-table th{background:var(--ui-line-subtle);color:var(--ui-ink-strong);white-space:nowrap;padding:16px;font-weight:500}.billing-orders-table td{border-bottom:1px solid var(--ui-line-subtle);vertical-align:top;padding:18px 16px}.billing-orders-table tbody tr:nth-child(odd){background:var(--ui-panel)}.billing-orders-table td:first-child{overflow-wrap:anywhere;max-width:230px}.billing-orders-table :is(th,td):nth-child(4),.billing-orders-table :is(th,td):nth-child(5){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.billing-orders-table td:last-child{white-space:nowrap}.billing-checkout-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-checkout-dialog h2{color:var(--ui-ink-strong);margin:0;font-size:20px}.billing-checkout-dialog header p{color:var(--ui-ink-muted);margin:8px 0 0;font-size:13px}.billing-close{border-radius:var(--ui-radius-md);width:36px;height:36px;color:var(--ui-ink-secondary);cursor:pointer;background:0 0;border:0;flex:0 0 36px;place-items:center;margin:-6px -8px 0 0;padding:0;display:grid}.billing-close:hover{background:var(--ui-panel)}.billing-checkout-product{border-radius:var(--ui-radius-lg);background:var(--ui-panel);margin:24px 0;padding:20px}.billing-checkout-product>span{align-items:center;gap:8px;font-size:13px;display:flex}.billing-checkout-product>strong{color:var(--ui-ink-strong);margin:12px 0;font-size:32px;display:block}.billing-checkout-product>p{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.billing-checkout-product>small{color:var(--ui-ink-muted);font-size:12px}.billing-payment-methods{border:0;min-width:0;margin:0 0 18px;padding:0}.billing-payment-methods legend{color:var(--ui-ink-strong);margin-bottom:12px;font-size:14px}.billing-channel-list{gap:8px;display:grid}.billing-channel-list>button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-action);min-height:52px;color:var(--ui-ink);background:var(--ui-canvas);text-align:left;font:inherit;cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto 17px;align-items:center;gap:9px;padding:8px 12px;display:grid}.billing-channel-list>button:hover{background:var(--ui-panel)}.billing-channel-list>button.selected{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.billing-channel-icon{border-radius:var(--ui-radius-md);width:30px;height:30px;color:var(--ui-ink-secondary);background:var(--ui-canvas);place-items:center;display:grid}.billing-channel-list strong{color:var(--ui-ink-strong);font-size:13px}.billing-channel-list small{color:var(--ui-ink-muted);font-size:12px}.billing-channel-radio{border:1px solid var(--ui-line-strong);background:var(--ui-canvas);border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.billing-channel-radio i{background:var(--ui-primary);border-radius:50%;width:7px;height:7px}.billing-alipay-glyph{color:var(--ui-primary-ink);font-size:17px;font-weight:700}.billing-payment-unavailable{color:var(--ui-ink-secondary);margin:0 0 16px;font-size:12px;line-height:1.7}.billing-submit{border-radius:var(--ui-radius-action);width:100%;min-height:44px;color:var(--ui-ink-invert);background:var(--ui-primary);font:inherit;cursor:pointer;border:0;margin:0;padding:10px 16px;font-size:14px;font-weight:600}.billing-submit:hover:not(:disabled){background:var(--ui-primary-hover)}.billing-submit:disabled{color:var(--ui-ink-disabled);background:var(--ui-panel);cursor:not-allowed}.billing-checkout-note{color:var(--ui-ink-muted);justify-content:center;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.billing-checkout-note svg{flex:none;margin-top:2px}.billing-notice{border-radius:var(--ui-radius-md);color:var(--ui-warning);background:var(--ui-warning-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.billing-notice.error{color:var(--ui-danger);background:var(--ui-danger-soft)}.billing-notice button{border-radius:var(--ui-radius-md);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:6px 10px}.billing-shell :is(button,summary):focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.billing-section{border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-canvas);padding:24px}.billing-section>header{margin-bottom:22px}.billing-section h2{color:var(--ui-ink-strong);margin:0;font-size:16px}.billing-section header p{color:var(--ui-ink-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.billing-records{min-height:330px}.billing-record-list article{border-top:1px solid var(--ui-line-subtle);grid-template-columns:36px minmax(0,1fr) auto 90px;align-items:center;gap:12px;padding:14px 0;display:grid}.billing-record-icon{border-radius:var(--ui-radius-md);width:32px;height:32px;color:var(--ui-ink-muted);background:var(--ui-panel);place-items:center;display:grid}.billing-record-list article div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.billing-record-list article strong{color:var(--ui-ink-strong);font-size:13px}.billing-record-list article small,.billing-record-list article>span:last-child{color:var(--ui-ink-muted);font-size:12px}.billing-record-list article b{font-size:13px}.billing-record-list article b.positive{color:var(--ui-success)}.billing-record-list article b.negative{color:var(--ui-ink-strong)}.billing-empty{min-height:250px;color:var(--ui-ink-muted);text-align:center;align-content:center;place-items:center;display:grid}.billing-empty>span{border-radius:var(--ui-radius-action);background:var(--ui-panel);place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.billing-empty strong{color:var(--ui-ink-strong);font-size:14px}.billing-empty p{margin:6px 0 12px;font-size:12px}.billing-empty>svg{color:var(--ui-ink-disabled)}.billing-loading>p{color:var(--ui-ink-muted);font-size:13px}.billing-loading>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.billing-loading span{border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-lg);background:var(--ui-canvas);height:420px}@media (width<=1000px){.billing-rule-grid,.billing-loading>div{grid-template-columns:1fr}.billing-loading span:not(:first-child){display:none}}@media (width<=760px){.billing-page-heading{align-items:flex-start;gap:20px}}@media (width<=620px){.billing-canvas{padding:24px 16px 48px}.billing-offer-heading h2{font-size:24px}.billing-product,.billing-checkout-dialog{padding:22px}.billing-orders-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:min(680px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0}.billing-orders-modal>header,.billing-orders-body{padding:20px}.billing-record-list article{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.billing-record-list article>span:last-child{grid-column:2/-1}.billing-section{padding:16px}}@media (prefers-reduced-motion:reduce){.billing-product{transition:none}}.company-assets-main{min-width:0}.company-assets-page{background:var(--ui-page);height:calc(100vh - 68px);padding:34px clamp(24px,4vw,58px) 132px;overflow-y:auto}.company-assets-content{width:min(1440px,100%);margin:0 auto}.company-assets-heading{margin-bottom:30px}.company-assets-create{align-items:center;gap:9px;display:flex}.company-assets-create button{align-items:center;gap:7px;display:flex}.company-assets-create button svg{width:15px;height:15px}.company-assets-create-floating{z-index:80;position:fixed;bottom:34px;left:calc(50vw + 124px);transform:translate(-50%)}.company-assets-create-floating .product-page-primary{width:198px;min-width:198px;height:54px;min-height:54px;box-shadow:none;letter-spacing:.01em;justify-content:center;gap:9px;padding:0 22px;transition:transform .18s,filter .18s,box-shadow .18s;position:relative;overflow:visible;color:#fff!important;background:0 0!important;border:0!important;border-radius:89px 78px 78px!important;font-size:14px!important;font-weight:550!important}.company-assets-create-floating .product-page-primary:before{z-index:0;content:"";pointer-events:none;background:url(/brand/company-create-button.svg) 50%/219px 75px no-repeat;width:219px;height:75px;display:block;position:absolute;top:-2px;left:-10px}.company-assets-create-floating .product-page-primary:hover:not(:disabled){filter:brightness(1.08)saturate(1.04);box-shadow:none;transform:translateY(-2px)}.company-assets-create-floating .product-page-primary svg{z-index:1;box-sizing:border-box;color:currentColor;width:17px;height:17px;box-shadow:none;stroke-width:1.9px;background:0 0;border-radius:0;padding:0;position:relative}.company-assets-create-floating .product-page-primary span{z-index:1;position:relative}.company-assets-create-floating .product-page-primary:disabled{opacity:.72}.company-assets-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;width:100%;display:grid}.company-master-card{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow-card);background:#fff;border-radius:12px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:visible}.company-master-card:hover{border-color:#c6cfdf;transform:translateY(-2px);box-shadow:0 16px 38px #15244817}.company-master-preview{aspect-ratio:16/9;border-bottom:1px solid var(--ui-line-subtle);color:var(--ui-ink-disabled);background:var(--ui-panel);border-radius:12px 12px 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.company-master-preview-button{width:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:0;display:block;position:relative}.company-master-preview-button .company-master-preview{border-bottom:1px solid var(--ui-line-subtle)}.company-master-preview-callout{z-index:6;color:#fff;opacity:0;text-align:center;background:#26262685;border-radius:8px 8px 0 0;place-content:center;gap:4px;transition:opacity .18s;display:grid;position:absolute;inset:0}.company-master-preview-callout strong{font-size:13px}.company-master-preview-callout small{opacity:.82;font-size:12px}.company-master-preview-button:hover .company-master-preview-callout,.company-master-preview-button:focus-visible .company-master-preview-callout{opacity:1}.company-master-preview-button:focus-visible{outline-offset:2px;outline:2px solid #4952634d}.company-master-preview img{object-fit:contain;width:100%;height:100%;display:block}.company-master-preview>svg{width:32px;height:32px}.company-master-none-card{cursor:default}.company-master-none-preview{background:linear-gradient(145deg,#f7f8fb,#eef1f6)}.company-master-none-preview>span{color:var(--ui-ink-muted);text-align:center;justify-items:center;gap:8px;display:grid}.company-master-none-preview svg{color:#8b93a3;width:32px;height:32px}.company-master-none-preview strong{color:var(--ui-ink-secondary);font-size:14px}.company-master-none-preview small{color:var(--ui-ink-muted);font-size:11px}.company-master-none-card .company-master-card-body{min-height:142px}.company-master-none-feature{border:1px solid var(--ui-line);border-radius:var(--ui-radius-action);min-height:38px;color:var(--ui-ink-muted);background:#fff;align-items:center;padding:0 13px;font-size:12px;display:inline-flex}.company-master-mixed-preview .company-master-background{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.company-master-mixed-preview .company-master-logo-overlay{z-index:2;object-fit:contain;pointer-events:none;position:absolute}.company-master-region{z-index:3;border:1.5px dashed var(--region-color);background:color-mix(in srgb,var(--region-color) 8%,transparent);pointer-events:none;display:block;position:absolute}.company-master-region b{color:#fff;background:var(--region-color);white-space:nowrap;border-radius:4px;padding:2px 4px;font-size:7px;line-height:1;position:absolute;top:3px;left:3px}.company-master-region-title{--region-color:#e5484d}.company-master-region-body{--region-color:#d89b00}.company-master-region-logo{--region-color:#147bd1}.company-master-region-folio{--region-color:#7c5ce7}.company-master-card-body{gap:15px;padding:16px;display:grid}.company-master-card-body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-master-card-body>header>div:first-child{min-width:0}.company-master-card-body h3{color:var(--ui-ink-strong);margin:0 0 4px;font-size:14px}.company-master-card-body header span{max-width:230px;color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.company-master-card-body header em{border-radius:var(--ui-radius-action);color:var(--ui-ink-muted);background:var(--ui-panel);white-space:nowrap;padding:4px 8px;font-size:12px;font-style:normal;font-weight:600}.company-master-card-tools{align-items:center;gap:5px;display:flex;position:relative}.company-master-card-tools>button{color:#8890a0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.company-master-card-tools>button:hover{color:#30394c;background:#f7f8fa;border-color:#e0e4eb}.company-master-card-tools>button svg{width:16px;height:16px}.company-master-card-menu{z-index:8;background:#fff;border:1px solid #e6e8ed;border-radius:11px;width:130px;padding:5px;position:absolute;top:33px;right:0;box-shadow:0 12px 28px #1c243626}.company-master-card-menu button{color:#4f5a70;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.company-master-card-menu button:hover{background:#f2f4f7}.company-master-card-menu button:disabled{color:#a2a8b3;cursor:default;background:0 0}.company-master-card-menu button.danger{color:#b13b46}.company-master-card-menu button.danger:hover{background:#fff0f1}.company-master-card-menu svg{width:14px;height:14px}.company-master-color-slots{z-index:5;align-items:center;gap:8px;display:flex;position:relative}.company-master-color-slot{border:1px solid var(--ui-line);border-radius:var(--ui-radius-action);min-height:38px;color:var(--ui-ink-secondary);font:inherit;cursor:pointer;background:#fff;grid-template-columns:auto 25px;align-items:center;gap:7px;padding:4px 6px 4px 11px;font-size:12px;display:grid}.company-master-color-slot:hover{background:#fafbfc;border-color:#c1c7d0}.company-master-color-slot:focus-visible,.company-master-color-slot.active{background:#f6f7f9;border-color:#9da6b4;outline:0;box-shadow:0 0 0 2px #414b5c14}.company-master-color-slot i{border:2px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #cbd1dc}.company-master-color-slot.empty i{background:linear-gradient(135deg,#fff 46%,#aeb5c1 47% 51%,#fff 52%)}.company-master-color-popover{z-index:2147483647;background:#fff;border:1px solid #eceef2;border-radius:20px;gap:13px;width:350px;padding:17px 19px 18px;display:grid;position:fixed;box-shadow:0 24px 64px #171f303d,0 2px 8px #171f3014}.company-master-color-popover header{border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:center;padding:0 0 11px;display:flex}.company-master-color-popover header strong{color:#2d3340;font-size:13px;font-weight:650}.company-master-color-popover header button{color:#2b3039;width:27px;height:27px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;line-height:1}.company-master-sv-panel{background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--picker-hue));cursor:crosshair;touch-action:none;border:1px solid #e5e7eb;border-radius:11px;height:174px;position:relative;overflow:hidden}.company-master-sv-panel i{pointer-events:none;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000061}.company-master-hue{appearance:none;cursor:pointer;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:999px;outline:none;width:100%;height:16px;margin:0}.company-master-hue::-webkit-slider-thumb{appearance:none;background:currentColor;border:4px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #00000047}.company-master-hue::-moz-range-thumb{background:#ff1e1e;border:4px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000047}.company-master-color-value{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;display:grid}.company-master-color-value input{border-radius:var(--ui-radius-action);color:#6d727c;min-width:0;height:34px;font:inherit;text-transform:uppercase;background:#f4f5f7;border:1px solid #d8dbe1;outline:none;padding:0 14px;font-size:12px}.company-master-color-value input:focus{border-color:#a7afbc;box-shadow:0 0 0 2px #414b5c14}.company-master-no-color{cursor:pointer;background:#fff;border:1px solid #9298a1;border-radius:50%;width:34px;height:34px;padding:0;position:relative}.company-master-no-color:after{content:"";transform-origin:50%;background:#9298a1;width:25px;height:1px;position:absolute;top:16px;left:4px;transform:rotate(-45deg)}.company-master-color-actions{grid-template-columns:1fr 1.35fr 1fr;gap:8px;display:grid}.company-master-color-actions button{color:#465066;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:9px;font-size:10px;font-weight:750}.company-master-color-actions button.primary{border-color:var(--ui-primary);color:#fff;background:var(--ui-primary);box-shadow:none}.company-master-color-actions button:disabled{opacity:.5;cursor:not-allowed}.company-master-color-actions .company-master-color-reset{color:#626b7d;background:#f2f4f7;border-color:#d9dde7;justify-content:center;align-items:center;gap:5px;display:flex}.company-master-color-reset:hover:not(:disabled){color:var(--ui-primary-ink);background:var(--ui-primary-soft)}.company-master-color-reset svg{width:14px;height:14px}.company-assets-error{color:#a94343;background:#fff0f0;border-radius:8px;width:min(1440px,100%);margin:0 auto 15px;padding:10px 12px;font-size:12px}.company-master-duplicate-dialog{background:#fffaf0;border:1px solid #e5d59e;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100%);margin:0 auto 16px;padding:15px 17px;display:flex;box-shadow:0 8px 24px #4f3e0c0f}.company-master-duplicate-dialog strong{color:#3d3420;font-size:12px}.company-master-duplicate-dialog p{color:#77694c;margin:5px 0 0;font-size:9px;line-height:1.55}.company-master-duplicate-dialog>div:last-child{flex:none;gap:8px;display:flex}.company-master-duplicate-dialog button{color:#66572f;min-height:34px;font:inherit;background:#fff;border:1px solid #d9c996;border-radius:8px;padding:0 11px;font-size:9px;font-weight:750}.company-master-duplicate-dialog button.primary{border-color:var(--ui-primary);color:#fff;background:var(--ui-primary)}.company-master-dialog-backdrop{z-index:2147483647;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141a265c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.company-master-delete-dialog{background:#fffffffa;border:1px solid #ffffffb3;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:18px;width:min(450px,100%);padding:23px;display:grid;box-shadow:0 28px 80px #10162247}.company-master-delete-icon{color:#c23b48;background:#fff0f1;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.company-master-delete-icon svg{width:21px;height:21px}.company-master-delete-dialog h2{color:#252d3d;margin:2px 0 7px;font-size:17px}.company-master-delete-dialog p{color:#737c8f;margin:0;font-size:10px;line-height:1.7}.company-master-delete-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.company-master-delete-actions button{color:#596277;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:9px;padding:0 16px;font-size:10px;font-weight:750}.company-master-delete-actions button.danger{color:#fff;background:#c83e4b;border-color:#c83e4b;box-shadow:0 7px 18px #c83e4b33}.company-master-delete-actions button:disabled{opacity:.5;cursor:not-allowed}.company-master-rename-dialog{background:#fffffffa;border:1px solid #ffffffb8;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:18px;width:min(470px,100%);padding:23px;display:grid;box-shadow:0 28px 80px #10162247}.company-master-rename-icon{width:48px;height:48px;color:var(--ui-primary-ink);background:var(--ui-primary-soft);border-radius:8px;place-items:center;display:grid}.company-master-rename-icon svg{width:20px;height:20px}.company-master-rename-dialog h2{color:#252d3d;margin:2px 0 7px;font-size:17px}.company-master-rename-dialog p{color:#737c8f;margin:0;font-size:10px;line-height:1.7}.company-master-rename-dialog label{grid-column:1/-1;gap:7px;display:grid}.company-master-rename-dialog label span{color:#697287;font-size:9px;font-weight:700}.company-master-rename-dialog input{color:#273044;height:42px;font:inherit;background:#f8f9fb;border:1px solid #dce1e9;border-radius:10px;outline:none;padding:0 13px;font-size:12px}.company-master-rename-dialog input:focus{background:#fff;border-color:#a7afbc;box-shadow:0 0 0 2px #414b5c14}.company-master-rename-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.company-master-rename-actions button{color:#596277;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:9px;padding:0 16px;font-size:10px;font-weight:750}.company-master-rename-actions button.primary{border-color:var(--ui-primary);color:#fff;background:var(--ui-primary);box-shadow:none}.company-master-rename-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=820px){.company-assets-create-floating{bottom:28px;left:50%}}@media (width<=760px){.company-assets-page{height:auto;padding:20px 16px 110px}.company-assets-grid{grid-template-columns:1fr}}.master-editor-shell{color:#273044;background:#eef1f5;min-height:100vh}.master-editor-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 24px;display:flex;position:sticky;top:0}.master-editor-topbar>div{align-items:center;gap:14px;display:flex}.master-editor-topbar button{color:#5d6679;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:flex}.master-editor-topbar button svg{width:15px;height:15px}.master-editor-topbar span{gap:2px;display:grid}.master-editor-topbar strong{font-size:14px}.master-editor-topbar small{color:#9299a8;font-size:9px}.master-editor-actions button:disabled{opacity:.4}.master-editor-actions button.primary{border-color:var(--ui-primary);color:#fff;background:var(--ui-primary)}.master-editor-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 300px;min-height:calc(100vh - 68px);display:grid}.master-role-tabs{grid-column:1/-1;gap:6px;padding:14px 24px 0;display:flex}.master-role-tabs button{color:#747d90;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:10px}.master-role-tabs button.active{color:var(--ui-primary-ink);background:var(--ui-primary-soft);font-weight:750}.master-editor-stage{place-items:center;min-width:0;padding:28px;display:grid}.master-editor-canvas{background:#fff;border-radius:8px;width:min(100%,1100px);position:relative;overflow:hidden;box-shadow:0 24px 60px #232c3f29}.master-editor-background{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.master-editor-logo{z-index:2;object-fit:contain;pointer-events:none;position:absolute}.master-edit-region{z-index:4;box-sizing:border-box;border:2px dashed var(--region);background:color-mix(in srgb,var(--region) 7%,transparent);cursor:move;touch-action:none;position:absolute}.master-edit-title{--region:#e5484d}.master-edit-body{--region:#d89b00}.master-edit-logo{--region:var(--ui-primary)}.master-edit-folio{--region:#7c5ce7}.master-edit-region.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--region) 17%,transparent);border-style:solid}.master-edit-region b{color:#fff;background:var(--region);border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;top:3px;left:3px}.master-edit-region i{background:var(--region);cursor:nwse-resize;border:2px solid #fff;border-radius:3px;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px}.master-editor-inspector{background:#f8f9fb;border-left:1px solid #e0e4eb;align-content:start;gap:12px;padding:18px;display:grid}.master-editor-inspector section{background:#fff;border:1px solid #e3e6ec;border-radius:13px;padding:15px}.master-editor-inspector h2{margin:0 0 8px;font-size:12px}.master-editor-inspector p{color:#7e8798;margin:0 0 12px;font-size:9px;line-height:1.65}.master-editor-inspector button{color:#536078;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe0e8;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:flex}.master-editor-inspector button svg{width:14px;height:14px}.master-editor-inspector button:disabled{opacity:.45}.master-region-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.master-region-fields label{color:#7c8494;grid-template-columns:20px 1fr 12px;align-items:center;gap:4px;font-size:9px;display:grid;position:relative}.master-region-fields input{min-width:0;height:31px;font:inherit;border:1px solid #dfe3ea;border-radius:7px;padding:0 5px;font-size:9px}.master-region-fields em{font-style:normal}.master-protection-note{background:#f4f6f9!important}.master-editor-message{color:#65562c;background:#fff7e3;border-radius:9px;padding:11px 12px;font-size:9px;line-height:1.5}.master-editor-loading{color:#7c8494;background:#f4f5f8;place-items:center;min-height:100vh;display:grid}@media (width<=900px){.master-editor-topbar{flex-direction:column;align-items:flex-start;padding:12px}.master-editor-actions{flex-wrap:wrap}.master-editor-body{grid-template-columns:1fr}.master-editor-inspector{border-top:1px solid #e0e4eb;border-left:0}}.master-editor-stage{cursor:default;background-color:#edf0f4;background-image:radial-gradient(circle,#737e912e 1px,#0000 1px);background-size:20px 20px;place-content:start;padding:0;position:relative;overflow:hidden}.master-editor-canvas{transform-origin:0 0;will-change:transform;flex:none;max-width:none;position:absolute;top:0;left:0}.master-editor-stage.is-panning,.master-editor-stage.is-panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.master-edit-region{border-width:calc(1.5px / var(--master-zoom,1))}.master-edit-region.selected{box-shadow:0 0 0 calc(3px / var(--master-zoom,1)) color-mix(in srgb,var(--region) 17%,transparent)}.master-zoom-toolbar{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ced4dee6;border-radius:12px;align-items:center;gap:3px;min-height:42px;padding:5px;display:flex;position:fixed;bottom:22px;left:calc(50vw - 150px);transform:translate(-50%);box-shadow:0 10px 30px #232c3f26}.master-zoom-toolbar button{color:#657084;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.master-zoom-toolbar button:hover{color:#334155;background:#f0f2f6}.master-zoom-toolbar button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}.master-zoom-toolbar svg{width:15px;height:15px}.master-zoom-toolbar .master-zoom-value{font-variant-numeric:tabular-nums;width:55px;font-size:10px}.master-zoom-toolbar span{background:#e2e6ed;width:1px;height:20px;margin:0 3px}.master-zoom-toolbar em{color:#9aa1af;white-space:nowrap;padding:0 8px 0 4px;font-size:8px;font-style:normal}.master-edit-region .master-region-handle{z-index:2;width:var(--master-handle-hit-size,18px);height:var(--master-handle-hit-size,18px);box-shadow:none;touch-action:none;background:0 0;border:0;border-radius:50%;position:absolute}.master-edit-region .master-region-handle:after{content:"";box-sizing:border-box;width:var(--master-handle-size,8px);height:var(--master-handle-size,8px);border:calc(1.5px / var(--master-zoom,1)) solid var(--region);border-radius:calc(2px / var(--master-zoom,1));box-shadow:0 calc(1px / var(--master-zoom,1)) calc(3px / var(--master-zoom,1)) #19213038;pointer-events:none;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.master-edit-region>b{transform:scale(var(--master-ui-scale,1));transform-origin:0 0}.master-region-handle.handle-nw{left:calc(var(--master-handle-hit-size) / -2);top:calc(var(--master-handle-hit-size) / -2);cursor:nwse-resize;bottom:auto;right:auto}.master-region-handle.handle-n{left:50%;top:calc(var(--master-handle-hit-size) / -2);cursor:ns-resize;bottom:auto;right:auto;transform:translate(-50%)}.master-region-handle.handle-ne{right:calc(var(--master-handle-hit-size) / -2);top:calc(var(--master-handle-hit-size) / -2);cursor:nesw-resize;bottom:auto}.master-region-handle.handle-e{right:calc(var(--master-handle-hit-size) / -2);cursor:ew-resize;top:50%;bottom:auto;transform:translateY(-50%)}.master-region-handle.handle-se{right:calc(var(--master-handle-hit-size) / -2);bottom:calc(var(--master-handle-hit-size) / -2);cursor:nwse-resize}.master-region-handle.handle-s{left:50%;bottom:calc(var(--master-handle-hit-size) / -2);cursor:ns-resize;right:auto;transform:translate(-50%)}.master-region-handle.handle-sw{left:calc(var(--master-handle-hit-size) / -2);bottom:calc(var(--master-handle-hit-size) / -2);cursor:nesw-resize;right:auto}.master-region-handle.handle-w{left:calc(var(--master-handle-hit-size) / -2);cursor:ew-resize;top:50%;bottom:auto;right:auto;transform:translateY(-50%)}@media (width<=900px){.master-zoom-toolbar{left:50%}}.dot-field-container{width:100%;height:100%;position:relative}:root{--landing-sidebar-width:248px}.generation-entry,.generation-entry *{box-sizing:border-box}.generation-entry{grid-template-columns:var(--landing-sidebar-width) minmax(0, 1fr);width:100%;height:100vh;min-height:100vh;color:var(--ui-ink-strong);background:var(--ui-canvas);font-family:var(--ui-font);display:grid;position:relative;overflow:hidden}.generation-entry button,.generation-entry textarea,.generation-entry select,.generation-entry input{font:inherit}.generation-entry button{color:inherit}.generation-entry-main{z-index:1;background:var(--ui-canvas);grid-template-rows:68px minmax(0,1fr);min-width:0;height:100vh;min-height:100vh;padding:0 0 12px;display:grid;position:relative}.generation-entry-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;border:1px solid var(--ui-line-subtle);background:var(--ui-page);border-right:0;border-radius:28px 0 0 28px;min-height:0;overflow:hidden auto}.generation-entry .product-sidebar{z-index:2;position:relative}.generation-entry-particles{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.generation-entry-topbar,.generation-entry-stage{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.generation-entry-particles{display:none}.generation-entry-parse>div:first-child svg{animation:none}}.generation-entry-topbar{background:var(--ui-canvas);justify-content:flex-end;align-items:center;height:68px;padding:0 28px;display:flex}.generation-entry-credits{border-radius:var(--ui-radius-action);height:32px;color:var(--ui-ink-muted);background:var(--ui-panel);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.generation-entry-credits:hover{background:#e9edf5}.generation-entry-credits span{color:var(--ui-ink-secondary);font-size:var(--ui-fs-control);font-weight:var(--ui-fw-semibold)}.generation-entry-credits small{font-size:var(--ui-fs-aux)}.generation-entry-stage{width:min(960px,100% - 72px);margin:0 auto}.generation-entry-viewport{flex-direction:column;min-height:calc(100vh - 80px);padding:clamp(86px,35vh - 166px,270px) 0 0;display:flex}.generation-entry-slogan{text-align:center;margin:0 0 32px}.generation-entry-slogan p{color:var(--ui-ink-strong);font-family:var(--ui-font-display);letter-spacing:-.025em;margin:0;font-size:clamp(44px,4.8vw,62px);font-style:oblique;font-weight:400;line-height:1}.generation-entry-slogan p em{color:var(--ui-primary);font-style:normal}.generation-entry-composer{background:0 0;border:0;position:relative;overflow:visible}.generation-entry-composer-surface{z-index:2;border:1px solid var(--ui-line);background:var(--ui-canvas);border-radius:30px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 16px 44px #18274b14}.generation-entry-composer:focus-within .generation-entry-composer-surface{border-color:var(--ui-line);box-shadow:0 18px 48px #1524481a}.generation-entry-composer.has-error .generation-entry-composer-surface{border-color:var(--ui-danger)}.generation-entry-composer.is-drop .generation-entry-composer-surface{border-color:var(--ui-primary);box-shadow:var(--ui-focus-ring)}.generation-entry-drop-veil{z-index:4;color:var(--ui-primary-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--ui-fs-section);font-weight:var(--ui-fw-semibold);pointer-events:none;background:#fafbfdeb;border-radius:30px;place-content:center;gap:8px;display:grid;position:absolute;inset:0}.generation-entry-drop-veil:after{content:"";border:1px dashed #0067ff75;border-radius:22px;position:absolute;inset:14px}.generation-entry-drop-veil svg{width:24px;height:24px;margin:0 auto}.generation-entry-character-count{color:var(--ui-ink-muted);font-size:var(--ui-fs-aux);white-space:nowrap}.generation-entry-input{padding:26px 20px 0 28px;position:relative}.generation-entry-composer textarea{box-sizing:border-box;resize:none;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;width:100%;height:148px;min-height:148px;max-height:clamp(148px,36dvh,300px);color:var(--ui-ink-strong);background:0 0;border:0;outline:0;padding:0 8px 0 0;font-size:16px;line-height:1.7;display:block;overflow-y:auto}.generation-entry-composer textarea::placeholder{color:var(--ui-ink-disabled)}.generation-entry-source-files{flex-wrap:wrap;gap:8px;min-height:64px;padding:12px 28px 6px;display:flex}.generation-entry-source-files>span{max-width:100%;min-height:36px;color:var(--ui-ink-secondary);background:var(--ui-panel);font-size:var(--ui-fs-aux);border-radius:14px;align-items:center;gap:8px;padding:0 8px 0 14px;transition:background-color .15s;display:inline-flex}.generation-entry-source-files>span:hover,.generation-entry-source-files>span:focus-within{background:#e9ecf2}.generation-entry-source-files svg{width:14px;height:14px;color:var(--ui-ink-muted)}.generation-entry-source-files b{font-weight:var(--ui-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-entry-source-files small{color:var(--ui-ink-muted);white-space:nowrap}.generation-entry-source-remove{opacity:0;cursor:pointer;pointer-events:none;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-left:2px;padding:0;transition:color .15s,background-color .15s,opacity .15s,transform .15s;display:grid;transform:scale(.88);color:var(--ui-ink-muted)!important}.generation-entry-source-files>span:hover .generation-entry-source-remove,.generation-entry-source-remove:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.generation-entry-source-remove:hover{background:#dc262614;color:var(--ui-danger)!important}.generation-entry-source-remove svg{color:currentColor;width:13px;height:13px}@media (hover:none){.generation-entry-source-remove{opacity:1;pointer-events:auto;transform:none}}.generation-entry-parse{border:1px solid var(--ui-line-subtle);color:var(--ui-ink-secondary);background:#f7f8fa;border-radius:12px;margin:2px 20px 16px;padding:10px 12px 9px}.generation-entry-parse>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.generation-entry-parse>div:first-child>span{align-items:center;gap:7px;display:inline-flex}.generation-entry-parse>div:first-child svg{width:14px;height:14px;color:var(--ui-primary);animation:.9s linear infinite generation-entry-spin}.generation-entry-parse strong{color:var(--ui-ink-secondary);font-size:var(--ui-fs-aux);font-weight:var(--ui-fw-medium)}.generation-entry-parse b{color:var(--ui-ink-muted);font-size:var(--ui-fs-aux);font-weight:var(--ui-fw-medium);font-variant-numeric:tabular-nums}.generation-entry-parse-progress{border-radius:var(--ui-radius-pill);background:var(--ui-line);height:3px;margin-top:8px;overflow:hidden}.generation-entry-parse-progress i{border-radius:inherit;background:var(--ui-primary);height:100%;transition:width .28s;display:block}@keyframes generation-entry-spin{to{transform:rotate(360deg)}}.generation-entry-toolbar{z-index:1;background:#eef0f4;border-radius:0 0 30px 30px;align-items:center;gap:0;min-height:84px;margin:-18px 0 0;padding:32px 18px 14px;display:flex;position:relative}.generation-entry-toolbar>.generation-entry-tool,.generation-entry-toolbar>.generation-entry-master,.generation-entry-toolbar>.generation-preference{flex:0 auto}.generation-entry-tool{cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;max-width:240px;height:38px;padding:0 16px;display:inline-flex;color:var(--ui-ink-secondary)!important;font-size:var(--ui-fs-control)!important;font-weight:var(--ui-fw-semibold)!important}.generation-entry-tool:hover{background:#ffffffb8;color:var(--ui-ink-strong)!important}.generation-entry-tool.selected{background:#ffffffb8;color:var(--ui-primary-ink)!important}.generation-entry-tool:disabled{opacity:.55;cursor:wait}.generation-entry-tool svg{flex:none;width:15px;height:15px}.generation-entry-tool span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-entry-tool>small{border-radius:var(--ui-radius-action);max-width:calc(4em + 31px);color:var(--ui-ink-muted);font-size:10px;font-weight:var(--ui-fw-semibold);text-overflow:ellipsis;white-space:nowrap;background:#dfe2e8;flex:0 auto;padding:3px 8px;overflow:hidden}.generation-entry-master,.generation-preference{border-left:1px solid #d9dde5;border-radius:0 13px 13px 0;margin-left:4px;padding-left:20px}.generation-entry-master .generation-entry-tool{padding-left:16px}.generation-entry-master{z-index:30;position:relative}.generation-entry-tool.master{max-width:240px}.generation-entry-master-thumb{border:1px solid var(--ui-line);border-radius:var(--ui-radius-xs);background:var(--ui-panel);width:42px;height:24px;display:block;position:relative;overflow:hidden}.generation-entry-master-thumb.compact{width:28px;height:16px}.generation-entry-master-thumb img{object-fit:cover;width:100%;height:100%;display:block}.generation-entry-master-thumb img.logo{object-fit:contain;position:absolute}.generation-entry-master-thumb svg{width:12px;height:12px;color:var(--ui-ink-muted);margin:5px auto;display:block}.generation-entry-master-blank{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-xs);background:repeating-linear-gradient(-45deg, #fff 0 4px, var(--ui-panel) 4px 5px);width:28px;height:16px;display:block}.generation-entry-master-menu{z-index:60;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-canvas);width:280px;max-height:min(380px,100vh - 180px);box-shadow:var(--ui-shadow-pop);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);bottom:auto;left:0;overflow-y:auto}.generation-entry-master-menu button{border-radius:var(--ui-radius-md);width:100%;min-height:48px;color:var(--ui-ink-strong);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.generation-entry-master-menu button:hover,.generation-entry-master-menu button.active{background:var(--ui-primary-soft)}.generation-entry-master-menu button span{gap:2px;min-width:0;display:grid}.generation-entry-master-menu button small{color:var(--ui-ink-muted);font-size:var(--ui-fs-aux)}.generation-entry-master-menu button.manage{min-height:40px;color:var(--ui-primary-ink)}.generation-entry-master-menu button.manage svg{width:15px;height:15px}.generation-entry-composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 20px 18px 28px;display:flex}.generation-entry-submit{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.generation-entry-submit>small{color:var(--ui-ink-muted);font-size:var(--ui-fs-aux);white-space:nowrap}.generation-entry-submit>small strong{color:var(--ui-ink-secondary);font-weight:var(--ui-fw-semibold)}.generation-entry-submit>button{background:var(--ui-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative;box-shadow:0 5px 14px #0067ff29;color:var(--ui-ink-invert)!important}.generation-entry-submit>button:hover:not(:disabled){background:var(--ui-primary-hover)}.generation-entry-submit>button:disabled{box-shadow:none;opacity:1;cursor:not-allowed;background:#b8bbc1;color:var(--ui-ink-invert)!important}.generation-entry-submit>button>.generation-entry-submit-icon{width:20px;height:20px;color:inherit;flex-shrink:0;display:block}.generation-entry-assurances{color:var(--ui-ink-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.generation-entry-assurances>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.generation-entry-assurances span{font-size:var(--ui-fs-aux);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.generation-entry-assurances span svg{width:13px;height:13px;color:var(--ui-primary);stroke-width:2px}.generation-entry-assurances>small{font-size:var(--ui-fs-aux);white-space:nowrap}.generation-entry-feedback{min-height:28px;color:var(--ui-danger);font-size:var(--ui-fs-aux);opacity:0;align-items:center;gap:8px;margin-top:10px;display:flex}.generation-entry-feedback.visible{opacity:1}.generation-entry-feedback button{border-radius:var(--ui-radius-sm);color:var(--ui-primary-ink);background:var(--ui-primary-soft);cursor:pointer;border:0;padding:4px 8px}.generation-entry-recent{background:#ffffff85;border-radius:0;margin:0;overflow:hidden;box-shadow:inset 0 1px #ffffffc2}.generation-entry-recent-toggle{background:var(--ui-panel);cursor:default;border:0;border-radius:34px 34px 0 0;justify-content:space-between;align-items:center;width:100%;min-height:72px;margin-top:auto;padding:0 28px;display:flex;color:var(--ui-ink-muted)!important;font-size:var(--ui-fs-control)!important}.generation-entry-recent-toggle>span{align-items:center;gap:8px;display:inline-flex}.generation-entry-recent-toggle>span:first-child{color:var(--ui-ink-secondary);font-weight:var(--ui-fw-semibold)}.generation-entry-recent-toggle svg{width:16px;height:16px}.generation-entry-recent-toggle .generation-entry-scroll-cue{color:#9297a0;stroke-width:1.5px;width:14px;height:14px}.generation-entry-recent-body{padding:18px 20px 22px}.generation-entry-recent-actions{color:var(--ui-ink-muted);font-size:var(--ui-fs-aux);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.generation-entry-recent-actions button{color:var(--ui-primary-ink);font-size:var(--ui-fs-aux);cursor:pointer;background:0 0;border:0}.generation-entry-recent-grid{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.generation-entry-recent-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);color:inherit;background:var(--ui-canvas);text-align:left;box-shadow:var(--ui-shadow-card);cursor:pointer;flex:0 0 min(280px,82vw);gap:10px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.generation-entry-recent-card:hover{border-color:#bfc9dd;transform:translateY(-2px);box-shadow:0 14px 34px #15244817}.generation-entry-recent-preview{aspect-ratio:16/9;background:var(--ui-panel);position:relative;overflow:hidden}.generation-entry-recent-preview iframe{transform-origin:0 0;pointer-events:none;border:0;width:1600px;height:900px;position:absolute;top:0;left:0}.generation-entry-recent-preview svg{width:22px;height:22px;color:var(--ui-ink-disabled);margin:38px auto 0;display:block}.generation-entry-recent-card>div:last-child{gap:3px;padding:0 12px 12px;display:grid}.generation-entry-recent-card strong{font-size:var(--ui-fs-control);font-weight:var(--ui-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-entry-recent-card small{color:var(--ui-ink-muted);font-size:var(--ui-fs-aux)}.generation-onboarding-backdrop{z-index:100;background:#26262666;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.generation-onboarding{border:1px solid var(--ui-line);background:var(--ui-canvas);width:min(900px,100%);min-height:520px;box-shadow:var(--ui-shadow-float);border-radius:18px;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);display:grid;position:relative;overflow:hidden}.generation-onboarding-close{z-index:2;border-radius:var(--ui-radius-pill);width:32px;height:32px;color:var(--ui-ink-secondary);background:var(--ui-panel);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.generation-onboarding-close svg{width:16px}.generation-onboarding-visual{background:radial-gradient(circle at 22% 18%,#4a91ff 0,#0067ff 32%,#003a86 100%);place-items:center;min-height:100%;padding:40px;display:grid;position:relative;overflow:hidden}.generation-onboarding-slide{z-index:1;aspect-ratio:16/9;border-radius:var(--ui-radius-sm);background:var(--ui-canvas);width:100%;box-shadow:var(--ui-shadow-float);padding:22px 24px;position:relative}.generation-onboarding-slide .logo{width:96px;height:auto;position:absolute;top:17px;right:19px}.generation-onboarding-slide i{background:var(--ui-primary);border-radius:2px;width:4px;height:27px;margin:12px 0 15px;display:block}.generation-onboarding-slide strong{max-width:82%;color:var(--ui-ink-strong);font-size:19px;line-height:1.2;display:block}.generation-onboarding-slide p{max-width:80%;color:var(--ui-ink-muted);font-size:var(--ui-fs-aux);margin:10px 0 0;line-height:1.5}.generation-onboarding-badge{z-index:2;border-radius:var(--ui-radius-action);color:#fff;font-size:var(--ui-fs-aux);font-weight:var(--ui-fw-semibold);background:#ffffff1f;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:82px;right:30px}.generation-onboarding-badge svg{width:14px}.generation-onboarding-copy{flex-direction:column;justify-content:center;padding:48px 48px 40px;display:flex}.generation-onboarding-step{border-radius:var(--ui-radius-action);color:var(--ui-primary-ink);background:var(--ui-primary-soft);font-size:var(--ui-fs-aux);font-weight:var(--ui-fw-semibold);align-self:flex-start;padding:4px 10px}.generation-onboarding h2{color:var(--ui-ink-strong);margin:16px 0 10px;font-size:22px;line-height:1.3}.generation-onboarding-copy>p{color:var(--ui-ink-secondary);font-size:var(--ui-fs-control);margin:0;line-height:1.7}.generation-onboarding ul{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.generation-onboarding li{color:var(--ui-ink-secondary);font-size:var(--ui-fs-control);align-items:center;gap:8px;display:flex}.generation-onboarding li svg{width:16px;height:16px;color:var(--ui-success);background:var(--ui-success-soft);border-radius:50%;padding:3px}.generation-onboarding-primary{border-radius:var(--ui-radius-action);background:var(--ui-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;display:flex;color:var(--ui-ink-invert)!important;font-size:var(--ui-fs-control)!important;font-weight:var(--ui-fw-semibold)!important}.generation-onboarding-primary:hover{background:var(--ui-primary-hover)}.generation-onboarding-primary svg{width:16px}.generation-onboarding-skip{cursor:pointer;background:0 0;border:0;align-self:center;margin-top:12px;padding:8px 12px;color:var(--ui-ink-muted)!important;font-size:var(--ui-fs-aux)!important}@media (width<=1050px){:root{--landing-sidebar-width:205px}.generation-entry-stage{width:calc(100% - 42px)}.generation-entry-recent-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.generation-entry{grid-template-columns:1fr}.generation-entry-topbar{height:56px;padding:0 20px}.generation-entry-main{grid-template-rows:56px minmax(0,1fr);padding:0 0 10px 10px}.generation-entry-scroll{border-radius:22px 0 0 22px}.generation-entry-stage{width:calc(100% - 30px)}.generation-entry-viewport{min-height:calc(100vh - 66px);padding-top:48px}.generation-entry-slogan{margin-bottom:24px}.generation-entry-slogan p{font-size:30px}.generation-entry-slogan>span{font-size:var(--ui-fs-control)}.generation-entry-toolbar{flex-wrap:wrap}.generation-entry-assurances{flex-direction:column;align-items:flex-start;gap:8px}.generation-entry-recent-grid{grid-template-columns:1fr}.generation-onboarding{grid-template-columns:1fr;max-height:calc(100vh - 32px);overflow:auto}.generation-onboarding-visual{min-height:220px}.generation-onboarding-copy{padding:36px 24px 28px}}@media (width<=560px){.generation-entry-credits small{display:none}.generation-entry-slogan p{font-size:26px}.generation-entry-input{padding:22px 22px 0}.generation-entry-composer textarea{height:160px;min-height:160px;max-height:clamp(160px,32dvh,260px);font-size:var(--ui-fs-body)}.generation-entry-composer-footer{padding:12px 22px 22px}.generation-entry-source-files{padding:12px 22px 6px}.generation-entry-tool{max-width:none}.generation-entry-toolbar{margin-left:0;margin-right:0;padding-left:10px;padding-right:10px}.generation-entry-master,.generation-preference{padding-left:10px}.generation-entry-assurances>div{gap:8px 12px}.generation-entry-assurances>small{white-space:normal}.generation-onboarding-visual{display:none}}.generation-preference{min-width:0;position:relative}.generation-color-dot{vertical-align:-1px;border:1px solid #0002;border-radius:50%;flex:none;width:12px;height:12px;margin-right:5px;display:inline-block}.generation-preference-popover{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--ui-line);background:var(--ui-canvas);width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ui-ink-strong);font-family:var(--ui-font);text-align:left;border-radius:16px;margin:0;padding:20px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 16px 44px #1728461c}.generation-preference-popover::backdrop{pointer-events:none;background:0 0}.generation-preference-popover header{justify-content:space-between;align-items:center;display:flex}.generation-preference-popover header+form{margin-top:16px}.generation-preference-popover header button{color:#697386;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.generation-preference-popover p{color:#697386;margin:10px 0 16px;font-size:13px;line-height:1.6}.generation-preference-popover label{margin-bottom:8px;font-size:13px;display:block}.generation-preference-input-row{gap:10px;display:flex}.generation-page-presets{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.generation-page-presets button{border:1px solid var(--ui-line);background:var(--ui-canvas);color:var(--ui-ink);font:inherit;cursor:pointer;border-radius:8px;padding:10px 8px;font-size:13px}.generation-page-presets button:hover{background:var(--ui-panel)}.generation-page-presets button[aria-pressed=true]{border-color:var(--ui-primary);color:var(--ui-primary-ink);background:var(--ui-primary-soft)}.generation-page-presets .exact{grid-column:1/-1}.generation-page-presets button:disabled{opacity:.5;cursor:not-allowed}.generation-preference-input-row input{width:100%;min-width:0;height:40px;font:inherit;border:1px solid #dce2ea;border-radius:8px;padding:8px 12px}.generation-preference-input-row input[type=color]{cursor:pointer;flex:none;width:44px;padding:4px}.generation-preference-popover :focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.generation-preference-estimate{color:#697386;margin-top:10px;font-size:12px;display:block}.generation-preference-popover .generation-preference-error{color:#b42318;margin-bottom:0}.generation-preference-popover footer{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.generation-preference-popover footer button{color:#455366;font:inherit;cursor:pointer;background:#f1f4f8;border:0;border-radius:8px;padding:10px 12px;font-size:13px}.generation-preference-popover footer button[type=submit]{background:var(--ui-primary);color:var(--ui-ink-invert)}@media (width<=640px){.generation-preference-popover{width:min(340px,100vw - 32px)}}.slide-editor-shell{z-index:240;color:var(--ui-ink-strong);background:var(--ui-panel);font-family:var(--app-ui-font);grid-template:52px minmax(0,1fr)/184px minmax(0,1fr) 320px;transition:grid-template-columns .2s;display:grid;position:fixed;inset:0}.slide-editor-shell:has(.generation-run-editor-review.source-expanded){grid-template-columns:184px minmax(0,1fr) 520px}.slide-editor-shell.embedded{z-index:1;width:100%;height:calc(100vh - 56px);position:relative;inset:auto}.slide-editor-shell.integrated{grid-template:minmax(0,1fr)/184px minmax(0,1fr) 320px;height:calc(100vh - 56px)}.slide-editor-shell.integrated .slide-editor-rail,.slide-editor-shell.integrated .slide-editor-stage,.slide-editor-shell.integrated .slide-editor-inspector{grid-row:1}.slide-editor-topbar{border-bottom:1px solid var(--ui-line);box-shadow:none;background:#fff;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto minmax(340px,1fr);align-items:center;gap:20px;padding:0 10px 0 12px;display:grid}.slide-editor-topbar button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);height:32px;color:var(--ui-ink-secondary);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.slide-editor-topbar button:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.slide-editor-topbar button:disabled{opacity:.4;cursor:default}.slide-editor-topbar button.primary{border-color:var(--ui-primary);color:#fff;background:var(--ui-primary)}.slide-editor-topbar button.primary:hover{background:var(--ui-primary-hover)}.slide-editor-brand,.slide-editor-history-actions,.slide-editor-delivery-actions{align-items:center;gap:7px;display:flex}.slide-editor-brand>span{background:var(--ui-success);border-radius:50%;width:8px;height:8px;margin-left:2px}.slide-editor-brand>div{gap:2px;min-width:0;margin-left:2px;display:grid}.slide-editor-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.slide-editor-brand small{color:var(--ui-ink-muted);font-size:12px}.slide-editor-history-actions{justify-content:center}.slide-editor-history-actions button{width:32px;padding:0}.slide-editor-mode-chip{border-radius:var(--ui-radius-action);min-width:62px;color:var(--ui-ink-secondary);background:var(--ui-panel);text-align:center;white-space:nowrap;padding:4px 8px;font-size:12px;font-weight:600}.slide-editor-mode-chip.text{color:var(--ui-primary);background:var(--ui-primary-soft)}.slide-editor-mode-chip.move{color:var(--ui-primary-hover);background:#dbe5ff}.slide-editor-mode-chip.rotate{color:var(--ui-warning);background:var(--ui-warning-soft)}.slide-editor-save-state{color:var(--ui-ink-muted);white-space:nowrap;margin-left:5px;font-size:12px}.slide-editor-save-state.dirty{color:var(--ui-warning)}.slide-editor-save-state.saving{color:var(--ui-accent)}.slide-editor-save-state.error{color:var(--ui-danger)}.slide-editor-delivery-actions{justify-content:flex-end}.slide-editor-rail{border-right:1px solid var(--ui-line);background:#fff;grid-row:2;min-height:0;overflow:hidden}.slide-editor-rail>header,.slide-editor-inspector>header{border-bottom:1px solid var(--ui-line-subtle);justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex}.slide-editor-rail>header strong,.slide-editor-inspector>header strong{font-size:13px}.slide-editor-rail>header span,.slide-editor-inspector>header span{color:var(--ui-ink-muted);font-size:12px;font-weight:600}.slide-editor-thumbnails{scrollbar-color:var(--ui-line-strong) transparent;scrollbar-width:thin;height:calc(100% - 58px);padding:14px 13px 28px;overflow-y:auto}.slide-editor-thumbnails>button{border-radius:var(--ui-radius-lg);cursor:pointer;background:0 0;border:1px solid #0000;width:100%;margin-bottom:14px;padding:3px;display:block;position:relative}.slide-editor-thumbnails>button:hover{border-color:var(--ui-line);background:0 0}.slide-editor-thumbnails>button.active{border:2px solid var(--ui-primary);box-shadow:none;background:#fff;padding:2px}.slide-editor-thumbnails>button>span{z-index:2;border-radius:var(--ui-radius-sm);color:#fffffff2;background:#26262699;padding:1px 4px;font-size:10px;font-weight:600;line-height:1.1;position:absolute;top:6px;left:6px}.slide-editor-thumbnails>button.active>span{background:#0067ffcc}.slide-editor-thumbnails>button>div{aspect-ratio:16/9;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:#f0f0f0;width:100%;position:relative;overflow:hidden}.slide-editor-thumbnails iframe{pointer-events:none;transform-origin:0 0;border:0;width:1600px;height:900px;position:absolute;inset:0;transform:scale(.09375)}.slide-editor-stage{background-color:var(--ui-panel);background-image:radial-gradient(#59595929 .8px,#0000 .8px);background-size:18px 18px;grid-row:2;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:auto}.slide-editor-canvas-wrap{background:#fff;border-radius:5px;flex:none;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000029,0 0 0 1px #00000014}.slide-editor-canvas-wrap iframe{transform-origin:0 0;background:#fff;border:0;width:1600px;height:900px;position:absolute;top:0;left:0}.slide-editor-canvas-wrap:has(.slide-editor-stage-overlay)>iframe{filter:blur(8px)}.slide-editor-stage-overlay{z-index:5;background:#ffffff47;place-items:center;display:grid;position:absolute;inset:0}.slide-editor-runtime-error{z-index:4;border-radius:var(--ui-radius-lg);max-width:360px;color:var(--ui-danger);box-shadow:var(--ui-shadow-float);text-align:center;background:#fffdfcf7;border:1px solid #e7b8b2;justify-items:center;gap:8px;padding:18px 20px;display:grid;position:absolute}.slide-editor-runtime-error strong{font-size:14px}.slide-editor-runtime-error span{color:var(--ui-ink-secondary);font-size:12px;line-height:1.55}.slide-editor-runtime-error button{border:1px solid var(--ui-primary);border-radius:var(--ui-radius-md);color:#fff;background:var(--ui-primary);font:inherit;cursor:pointer;padding:7px 12px;font-size:12px;font-weight:600}.slide-editor-readonly-notice{z-index:4;border-radius:var(--ui-radius-md);min-width:300px;color:var(--ui-warning);box-shadow:var(--ui-shadow-pop);background:#fffbeff5;border:1px solid #e5cf9f;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.slide-editor-readonly-notice div{gap:2px;display:grid}.slide-editor-readonly-notice strong{font-size:12px}.slide-editor-readonly-notice span{color:var(--ui-ink-secondary);font-size:12px}.slide-editor-shell.read-only .slide-editor-canvas-wrap iframe{pointer-events:none}.slide-editor-canvas-toolbar{z-index:8;border-radius:var(--ui-radius-action);-webkit-backdrop-filter:blur(22px)saturate(175%);backdrop-filter:blur(22px)saturate(175%);isolation:isolate;background:linear-gradient(125deg,#ffffff75 0%,#ffffff29 52%,#ffffff52 100%);border:1px solid #ffffffd1;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1f232924,0 2px 8px #1f232912,inset 0 1px #ffffffeb,inset 0 -1px #ffffff3d}.slide-editor-canvas-toolbar:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff4d,#ffffff0a 46%,#ffffff2e);border-radius:15px;position:absolute;inset:1px}.slide-editor-canvas-toolbar>button,.slide-editor-canvas-toolbar-zoom button{color:#202124;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.slide-editor-canvas-toolbar>button:hover,.slide-editor-canvas-toolbar-zoom button:hover{color:#111318;background:#ffffff7a}.slide-editor-canvas-toolbar>button:disabled{color:#b8bbc0;cursor:default}.slide-editor-canvas-toolbar>button:disabled:hover{background:0 0}.slide-editor-canvas-toolbar>button:not(:disabled):active,.slide-editor-canvas-toolbar-zoom button:active{color:#111318;background:#ffffffb8;transform:scale(.96)}.slide-editor-canvas-toolbar .divider{background:#646c7738;width:1px;height:22px;margin:0 3px}.slide-editor-canvas-toolbar-zoom{align-items:center;gap:2px;display:flex}.slide-editor-canvas-toolbar-zoom span{color:#555b63;text-align:center;min-width:44px;font-size:12px;font-weight:600}.slide-editor-inspector{--slide-editor-inspector-mode-height:48px;border-left:1px solid var(--ui-line);scrollbar-color:var(--ui-line-strong) transparent;scrollbar-width:thin;background:#fff;grid-row:2;min-height:0;overflow-y:auto}.slide-editor-inspector.is-page-review{flex-direction:column;display:flex;overflow-y:hidden}.slide-editor-inspector.is-page-review:has(.generation-run-editor-review.source-expanded){overflow-y:auto}.slide-editor-inspector.is-page-review>.slide-editor-inspector-mode-header{flex:0 0 var(--slide-editor-inspector-mode-height)}.slide-editor-inspector-mode-header{z-index:7;box-sizing:border-box;width:100%;height:var(--slide-editor-inspector-mode-height);min-height:var(--slide-editor-inspector-mode-height);max-height:var(--slide-editor-inspector-mode-height);flex:0 0 var(--slide-editor-inspector-mode-height);border-bottom:1px solid var(--ui-line-subtle);background:#fff;padding:0;display:block;position:sticky;top:0;overflow:hidden}.slide-editor-inspector-mode-switch{box-sizing:border-box;background:#fff;grid-template-columns:1fr 1fr;width:100%;height:100%;min-height:100%;max-height:100%;display:grid}.slide-editor-inspector-mode-switch>span{display:none}.slide-editor-inspector-mode-switch button{box-sizing:border-box;height:100%;min-height:0;color:var(--ui-ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;transition:color .16s,background .16s;position:relative}.slide-editor-inspector-mode-switch button:hover{color:var(--ui-ink-secondary);background:#fafafa}.slide-editor-inspector-mode-switch button[aria-selected=true]{color:var(--ui-ink-strong);font-weight:650}.slide-editor-inspector-mode-switch button[aria-selected=true]:after{background:var(--ui-primary);content:"";border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:calc(50% - 20px);right:calc(50% - 20px)}.slide-editor-inspector section{border-bottom:1px solid var(--ui-line-subtle);padding:16px 8px 18px}.slide-editor-object-header{z-index:5;top:var(--slide-editor-inspector-mode-height);background:#fff;position:sticky;border-bottom-color:var(--ui-line-subtle)!important;height:48px!important;padding:0 16px!important}.slide-editor-object-header>div{align-items:center;gap:8px;min-width:0;display:flex}.slide-editor-object-header>div>svg{color:var(--ui-ink-strong)}.slide-editor-object-header strong{color:var(--ui-ink-strong);font-size:14px!important;font-weight:700!important}.slide-editor-object-header span{color:var(--ui-ink-muted)!important;font-size:12px!important;font-weight:400!important}.slide-editor-inspector section.slide-editor-selection-actions{background:#fff;gap:8px;padding:14px 13px;display:grid}.slide-editor-selection-actions>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.slide-editor-selection-actions button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);min-height:30px;color:var(--ui-ink-secondary);background:var(--ui-panel);cursor:pointer;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.slide-editor-selection-actions button:hover{border-color:var(--ui-line-strong);color:var(--ui-ink-strong);background:#e8e8e8}.slide-editor-selection-actions button.danger{color:var(--ui-danger)}.slide-editor-selection-actions button.danger:hover{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:#e7b8b2}.slide-editor-selection-actions button:disabled{opacity:.42;cursor:default}.slide-editor-selection-actions small{color:var(--ui-ink-muted);font-size:12px;line-height:1.5}.slide-editor-inspector h3{color:var(--ui-ink-strong);align-items:center;gap:6px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.slide-editor-inspector label{gap:6px;display:grid}.slide-editor-inspector label>span,.slide-editor-color-field-label>span,.slide-editor-control-label{color:var(--ui-ink-muted);font-size:12px;font-weight:500}.slide-editor-inspector textarea,.slide-editor-inspector input,.slide-editor-inspector select{box-sizing:border-box;width:100%;color:var(--ui-ink-strong);background:var(--ui-panel);font:inherit;border:1px solid #0000;border-radius:8px;outline:none;font-size:13px}.slide-editor-inspector textarea{resize:vertical;min-height:92px;padding:9px;line-height:1.5}.slide-editor-inspector textarea:disabled{color:var(--ui-ink-disabled);cursor:not-allowed;background:#f5f5f5}.slide-editor-inspector input:not([type=color]):not([type=range]),.slide-editor-inspector select{height:36px;padding:0 10px}.slide-editor-inspector input:not([type=range]):focus,.slide-editor-inspector textarea:focus,.slide-editor-inspector select:focus{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary);background:#fff}.slide-editor-field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.slide-editor-field-grid .wide{grid-column:1/-1}.slide-editor-field-grid input[type=color]{height:30px;padding:4px}.slide-editor-field-grid input[type=range]{accent-color:var(--ui-primary)}.slide-editor-align-row,.slide-editor-layer-row{gap:6px;margin-top:11px;display:flex}.slide-editor-text-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:9px;display:grid}.slide-editor-text-actions button,.slide-editor-align-row button,.slide-editor-layer-row button,.slide-editor-inspector footer button{min-height:30px;color:var(--ui-ink-secondary);background:var(--ui-panel);cursor:pointer;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.slide-editor-text-actions button.active,.slide-editor-text-actions button:hover,.slide-editor-align-row button.active,.slide-editor-align-row button:hover,.slide-editor-layer-row button:hover{border-color:var(--ui-line-strong);color:var(--ui-ink-strong);background:#e8e8e8}.slide-editor-text-actions button.active{color:var(--ui-primary);background:var(--ui-primary-soft)}.slide-editor-inspector.is-text-selection .slide-editor-object-header{display:none}.slide-editor-text-inspector>section{border-bottom:0;padding:20px 20px 30px;position:relative}.slide-editor-text-inspector>section:after{content:"";background:#d9d9d9;height:1px;position:absolute;bottom:0;left:20px;right:20px}.slide-editor-text-inspector>section>h3{color:#4f4f4f;margin-bottom:16px;font-size:14px;font-weight:650}.slide-editor-font-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.slide-editor-font-row select,.slide-editor-font-row input{color:#4f4f4f;background:#f1f1f1;border-radius:7px!important;height:28px!important;font-size:13px!important}.slide-editor-text-inspector .slide-editor-text-actions{gap:8px;margin-top:12px}.slide-editor-text-inspector .slide-editor-text-actions button{color:#555;background:#f1f1f1;border:0;border-radius:7px;min-height:32px;font-size:14px;font-weight:550}.slide-editor-text-inspector .slide-editor-text-actions button:hover{color:#454545;background:#e9e9e9}.slide-editor-text-inspector .slide-editor-text-actions button.active{color:#166fd3;background:#e8f1ff;border:1px solid #b8c8dc;box-shadow:0 1px 3px #254d7914}.slide-editor-text-metrics{margin-top:14px}.slide-editor-text-metrics input{background:#f1f1f1!important;border-radius:7px!important;height:28px!important}.slide-editor-color-opacity-control{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin-top:14px;display:grid}.slide-editor-color-opacity-control>label,.slide-editor-color-opacity-control>.slide-editor-color-field-label{grid-template-rows:18px 30px;align-self:stretch;gap:6px;display:grid}.slide-editor-color-opacity-control>label>span,.slide-editor-color-opacity-control>.slide-editor-color-field-label>span{align-items:center;height:18px;line-height:18px;display:flex}.slide-editor-color-cluster{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.slide-editor-color-picker{width:100%;min-width:0;position:relative}.slide-editor-color-value{text-align:left;cursor:pointer;background:#f1f1f1;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;width:100%;min-height:30px;padding:0 8px;display:grid;overflow:hidden}.slide-editor-color-value.open,.slide-editor-color-value:focus-visible{outline:0;box-shadow:0 0 0 2px #414b5c14}.slide-editor-color-swatch{background:repeating-conic-gradient(#dfe2e6 0 25%,#fff 0 50%) 0 0 / 6px 6px;width:24px;height:24px;box-shadow:none;border:1px solid #1e273414;border-radius:6px;display:flex;overflow:hidden}.slide-editor-color-swatch>span{flex:0 0 50%;width:50%;min-width:0;height:100%;display:block}.slide-editor-color-swatch.empty{background:linear-gradient(to top right,transparent calc(50% - 1px),#c45c4a 0 calc(50% + 1px),transparent 0), repeating-conic-gradient(#dfe2e6 0 25%,#fff 0 50%) 0 0 / 6px 6px;display:block}.slide-editor-color-value code{color:#555;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 0 0 8px;font-family:inherit;font-size:12px;overflow:hidden}.slide-editor-color-clear{width:36px;height:36px;color:var(--ui-ink-muted);background:var(--ui-panel);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;font-size:14px;display:grid}.slide-editor-color-clear:hover{color:var(--ui-ink-strong);background:#e8e8e8}.slide-editor-text-inspector .slide-editor-range-field,.slide-editor-range-field{background:#f1f1f1;border-radius:7px;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:30px;padding:0 5px 0 12px;display:grid}.slide-editor-range-field input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.slide-editor-range-field input[type=range]:focus,.slide-editor-range-field input[type=range]:focus-visible{box-shadow:none;background:0 0;border-color:#0000;outline:none}.slide-editor-range-field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#fff 0 var(--range-fill-start,0%),#0b78db var(--range-fill-start,0%) var(--range-fill-end,var(--range-progress,0%)),#fff var(--range-fill-end,var(--range-progress,0%)) 100%);border:0;border-radius:999px;height:3px}.slide-editor-range-field input[type=range]::-webkit-slider-thumb{appearance:none;width:15px;height:15px;box-shadow:none;background:#fff;border:3px solid #0b78db;border-radius:50%;margin-top:-6px}.slide-editor-range-field input[type=range]::-moz-range-track{background:linear-gradient(90deg,#fff 0 var(--range-fill-start,0%),#0b78db var(--range-fill-start,0%) var(--range-fill-end,var(--range-progress,0%)),#fff var(--range-fill-end,var(--range-progress,0%)) 100%);border:0;border-radius:999px;height:3px}.slide-editor-range-field input[type=range]::-moz-range-progress{background:0 0;border:0;border-radius:999px;height:3px}.slide-editor-range-field input[type=range]::-moz-range-thumb{width:11px;height:11px;box-shadow:none;background:#fff;border:3px solid #0b78db;border-radius:50%}.slide-editor-range-value{min-width:48px;height:22px;color:var(--ui-ink-secondary);background:#fff;border-radius:6px;align-items:center;padding:0 5px;display:flex;position:relative}.slide-editor-range-value:focus-within{box-shadow:inset 0 0 0 1px #c7cbd1}.slide-editor-range-value input[type=number]{width:0;min-width:0;color:var(--ui-ink-secondary);text-align:right;appearance:textfield;flex:1 1 0;font-size:12px;font-weight:500;line-height:22px;height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.slide-editor-range-value input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slide-editor-range-value input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.slide-editor-range-value>span{color:var(--ui-ink-secondary);pointer-events:none;flex:none;margin-left:1px;font-size:12px;line-height:22px}.slide-editor-text-stroke-width{width:calc(50% - 5px);margin-top:14px}.slide-editor-text-stroke-width input{background:#f1f1f1!important;border-radius:7px!important;height:28px!important}.slide-editor-text-background-radius{width:100%;margin-top:14px;display:grid}.slide-editor-text-layer-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.slide-editor-text-layer-actions button{color:#858a91;white-space:nowrap;cursor:pointer;background:#f1f1f1;border:0;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-height:30px;padding:0 5px;font-size:10px;font-weight:400;display:flex}.slide-editor-text-layer-actions button svg{color:#a0a4aa;stroke-width:1.6px;flex:none;width:11px;height:11px}.slide-editor-text-layer-actions button:hover{color:var(--ui-ink-strong);background:#e8e8e8}.slide-editor-text-inspector section.is-unavailable{opacity:.62}.slide-editor-control-unavailable{color:var(--ui-ink-muted);background:#f5f5f5;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.55}.slide-editor-position-hint{color:var(--ui-ink-muted);margin-top:9px;font-size:12px;line-height:1.5;display:block}.slide-editor-inspector>footer{gap:7px;padding:14px 16px;display:flex}.slide-editor-inspector footer button span{color:var(--ui-ink-muted);font-size:12px}.slide-editor-inspector footer button.danger{color:var(--ui-danger)}.slide-editor-inspector footer button.danger:hover{background:var(--ui-danger-soft);border-color:#e7b8b2}.slide-editor-empty-inspector{width:100%;max-width:304px;color:var(--ui-ink-muted);gap:20px;margin:0 auto;padding:44px 20px 24px;display:grid}.slide-editor-empty-intro{justify-content:center;align-items:center;gap:10px;display:flex}.slide-editor-empty-intro>span{border-radius:var(--ui-radius-action);width:36px;height:36px;color:var(--ui-primary);background:var(--ui-primary-soft);flex:0 0 36px;place-items:center;display:grid}.slide-editor-empty-intro>strong{color:var(--ui-ink-secondary);white-space:nowrap;font-size:15px;font-weight:700}.slide-editor-empty-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.slide-editor-empty-capabilities>li{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);min-width:0;height:62px;color:var(--ui-ink-muted);background:var(--ui-canvas);justify-content:center;align-items:center;gap:9px;padding:0 12px;display:flex}.slide-editor-empty-capabilities>li>svg{stroke-width:1.8px;flex:none}.slide-editor-empty-capabilities>li>strong{color:var(--ui-ink-muted);white-space:nowrap;font-size:15px;font-weight:500}.slide-editor-inline-copy{color:var(--ui-ink-muted);margin:0 0 13px;font-size:12px;line-height:1.6}.slide-editor-container-note{justify-items:start;gap:8px;display:grid;padding:24px 16px!important}.slide-editor-container-note>svg{color:var(--ui-primary)}.slide-editor-container-note strong{color:var(--ui-ink-strong);font-size:13px}.slide-editor-container-note span{color:var(--ui-ink-muted);font-size:12px;line-height:1.55}.slide-editor-container-note button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);min-height:34px;color:var(--ui-ink-secondary);cursor:pointer;background:#fff;padding:0 12px;font-size:12px;font-weight:600}.slide-editor-container-note button:hover{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:#b3c5ff}.slide-editor-media-inspector{gap:10px;display:grid}.slide-editor-media-inspector>strong{color:var(--ui-ink-strong);font-size:13px}.slide-editor-media-inspector>p{color:var(--ui-ink-secondary);margin:0;font-size:12px;line-height:1.55}.slide-editor-media-inspector>small{color:var(--ui-ink-muted);font-size:12px;line-height:1.55}.slide-editor-media-inspector button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);min-height:32px;color:var(--ui-ink-secondary);background:var(--ui-panel);cursor:pointer;font:600 12px/1 inherit}.slide-editor-media-inspector .slide-editor-media-primary{border-color:var(--ui-primary);color:#fff;background:var(--ui-primary);justify-content:center;align-items:center;gap:7px;display:flex}.slide-editor-media-inspector .slide-editor-media-adjust{border-color:var(--ui-line);color:var(--ui-ink-secondary);background:var(--ui-panel);justify-content:center;align-items:center;gap:7px;display:flex}.slide-editor-media-inspector .slide-editor-media-adjust.active{border-color:var(--ui-primary);color:#fff;background:var(--ui-primary-hover);box-shadow:none}.slide-editor-media-crop-controls{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-panel);gap:9px;padding:11px;display:grid}.slide-editor-media-crop-controls label{color:var(--ui-ink-secondary);gap:6px;font-size:12px;font-weight:600;display:grid}.slide-editor-media-crop-controls>small{color:var(--ui-ink-muted);font-size:12px;line-height:1.5}.slide-editor-media-adjusting-status{border-radius:var(--ui-radius-md);color:var(--ui-primary);background:var(--ui-primary-soft);align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.slide-editor-media-adjusting-status>span{background:var(--ui-primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0067ff24}.slide-editor-media-zoom-row{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:7px;display:grid}.slide-editor-media-inspector .slide-editor-media-zoom-row>button{border-color:var(--ui-line);height:30px;min-height:30px;color:var(--ui-ink-secondary);background:#fff;padding:0;font-size:15px}.slide-editor-media-inspector .slide-editor-media-clear{color:var(--ui-danger)}.slide-editor-position-details,.slide-editor-appearance-details,.slide-editor-chart-variant-details{border-bottom:1px solid var(--ui-line-subtle)}.slide-editor-position-details summary,.slide-editor-appearance-details summary,.slide-editor-chart-variant-details summary{color:var(--ui-ink-muted);cursor:pointer;align-items:center;gap:7px;padding:13px 16px;font-size:12px;font-weight:600;list-style:none;display:flex}.slide-editor-position-details summary::-webkit-details-marker{display:none}.slide-editor-appearance-details summary::-webkit-details-marker{display:none}.slide-editor-chart-variant-details summary::-webkit-details-marker{display:none}.slide-editor-position-details[open] summary,.slide-editor-appearance-details[open] summary,.slide-editor-chart-variant-details[open] summary{color:var(--ui-primary-ink);background:var(--ui-primary-soft)}.slide-editor-position-details section,.slide-editor-appearance-details section,.slide-editor-chart-variant-details section{border:0}.slide-editor-position-section{gap:10px;padding:18px 16px 20px;display:grid}.slide-editor-position-section h3{margin-bottom:0}.slide-editor-inspector.is-text-selection .slide-editor-position-section{border-bottom:0;padding:20px 20px 30px;position:relative}.slide-editor-inspector.is-text-selection .slide-editor-position-section h3{color:#4f4f4f;margin-bottom:6px;font-size:14px;font-weight:650}.slide-editor-object-align{grid-template-columns:repeat(3,minmax(0,1fr)) 1px repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;margin:2px 0 8px;display:grid}.slide-editor-object-align>span{background:#d9d9d9;width:1px;margin:6px 0}.slide-editor-object-align button{color:#858a91;cursor:pointer;background:#f1f1f1;border:0;border-radius:7px;justify-content:center;align-items:center;height:32px;padding:0;display:inline-flex}.slide-editor-object-align button:hover{color:#555;background:#e9e9e9}.slide-editor-position-section .slide-editor-field-grid{gap:10px}.slide-editor-position-section .slide-editor-field-grid label{background:0 0;border-radius:0;gap:6px;height:auto;display:grid;overflow:visible}.slide-editor-position-section .slide-editor-field-grid label>span{color:#666;pointer-events:none;padding-left:0;font-size:12px;line-height:18px;position:static}.slide-editor-position-section .slide-editor-field-grid>label>input:not([type=range]){color:#4f4f4f;height:30px!important;box-shadow:none!important;background:#f1f1f1!important;border:0!important;border-radius:7px!important;padding:0 10px!important}.slide-editor-position-section .slide-editor-field-grid>label>input:not([type=range]):focus{background:#fff!important;box-shadow:inset 0 0 0 1px #c7cbd1!important}.slide-editor-appearance-section{gap:0;display:grid}.slide-editor-appearance-section .slide-editor-color-field{display:grid}.slide-editor-field-grid label.wide output{color:var(--ui-ink-secondary);margin-left:8px;font-size:12px}.slide-editor-toggle-row{flex-wrap:wrap;gap:8px 12px;margin-bottom:10px;display:flex}.slide-editor-toggle-row label{color:var(--ui-ink-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.slide-editor-toggle-row input{accent-color:var(--ui-primary);width:14px!important;height:14px!important}.slide-editor-chart-panel{gap:12px;display:grid;padding:15px 14px!important}.slide-editor-chart-variant-details{margin:0 -14px}.slide-editor-chart-variant-details>section{padding:12px 14px!important}.slide-editor-chart-panel-heading{align-items:center;gap:9px;display:flex}.slide-editor-chart-panel-heading>svg{color:var(--ui-primary);flex:none}.slide-editor-chart-panel-heading>div{gap:2px;min-width:0;display:grid}.slide-editor-chart-panel-heading strong{color:var(--ui-ink-strong);font-size:13px}.slide-editor-chart-panel-heading span{color:var(--ui-ink-muted);font-size:12px}.slide-editor-chart-unit,.slide-editor-chart-series-name{gap:5px;display:grid}.slide-editor-chart-unit>span,.slide-editor-chart-series-name>span,.slide-editor-chart-grid-header{color:var(--ui-ink-muted);font-size:12px;font-weight:600}.slide-editor-chart-panel input{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);width:100%;min-width:0;height:31px;color:var(--ui-ink);background:#fff;padding:0 8px;font-size:12px}.slide-editor-chart-panel input:focus{border-color:var(--ui-accent);outline:0;box-shadow:0 0 0 3px #096edb1a}.slide-editor-chart-panel input:disabled{color:var(--ui-ink-disabled);cursor:not-allowed;background:#f5f5f5}.slide-editor-chart-capability{border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-md);color:var(--ui-ink-secondary);background:#f5f5f5;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.slide-editor-chart-capability.supported{color:var(--ui-success);background:var(--ui-success-soft)}.slide-editor-chart-capability.limited{color:var(--ui-warning);background:var(--ui-warning-soft)}.slide-editor-chart-series-list{gap:10px;display:grid}.slide-editor-chart-series{border-radius:var(--ui-radius-lg);background:#fafafa;gap:7px;display:grid;border:1px solid var(--ui-line-subtle)!important;padding:9px!important}.slide-editor-chart-series-heading{grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:6px;display:grid}.slide-editor-chart-add-category,.slide-editor-chart-remove-category,.slide-editor-chart-label-nudge button{border:1px solid var(--ui-line);color:var(--ui-ink-secondary);cursor:pointer;background:#fff;border-radius:5px;place-items:center;padding:0;display:grid}.slide-editor-chart-add-category{width:30px;height:31px;color:var(--ui-primary)}.slide-editor-chart-remove-category{width:24px;height:31px;color:var(--ui-danger)}.slide-editor-chart-add-category:disabled,.slide-editor-chart-remove-category:disabled{opacity:.35;cursor:not-allowed}.slide-editor-chart-grid-header,.slide-editor-chart-grid-row{grid-template-columns:minmax(0,1.15fr) minmax(58px,.65fr) 46px 24px;gap:5px;display:grid}.slide-editor-chart-grid-header{padding:0 3px}.slide-editor-chart-label-nudge{grid-template-columns:repeat(2,20px);align-self:center;gap:2px;display:grid}.slide-editor-chart-label-nudge button{width:20px;height:14px}.slide-editor-chart-grid-row>span{color:var(--ui-ink-secondary);text-overflow:ellipsis;white-space:nowrap;align-self:center;padding:0 3px;font-size:12px;overflow:hidden}.slide-editor-chart-panel>small{color:var(--ui-ink-muted);font-size:12px;line-height:1.55}.slide-editor-color-popover{z-index:4000;border:1px solid var(--ui-line);width:248px;box-shadow:var(--ui-shadow-float);background:#fff;border-radius:10px;padding:10px 10px 12px;position:fixed}.slide-editor-color-popover header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.slide-editor-color-popover header strong{color:var(--ui-ink-strong);font-size:13px}.slide-editor-color-popover header button{width:24px;height:24px;color:var(--ui-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.slide-editor-color-popover header button:hover{color:var(--ui-ink-strong);background:var(--ui-panel)}.slide-editor-color-plane{cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000 0%,#000 100%),linear-gradient(90deg,#fff 0%,#0000 100%);border-radius:8px;width:100%;height:168px;position:relative;overflow:hidden}.slide-editor-color-plane>span{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000047}.slide-editor-color-hue{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:999px;height:10px;margin:10px 2px 12px;position:relative}.slide-editor-color-hue>span{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0003}.slide-editor-color-hex-row{grid-template-columns:32px minmax(0,1fr) 32px 32px;align-items:center;gap:6px;display:grid}.slide-editor-color-none.active{color:var(--ui-danger);background:var(--ui-danger-soft)}.slide-editor-color-hex-row button,.slide-editor-color-hex-icon{width:32px;height:32px;color:var(--ui-ink-secondary);background:var(--ui-panel);border:0;border-radius:8px;place-items:center;display:grid}.slide-editor-color-hex-row button{cursor:pointer}.slide-editor-color-hex-row button:hover{color:var(--ui-ink-strong);background:#e8e8e8}.slide-editor-color-hex-row .slide-editor-color-reset{width:32px;min-width:0;color:var(--ui-ink-secondary);padding:0}.slide-editor-color-hex-row .slide-editor-color-reset:disabled{color:var(--ui-ink-disabled);cursor:default;opacity:.55}.slide-editor-color-hex-row .slide-editor-color-reset:disabled:hover{color:var(--ui-ink-disabled);background:var(--ui-panel)}.slide-editor-color-hex-row input{height:32px;color:var(--ui-ink-strong);background:var(--ui-panel);font:inherit;letter-spacing:.02em;border:0;border-radius:8px;padding:0 10px;font-size:13px}.slide-editor-color-hex-row input:focus{box-shadow:var(--ui-focus-ring);background:#fff;outline:0}.slide-editor-inspector.is-element-selection{flex-direction:column;display:flex}.slide-editor-inspector.is-element-selection .slide-editor-container-note{order:1}.slide-editor-inspector.is-element-selection .slide-editor-appearance-section{order:2}.slide-editor-inspector.is-element-selection .slide-editor-element-layer-section{order:3}.slide-editor-inspector.is-element-selection .slide-editor-position-section{order:4}.slide-editor-inspector.is-element-selection .slide-editor-object-header{display:none}.slide-editor-inspector.is-element-selection .slide-editor-container-note,.slide-editor-inspector.is-element-selection .slide-editor-position-section,.slide-editor-inspector.is-element-selection .slide-editor-appearance-section,.slide-editor-inspector.is-element-selection section.slide-editor-element-layer-section{background:#fff;border-bottom:0;justify-items:stretch;gap:0;display:grid;position:relative;padding:20px 20px 30px!important}.slide-editor-inspector.is-element-selection .slide-editor-container-note:after,.slide-editor-inspector.is-element-selection .slide-editor-position-section:after,.slide-editor-inspector.is-element-selection .slide-editor-appearance-section:after,.slide-editor-inspector.is-element-selection .slide-editor-element-layer-section:after{content:"";background:#d9d9d9;height:1px;position:absolute;bottom:0;left:20px;right:20px}.slide-editor-inspector.is-element-selection section>h3{color:#4f4f4f;margin:0 0 16px;font-size:14px;font-weight:650}.slide-editor-inspector.is-element-selection .slide-editor-container-note .slide-editor-field-grid{gap:10px}.slide-editor-inspector.is-element-selection .slide-editor-container-note label{gap:6px;display:grid}.slide-editor-readonly-field,.slide-editor-inspector.is-element-selection .slide-editor-container-note button{box-sizing:border-box;color:#555;background:#f1f1f1;border:0;border-radius:7px;align-items:center;height:30px;min-height:30px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.slide-editor-inspector.is-element-selection .slide-editor-container-note button{cursor:pointer;justify-content:center}.slide-editor-inspector.is-element-selection .slide-editor-container-note button:hover{color:#454545;background:#e9e9e9}.slide-editor-inspector.is-element-selection .slide-editor-position-section h3{margin-bottom:16px}.slide-editor-inspector.is-element-selection .slide-editor-position-section .slide-editor-field-grid{gap:10px}.slide-editor-inspector.is-element-selection .slide-editor-position-section .slide-editor-field-grid>label>input:not([type=range]),.slide-editor-inspector.is-element-selection .slide-editor-appearance-section .slide-editor-field-grid>label>input:not([type=range]){color:#4f4f4f;height:28px!important;box-shadow:none!important;background:#f1f1f1!important;border:0!important;border-radius:7px!important;padding:0 10px!important}.slide-editor-inspector.is-element-selection .slide-editor-appearance-section>.slide-editor-field-grid{gap:14px 10px}.slide-editor-inspector.is-element-selection .slide-editor-element-layer-section .slide-editor-text-layer-actions{margin-bottom:12px}.slide-editor-element-object-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.slide-editor-inspector.is-element-selection .slide-editor-element-object-actions button{color:#858a91;background:#f1f1f1;border:0;border-radius:7px;min-height:30px;font-size:11px;font-weight:500}.slide-editor-inspector.is-element-selection .slide-editor-element-object-actions button:hover{color:#555;background:#e9e9e9}.slide-editor-inspector.is-element-selection .slide-editor-element-object-actions button.danger{color:#a75a51}.slide-editor-inspector.is-element-selection .slide-editor-appearance-section>.slide-editor-color-opacity-control{margin-top:14px}.slide-editor-inspector.is-element-selection .slide-editor-appearance-section>h3+.slide-editor-color-opacity-control{margin-top:0}.slide-editor-element-appearance-metrics{gap:10px;margin-top:14px}.slide-editor-element-overall-opacity{gap:6px;margin-top:14px;display:grid}.slide-editor-inspector.is-chart-selection{flex-direction:column;display:flex}.slide-editor-inspector.is-chart-selection .slide-editor-object-header{display:none}.slide-editor-inspector.is-chart-selection .slide-editor-chart-panel{order:1}.slide-editor-inspector.is-chart-selection .slide-editor-appearance-section{order:2}.slide-editor-inspector.is-chart-selection .slide-editor-element-layer-section{order:3}.slide-editor-inspector.is-chart-selection .slide-editor-position-section{order:4}.slide-editor-inspector.is-chart-selection>.slide-editor-chart-panel,.slide-editor-inspector.is-chart-selection>.slide-editor-position-section,.slide-editor-inspector.is-chart-selection>.slide-editor-appearance-section,.slide-editor-inspector.is-chart-selection>section.slide-editor-element-layer-section{background:#fff;border:0;gap:0;display:grid;position:relative;padding:20px 20px 30px!important}.slide-editor-inspector.is-chart-selection>.slide-editor-chart-panel:after,.slide-editor-inspector.is-chart-selection>.slide-editor-position-section:after,.slide-editor-inspector.is-chart-selection>.slide-editor-appearance-section:after,.slide-editor-inspector.is-chart-selection>.slide-editor-element-layer-section:after{content:"";background:#d9d9d9;height:1px;position:absolute;bottom:0;left:20px;right:20px}.slide-editor-inspector.is-chart-selection section>h3,.slide-editor-inspector.is-chart-selection .slide-editor-position-section>h3{color:#4f4f4f;margin:0 0 16px;font-size:14px;font-weight:650}.slide-editor-inspector.is-chart-selection .slide-editor-chart-panel-heading{margin:0 0 16px;display:block}.slide-editor-inspector.is-chart-selection .slide-editor-chart-panel-heading>div{gap:5px;display:grid}.slide-editor-inspector.is-chart-selection .slide-editor-chart-panel-heading strong{color:#4f4f4f;font-size:14px;font-weight:650}.slide-editor-inspector.is-chart-selection .slide-editor-chart-panel-heading span{color:#858a91;font-size:12px;font-weight:400}.slide-editor-inspector.is-chart-selection .slide-editor-chart-unit{gap:6px;margin-top:14px}.slide-editor-inspector.is-chart-selection .slide-editor-chart-panel-heading+.slide-editor-chart-unit{margin-top:0}.slide-editor-inspector.is-chart-selection .slide-editor-chart-unit>span,.slide-editor-inspector.is-chart-selection .slide-editor-chart-series-name>span,.slide-editor-inspector.is-chart-selection .slide-editor-chart-grid-header{color:#666;font-size:12px;font-weight:500}.slide-editor-inspector.is-chart-selection .slide-editor-chart-panel input,.slide-editor-inspector.is-chart-selection .slide-editor-chart-panel select{color:#4f4f4f;height:30px;box-shadow:none;background:#f1f1f1;border:0;border-radius:7px;padding:0 10px;font-size:12px}.slide-editor-inspector.is-chart-selection .slide-editor-chart-panel input:focus,.slide-editor-inspector.is-chart-selection .slide-editor-chart-panel select:focus{background:#fff;border:0;outline:0;box-shadow:inset 0 0 0 1px #c7cbd1}.slide-editor-inspector.is-chart-selection .slide-editor-chart-capability,.slide-editor-inspector.is-chart-selection .slide-editor-chart-capability.supported,.slide-editor-inspector.is-chart-selection .slide-editor-chart-capability.limited{color:#858a91;background:0 0;border:0;border-radius:0;margin:14px 0 0;padding:0;font-size:11px;line-height:1.55}.slide-editor-inspector.is-chart-selection .slide-editor-chart-variant-details{border-top:1px solid #d9d9d9;border-bottom:0;margin:20px 0 0;padding-top:20px}.slide-editor-inspector.is-chart-selection .slide-editor-chart-variant-details>summary,.slide-editor-inspector.is-chart-selection .slide-editor-chart-variant-details[open]>summary{color:#4f4f4f;background:0 0;padding:0 0 16px;font-size:14px;font-weight:650}.slide-editor-inspector.is-chart-selection .slide-editor-chart-variant-details>section{padding:0!important}.slide-editor-inspector.is-chart-selection .slide-editor-toggle-row{gap:16px;margin-bottom:14px}.slide-editor-inspector.is-chart-selection .slide-editor-toggle-row label{color:#666;font-size:12px;font-weight:500}.slide-editor-inspector.is-chart-selection .slide-editor-field-grid{gap:14px 10px}.slide-editor-inspector.is-chart-selection .slide-editor-chart-series-list{border-top:1px solid #d9d9d9;gap:12px;margin-top:20px;padding-top:20px}.slide-editor-inspector.is-chart-selection .slide-editor-chart-series{background:#f7f7f7;border-radius:10px;gap:10px;border:0!important;padding:12px!important}.slide-editor-inspector.is-chart-selection .slide-editor-chart-series input{background:#fff}.slide-editor-inspector.is-chart-selection .slide-editor-chart-add-category,.slide-editor-inspector.is-chart-selection .slide-editor-chart-remove-category,.slide-editor-inspector.is-chart-selection .slide-editor-chart-label-nudge button{color:#858a91;background:#eee;border:0;border-radius:7px}.slide-editor-inspector.is-chart-selection .slide-editor-position-section .slide-editor-field-grid>label>input:not([type=range]),.slide-editor-inspector.is-chart-selection .slide-editor-appearance-section .slide-editor-field-grid>label>input:not([type=range]){color:#4f4f4f;height:28px!important;box-shadow:none!important;background:#f1f1f1!important;border:0!important;border-radius:7px!important;padding:0 10px!important}.slide-editor-inspector.is-chart-selection .slide-editor-element-layer-section .slide-editor-text-layer-actions{margin-bottom:12px}.slide-editor-inspector.is-chart-selection .slide-editor-element-object-actions button{color:#858a91;background:#f1f1f1;border:0;border-radius:7px;min-height:30px;font-size:11px;font-weight:500}@media (width<=1120px){.slide-editor-shell{grid-template-columns:156px minmax(0,1fr) 250px}.slide-editor-shell:has(.generation-run-editor-review.source-expanded){grid-template-columns:156px minmax(0,1fr) min(440px,44vw)}.slide-editor-topbar{grid-template-columns:1fr auto}.slide-editor-history-actions{display:none}}.generation-stage-status{width:min(600px,78%);color:var(--ui-ink-strong,#262626);text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.generation-stage-symbol{background:#fff;border:1px solid #d9dde5;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 8px 24px #0f172a0f}.generation-stage-symbol svg{stroke-width:1.8px;width:30px;height:30px}.generation-stage-symbol.is-running svg{animation:1.5s linear infinite generation-stage-spin}.generation-stage-copy h2{margin:0;font-size:18px;line-height:1.4}.generation-stage-copy p{color:#d4380d;max-width:420px;margin:8px 0 0;font-size:13px}.generation-stage-progress{--generation-step:0;justify-content:space-between;align-items:start;width:min(460px,92%);height:52px;margin:0;padding:0;list-style:none;display:flex;position:relative}.generation-stage-progress:before,.generation-stage-progress:after{content:"";height:2px;position:absolute;top:10px;left:48px}.generation-stage-progress:before{background:#d8dde6;right:48px}.generation-stage-progress:after{width:calc((100% - 96px) * var(--generation-step));background:var(--ui-primary,#0067ff)}:is(.generation-stage-progress:has(li:nth-child(2).is-current),.generation-stage-progress:has(li:nth-child(2).is-done)){--generation-step:.5}:is(.generation-stage-progress:has(li:nth-child(3).is-current),.generation-stage-progress:has(li:nth-child(3).is-done)){--generation-step:1}.generation-stage-progress li{z-index:1;grid-template-rows:22px auto;place-items:center;width:96px;min-width:0;height:52px;display:grid;position:relative}.generation-stage-progress li>span:first-child{background:#fff;border:2px solid #c8ced8;border-radius:50%;width:10px;height:10px}.generation-stage-progress li.is-done>span:first-child,.generation-stage-progress li.is-current>span:first-child{border-color:var(--ui-primary,#0067ff);background:var(--ui-primary,#0067ff)}.generation-stage-progress li.is-current>span:first-child{width:14px;height:14px;box-shadow:0 0 0 5px #0067ff21}.generation-stage-label{max-width:96px;color:var(--ui-ink-muted,#858a91);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:20px;overflow:hidden}.generation-stage-progress li.is-done .generation-stage-label{color:var(--ui-ink-secondary,#666)}.generation-stage-progress li.is-current .generation-stage-label{color:var(--ui-ink-strong,#262626);font-weight:600}.generation-stage-actions{justify-content:center;min-height:40px;display:flex}.generation-stage-actions button{color:#262626;cursor:pointer;background:#fff;border:1px solid #d9dde5;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 20px;font:600 14px/1 inherit;display:inline-flex}.generation-stage-actions button.primary{border-color:var(--ui-primary,#0067ff);background:var(--ui-primary,#0067ff);color:#fff;box-shadow:0 6px 16px #0067ff2e}.generation-stage-actions button:disabled{cursor:not-allowed;opacity:.58}.generation-stage-status.is-error .generation-stage-symbol{color:#d4380d;background:#fff8f6;border-color:#ffd8cc}@keyframes generation-stage-spin{to{transform:rotate(360deg)}}:root{--run-blue:var(--ui-primary);--run-blue-dark:var(--ui-primary-hover);--run-ink:var(--ui-ink-strong);--run-muted:var(--ui-ink-muted);--run-line:var(--ui-line);--run-panel:var(--ui-canvas);--run-bg:var(--ui-page);--run-font:var(--ui-font)}.generation-run-shell,.generation-run-shell *{box-sizing:border-box}.generation-run-shell{min-width:1024px;min-height:100vh;color:var(--run-ink);background:var(--run-bg);font-family:var(--run-font)}.generation-run-shell button{font:inherit}.generation-run-editor-review{flex-direction:column;flex:auto;min-height:0;display:flex}.generation-run-editor-review>section{border-bottom:1px solid var(--ui-line-subtle)}.generation-run-editor-page-state{background:var(--ui-panel);gap:8px;padding:16px;display:grid}.generation-run-editor-page-state>span{color:var(--ui-ink-muted);font-size:12px;font-weight:700}.generation-run-editor-page-state>strong{color:var(--ui-ink-strong);font-size:15px}.generation-run-editor-page-state>p{color:var(--ui-ink-secondary);margin:0;font-size:12px;line-height:1.65}.generation-run-editor-page-state>small{color:var(--ui-ink-muted);font-size:12px}.generation-run-editor-review>.generation-run-editor-page-state.compact{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:14px 20px}.generation-run-editor-page-state.compact>svg{color:var(--ui-primary)}.generation-run-editor-page-state.compact>div{gap:2px;display:grid}.generation-run-editor-page-state.compact strong{color:var(--ui-ink-strong);font-size:13px;font-weight:600}.generation-run-editor-page-state.compact span{color:var(--ui-ink-muted);font-size:12px}.generation-run-editor-review .generation-run-qa-card{box-shadow:none;border:0;border-radius:0;margin:0}.generation-run-editor-page-summary{padding:0 20px;display:grid}.generation-run-editor-group{border-bottom:1px solid var(--ui-line-subtle);padding:22px 0 20px}.generation-run-editor-group>header{align-items:center;gap:9px;margin-bottom:14px;display:flex}.generation-run-editor-group>header svg{color:var(--ui-primary);stroke-width:1.8px;flex:none}.generation-run-editor-group h3{color:var(--ui-ink-secondary);margin:0;font-size:15px;font-weight:650;line-height:1.4}.generation-run-editor-group dl{gap:11px;margin:0;padding-left:27px;display:grid}.generation-run-editor-group dl>div{justify-content:space-between;align-items:center;gap:14px;min-height:24px;display:flex}.generation-run-editor-group dt{color:var(--ui-ink-muted);font-size:13px;line-height:1.4}.generation-run-editor-group dd{border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-action);min-width:0;max-width:150px;color:var(--ui-ink-secondary);background:var(--ui-panel);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-items:center;margin:0;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex;overflow:hidden}.generation-run-editor-group dd.control{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.generation-run-editor-group .generation-color-dot{width:10px;height:10px;margin-right:5px}.generation-run-page-reset{border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);width:62px;height:24px;color:var(--ui-ink-secondary);background:var(--ui-canvas);cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:600;line-height:1;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.generation-run-page-reset svg{stroke-width:1.8px;flex:none}.generation-run-page-reset:hover:not(:disabled){color:var(--ui-primary);background:var(--ui-primary-soft);border-color:#b3c5ff}.generation-run-page-reset:disabled{color:var(--ui-ink-disabled);background:var(--ui-panel);cursor:not-allowed}.generation-run-page-reset:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.generation-run-editor-original-text.preview{z-index:2;background:#fff;border-bottom:0;margin-top:auto;padding:24px 20px 20px;position:sticky;bottom:0}.generation-run-editor-original-entry{border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-lg);width:100%;min-height:150px;color:var(--ui-ink-secondary);background:var(--ui-panel);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px 11px;padding:18px;transition:background .16s,border-color .16s;display:grid;box-shadow:0 10px 28px #0f172a14}.generation-run-editor-original-entry:hover{border-color:var(--ui-line);background:#f2f2f2}.generation-run-editor-original-entry>svg{width:38px;height:38px;color:var(--ui-ink-secondary);stroke-width:1.7px;border:1.5px solid;border-radius:10px;padding:7px}.generation-run-editor-original-entry>span:not(.meta){gap:3px;min-width:0;display:grid}.generation-run-editor-original-entry strong{color:var(--ui-ink-secondary);font-size:14px;font-weight:650}.generation-run-editor-original-entry small{color:var(--ui-ink-muted);font-size:12px;font-weight:400}.generation-run-editor-original-entry>p{color:var(--ui-ink-secondary);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:4px 0 0;font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden}.generation-run-editor-original-entry .meta{border:1px solid var(--ui-line);width:28px;height:28px;color:var(--ui-primary);background:var(--ui-canvas);box-shadow:var(--ui-shadow-card);border-radius:50%;place-items:center;display:grid}.generation-run-editor-original-entry .meta svg{color:inherit}.generation-run-editor-original-text.expanded{border-bottom:0;min-height:100%;padding:0}.generation-run-editor-reading-header{z-index:6;border-bottom:1px solid var(--ui-line-subtle);background:#fff;grid-template-columns:92px minmax(0,1fr) 108px;align-items:center;min-height:58px;padding:0 16px;display:grid;position:sticky;top:48px}.generation-run-editor-reading-header>div{justify-items:center;gap:2px;min-width:0;display:grid}.generation-run-editor-reading-header strong{color:var(--ui-ink-strong);font-size:14px;font-weight:600}.generation-run-editor-reading-header span{color:var(--ui-ink-muted);font-size:11px}.generation-run-editor-reading-header button{border-radius:var(--ui-radius-md);width:max-content;min-height:32px;color:var(--ui-ink-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.generation-run-editor-reading-header button:hover{color:var(--ui-ink-strong);background:var(--ui-panel)}.generation-run-editor-reading-header button.copy{justify-self:end}.generation-run-editor-reading-header button:disabled{color:var(--ui-ink-disabled);cursor:default}.generation-run-editor-reading-body{color:var(--ui-ink-secondary);white-space:pre-wrap;overflow-wrap:anywhere;padding:22px 24px 48px;font-size:14px;line-height:1.78}.generation-run-topbar{border-bottom:1px solid var(--run-line);background:var(--ui-canvas);justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.generation-run-brand,.generation-run-top-actions,.generation-run-top-actions button{align-items:center;display:flex}.generation-run-brand{gap:10px;min-width:0}.generation-run-logo-link{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:3px;transition:background .16s,transform .16s;display:grid}.generation-run-logo-link:hover{background:var(--ui-primary-soft);transform:translateY(-1px)}.generation-run-logo-link:focus-visible,.generation-run-project-link:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.generation-run-logo-link img{object-fit:contain;width:27px;height:30px;display:block}.generation-run-project-link{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:2px;padding:4px 7px;transition:background .16s;display:grid}.generation-run-project-link:hover{background:var(--ui-panel)}.generation-run-project-link strong{letter-spacing:-.02em;font-size:14px;font-weight:600}.generation-run-project-link small{max-width:420px;color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.generation-run-back,.generation-run-icon-button{border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-action);width:38px;height:32px;color:var(--ui-ink-secondary);background:var(--ui-panel);cursor:pointer;place-items:center;padding:0;display:grid!important}.generation-run-back:hover,.generation-run-icon-button:hover{color:var(--run-blue);background:var(--ui-primary-soft)}.generation-run-brand-mark{border-radius:var(--ui-radius-md);color:#fff;background:var(--run-blue);width:32px;height:32px;box-shadow:none;place-items:center;display:grid}.generation-run-brand>div{gap:2px;min-width:0;display:grid}.generation-run-brand strong{letter-spacing:-.02em;font-size:14px;font-weight:600}.generation-run-brand small{max-width:420px;color:var(--ui-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.generation-run-top-actions{gap:8px}.generation-run-export,.generation-run-edit,.generation-run-play{border-radius:var(--ui-radius-action);cursor:pointer;gap:8px;height:32px;padding:0 14px;font-size:13px;font-weight:600}.generation-run-control{border-radius:var(--ui-radius-action);height:32px;color:var(--ui-ink-secondary);background:var(--ui-panel);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.generation-run-control.pause:hover{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:#e5cf9f}.generation-run-control.resume{color:#fff;border-color:var(--run-blue);background:var(--run-blue)}.generation-run-control.resume:hover{background:var(--run-blue-dark)}.generation-run-play{color:#fff;background:var(--run-blue);box-shadow:none;border:0}.generation-run-play:hover{background:var(--run-blue-dark)}.generation-run-export-menu{position:relative}.generation-run-export{border:1px solid var(--ui-line);color:var(--ui-ink-strong);background:var(--ui-panel);box-shadow:none}.generation-run-export>svg:last-child{transition:transform .16s}.generation-run-export>svg:last-child.open{transform:rotate(180deg)}.generation-run-edit{border:1px solid var(--ui-line);color:var(--run-blue);background:#fff}.generation-run-edit:hover,.generation-run-edit.active{color:#fff;border-color:var(--run-blue);background:var(--run-blue)}.generation-run-export:hover,.generation-run-export.active{border-color:var(--ui-line-strong);background:#e8e8e8}.generation-run-export-popover{z-index:80;border:1px solid var(--run-line);border-radius:var(--ui-radius-lg);width:224px;box-shadow:var(--ui-shadow-float);background:#fff;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.generation-run-export-popover:before{content:"";border-top:1px solid var(--run-line);border-left:1px solid var(--run-line);background:#fff;width:9px;height:9px;position:absolute;top:-5px;right:24px;transform:rotate(45deg)}.generation-run-export-popover button{border-radius:var(--ui-radius-sm);min-height:46px;color:var(--ui-ink-strong);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:0 10px;position:relative;display:grid!important}.generation-run-export-popover button:hover{color:var(--run-blue);background:var(--ui-primary-soft)}.generation-run-export-popover button:disabled{opacity:.45;cursor:not-allowed}.generation-run-export-popover button>svg{color:var(--ui-ink-muted)}.generation-run-export-popover button>span{font-size:13px;font-weight:600}.generation-run-export-popover button>small{border-radius:var(--ui-radius-sm);color:var(--ui-ink-muted);background:var(--ui-panel);white-space:nowrap;padding:3px 8px;font-size:12px;font-weight:600}.generation-run-export:disabled,.generation-run-edit:disabled,.generation-run-play:disabled,.generation-run-next-card button:disabled,.generation-run-toolbar button:disabled{opacity:.4;cursor:not-allowed}.generation-run-avatar{color:#fff;background:var(--ui-ink-strong);cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:12px;font-weight:700;display:grid!important}.generation-run-body{grid-template-columns:220px minmax(620px,1fr) 280px;height:calc(100vh - 56px);display:grid}.generation-run-rail,.generation-run-inspector{background:#fff;min-height:0}.generation-run-rail{border-right:1px solid var(--run-line)}.generation-run-rail>header{border-bottom:1px solid var(--run-line);justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.generation-run-rail>header>div{align-items:baseline;gap:8px;display:flex}.generation-run-rail>header strong{font-size:13px}.generation-run-rail>header span{color:var(--ui-ink-muted);font-size:12px}.generation-run-rail>header button,.generation-run-info-card header button{border-radius:var(--ui-radius-sm);width:30px;height:30px;color:var(--ui-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.generation-run-rail>header button:hover,.generation-run-info-card header button:hover{color:var(--run-blue);background:var(--ui-primary-soft)}.generation-run-thumbnails{scrollbar-width:thin;height:calc(100% - 60px);padding:14px 14px 34px;overflow:auto}.generation-run-thumbnail{border-radius:var(--ui-radius-lg);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:8px;margin:0 0 14px;padding:8px 8px 9px 26px;transition:all .16s;display:grid;position:relative}.generation-run-thumbnail:hover{background:var(--ui-panel)}.generation-run-thumbnail.active{background:var(--ui-primary-soft);box-shadow:none;border-color:#0000}.generation-run-page-number{color:var(--ui-ink-muted);writing-mode:vertical-rl;font-size:12px;font-weight:600;position:absolute;top:10px;left:5px}.generation-run-thumb-canvas{aspect-ratio:16/9;border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-sm);color:#a6a6a6;width:100%;box-shadow:none;background:#e9e9e9;place-items:center;display:grid;position:relative;overflow:hidden}.generation-run-thumb-canvas>.generation-run-slide-frame{width:100%;height:100%}.generation-run-thumb-status{color:var(--ui-ink-muted);align-items:center;gap:4px;font-size:12px;display:flex}.generation-run-thumbnail.active .generation-run-thumb-status{color:var(--ui-primary-ink)}.generation-run-thumb-status.passed{color:var(--ui-success)}.generation-run-thumb-status.repaired{color:var(--run-blue)}.generation-run-thumb-status.repair_rejected,.generation-run-thumb-status.generation_invalid,.generation-run-thumb-status.failed{color:var(--ui-warning)}.generation-run-thumb-status.historical_recovered{color:var(--ui-ink-muted)}.generation-run-thumb-status.new_generating,.generation-run-thumb-status.validating{color:var(--run-blue)}.generation-run-thumb-status.new_generated{color:var(--ui-success)}.generation-run-thumb-status.failed_showing_previous{color:var(--ui-danger)}.generation-run-thumb-status.qa_failed_visible{color:var(--ui-warning)}.generation-run-thumb-status.generation_failed_visible{color:var(--ui-danger)}.generation-run-thumbnail.skeleton{cursor:default}.generation-run-thumbnail.skeleton .generation-run-thumb-canvas{background:linear-gradient(100deg,#ececec 20%,#f7f7f7 42%,#ececec 64%) 0 0/220% 100%;animation:1.8s linear infinite run-shimmer}.generation-run-main{background:var(--ui-panel);grid-template-rows:34px minmax(0,1fr) 58px auto;min-width:0;min-height:0;padding:16px 22px 14px;display:grid;position:relative}.generation-run-stage-meta{color:var(--ui-ink-muted);justify-content:space-between;align-items:flex-start;font-size:12px;display:flex}.generation-run-stage-meta>span{align-items:center;gap:6px;display:flex}.generation-run-stage-meta>span:first-child{color:var(--ui-ink-secondary);font-weight:600}.generation-run-preview-wrap{place-items:center;min-height:0;display:grid;position:relative}.generation-run-preview-wrap>.generation-run-slide-frame{border-radius:var(--ui-radius-lg);width:min(100%,177.778vh - 380.444px);max-width:1080px;box-shadow:var(--ui-shadow-float)}.generation-run-page-state{z-index:2;border:1px solid var(--ui-line);border-radius:var(--ui-radius-action);color:var(--ui-ink-secondary);box-shadow:none;background:#fffffff0;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;right:12px}.generation-run-page-state.new_generating,.generation-run-page-state.validating{color:var(--run-blue);background:var(--ui-primary-soft);border-color:#b3c5ff}.generation-run-page-state.new_generated{color:var(--ui-success);background:var(--ui-success-soft);border-color:#b9dcc7}.generation-run-page-state.failed_showing_previous{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:#e7b8b2}.generation-run-page-state.qa_failed_visible{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:#e7cf9a}.generation-run-page-state.generation_failed_visible{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:#e7b8b2}.generation-run-page-state.previous_version{color:var(--ui-ink-secondary);background:#fffffff5}.generation-run-slide-frame{aspect-ratio:16/9;background:#fff;display:block;position:relative;overflow:hidden}.generation-run-slide-frame iframe{transform-origin:0 0;pointer-events:none;border:0;width:1600px;height:900px;position:absolute;inset:0}.generation-run-presentation{z-index:-1;visibility:hidden;color:#fff;opacity:0;pointer-events:none;background:#000;place-items:center;width:100vw;height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.generation-run-presentation.open{z-index:1000;visibility:visible;opacity:1;pointer-events:auto}.generation-run-presentation:not(.controls-visible){cursor:none}.generation-run-presentation-slide{background:#000;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.generation-run-presentation-slide>.generation-run-slide-frame{aspect-ratio:16/9;background:#fff;width:min(100vw,177.778vh);height:min(100vh,56.25vw)}.generation-run-presentation-hit{z-index:2;cursor:pointer;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0}.generation-run-presentation-hit.previous{left:0}.generation-run-presentation-hit.next{right:0}.generation-run-presentation-hit:disabled{cursor:default}.generation-run-presentation-controls-hotspot{z-index:4;justify-content:center;align-items:flex-end;width:180px;height:76px;padding:12px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.generation-run-presentation-footer{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(135%);opacity:0;pointer-events:none;background:#1414145c;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:2px;padding:2px;transition:opacity .14s,transform .14s;display:flex;transform:translateY(4px);box-shadow:0 8px 22px #00000029}.generation-run-presentation.controls-visible .generation-run-presentation-footer{opacity:1;pointer-events:auto;transform:none}.generation-run-presentation:not(.controls-visible):not(.controls-instant-hide) .generation-run-presentation-footer{transition:opacity 1s cubic-bezier(.22,.61,.36,1),transform 1s cubic-bezier(.22,.61,.36,1)}.generation-run-presentation.controls-instant-hide .generation-run-presentation-footer{transition:none}.generation-run-presentation-footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;display:grid}.generation-run-presentation-footer button:hover:not(:disabled){background:#0067ffb8}.generation-run-presentation-footer button:disabled{color:#ffffff47;cursor:default}.generation-run-presentation-footer span{color:#ffffffe0;text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-size:9px;font-weight:600}.generation-run-presentation-footer i{background:#fff3;width:1px;height:12px;margin:0 2px}.generation-run-presentation-footer .exit:hover{color:#fff;background:#ffffff29}.generation-run-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding-top:12px;display:grid}.generation-run-toolbar .text-action{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);min-height:38px;color:var(--ui-ink-secondary);cursor:pointer;background:#fff;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.generation-run-toolbar .text-action:last-child{justify-self:end}.generation-run-toolbar .text-action:hover{color:var(--run-blue);border-color:#b3c5ff}.generation-run-pager{align-items:center;gap:8px;display:flex}.generation-run-pager button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);width:38px;height:38px;color:var(--ui-ink-secondary);cursor:pointer;background:#fff;place-items:center;padding:0;display:grid}.generation-run-pager span{min-width:52px;color:var(--ui-ink-secondary);text-align:center;font-size:12px}.generation-run-error{border-radius:var(--ui-radius-md);color:var(--ui-danger);background:var(--ui-danger-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:12px;display:grid}.generation-run-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.generation-run-placeholder{aspect-ratio:16/9;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-canvas);width:min(100%,900px);box-shadow:none;text-align:center;place-content:center;justify-items:center;padding:40px;display:grid}.generation-run-orbit{color:#fff;background:var(--run-blue);width:76px;height:76px;box-shadow:none;border-radius:50%;place-items:center;margin-bottom:24px;display:grid;position:relative}.generation-run-orbit i{transform-origin:38px 38px;background:#87a5ff;border-radius:50%;width:7px;height:7px;animation:2.4s linear infinite run-orbit;position:absolute}.generation-run-orbit i:nth-child(2){animation-delay:-.8s}.generation-run-orbit i:nth-child(3){animation-delay:-1.6s}.generation-run-placeholder strong{font-size:20px}.generation-run-placeholder p{max-width:420px;color:var(--ui-ink-secondary);margin:8px 0 20px;font-size:13px;line-height:1.7}.generation-run-placeholder>div{border-radius:var(--ui-radius-pill);background:#e0e0e0;width:260px;height:5px;overflow:hidden}.generation-run-placeholder>div span{border-radius:inherit;background:var(--run-blue);height:100%;transition:width .4s;display:block}.generation-run-placeholder>button{border-radius:var(--ui-radius-md);color:#fff;background:var(--run-blue);cursor:pointer;min-height:38px;box-shadow:none;border:0;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.generation-run-placeholder>button:hover{background:var(--run-blue-dark)}.generation-run-placeholder.paused .generation-run-orbit{color:var(--ui-warning);box-shadow:none;background:#e5a142}.generation-run-placeholder.paused .generation-run-orbit i{animation-play-state:paused}.generation-run-project-opening{background:var(--ui-page);place-items:center;min-height:calc(100dvh - 56px);padding:24px;display:grid}.generation-run-project-opening section{text-align:center;justify-items:center;gap:16px;max-width:520px;display:grid}.generation-run-project-opening svg{color:var(--ui-ink-muted)}.generation-run-project-opening h2{font-size:var(--ui-fs-title);margin:0}.generation-run-project-opening p{font-size:var(--ui-fs-body);color:var(--ui-ink-secondary);margin:0}.generation-run-project-opening button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);min-height:40px;color:var(--ui-ink-strong);background:var(--ui-canvas);font:inherit;cursor:pointer;padding:0 16px}.generation-run-project-opening button:hover{background:var(--ui-panel)}.generation-run-project-opening button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.generation-run-inspector{border-left:1px solid var(--run-line);padding:0;overflow:auto}.generation-run-status-card,.generation-run-info-card,.generation-run-next-card{border:0;border-bottom:1px solid var(--ui-line-subtle);background:#fff;border-radius:0;margin:0}.generation-run-status-card{grid-template-columns:32px 1fr;gap:10px;padding:16px 14px;display:grid}.generation-run-status-icon{border-radius:var(--ui-radius-md);width:32px;height:32px;color:var(--run-blue);background:var(--ui-primary-soft);place-items:center;display:grid}.generation-run-status-icon.ready{color:var(--ui-success);background:var(--ui-success-soft)}.generation-run-status-icon.failed{color:var(--ui-danger);background:var(--ui-danger-soft)}.generation-run-status-icon.paused{color:var(--ui-warning);background:var(--ui-warning-soft)}.generation-run-status-card>div:nth-child(2){gap:4px;display:grid}.generation-run-status-card span,.generation-run-info-card>header span,.generation-run-next-card>span{color:var(--ui-ink-muted);letter-spacing:.04em;font-size:12px;font-weight:600}.generation-run-next-card>span{color:var(--ui-primary-ink)}.generation-run-status-card strong{font-size:13px}.generation-run-status-card p{color:var(--ui-ink-secondary);margin:2px 0 0;font-size:12px;line-height:1.55}.generation-run-progress{border-radius:var(--ui-radius-pill);background:#e0e0e0;grid-column:1/-1;height:4px;overflow:hidden}.generation-run-progress span{border-radius:inherit;background:var(--run-blue);height:100%;transition:width .4s;display:block}.generation-run-status-action{border-radius:var(--ui-radius-sm);color:#fff;background:var(--run-blue);cursor:pointer;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:600;display:flex}.generation-run-status-action:hover{background:var(--run-blue-dark)}.generation-run-status-action.pause{color:var(--ui-warning);background:var(--ui-warning-soft);border:1px solid #e5cf9f}.generation-run-info-card{padding:4px 14px 8px}.generation-run-info-card>header{border-bottom:1px solid var(--ui-line-subtle);justify-content:space-between;align-items:center;height:42px;display:flex}.generation-run-info-card dl{margin:0}.generation-run-info-card dl div{border-bottom:1px solid var(--ui-line-subtle);justify-content:space-between;align-items:center;min-height:36px;display:flex}.generation-run-info-card dl div:last-child{border-bottom:0}.generation-run-info-card dt{color:var(--ui-ink-muted);font-size:12px}.generation-run-info-card dd{color:var(--ui-ink-strong);margin:0;font-size:12px;font-weight:600}.generation-run-info-card .generation-run-folio-setting{min-height:48px}.generation-run-folio-setting dt{gap:2px;display:grid}.generation-run-folio-setting dt span{color:var(--ui-ink-secondary);font-size:12px;font-weight:600}.generation-run-folio-setting dt small{color:var(--ui-ink-muted);font-size:12px;font-weight:400}.generation-run-switch{cursor:pointer;width:34px;height:19px;display:block;position:relative}.generation-run-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.generation-run-switch span{border-radius:var(--ui-radius-pill);background:#c6c6c6;width:100%;height:100%;transition:background .16s;display:block}.generation-run-switch span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000003d}.generation-run-switch input:checked+span{background:var(--run-blue)}.generation-run-switch input:checked+span:after{transform:translate(15px)}.generation-run-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #0067ff59}.generation-run-qa-card{border:0;border-bottom:1px solid var(--ui-line-subtle);background:#fff;border-radius:0;gap:8px;margin:0;padding:16px 14px;display:grid}.generation-run-qa-card header,.generation-run-qa-card div,.generation-run-qa-card nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.generation-run-qa-card header span{color:var(--ui-ink-muted);letter-spacing:.04em;font-size:12px;font-weight:600}.generation-run-qa-card header strong{color:var(--ui-success);font-size:12px}.generation-run-qa-card.repaired header strong{color:var(--run-blue)}.generation-run-qa-card.passed_with_warnings header strong,.generation-run-qa-card.failed header strong,.generation-run-qa-card.repair_rejected header strong,.generation-run-qa-card.generation_invalid header strong,.generation-run-qa-card.review header strong,.generation-run-qa-card.incomplete header strong{color:var(--ui-warning)}.generation-run-qa-card.human-override{background:var(--ui-warning-soft);border-color:#dcc9a3}.generation-run-qa-card.human-override header strong{color:var(--ui-warning)}.generation-run-qa-card p{color:var(--ui-ink-secondary);margin:0;font-size:12px;line-height:1.55}.generation-run-qa-card div{color:var(--ui-ink-muted);font-size:12px}.generation-run-qa-card div b{color:var(--ui-ink-strong)}.generation-run-qa-card nav{flex-wrap:wrap;justify-content:flex-start}.generation-run-qa-card a{color:var(--ui-accent);font-size:12px;text-decoration:none}.generation-run-qa-card a:hover{text-decoration:underline}.generation-run-version-switch{border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-md);background:var(--ui-panel);grid-template-columns:1fr 1fr;padding:4px;gap:4px!important;display:grid!important}.generation-run-version-switch button{border-radius:var(--ui-radius-sm);min-height:30px;color:var(--ui-ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px}.generation-run-version-switch button:hover{color:var(--ui-ink-strong);background:#fff}.generation-run-version-switch button.active{color:var(--ui-primary-ink);background:#fff;box-shadow:0 1px 3px #0f172a17}.generation-run-next-card{background:var(--ui-primary-soft);border-color:#0000;padding:16px 14px}.generation-run-next-card h2{color:var(--ui-ink-strong);margin:8px 0;font-size:14px;line-height:1.4}.generation-run-next-card p{color:var(--ui-ink-secondary);margin:0 0 12px;font-size:12px;line-height:1.65}.generation-run-next-card button{border-radius:var(--ui-radius-md);width:100%;height:38px;color:var(--run-blue);cursor:pointer;background:#fff;border:1px solid #b3c5ff;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.generation-run-next-card button.primary{color:#fff;border-color:var(--run-blue);background:var(--run-blue)}.generation-run-drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26262647;position:fixed;inset:0}.generation-run-drawer{background:#fff;grid-template-rows:82px minmax(0,1fr);width:min(520px,86vw);animation:.22s ease-out run-drawer-in;display:grid;position:absolute;top:0;bottom:0;left:0;box-shadow:24px 0 60px #00000029}.generation-run-drawer>header{border-bottom:1px solid var(--run-line);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.generation-run-drawer>header span{color:var(--run-blue);letter-spacing:.12em;font-size:12px;font-weight:700}.generation-run-drawer h2{margin:4px 0 0;font-size:18px}.generation-run-drawer>header button{border:1px solid var(--run-line);border-radius:var(--ui-radius-md);width:36px;height:36px;color:var(--ui-ink-secondary);cursor:pointer;background:#fff;place-items:center;padding:0;display:grid}.generation-outline-scroll{background:var(--ui-page);overflow:auto}.generation-run-drawer pre{color:var(--ui-ink);font-family:var(--run-font);white-space:pre-wrap;word-break:break-word;margin:0;padding:24px;font-size:13px;line-height:1.9}.generation-review-metadata{border:1px solid var(--run-line);border-radius:var(--ui-radius-lg);color:var(--ui-ink);background:#fff;margin:0 24px 28px;padding:20px}.generation-review-metadata h3{color:var(--ui-ink-strong);margin:0 0 12px;font-size:14px}.generation-review-metadata h3:not(:first-child){margin-top:24px}.generation-review-metadata h3 small{color:var(--ui-ink-muted);margin-left:8px;font-size:12px;font-weight:400}.generation-review-metadata details{border-top:1px solid var(--ui-line-subtle)}.generation-review-metadata summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.generation-review-metadata p{margin:0 0 8px;font-size:13px;line-height:1.65}.generation-review-metadata p b{color:var(--run-blue);margin-right:8px;display:inline-block}.generation-review-metadata ul{margin:0;padding-left:18px;font-size:13px;line-height:1.75}@keyframes run-shimmer{to{background-position:-120% 0}}@keyframes run-orbit{0%{transform:rotate(0)translate(38px)rotate(0)}to{transform:rotate(360deg)translate(38px)rotate(-360deg)}}@keyframes run-drawer-in{0%{opacity:0;transform:translate(-30px)}}@media (width<=1280px){.generation-run-body{grid-template-columns:190px minmax(590px,1fr) 250px}.generation-run-inspector{padding:0}.generation-run-main{padding-inline:16px}}@media (height<=760px){.generation-run-topbar{height:52px}.generation-run-project-opening{min-height:calc(100dvh - 52px)}.generation-run-body{height:calc(100vh - 52px)}.generation-run-main{padding-top:10px;padding-bottom:8px}.generation-run-preview-wrap>.generation-run-slide-frame{width:min(100%,177.778vh - 327.111px)}.generation-run-next-card p{display:none}}.add-account-page{box-sizing:border-box;background:linear-gradient(145deg,#f7f9ff 0%,#edf5ff 48%,#fff 100%);border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px 16px;position:fixed;inset:0;overflow:auto}.add-account-page[open]{display:grid}.add-account-page::backdrop{background:#f7f9ff}.add-account-dialog{box-sizing:border-box;width:min(440px,100%);color:var(--ui-text,#17243d);background:var(--ui-canvas,#fff);border-radius:var(--ui-radius-lg,20px);margin:auto;position:relative}.add-account-dialog .auth-heading{margin:28px 0 24px}.add-account-dialog .auth-heading p{line-height:1.6}.add-account-close{border-radius:var(--ui-radius-action,10px);background:var(--ui-panel,#f2f4f7);width:32px;height:32px;color:inherit;cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.add-account-cancel{border:1px solid var(--ui-line,#dce3ef);border-radius:var(--ui-radius-action,10px);height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0}.add-account-dialog button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.add-account-dialog button:disabled{opacity:.55;cursor:wait}.add-account-pending{color:var(--ui-text-muted,#667085);margin:0;font-size:13px}.product-tooltip{box-sizing:border-box;color:#fff;width:max-content;font-family:var(--ui-font);white-space:pre-wrap;overflow-wrap:anywhere;background:#1f2329f0;border:0;border-radius:6px;margin:0;padding:6px 9px;font-size:12px;font-weight:500;line-height:1.4;position:fixed;inset:auto;overflow:auto;box-shadow:0 4px 14px #1f23292e}.product-tooltip::backdrop{pointer-events:none;background:0 0}html:lang(en) .generation-entry-slogan p{font-family:var(--ui-font);font-size:clamp(30px,3.4vw,48px);font-style:normal;font-weight:var(--ui-fw-semibold);text-wrap:balance;line-height:1.2}html:lang(en) .billing-offer-heading h2{font-family:var(--ui-font);font-style:normal;font-weight:var(--ui-fw-semibold);text-wrap:balance}html:lang(en) .generation-entry-toolbar{flex-wrap:wrap}html:lang(en) .generation-entry-tool{flex-shrink:0}html:lang(en) .generation-entry-assurances>div,html:lang(en) .billing-product>header{flex-wrap:wrap}html:lang(en) .billing-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html:lang(en) .system-settings-account-row>span{min-width:0}html:lang(en) .slide-editor-text-layer-actions{flex-wrap:wrap}html:lang(en) .slide-editor-inspector :is(button,h3,label){overflow-wrap:break-word}
