.aistat-banner{position:fixed;left:50%;bottom:16px;z-index:66;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:min(760px,calc(100vw - 32px));padding:10px 10px 10px 12px;border-radius:16px;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:0 0 0 .5px #0f172a14,0 18px 48px -14px #0f172a52,inset 0 1px #fffffff2;font-size:12.5px;color:var(--ink-2);animation:aistat-in .22s ease-out}@keyframes aistat-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.aistat-banner{animation:none}}.aistat-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--warn-soft);color:var(--warn)}.aistat-banner.is-ok .aistat-icon{background:var(--ok-soft);color:var(--ok)}.aistat-text{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.4}.aistat-text strong{color:var(--ink);font-weight:600;font-size:13px}.aistat-still{color:var(--ink-3);font-size:11.5px}.aistat-actions{display:flex;align-items:center;gap:6px;flex:none;margin-left:4px}.aistat-actions a.btn{text-decoration:none}@media(max-width:640px){.aistat-banner{left:16px;right:16px;width:auto;max-width:none;transform:none;flex-wrap:wrap;align-items:flex-start}@keyframes aistat-in{0%{opacity:0;transform:translateY(8px)}}.aistat-text{flex:1 1 calc(100% - 42px)}.aistat-actions{margin-left:42px;flex-wrap:wrap}}@media print{.aistat-banner{display:none}}.aistat-recover{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:inherit}.aistat-link{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;font:inherit;cursor:pointer;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.aistat-link:disabled{cursor:default;text-decoration:none;opacity:.75}.aistat-muted{color:var(--ink-3);font-weight:400}.aistat-ok{display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-weight:600}.sel{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;height:32px;padding:0 8px 0 10px;border-radius:9px;cursor:pointer;text-align:left;border:1px solid var(--line-strong);background:#ffffffd9;color:var(--ink);font-weight:500;transition:border-color .12s,box-shadow .12s,background .12s}.sel:hover{border-color:#0f172a3d}.sel:focus-visible,.sel[data-state=open]{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sel:disabled{opacity:.5;cursor:not-allowed}.sel-sm{height:30px;font-size:12.5px;padding:0 6px 0 9px;border-radius:8px}.sel-ghost{border-color:transparent;background:var(--hover)}.sel-ghost:hover{background:var(--press);border-color:transparent}.sel-ghost[data-state=open]{background:#fff}.sel-lead{display:inline-flex;color:var(--ink-3);flex:none}.sel-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.sel-placeholder{color:var(--ink-4)}.sel-chevron{flex:none;color:var(--ink-3);transition:transform .15s}.sel[data-state=open] .sel-chevron{transform:rotate(180deg)}.menu.sel-menu{z-index:75;min-width:max(200px,var(--radix-dropdown-menu-trigger-width));max-height:min(420px,var(--radix-dropdown-menu-content-available-height))}.sel-item{align-items:center;min-height:34px}.sel-item[data-disabled]{opacity:.45;cursor:not-allowed}.sel-item[data-disabled]:hover{background:none}.sel-item[data-state=checked] .sel-item-label{font-weight:620}.sel-item-icon{display:inline-flex;flex:none;color:var(--ink-3);width:18px;justify-content:center}.sel-item-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.sel-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-item-desc{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.sel-check{width:16px;flex:none;display:inline-flex;justify-content:center;color:var(--accent)}.sel-item.is-danger,.sel-item.is-danger .sel-item-icon{color:var(--danger)}.sel-menu .kbd{margin-left:8px}.fw-tabs{margin-top:12px}.fw-tabs .seg button{min-width:92px;justify-content:center}.fw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.fw-card{position:relative;border-radius:var(--r-lg);padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px;transition:transform .15s,box-shadow .15s;min-width:0}.fw-card:hover{transform:translateY(-2px);box-shadow:0 0 0 .5px #0f172a14,0 22px 40px -18px #0f172a59}.fw-card-link{position:absolute;inset:0;border-radius:inherit}.fw-card-link:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.fw-card-head{display:flex;align-items:center;gap:8px;min-width:0}.fw-card-head .page-card-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-card-head .icon-btn{position:relative;z-index:1}.fw-chain{color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fw-bars{display:flex;gap:3px;height:34px;align-items:stretch}.fw-bars i{flex:1;border-radius:5px;background:#0f172a12}.fw-bars.is-premium i{background:var(--premium-soft)}.fw-meta{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px}.fw-empty-tip{margin-top:14px;font-size:12px;color:var(--ink-3)}.fwb{max-width:820px;margin:0 auto;padding:24px 16px 96px}.fwb-bar{position:sticky;top:64px;z-index:5;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:16px;margin-bottom:22px;flex-wrap:wrap}.fwb-bar .title-input{flex:1 1 120px;min-width:100px;font-size:15px;font-weight:620}@media(max-width:860px){.fwb-count{display:none}}.fwb-save{font-size:12px;color:var(--ink-3);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.fwb-save.is-error{color:var(--danger)}.fwb-head h2{font-size:20px;letter-spacing:-.01em;margin:0 0 4px}.fwb-head p{margin:0 0 16px;color:var(--ink-3)}.fwb-issues{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.fwb-issue{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--ink-2)}.fwb-issue svg{flex:none;margin-top:2px;color:var(--warn)}.fwb-issue.is-error svg{color:var(--danger)}.notice.fw-notice-danger{background:var(--danger-soft)}.notice.fw-notice-danger svg{color:var(--danger)}.fwb-list{display:flex;flex-direction:column;gap:10px}.fwb-row{border-radius:var(--r-lg);padding:10px 12px 12px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.fwb-row.is-dragging{opacity:.85;box-shadow:0 24px 48px -18px #0f172a73;z-index:3;position:relative}.fwb-row-head{display:flex;align-items:center;gap:8px}.fwb-handle{cursor:grab;color:var(--ink-4);touch-action:none}.fwb-handle:active{cursor:grabbing}.fwb-num{width:22px;height:22px;border-radius:7px;display:inline-grid;place-items:center;background:#0f172a0f;font-size:11.5px;font-weight:650;color:var(--ink-2);flex:none}.fwb-row-head .sel-trigger,.fwb-type{flex:1;min-width:0}.fwb-flags{display:inline-flex;gap:4px}.fwb-prompt{margin:8px 0 0 58px}.fwb-prompt textarea{width:100%;min-height:0;resize:none;overflow:hidden}.fwb-prompt .count{display:block;text-align:right;margin-top:3px;font-size:11px}.fwb-logo-note{margin:8px 0 0 58px;color:var(--ink-3);font-style:italic;font-size:12.5px}.fwb-details{margin:10px 0 0 58px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.fwb-detail{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fwb-detail .label{margin:0;min-width:64px}.fwb-detail .seg button{font-size:12px}.fwb-add{margin-top:12px}.fwb-foot{margin-top:22px;color:var(--ink-3);font-size:12px;text-align:center}@media(max-width:560px){.fwb-prompt,.fwb-logo-note,.fwb-details{margin-left:0}}.fw-new-desc{width:100%}.fw-new-row{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.fw-new-row .spacer{flex:1}.fw-divider{display:flex;align-items:center;gap:10px;color:var(--ink-4);font-size:11.5px;margin:18px 0 10px}.fw-divider:before,.fw-divider:after{content:"";flex:1;height:1px;background:var(--line-strong)}.fw-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fw-starter{text-align:left;padding:11px 12px;border-radius:13px;border:1px solid var(--line-strong);background:#fff9;cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:0;transition:border-color .12s,box-shadow .12s,background .12s}.fw-starter:hover:not(:disabled){background:#fff;border-color:var(--accent)}.fw-starter:disabled{opacity:.55;cursor:default}.fw-starter strong{font-size:13px}.fw-starter span{font-size:11.5px;color:var(--ink-3)}.fw-starter .fw-chain{font-size:11px}@media(max-width:520px){.fw-starters{grid-template-columns:1fr}}.fw-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.fw-pick{position:relative;text-align:left;padding:11px 12px;border-radius:13px;border:1px solid var(--line-strong);background:#fff9;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:0}.fw-pick input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.fw-pick:hover:not(.is-disabled){background:#fff}.fw-pick.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}.fw-pick:has(input:focus-visible){outline:2px solid var(--accent-ring);outline-offset:2px}.fw-pick.is-disabled{opacity:.55;cursor:not-allowed}.fw-pick-head{display:flex;align-items:center;gap:6px;min-width:0}.fw-pick-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fw-pick-edit{font-size:11.5px;color:var(--accent);font-weight:560;position:relative;z-index:1}.fw-pick-new{align-items:center;justify-content:center;color:var(--ink-3);border-style:dashed;min-height:74px;flex-direction:row;gap:6px}.fw-pick-new:hover{color:var(--accent);border-color:var(--accent)}.fw-select-note{margin-top:6px;font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-set-by{display:flex;align-items:center;gap:6px;height:34px;font-size:12.5px;color:var(--ink-2)}.fw-hint{margin:8px 4px 4px;padding:8px 10px;border-radius:10px;background:var(--premium-soft);color:#5b3cc4;font-size:12px;line-height:1.4}.fw-hint b{font-weight:620}.cv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cv{max-width:1048px;margin:0 auto;padding:32px 16px 80px}.cv-card{border-radius:24px;padding:24px 24px 22px;animation:pop-in .25s ease-out}.cv-head{display:flex;align-items:center;gap:14px}.cv-head h1{margin:0;font-size:21px;letter-spacing:-.02em;font-weight:680}.cv-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px;color:var(--ink-3);font-size:12.5px}.cv-sub a{color:var(--ink-2);display:inline-flex;align-items:center;gap:4px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-sub a:hover{color:var(--accent)}.cv-head-text{flex:1;min-width:0}.cv-orb{position:relative;flex:none;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--ai),var(--ai-2));box-shadow:0 12px 26px -12px #7c5cffbf;transition:background .3s}.cv-orb.is-running:after{content:"";position:absolute;inset:-5px;border-radius:19px;border:1.5px solid rgba(124,92,255,.35);animation:cv-breathe 2.4s ease-in-out infinite}.cv-orb.is-done{background:linear-gradient(135deg,#2fb36f,#1f9a5c);box-shadow:0 12px 26px -12px #26915bb3}.cv-orb.is-failed{background:var(--danger-soft);color:var(--danger);box-shadow:none}.cv-orb.is-cancelled{background:var(--hover);color:var(--ink-3);box-shadow:none}@keyframes cv-breathe{0%,to{opacity:.25;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.cv-body{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;margin-top:22px}@media(max-width:860px){.cv-body{grid-template-columns:1fr}}.cv-steps{display:flex;flex-direction:column}.cv-step-list{list-style:none;margin:0;padding:0}.cv-step{position:relative;display:flex;gap:12px;padding:0 8px 14px}.cv-step:not(:last-child):after{content:"";position:absolute;left:17.5px;top:25px;bottom:3px;width:1.5px;border-radius:2px;background:var(--line-strong);transition:background .3s}.cv-step.is-done:not(:last-child):after{background:#26915b59}.cv-step-icon{flex:none;width:20px;height:20px;display:grid;place-items:center;margin-top:1px;color:var(--ink-4)}.cv-step.is-done .cv-step-icon{color:var(--ok)}.cv-step.is-running .cv-step-icon{color:var(--ai)}.cv-step.is-failed .cv-step-icon{color:var(--danger)}.cv-step-main{flex:1;min-width:0}.cv-step-label{font-weight:560;color:var(--ink-3);transition:color .2s}.cv-step.is-done .cv-step-label{color:var(--ink-2)}.cv-step.is-running .cv-step-label{color:var(--ink);font-weight:640}.cv-step.is-failed .cv-step-label{color:var(--danger)}.cv-step.is-skipped .cv-step-label{color:var(--ink-4);text-decoration:line-through;text-decoration-color:#0f172a33}.cv-step-detail{font-size:11.5px;color:var(--ink-3);margin-top:1px;line-height:1.4;animation:fade-in .35s;overflow-wrap:anywhere}.cv-step.is-running .cv-step-detail{color:var(--ink-2)}.cv-step.is-running:before{content:"";position:absolute;inset:-5px 0 7px;border-radius:11px;z-index:-1;background:linear-gradient(90deg,#7c5cff12,#0a7cff21,#7c5cff12);background-size:200% 100%;animation:ai-shimmer 2.6s linear infinite}.cv-step-list{position:relative;z-index:0}.cv-meta{display:flex;gap:18px;margin-top:6px;padding:12px 8px 0;border-top:1px solid var(--line)}.cv-meta div{display:flex;flex-direction:column;gap:1px}.cv-meta span{font-size:11px;color:var(--ink-3);font-weight:560}.cv-meta strong{font-size:15px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:640}.cv-meta small{font-size:11.5px;font-weight:500;color:var(--ink-4)}.cv-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-content:start}@media(max-width:1000px){.cv-preview{grid-template-columns:1fr}}.cv-panel{background:#ffffff9e;border:1px solid var(--line);border-radius:16px;padding:12px 14px 14px;min-width:0;animation:pop-in .3s ease-out}.cv-panel-wide{grid-column:1 / -1}.cv-panel .section-title{margin-bottom:10px}.cv-panel .section-title span{text-transform:none;letter-spacing:0;font-weight:560;color:var(--ink-4)}.cv-wait{font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:7px}.cv-shot{position:relative;height:210px;border-radius:12px;overflow:hidden;background:#f3f4f6;box-shadow:0 0 0 .5px var(--line-strong)}.cv-shot img{display:block;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top;animation:cv-pan 40s ease-in-out infinite alternate;animation-delay:1.5s}.cv-shot.is-still img{animation:none}.cv-shot-caption{position:absolute;left:8px;right:8px;bottom:8px;padding:7px 10px;border-radius:10px;font-size:12px;font-weight:600;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 14px -6px #0f172a40}@keyframes cv-pan{0%{transform:translateY(0)}to{transform:translateY(calc(-100% + 210px))}}.cv-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px}.cv-thumb{aspect-ratio:1;border-radius:9px;background:#f3f4f6 center / cover no-repeat;box-shadow:0 0 0 .5px var(--line-strong);animation:cv-thumb-in .35s ease-out both}.cv-thumb{overflow:hidden}.cv-thumb img{display:block;width:100%;height:100%;object-fit:cover}.cv-thumb-more{display:grid;place-items:center;font-size:12px;font-weight:620;color:var(--ink-3);background:var(--hover);box-shadow:none}@keyframes cv-thumb-in{0%{opacity:0;transform:scale(.92)}}.cv-skel{border-radius:9px;background:linear-gradient(90deg,#0f172a0a,#0f172a14,#0f172a0a);background-size:200% 100%;animation:ai-shimmer 1.8s linear infinite}.cv-brand{display:flex;flex-direction:column;gap:12px}.cv-logo{height:44px;display:flex;align-items:center;padding:6px 10px;border-radius:10px;background:#fff;box-shadow:0 0 0 .5px var(--line-strong);align-self:flex-start;max-width:100%}.cv-logo img{max-height:32px;max-width:200px;object-fit:contain;display:block}.cv-swatches{display:flex;flex-wrap:wrap;gap:10px}.cv-swatch{display:flex;flex-direction:column;align-items:center;gap:4px;animation:cv-thumb-in .35s ease-out both}.cv-swatch i{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a1f,0 2px 6px -2px #0f172a33}.cv-swatch small{font-family:var(--mono);font-size:10px;color:var(--ink-3);text-transform:uppercase}.cv-swatch span{font-size:10px;color:var(--ink-4);margin-top:-3px}.cv-fonts{display:grid;gap:4px;font-size:12px}.cv-fonts div{display:flex;gap:8px;align-items:baseline}.cv-fonts span{color:var(--ink-3);width:62px;flex:none;font-size:11.5px}.cv-fonts strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-fonts small{color:var(--ink-4);font-size:11px;white-space:nowrap}.cv-tone{font-size:12px;color:var(--ink-2);font-style:italic}.cv-modules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.cv-module{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:9px;background:#fff;box-shadow:0 0 0 .5px var(--line-strong);font-size:12px;font-weight:560;animation:cv-thumb-in .35s ease-out both}.cv-module b{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:var(--ai-soft);color:var(--ai);font-size:10.5px;flex:none}.cv-result{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:18px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#30a46c1a,#0a7cff12);animation:pop-in .3s ease-out}.cv-result.is-failed{background:#e5484d0f}.cv-result.is-cancelled{background:var(--hover)}.cv-result p{margin:0;color:var(--ink-2);max-width:520px}.cv-stats{display:flex;gap:26px}.cv-stat{display:flex;flex-direction:column}.cv-stat strong{font-size:22px;font-weight:680;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.cv-stat span{font-size:11.5px;color:var(--ink-3)}.cv-result-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.cv-result .cv-result-note{flex-basis:100%;max-width:none;margin:-10px 0 0;text-align:right}.cv-open{position:relative;overflow:hidden}.cv-open.is-counting:after{content:"";position:absolute;left:0;bottom:0;height:3px;background:#ffffff8c;animation:cv-count 2s linear forwards}@keyframes cv-count{0%{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.cv-shot img,.cv-orb.is-running:after,.cv-step.is-running:before,.cv-skel{animation:none}}.cv-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cv-tier{text-align:left;padding:10px 11px;border-radius:12px;border:1px solid var(--line-strong);background:#fff9;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:border-color .12s,box-shadow .12s,background .12s}.cv-tier input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.cv-tier{position:relative}.cv-tier:hover:not(.is-disabled){background:#fff}.cv-tier.is-selected{border-color:var(--ai);box-shadow:0 0 0 3px var(--ai-soft);background:#fff}.cv-tier:has(input:focus-visible){outline:2px solid var(--ai);outline-offset:2px}.cv-tier.is-disabled{opacity:.5;cursor:not-allowed}.cv-tier strong{font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:6px}.cv-tier span{font-size:11.5px;color:var(--ink-3);line-height:1.35}@media(max-width:560px){.cv-tiers{grid-template-columns:1fr}}.cv-check{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:11px;background:#fff9;border:1px solid var(--line);cursor:pointer;font-size:12.5px;color:var(--ink-2)}.cv-check input{margin:2px 0 0;width:15px;height:15px;accent-color:var(--ai);flex:none;cursor:pointer}.cv-check small{display:block;color:var(--ink-3);font-size:11.5px;margin-top:1px}.cv-check.is-missing{border-color:#d98a0080;background:var(--warn-soft)}.cv-inline-link{color:var(--accent);font-weight:600}.cv-inline-link:hover{text-decoration:underline}.cv-dash-card{border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.cv-dash-card:hover{transform:translateY(-2px);box-shadow:0 0 0 .5px #0f172a14,0 22px 40px -18px #0f172a59}.cv-dash-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--line);background:#f4f4f5 top / cover no-repeat;display:grid;place-items:center;color:var(--ai)}.cv-dash-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.cv-dash-thumb .cv-orb{width:40px;height:40px;border-radius:13px}.cv-dash-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.cv-dash-step{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-dash-bar{height:3px;border-radius:3px;background:var(--hover);overflow:hidden}.cv-dash-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--ai),var(--ai-2));transition:width .5s ease}.cv-notes-slot{display:flex;justify-content:center;margin:0 auto 14px}.cv-notes{position:relative;width:100%;max-width:560px;min-width:0;border-radius:12px;overflow:hidden;animation:pop-in .2s ease-out;font-size:12.5px}.cv-notes.is-low{margin-top:38px}.cv-notes.is-floating{position:absolute;top:72px;left:50%;transform:translate(-50%);z-index:24;width:min(460px,calc(100vw - 32px))}.cv-notes.is-floating.is-low{top:118px;margin-top:0}.cv-notes-head{display:flex;align-items:center;gap:8px;padding:3px 5px 3px 10px;min-height:36px}.cv-notes-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;padding:3px 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.cv-notes-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-notes-toggle svg{flex:none}.cv-notes-toggle .chev{color:var(--ink-3);transition:transform .15s}.cv-notes.is-open .cv-notes-toggle .chev{transform:rotate(180deg)}.cv-notes-icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,var(--ai),var(--ai-2));color:#fff;flex:none}.cv-notes-list{list-style:none;margin:0;padding:4px 6px 8px;max-height:min(360px,calc(100vh - 200px));overflow:auto;border-top:1px solid var(--line)}.cv-note{display:flex;gap:9px;align-items:flex-start;padding:7px 6px;border-radius:9px}.cv-note:hover{background:var(--hover)}.cv-note input{margin:2px 0 0;width:14px;height:14px;accent-color:var(--ok);flex:none;cursor:pointer}.cv-note p{flex:1;min-width:0;margin:0;color:var(--ink-2);line-height:1.4}.cv-note.is-checked p{color:var(--ink-4);text-decoration:line-through;text-decoration-color:#0f172a33}.cv-notes-foot{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--line);color:var(--ink-3);font-size:11.5px}.cv-notes-foot a{color:var(--ink-2);display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-notes-foot a:hover{color:var(--accent)}.cv-ended{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.cv-ended-item{position:relative;display:flex;align-items:center;border-radius:14px;animation:pop-in .2s ease-out}.cv-ended-link{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:9px 44px 9px 10px;border-radius:inherit;color:inherit}.cv-ended-link:hover{background:#ffffff80}.cv-ended-link .cv-orb{width:30px;height:30px;border-radius:10px}.cv-ended-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cv-ended-text strong{font-size:13px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-ended-view{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--accent)}.cv-ended-item>.icon-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.dash-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 18px}.dash-toolbar .search{width:280px}.dash-toolbar .hint{white-space:nowrap}.page-card-next{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.page-card-next.is-attention{color:var(--accent);font-weight:600}.page-card-next.is-attention:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px}.dash-empty{max-width:520px;margin:40px auto;padding:36px 32px;border-radius:var(--r-xl);text-align:center}.dash-empty h2{font-size:20px;letter-spacing:-.01em;margin:12px 0 6px}.dash-empty p{color:var(--ink-3);margin:0 0 18px;line-height:1.5}.dash-empty-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.ed-img .ed-img-overlay .ed-img-act{pointer-events:auto;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--ed-d-fast) ease-out}.ed-img .ed-img-overlay .ed-img-act:hover{background:var(--hover)}.ed-img.is-adjusting{cursor:default;z-index:3}.adj-stage{position:relative;display:block;width:100%;overflow:hidden;container-type:inline-size;touch-action:none;user-select:none;-webkit-user-select:none;box-shadow:0 0 0 calc(2 * var(--px, 1px)) var(--accent)}.adj-stage.is-fill{cursor:grab}.adj-stage.is-dragging{cursor:grabbing}.adj-img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;pointer-events:none}.adj-fill{object-fit:cover}.adj-contain{object-fit:contain}.adj-bg{position:absolute;inset:0;display:block}.adj-bg-blur{object-fit:cover;filter:blur(3.5cqw) brightness(.82) saturate(.9);transform:scale(1.15)}.adj-bg-ai{display:grid;place-items:center;background:repeating-conic-gradient(#e8e8ee 0 25%,#f5f5f8 0 50%) 0 0 / 14px 14px}.adj-bg-ai.is-busy{animation:adj-shimmer 1.4s ease-in-out infinite}@keyframes adj-shimmer{50%{opacity:.55}}.adj-ai-label{zoom:var(--inv-zoom, 1);position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;background:var(--ed-pill-bg, rgba(255, 255, 255, .85));box-shadow:var(--ed-pill-shadow, 0 1px 3px rgba(0, 0, 0, .2));color:var(--ai);font:600 11.5px/1 var(--font)}.adj-grid{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .15s ease-out;background:linear-gradient(to right,transparent calc(33.33% - .5px),rgba(255,255,255,.7) calc(33.33% - .5px) calc(33.33% + .5px),transparent calc(33.33% + .5px) calc(66.67% - .5px),rgba(255,255,255,.7) calc(66.67% - .5px) calc(66.67% + .5px),transparent calc(66.67% + .5px)),linear-gradient(to bottom,transparent calc(33.33% - .5px),rgba(255,255,255,.7) calc(33.33% - .5px) calc(33.33% + .5px),transparent calc(33.33% + .5px) calc(66.67% - .5px),rgba(255,255,255,.7) calc(66.67% - .5px) calc(66.67% + .5px),transparent calc(66.67% + .5px))}.adj-stage.is-dragging .adj-grid{opacity:1}.hud.adj-bar{flex-direction:column;align-items:stretch;gap:6px;padding:7px 8px;max-width:min(720px,calc(100vw - 20px));white-space:nowrap}.adj-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adj-spacer{flex:1 1 0;min-width:4px}.adj-zoom{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.adj-zoom input[type=range]{width:150px;accent-color:var(--accent)}.adj-zoom.is-off{opacity:.55}.adj-zoom-val{min-width:42px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.adj-bgs button{display:inline-flex;align-items:center;gap:4px}.adj-bgs .adj-bg-ai-btn{color:var(--ai)}.adj-swatches{display:inline-flex;align-items:center;gap:5px}.adj-swatch{width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--line-strong);cursor:pointer}.adj-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--glass-bg-strong, #fff),0 0 0 4px var(--accent)}.adj-color{width:24px;height:22px;padding:0;border:0;background:none;cursor:pointer}.adj-hint{display:flex;align-items:center;gap:5px;padding:0 4px;font-size:11.5px;color:var(--ink-3);white-space:normal}.adj-hint.is-error{color:var(--danger)}.adj-small{zoom:var(--inv-zoom, 1);position:absolute;left:8px;top:8px;z-index:2;max-width:calc(100% - 16px);display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 4px 4px 10px;border-radius:12px;background:linear-gradient(var(--danger-soft),var(--danger-soft)),var(--ed-pill-bg, #fff);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:var(--ed-pill-shadow, 0 1px 3px rgba(0, 0, 0, .2));cursor:default}.adj-small-text{display:inline-flex;align-items:center;gap:5px;color:var(--danger);font:600 12px/1.2 var(--font)}.adj-small-need{color:var(--ink-3);font-weight:500}.adj-small-btn{display:inline-flex;align-items:center;gap:5px}.adj-small-cost{font-weight:500;opacity:.75}.ed-img:is([data-size=s],[data-size=xs]) .adj-small-need,.ed-img:is([data-size=xs],[data-size=xxs]) .adj-small-cost{display:none}.ed-img[data-size=xxs] .adj-small-text{display:none}.ed-img[data-size=xxs] .adj-small{padding:3px}.ed-img[data-size=xxs] .adj-small-btn>span{display:none}html[data-dnd] .adj-small{opacity:0!important;pointer-events:none!important}.picker-search-row{display:flex;align-items:center;gap:12px;margin:0 0 12px}.picker-search{flex:1 1 auto;width:auto}.picker-search .input{width:100%}.picker-count{flex:none;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.picker-empty{margin:4px 0 12px}.asset-flags .pill-fitted{background:linear-gradient(var(--accent-soft),var(--accent-soft)),#fff;color:var(--accent)}.asset-flags .pill-danger{background:linear-gradient(var(--danger-soft),var(--danger-soft)),#fff}.asset.is-too-small .asset-img{opacity:.7}.asset.is-busy{cursor:progress}.asset.is-busy .asset-img{animation:adj-shimmer 1.2s ease-in-out infinite}.dialog.studio{width:min(1120px,calc(100vw - 32px));height:min(800px,calc(100vh - 48px));padding:0;overflow:hidden;display:flex;flex-direction:column}.st-head{display:flex;align-items:center;gap:12px;flex:none;padding:14px 56px 12px 20px;border-bottom:1px solid var(--line)}.st-title{display:flex;align-items:center;gap:9px;margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.st-title-mark{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--ai),var(--ai-2))}.st-target{background:var(--hover);color:var(--ink-2);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-tabs{margin:0 auto}.st-tabs .seg button{display:inline-flex;align-items:center;gap:5px}.st-balance{font-size:11.5px}.st-head .dialog-close{top:14px}.st-banner{padding:10px 20px 0;flex:none}.st-body{flex:1;min-height:0;display:grid;grid-template-columns:340px 1fr;grid-template-rows:minmax(0,1fr) auto}.st-body[hidden]{display:none}.st-side{grid-row:1 / span 2;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.st-side-scroll{flex:1;min-height:0;overflow:auto;padding:16px 18px 12px;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin}.st-side-foot,.st-commit{flex:none;border-top:1px solid var(--line);background:#ffffff8c}.st-side-foot{padding:12px 18px 16px;display:flex;flex-direction:column;gap:10px}.st-main{grid-column:2;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff6}.st-main-scroll{flex:1;min-height:0;overflow:auto;padding:18px 22px 22px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.st-main-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.st-main-head h3{margin:0;font-size:15px;letter-spacing:-.01em}.st-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--ink-2);margin:0 0 8px}.st-label .muted,.label .muted{font-weight:500;color:var(--ink-4)}.st-under{margin-top:-2px}.st-center{text-align:center}.st-warn-text{color:var(--warn)}.st-rot{transform:rotate(180deg)}.st-ai-icon{color:var(--ai)}.st-notice{align-items:center}.st-paused{align-items:flex-start;flex:none}.st-paused-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;line-height:1.45}.st-paused-sub{color:var(--ink-3);font-size:12px}.st-paused-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.st-paused-actions .btn{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.st-paused-actions .btn svg{color:currentColor;margin:0}.st-ph-reason{font-size:11.5px}.st-textarea{min-height:0}.st-link{font-size:12px;font-weight:600;color:var(--accent);flex:none}.st-row{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.st-count-label{font-size:12px;font-weight:600;color:var(--ink-2)}.st-run-reason{margin:0;min-height:16px}.st-go{width:100%}.st-go-cost{margin-left:auto;font-size:11.5px;font-weight:600;opacity:.85;font-variant-numeric:tabular-nums}.btn-primary .st-go-cost,.btn-ai .st-go-cost{padding-left:10px}.st-go-plain{background:#fff;box-shadow:0 0 0 1px var(--line-strong);font-weight:560}.st-go-plain:hover:not(:disabled){background:#fff;box-shadow:0 0 0 1px var(--ink-4)}.st-commit{grid-column:2;grid-row:2;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 18px 16px;min-height:69px;background:#ffffffba}.st-commit-left{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.st-commit-info{display:flex;align-items:center;gap:10px;min-width:0}.st-commit-status{font-size:12px;color:var(--ink-3);line-height:1.35}.st-commit-status svg{vertical-align:-2px;margin-right:4px}.st-commit-thumb{width:40px;height:40px;border-radius:9px;flex:none;background-color:#fff;background-size:cover;background-position:center;box-shadow:0 0 0 .5px var(--line-strong)}.st-commit-text{display:flex;flex-direction:column;min-width:0;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.st-commit-text strong{color:var(--ink);font-weight:600;font-size:12.5px;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.st-commit-actions{display:flex;align-items:center;gap:6px;flex:none}.st-commit-right{display:flex;align-items:center;gap:12px;flex:none;margin-left:auto}.st-commit-reason{font-size:12px;color:var(--ink-3);max-width:220px;text-align:right}.st-use{min-width:172px;font-weight:600;box-shadow:0 1px 2px #0a7cff40,0 8px 20px -8px #0a7cff8c}.st-use:disabled{box-shadow:none}.st-kbd{margin-left:auto;padding-left:12px;font-size:11px;font-weight:600;opacity:.7;letter-spacing:.02em}.st-icon-btn{width:32px;padding:0;justify-content:center}.st-aimark{display:inline-grid;place-items:center;height:16px;padding:0 5px;border-radius:999px;font-size:9.5px;font-weight:750;letter-spacing:.02em;color:#fff;background:#101216b8;cursor:help}.st-checker{background-color:#fff;background-image:conic-gradient(#f1f2f4 25%,#fff 0 50%,#f1f2f4 0 75%,#fff 0);background-size:16px 16px}.st-source{border-radius:14px;transition:background .12s,box-shadow .12s}.st-source.is-over{background:var(--accent-soft);box-shadow:0 0 0 6px var(--accent-soft)}.st-source-row{display:flex;align-items:center;gap:10px}.st-source-thumb{width:56px;height:56px;border-radius:10px;flex:none;background-size:cover;background-position:center;box-shadow:0 0 0 .5px var(--line-strong)}.st-source-empty{display:grid;place-items:center;color:var(--ink-4);background:var(--hover)}.st-source-meta{flex:1;min-width:0;display:flex;flex-direction:column;font-size:11.5px;color:var(--ink-3)}.st-source-meta strong{color:var(--ink);font-weight:560;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-lib{margin-top:10px;padding:8px;border-radius:12px;background:#ffffffb3;border:1px solid var(--line)}.st-lib-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-height:180px;overflow:auto;margin-bottom:6px;scrollbar-width:thin}.st-lib-item{aspect-ratio:1;border-radius:8px;border:0;padding:0;cursor:pointer;background:#f1f2f4 center / cover no-repeat;box-shadow:0 0 0 1px var(--line);transition:box-shadow .12s}.st-lib-item:hover{box-shadow:0 0 0 2px var(--accent-ring)}.st-lib-item.is-current{box-shadow:0 0 0 2px var(--accent)}.st-lib-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10.5px;color:var(--ink-3);background:var(--hover)}.st-lib-upload:hover{color:var(--accent)}.st-chosen{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;text-align:left;border-radius:12px;border:1px solid var(--line-strong);background:#ffffffbf;cursor:pointer;transition:border-color .12s}.st-chosen:hover{border-color:var(--ai)}.st-chosen.is-empty{justify-content:center;color:var(--ai);border-style:dashed;font-weight:560;padding:16px 12px}.st-chosen-img{width:60px;height:40px;border-radius:8px;object-fit:cover;flex:none;box-shadow:0 0 0 .5px var(--line-strong)}.st-chosen-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.st-chosen-text strong{font-size:13px;font-weight:600}.st-chosen-text span{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-note{display:flex;gap:6px;align-items:flex-start;margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--warn-soft);color:var(--ink-2);font-size:11.5px;line-height:1.4}.st-note svg{flex:none;margin-top:1px;color:var(--warn)}.st-more{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:4px 0;margin-bottom:8px;font-weight:600;font-size:12px;color:var(--ink-2);cursor:pointer}.st-more:hover{color:var(--ink)}.st-cats{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.st-cat{height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:#ffffffb3;font-weight:550;font-size:12px;color:var(--ink-2);cursor:pointer;display:inline-flex;gap:5px;align-items:center}.st-cat:hover{color:var(--ink);border-color:var(--ink-4)}.st-cat[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.st-cat[aria-selected=true] .muted{color:#fff9}.st-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.st-tpl{display:flex;flex-direction:column;text-align:left;padding:0;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:#fff;cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.st-tpl:hover{transform:translateY(-2px);box-shadow:0 14px 30px -16px #0f172a66;border-color:var(--line-strong)}.st-tpl[aria-pressed=true]{border-color:var(--ai);box-shadow:0 0 0 3px var(--ai-soft)}.st-tpl-img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--hover)}.st-tpl-noimg{width:100%;height:auto;aspect-ratio:3 / 2;border-radius:0}.st-tpl-body{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.st-tpl strong{display:flex;align-items:center;gap:5px;font-size:13.5px;font-weight:620;letter-spacing:-.005em}.st-tpl-check{color:var(--ai)}.st-tpl-desc{font-size:12px;color:var(--ink-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-tag{align-self:flex-start;margin-top:2px;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--hover);color:var(--ink-3)}.st-tpl-skel{border:0;min-height:190px}.st-tpl-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.st-gallery-foot{margin:14px 0 0;text-align:center}.cat-lifestyle{background:#30a46c1f;color:var(--ok)}.cat-product{background:var(--accent-soft);color:var(--accent)}.cat-infographic{background:var(--premium-soft);color:var(--premium)}.cat-detail{background:var(--warn-soft);color:var(--warn)}.cat-edit{background:var(--ai-soft);color:var(--ai)}.st-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;align-items:start}.st-result{position:relative;display:block;width:100%;padding:0;border:0;text-align:left;font:inherit;color:inherit;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line),0 12px 28px -18px #0f172a59;transition:box-shadow .15s,transform .15s}.st-result.is-done{cursor:pointer}.st-result.is-done:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--line-strong),0 16px 32px -18px #0f172a73}.st-result.is-selected,.st-result.is-selected:hover{box-shadow:0 0 0 2.5px var(--accent),0 16px 32px -18px #0a7cff80}.st-result:focus-visible{outline:none;box-shadow:0 0 0 2.5px var(--accent-ring)}.st-result-img{display:block}.st-result-img img{display:block;width:100%;height:auto;object-fit:cover}.st-result-check{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent);box-shadow:0 0 0 2px #fff,0 4px 10px -2px #0a7cff80;opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s}.st-result.is-selected .st-result-check{opacity:1;transform:none}.st-result-badge{position:absolute;top:10px;left:10px;height:20px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;font-size:10.5px;font-weight:650;color:var(--ink-2);background:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.st-ph{position:relative;width:100%;display:grid;place-items:center;min-height:150px}.st-ph-text{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;padding:16px;color:var(--ink-2);font-size:12px}.st-ph-text strong{font-size:13px;font-variant-numeric:tabular-nums}.st-ph-text svg{color:var(--ai);margin-bottom:4px}.st-ph-bar{position:absolute;left:14px;right:14px;bottom:12px;height:4px;border-radius:2px;background:#7c5cff24;overflow:hidden}.st-ph-bar i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--ai),var(--ai-2));transition:width .9s linear}.st-ph-error{align-content:center;gap:6px;padding:18px;text-align:center;background:var(--danger-soft, rgba(229, 72, 77, .08));color:var(--ink-2);font-size:12px}.st-ph-error svg{color:var(--danger);justify-self:center}.st-ph-error strong{font-size:13px;color:var(--ink)}.st-ph-error span{color:var(--ink-3);max-width:260px;justify-self:center}.st-ph-error .btn{justify-self:center;margin-top:4px}.st-empty{text-align:center;color:var(--ink-3);padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px}.st-empty p{margin:0;max-width:360px}.st-empty-big{margin:auto;padding:48px 24px}.st-empty-big strong{color:var(--ink);font-size:15px}.st-empty-img{width:120px;height:120px;border-radius:16px;background-size:cover;background-position:center;background-color:#fff;box-shadow:0 0 0 1px var(--line),0 14px 30px -18px #0f172a66;margin-bottom:6px}.st-gallery{display:flex;flex-direction:column}.st-ops{display:flex;flex-direction:column;gap:6px}.st-op{border-radius:12px;border:1px solid var(--line);background:#ffffffb3;transition:border-color .12s,box-shadow .12s}.st-op.is-open{border-color:var(--ai);box-shadow:0 0 0 3px var(--ai-soft);background:#fff}.st-op-head{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px 9px 10px;border:0;background:none;text-align:left;cursor:pointer;border-radius:12px}.st-op-head:hover:not(:disabled){background:var(--hover)}.st-op.is-open .st-op-head:hover{background:none}.st-op-head:disabled{cursor:not-allowed;opacity:.5}.st-op-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--ai-soft);color:var(--ai)}.st-op-text{flex:1;min-width:0;display:flex;flex-direction:column}.st-op-text strong{font-weight:600;font-size:12.5px}.st-op-text span{font-size:11.5px;color:var(--ink-3)}.st-radio{width:16px;height:16px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px var(--ink-4);transition:box-shadow .12s}.st-op-head[aria-checked=true] .st-radio{box-shadow:inset 0 0 0 5px var(--ai)}.st-op-body{padding:2px 12px 12px;display:flex;flex-direction:column;gap:8px}.st-chips{display:flex;flex-wrap:wrap;gap:5px}.st-chip{height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;font-size:11.5px;color:var(--ink-2);cursor:pointer}.st-chip:hover,.st-chip[aria-pressed=true]{border-color:var(--ai);color:var(--ai)}.st-main-stage{padding-bottom:14px}.st-stage{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.st-stage-top{display:flex;justify-content:center}.st-stage-frame{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.st-stage-img{position:relative;max-width:100%;max-height:100%;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 20px 44px -22px #0f172a73;display:flex}.st-stage-img img{display:block;max-width:100%;max-height:min(520px,calc(100vh - 340px));object-fit:contain}.st-stage-img.is-busy img{filter:saturate(.6) brightness(1.04)}.st-stage-busy{position:absolute;inset:0;display:grid;place-items:center;background-color:transparent}.st-stage-busy span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#0f121ab8;color:#fff;font-size:12px;font-weight:550;font-variant-numeric:tabular-nums}.st-layouts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.st-layout{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px 7px;border-radius:11px;border:1px solid var(--line);background:#ffffffb3;cursor:pointer;font-size:11px;font-weight:550;color:var(--ink-3)}.st-layout:hover{color:var(--ink);border-color:var(--line-strong)}.st-layout[aria-checked=true]{color:var(--ai);border-color:var(--ai);box-shadow:0 0 0 3px var(--ai-soft);background:#fff}.st-callout{display:flex;align-items:center;gap:8px;margin-bottom:6px}.st-callout .count{width:44px;text-align:right;flex:none;font-size:11px}.st-policy{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:var(--warn-soft);font-size:11.5px;color:var(--ink-2)}.st-policy>div{display:flex;gap:5px;align-items:baseline}.st-policy svg{flex:none;color:var(--warn);position:relative;top:1px}.st-policy .is-error svg{color:var(--danger)}.st-brand{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:#ffffffb3;border:1px solid var(--line);margin-bottom:6px}.st-swatches{display:flex}.st-swatch{width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 2.5px var(--line-strong)}.st-swatch+.st-swatch{margin-left:-4px}.st-brand-text{display:flex;flex-direction:column;min-width:0;font-size:11.5px;color:var(--ink-3)}.st-brand-text strong{color:var(--ink);font-size:13px}.st-cats{row-gap:6px}.st-cat-divider{width:1px;height:18px;background:var(--line-strong);margin:0 4px;align-self:center}.st-cats .st-cat{padding:0 11px}.st-tpl-section{margin:22px 0 10px;font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.01em}.st-tpl-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.st-tpl-tags .st-tag{margin-top:0}.st-tag-suggested{background:var(--ai-soft);color:var(--ai)}.st-tpl-muted{font-size:11.5px;color:var(--ink-4)}.st-picker-note{margin:-4px 0 12px}.st-scene-head{align-items:center;margin-bottom:6px;min-height:24px}.st-scene-by{display:inline-flex;align-items:center;gap:3px;margin-left:4px;font-weight:500;font-size:11px;color:var(--ai)}.st-scene-more{color:var(--ink-3)}.st-scene-more:hover:not(:disabled){color:var(--ai)}.st-scene-text{display:flex;align-items:flex-start;gap:10px}.st-scene-text p{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:opacity .15s}.st-scene-text.is-busy p{opacity:.5}.st-scene-change,.st-scene-reset,.st-result-usescene{border:0;background:none;padding:0;cursor:pointer;font:inherit}.st-scene-change{margin-top:1px;font-size:12px;font-weight:600}.st-scene-reset{display:block;margin-top:4px;font-size:11.5px}.st-scene-meta{margin:6px 0 0;font-size:11.5px;line-height:1.35;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-scene-meta+.st-scene-meta{margin-top:2px}.st-scene-muted{margin:0;font-size:12px;line-height:1.4;color:var(--ink-3)}.st-scene-pill{display:inline-flex;align-items:center;height:18px;margin-right:6px;padding:0 7px;border-radius:999px;vertical-align:1px;font-size:10.5px;font-weight:650;background:var(--ai-soft);color:var(--ai)}.st-scene-ideas{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px}.st-scene-ideas-label{font-size:11.5px;color:var(--ink-3);margin-right:2px}.st-scene-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-scene-chip:disabled{opacity:.5;cursor:default}.st-scene-loading{display:flex;flex-direction:column;gap:7px;padding-top:2px}.st-scene-line{display:block;width:100%;height:11px;border-radius:6px}.st-scene-line.is-short{width:62%}.st-scene-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px}.st-scene-edit-actions .count{margin-right:auto}.st-scene-fit{display:flex;gap:8px;margin-top:10px;padding:9px 10px;border-radius:11px;background:var(--accent-soft);font-size:12px;line-height:1.4;color:var(--ink-2)}.st-scene-fit svg{flex:none;margin-top:1px;color:var(--accent)}.st-scene-fit.is-poor{background:var(--warn-soft)}.st-scene-fit.is-poor svg{color:var(--warn)}.st-scene-fit>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.st-scene-switch{background:#ffffffd9}.st-scene-count{font-size:11.5px}.st-scene-retry{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-weight:600}.st-scene-idle{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.st-scene-note{margin:6px 0 0;font-size:11.5px;line-height:1.4;color:var(--ink-3)}.st-check-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2);cursor:pointer}.st-check-label input{margin:0;accent-color:var(--ai)}.st-result-wrap{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.st-result-badges{position:absolute;top:10px;left:10px;right:44px;display:flex;flex-wrap:wrap;gap:5px}.st-result-badges .st-result-badge{position:static}.st-check{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;cursor:help;font-size:10.5px;font-weight:650;background:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.st-check.is-ok{color:var(--ok)}.st-check.is-warn{color:#8a5300;background:#fff3dbeb}.st-result-caption{display:flex;align-items:center;gap:8px;min-width:0;padding:0 4px;font-size:11.5px;color:var(--ink-3)}.st-result-caption>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-result-usescene{flex:none;font-size:11.5px;opacity:0;transition:opacity .12s}.st-result-wrap:hover .st-result-usescene,.st-result-usescene:focus-visible{opacity:1}.st-result-retry{flex:none;display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600}.st-result-retry:disabled{opacity:.45;cursor:default}.st-commit-warn{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--warn);font-weight:550}.st-commit-warn svg{vertical-align:-1px;margin-right:2px}@media(max-width:820px){.st-body{display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.st-side{flex:none;border-right:0;border-bottom:1px solid var(--line);min-height:auto}.st-side-scroll{overflow:visible;flex:none}.st-main{flex:none;min-height:420px;scroll-margin-top:8px}.st-main-scroll{overflow:visible}.st-commit{flex:none;position:sticky;bottom:0;z-index:2;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.st-commit-reason{display:none}.st-use{min-width:0}.st-head{flex-wrap:wrap}.st-tabs{order:5;width:100%}}.picker-ai{position:absolute;top:14px;right:52px}.dialog:has(.picker-ai) .dialog-title{padding-right:170px}.asset-wrap{position:relative}.asset-wrap>.asset{width:100%}.asset-flags{position:absolute;top:6px;left:6px;right:6px;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.asset-ai{position:absolute;bottom:56px;right:6px;z-index:1;opacity:0;transition:opacity .12s;height:24px;padding:0 8px;border-radius:999px;font-size:11px;box-shadow:0 4px 12px -4px #0f172a59}.asset-wrap:hover .asset-ai,.asset-wrap:focus-within .asset-ai{opacity:1}.fit-meta{color:var(--ink-4);white-space:nowrap}.fit-tabs{margin:-4px 0 14px}.fit-tabs .seg button{display:inline-flex;align-items:center;gap:6px}.fit-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}@media(max-width:760px){.fit-body{grid-template-columns:minmax(0,1fr)}}.fit-stage-col{min-width:0}.fit-stage{position:relative;margin:0 auto;overflow:hidden;border-radius:var(--r-sm);background:#1b1e24;-webkit-user-select:none;user-select:none;touch-action:none}.fit-stage>img{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.fit-frame{position:absolute;box-sizing:border-box;border:2px solid #fff;border-radius:2px;outline:0;box-shadow:0 0 0 9999px #0f121a94,0 0 0 1px #00000059 inset}.fit-frame.is-movable{cursor:grab}.fit-frame.is-movable:active{cursor:grabbing}.fit-frame:focus-visible{border-color:var(--accent);box-shadow:0 0 0 9999px #0f121a94,0 0 0 3px var(--accent-ring)}.fit-frame-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent calc(33.33% - .5px),rgba(255,255,255,.35) calc(33.33% - .5px),rgba(255,255,255,.35) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.35) calc(66.66% - .5px),rgba(255,255,255,.35) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(to bottom,transparent calc(33.33% - .5px),rgba(255,255,255,.35) calc(33.33% - .5px),rgba(255,255,255,.35) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.35) calc(66.66% - .5px),rgba(255,255,255,.35) calc(66.66% + .5px),transparent calc(66.66% + .5px))}.fit-zone{position:absolute;z-index:1;border:1.5px dashed #ffd24d;border-radius:3px;pointer-events:none}.fit-readout{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.fit-readout .pill{margin-left:4px}.fit-actions-row{display:flex;gap:8px;margin-top:12px}.fit-side{display:flex;flex-direction:column;gap:14px;min-width:0}.fit-label{display:block;font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px}.fit-preview img{display:block;width:100%;object-fit:cover;border-radius:6px;background:#f1f2f4;box-shadow:0 0 0 1px var(--line)}.fit-toggle{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;padding:10px 12px;border-radius:var(--r-sm);background:var(--hover);cursor:pointer}.fit-toggle>svg{margin-top:2px;color:var(--ink-3)}.fit-toggle strong{display:block;font-size:13px;font-weight:600}.fit-toggle small,.fit-way small{display:block;color:var(--ink-3);font-size:12px;line-height:1.4;margin-top:2px}.fit-ways{display:flex;flex-direction:column;gap:8px}.fit-ways .fit-label{margin-bottom:0}.fit-way{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm)}.fit-way strong{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600}.fit-way .seg{margin-top:8px}.fit-way .btn{flex:none}.fit-error{margin:0}.fit-other{align-self:flex-start}.fit-foot{margin:14px 0 0}.ed-img-flags{display:inline-flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 16px);pointer-events:none}.ed-img-flags .pill{box-shadow:0 1px 3px #0f121a2e}.ed-img-flags .pill-warn{background:linear-gradient(var(--warn-soft),var(--warn-soft)),#fff}.ed-img-flags .pill-danger{background:linear-gradient(var(--danger-soft),var(--danger-soft)),#fff}.ed-img-crop{pointer-events:auto;zoom:var(--inv-zoom, 1);display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:0;border-radius:999px;background:#0f121ab8;color:#fff;font-size:12px;font-weight:550;cursor:pointer}.ed-img-crop:hover{background:#0f121adb}.ed-img-overlay:has(.ed-img-crop){gap:6px}.asset-flags .pill-fit{background:linear-gradient(var(--warn-soft),var(--warn-soft)),#fff;color:var(--warn)}.asset-flags .pill-text{background:linear-gradient(var(--premium-soft),var(--premium-soft)),#fff;color:var(--premium)}.asset-flags .pill-fits{background:linear-gradient(var(--ok-soft),var(--ok-soft)),#fff;color:var(--ok)}.fit-confirm{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;margin-top:10px;padding:8px 10px;border-radius:var(--r-sm);background:var(--hover);cursor:pointer}.fit-confirm input{margin:2px 0 0}.fit-confirm strong{display:block;font-size:12.5px;font-weight:600}.fit-confirm small{display:block;color:var(--ink-3);font-size:12px;line-height:1.4;margin-top:2px}.asset-flags .pill-text-cut{background:linear-gradient(var(--danger-soft),var(--danger-soft)),#fff;color:var(--danger)}.tier-banner{position:fixed;z-index:44;transform:translate(-50%);display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 8px 8px 12px;border-radius:14px;font-size:12.5px;line-height:1.4;color:var(--ink);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow),inset 3px 0 0 var(--danger);animation:tier-banner-in .22s cubic-bezier(.2,.9,.3,1.2);transition:bottom .18s ease}@keyframes tier-banner-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){.tier-banner{animation:none;transition:none}}.tier-banner-icon{flex:none;color:var(--danger)}.tier-banner-text{flex:1 1 320px;min-width:0}.tier-banner-show{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.tier-banner-show:hover{text-decoration:underline}.tier-banner-actions{flex:none;display:flex;gap:4px;margin-left:auto}.tier-lead{margin:0 0 10px;font-size:13px;color:var(--ink-2)}.tier-list{list-style:none;margin:0;padding:0;max-height:min(50vh,440px);overflow:auto;border:1px solid var(--line-strong);border-radius:var(--r)}.tier-row{padding:10px 12px}.tier-row+.tier-row{border-top:1px solid var(--line)}.tier-row-head{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:560}.tier-row-head .lib-thumb{width:40px;height:29px;padding:3px}.tier-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tier-row-arrow{flex:none;color:var(--ink-4)}.tier-row-removed{color:var(--danger);font-weight:600}.tier-row.is-removed .tier-row-name{text-decoration:line-through;color:var(--ink-3)}.tier-notes{margin:6px 0 0 48px;padding:0 0 0 14px;font-size:12px;color:var(--ink-2)}.tier-notes li+li{margin-top:2px}.tier-ok{margin:4px 0 0 48px;font-size:12px;color:var(--ok)}.tier-foot{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;color:var(--ink-3)}.tier-foot-warn{display:inline-flex;align-items:center;gap:6px;color:var(--warn);font-weight:560}.lib-tier-hint{display:flex;flex-direction:column;align-items:stretch;min-width:0;box-sizing:border-box;margin:10px 4px 4px;padding:10px 12px 12px;border-radius:12px;background:var(--premium-soft);font-size:12px;line-height:1.4;color:var(--ink-2);overflow-wrap:anywhere}.lib-tier-hint strong{display:block;font-size:12.5px;color:var(--ink);margin-bottom:2px}.lib-tier-hint .btn{margin-top:10px;width:100%;height:auto;min-height:28px;padding:5px 10px;white-space:normal;text-align:center;line-height:1.3;background:#ffffffb3}.lib-tier-hint .btn:hover{background:#fff}.lib-tier-hint.is-standard{background:var(--hover)}.lib-full{margin:0 6px 8px;padding:8px 10px;border-radius:10px;background:var(--warn-soft);font-size:12px;color:var(--ink-2)}.tier-ask{display:flex;align-items:center;gap:10px;margin:8px 0 0 48px;padding:8px 10px;border-radius:10px;background:var(--warn-soft);font-size:12px;color:var(--ink-2)}.tier-ask>img{flex:none;width:56px;height:36px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px var(--line)}.tier-ask-q{flex:1 1 auto;min-width:0}.tier-ask-q strong{display:block;font-size:12.5px;color:var(--ink)}.tier-ask-q small{display:block;margin-top:1px;color:var(--ink-3)}.tier-ask-q .tier-ask-err{color:var(--danger)}.tier-ask-actions{flex:none;display:flex;gap:4px}.canvas-add{zoom:var(--inv-zoom, 1);display:flex;align-items:center;justify-content:center;gap:12px;padding:22px 24px 10px;min-height:76px;box-sizing:border-box;opacity:.38;transition:opacity .16s ease}.canvas-add:before,.canvas-add:after{content:"";flex:1 1 0;max-width:220px;height:1px;background:var(--line-strong);opacity:0;transition:opacity .16s ease}.canvas-add:hover,.canvas-add:focus-within,.canvas-add.is-open,.canvas-add.is-empty{opacity:1}.canvas-add:hover:before,.canvas-add:hover:after,.canvas-add.is-open:before,.canvas-add.is-open:after{opacity:1}.canvas-add.is-empty{padding-top:16px}.canvas-add.is-empty:before,.canvas-add.is-empty:after{display:none}.canvas-add-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 15px 0 5px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ink-3);font:560 13px/1 var(--font);cursor:pointer;white-space:nowrap;transition:background .14s,color .14s,border-color .14s,box-shadow .14s}.canvas-add-plus{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--hover);color:var(--ink-2);transition:background .14s,color .14s}.canvas-add:hover .canvas-add-btn,.canvas-add-btn:focus-visible,.canvas-add.is-open .canvas-add-btn,.canvas-add.is-empty .canvas-add-btn{background:var(--glass-bg-strong);border-color:var(--line-strong);color:var(--ink);box-shadow:0 1px 2px #0f172a0f,0 6px 18px -8px #0f172a40}.canvas-add-btn:hover .canvas-add-plus,.canvas-add.is-open .canvas-add-plus{background:var(--ink);color:#fff}.canvas-add-btn:focus-visible{outline:0;box-shadow:0 0 0 3px var(--accent-ring)}html[data-dnd] .canvas-add{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.canvas-add,.canvas-add:before,.canvas-add:after,.canvas-add-btn{transition:none}}.add-picker{width:340px;max-width:calc(100vw - 24px);padding:8px;display:flex;flex-direction:column;max-height:min(480px,var(--radix-popover-content-available-height, 480px))}.add-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 6px 8px;font-size:13px;font-weight:650}.add-picker-head .muted{font-weight:500}.add-picker-search{display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;margin:0 0 6px;border-radius:9px;background:var(--hover);color:var(--ink-3);flex:none}.add-picker-search:focus-within{background:#fff;box-shadow:0 0 0 1px var(--line-strong),0 0 0 4px var(--accent-soft)}.add-picker-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);outline:0}.add-picker-list{flex:1 1 auto;min-height:0;overflow:auto;margin:0 -2px;padding:0 2px}.add-picker-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:0;border-radius:10px;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.add-picker-item:hover,.add-picker-item:focus-visible{background:var(--hover);outline:0}.add-picker-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring)}.add-picker-item .lib-thumb{width:44px;height:32px;padding:3px}.add-picker-text{min-width:0;display:flex;flex-direction:column}.add-picker-name{font-size:12.5px;font-weight:560;line-height:1.25}.add-picker-desc{font-size:11px;line-height:1.3;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-picker-none{margin:10px 6px;font-size:12px;color:var(--ink-3)}.add-picker-full{padding:6px 8px 4px;font-size:12.5px;color:var(--ink-2)}.add-picker-full strong{display:block;font-size:13px;color:var(--ink);margin-bottom:2px}.add-picker-full p{margin:0 0 8px;line-height:1.4}.add-picker-full p.hint{margin:0}.btn-ai .ai-cost{color:#ffffffd1}.btn-ai-soft .ai-cost{color:inherit;opacity:.7}.btn .ai-cost{margin-left:2px}.ai-error{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;color:var(--danger);line-height:1.4}.ai-error.is-compact{font-size:11.5px;margin-top:4px}.ai-error.is-paused{color:var(--ink-2)}.ai-link{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ai-split{display:inline-flex}.ai-split .btn{border-radius:7px 0 0 7px}.ai-split .ai-split-caret{border-radius:0 7px 7px 0;padding:0 5px;margin-left:1px}.ai-pop{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:61;width:264px;padding:6px;border-radius:14px;white-space:normal;text-align:left;background:#fffffff7;border:1px solid var(--glass-border);box-shadow:0 0 0 .5px #0f172a14,0 18px 48px -12px #0f172a4d;transform:translate(-50%);animation:ai-pop-in .14s ease-out}.ai-pop.is-wide{width:min(520px,calc(100vw - 32px))}@keyframes ai-pop-in{0%{opacity:0;transform:translate(-50%,4px) scale(.98)}}.ai-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font-size:13px;color:var(--ink)}.ai-item svg{color:var(--ink-3);flex:none}.ai-item.is-active{background:var(--hover)}.ai-item.is-primary{color:var(--ai);font-weight:600}.ai-item.is-primary svg{color:var(--ai)}.ai-item.is-back{color:var(--ink-3);font-size:12px;font-weight:600}.ai-item-hint{margin-left:auto;font-size:11px;color:var(--ink-4)}.ai-item-end{margin-left:auto}.ai-pop-head{display:flex;align-items:center;gap:6px;padding:2px 2px 6px 6px;font-weight:600;font-size:12.5px;min-width:0}.ai-pop-head .spacer{flex:1}.ai-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 4px 0 6px;margin-top:4px;border-top:1px solid var(--line)}.ai-ask{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px}.ai-ask-input{flex:1;min-width:0;height:30px;border:0;outline:0;background:transparent;font-size:13px}.ai-sugg-list{max-height:min(52vh,440px);padding:1px}.ai-sugg{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:10px 12px;margin-bottom:6px;border-radius:11px;background:#fff;border:1px solid var(--line-strong);transition:border-color .12s,box-shadow .12s}.ai-sugg:last-child{margin-bottom:0}.ai-sugg.is-active{border-color:var(--ai);box-shadow:0 0 0 3px var(--ai-soft)}.ai-sugg-text{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ai-sugg-text.is-rich p{margin:0 0 6px}.ai-sugg-text.is-rich ul,.ai-sugg-text.is-rich ol{margin:4px 0;padding-left:18px}.ai-sugg-meta{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px}.ai-sugg-apply{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--ai);font-weight:600;opacity:0;transition:opacity .12s}.ai-sugg.is-active .ai-sugg-apply{opacity:1}.ai-fix-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ai-fix-btn{height:24px}.ai-fix{flex:1;min-width:0;padding:8px 10px;border-radius:10px;background:#ffffffe6;border:1px solid var(--line);cursor:default}.ai-change{font-size:12px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ai-change-lines{display:flex;flex-direction:column;gap:3px}.ai-change.is-old{color:var(--ink-3);text-decoration:line-through;text-decoration-color:#e5484d8c;-webkit-line-clamp:2}.ai-rec .ai-change-lines{margin-top:6px;padding:6px 8px;border-radius:8px;background:#0f172a08}.ai-rec .ai-change-lines .ai-change{margin:0;padding:0;background:none}.ai-fix-why{font-size:11px;color:var(--ink-3);margin-top:4px;line-height:1.35}.ai-fix-actions{display:flex;gap:6px;margin-top:8px}.ai-fixall{text-transform:none;letter-spacing:normal;font-weight:600}.ai-fixall-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink-2);margin:0 0 6px 2px;cursor:pointer}.ai-fixlist{max-height:min(56vh,520px)}.ai-fixrow{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:10px 4px;border-top:1px solid var(--line);cursor:pointer;align-items:start}.ai-fixrow:first-child{border-top:0}.ai-fixrow input,.ai-fixall-toggle input{accent-color:var(--ai);width:15px;height:15px;margin:2px 0 0}.ai-fixrow.is-off .ai-change{opacity:.45}.ai-fixrow-head{font-size:12px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-skel{height:10px;border-radius:5px;margin:6px 0 8px}.panel.ai-sheet{z-index:24;background:#ffffffe6}.ai-score-badge{font-size:11px;font-weight:700;padding:0 6px;height:17px;border-radius:999px;background:#fff;color:var(--ai);display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}.btn-ai .ai-score-badge{background:#ffffff3d;color:#fff}.ai-intro{padding:4px 4px 8px}.ai-intro p{margin:0 0 12px;color:var(--ink-2);line-height:1.5}.ai-intro .ai-error{margin-top:10px}.ai-score{display:flex;align-items:center;gap:12px;padding:4px 4px 10px}.ai-ring{flex:none}.ai-score-label{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.ai-score-summary{font-size:12.5px;color:var(--ink);line-height:1.45;margin-top:2px}.ai-stale{display:flex;align-items:center;gap:8px;margin:0 2px 8px;flex-wrap:wrap}.ai-section-title{display:inline-flex;align-items:center;gap:5px}.ai-apply-all{text-transform:none;letter-spacing:normal;height:22px;color:var(--ai)}.ai-rec{padding:10px 11px;border-radius:12px;background:#ffffffb8;border:1px solid var(--line);margin-bottom:8px}.ai-rec.is-applied{opacity:.6}.ai-rec-head{display:flex;align-items:center;gap:6px;min-width:0}.ai-rec-head:empty{display:none}.ai-rec-head+.ai-rec-title{margin-top:6px}.ai-rec-where{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ai-rec-title{font-weight:600;font-size:12.5px;line-height:1.35}.ai-rec-detail{font-size:12px;color:var(--ink-2);line-height:1.45;margin-top:3px}.ai-rec .ai-change{margin-top:6px;padding:6px 8px;border-radius:8px;background:#0f172a08}.ai-rec-actions{display:flex;align-items:center;gap:4px;margin-top:8px}.ai-applied{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ok);padding:0 6px}.ai-lang-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px}.ai-add-lang{color:var(--ai);padding-left:4px}.ai-lang-list{display:flex;flex-direction:column;gap:6px}.ai-lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;text-align:left;cursor:pointer;border:1px solid var(--line-strong);background:#fff9;transition:border-color .12s,box-shadow .12s}.ai-lang-option svg{color:var(--ink-3)}.ai-lang-option[aria-checked=true]{border-color:var(--ai);box-shadow:0 0 0 3px var(--ai-soft);background:#fff}.ai-lang-option[aria-checked=true] svg{color:var(--ai)}.credits-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}@media(max-width:820px){.credits-grid{grid-template-columns:minmax(0,1fr)}}.credits-card{border-radius:var(--r-lg);padding:18px 20px}.credits-card-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.credits-balance{font-size:40px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 2px}.credits-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.credits-explain{margin:8px 0 0;color:var(--ink-2);line-height:1.5}.credits-prices{margin-top:6px}.credits-price{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px}.credits-price:last-child{border-bottom:0}.credits-price-val{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.credits-price-val .muted{font-weight:400}.credits-table-head{padding:16px 16px 10px}.credits-table{width:100%;border-collapse:collapse;font-size:12.5px}.credits-table th{text-align:left;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);padding:8px 16px;position:sticky;top:0;background:var(--glass-bg-strong)}.credits-table td{padding:10px 16px;border-top:1px solid var(--line);vertical-align:top}.credits-table .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.credits-table .num.is-plus{color:var(--ok)}.credits-page-cell a{color:var(--accent)}.credits-page-cell a:hover{text-decoration:underline}.ai-aim{display:flex;align-items:center;gap:6px;padding:4px 9px 7px;margin-bottom:4px;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--ink-3)}.ai-aim svg{flex:none;color:var(--ink-4)}.ai-aim-now{font-variant-numeric:tabular-nums}.ai-aim.is-long .ai-aim-now,.ai-aim.is-short .ai-aim-now{color:var(--warn);font-weight:600}.ai-len{font-variant-numeric:tabular-nums;color:var(--ok);font-weight:600}.ai-len .ai-len-aim{color:var(--ink-4);font-weight:400}.ai-len.is-short,.ai-len.is-long{color:var(--warn)}.mod-frame :is(.ap-bt-box,.ap-car-box).is-empty{background:transparent!important;outline:1px dashed rgba(255,255,255,.7);outline-offset:-1px}.mod-frame .ap-bt-light .ap-bt-box.is-empty{outline-color:#00000059}.mod-frame :is(.ap-bt-box,.ap-car-box).is-empty .ed-text.is-empty:before{opacity:.55}.mod-frame :is(.ap-bt-dark .ap-bt-box,.ap-car-box).is-empty .ed-text.is-empty:before{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mod-frame .ap-bt-light .ap-bt-box.is-empty .ed-text.is-empty:before{color:#0f1111}.mod-frame:not(.is-selected) :is(.ap-bt-box,.ap-car-box).is-empty{width:auto;padding:6px 12px;cursor:pointer;background:#0f111159!important;border-radius:4px}.mod-frame:not(.is-selected) .ap-bt-light .ap-bt-box.is-empty{background:#ffffff8c!important}.mod-frame:not(.is-selected) :is(.ap-bt-box,.ap-car-box).is-empty>*{display:none}.mod-frame:not(.is-selected) :is(.ap-bt-box,.ap-car-box).is-empty:before{content:"+ Text";display:block;zoom:var(--inv-zoom, 1);font:600 13px/20px var(--font, system-ui, sans-serif);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mod-frame:not(.is-selected) .ap-bt-light .ap-bt-box.is-empty:before{color:#0f1111;text-shadow:none}.mod-frame.is-selected :is(.ap-bt-box,.ap-car-box).is-empty:after{content:"Optional – not shown on Amazon when empty";display:block;margin-top:8px;zoom:var(--inv-zoom, 1);font:500 11px/1.35 var(--font, system-ui, sans-serif);color:#fff;opacity:.8;text-shadow:0 1px 2px rgba(0,0,0,.5)}.mod-frame.is-selected .ap-bt-light .ap-bt-box.is-empty:after{color:#0f1111;text-shadow:none}@container aplus (max-width: 640px){.mod-frame :is(.ap-bt-box,.ap-car-box).is-empty{outline-color:#00000059}.mod-frame:not(.is-selected) :is(.ap-bt-box,.ap-car-box).is-empty{background:transparent!important}.mod-frame :is(.ap-bt-box,.ap-car-box).is-empty .ed-text.is-empty:before{color:#0f1111!important;text-shadow:none!important}.mod-frame :is(.ap-bt-box,.ap-car-box).is-empty:before,.mod-frame :is(.ap-bt-box,.ap-car-box).is-empty:after{color:#0f1111!important;text-shadow:none!important}}.mod-frame:not(.is-selected) .ap-opt.ed-text.is-empty{display:none}.ap-page .ap-hs-marker.ed-point{cursor:grab;touch-action:none;transition:background-color .12s,box-shadow .12s}.ap-page .ap-hs-marker.ed-point:hover{box-shadow:0 0 0 3px #0a7cff59}.ap-page .ap-hs-marker.ed-point:focus-visible{outline:2px solid var(--accent, #0a7cff);outline-offset:2px}.ap-page .ap-hs-marker.ed-point.is-dragging{cursor:grabbing;box-shadow:0 0 0 3px var(--accent, #0a7cff)}.ap-page .ap-hs-spot:has(.ed-point.is-dragging) .ap-hs-pop{display:none}.ns{display:flex;flex-direction:column;gap:8px;padding:0 2px 6px}.ns-progress{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ns-progress-track{flex:1;height:5px;border-radius:999px;background:var(--line-strong);overflow:hidden}.ns-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--ok);transition:width .3s ease}.ns-summary{margin:0 0 2px;font-size:12.5px;color:var(--ink-2);line-height:1.4}.ns-step{padding:10px 11px;border-radius:12px;background:#ffffff8c;border:1px solid var(--line);transition:border-color .15s,background .15s,box-shadow .15s}.ns-step.is-next{background:#fff;border-color:#0a7cff59;box-shadow:0 8px 22px -16px #0a7cff8c}.ns-step.is-optional{background:transparent;border-style:dashed}.ns-step-head{display:flex;align-items:center;gap:8px}.ns-step-icon{width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;flex:none;background:var(--hover);color:var(--ink-2)}.ns-step.is-next .ns-step-icon{background:var(--accent-soft);color:var(--accent)}.ns-step-icon.is-ok{background:var(--ok-soft);color:var(--ok)}.ns-step-title{flex:1;min-width:0;font-weight:620;font-size:12.5px;line-height:1.3}.ns-tag{font-size:10.5px;font-weight:600;color:var(--ink-4)}.ns-step-body{margin:4px 0 0 32px;font-size:12px;color:var(--ink-3);line-height:1.4;overflow-wrap:anywhere}.ns-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0 32px}.ns-step-actions .ai-lang-actions{display:contents}.ns-step-details{margin:8px 0 0 24px;max-height:260px;border-top:1px solid var(--line);padding-top:4px}.ns-more{color:var(--ink-3)}.ns-later{margin:0 4px}.ns-step.is-upcoming{padding:7px 11px;background:transparent;border-color:transparent}.ns-step.is-upcoming .ns-step-title{font-weight:560;color:var(--ink-3)}.ns-step.is-upcoming .ns-step-icon{background:transparent;color:var(--ink-4)}.ns-allset{border-color:#26915b4d;background:#fffc}.ns-done{margin-top:2px}.ns-done-toggle{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:4px 6px;border-radius:7px;font-size:12px;font-weight:600;color:var(--ink-3);cursor:pointer}.ns-done-toggle:hover{background:var(--hover);color:var(--ink)}.ns-done ul{list-style:none;margin:2px 0 0;padding:0 6px;display:flex;flex-direction:column;gap:5px}.ns-done li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2)}.ns-done li svg{color:var(--ok);flex:none}.rp-section+.rp-section{border-top:1px solid var(--line);margin-top:10px;padding-top:6px}.rp-toggle{width:100%;display:flex;align-items:center;gap:6px;border:0;background:none;padding:7px 4px;border-radius:8px;font-weight:620;font-size:12.5px;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap}.rp-toggle:hover{background:var(--hover)}.rp-toggle svg{color:var(--ink-3);flex:none}.rp-toggle-summary{margin-left:auto;font-weight:500;font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rp-settings{padding:6px 4px 2px}.rp-toggle-aside{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.rp-brand{display:inline-flex;align-items:center;gap:6px;flex:none;max-width:100%;font-weight:560;font-size:11.5px;color:var(--ink-2)}.rp-brand-logo{flex:none;display:inline-grid;place-items:center;height:18px;max-width:54px;border-radius:5px}.rp-brand-logo.is-dark{background:#1f1f1f;padding:0 5px}.rp-brand-logo img{display:block;max-height:14px;max-width:100%;object-fit:contain}.rp-brand-dot{flex:none;width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a26}.rp-brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rp-brand-error{margin:-6px 0 12px}.rp-brand-error a{color:inherit;font-weight:600;text-decoration:underline}.panel-head .ns-head-count{font-size:11.5px;color:var(--ink-3);font-weight:500}.topbar .status-pill{flex:none}.topbar .save-state{max-width:190px;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.topbar .acting-as{height:34px}.acting-as.is-compact{padding-right:8px}.topbar .title-input{flex:0 1 220px;min-width:64px}.topbar-center .sel,.topbar-center .seg{flex:none}@media(max-width:1439px){.topbar .save-state:not(.is-error){display:none}}.topbar-start{flex:0 1 auto;min-width:0}.topbar-group>*,.topbar-extra>*,.topbar .topbar-center{flex:none}.topbar-extra{display:contents}.topbar .locale-code{display:none}.menu .tb-overflow,.menu .tb-overflow+.menu-sep,.menu .tb-overflow-undo{display:none}@media(max-width:1179px){.topbar .btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar .acting-as-role{display:none}.topbar .acting-as.is-compact{padding-right:4px}}@media(max-width:1339px){.topbar.has-locales .btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar.has-locales .acting-as-role{display:none}.topbar.has-locales .acting-as.is-compact{padding-right:4px}}@media(max-width:1023px){.topbar .topbar-extra,.topbar .tb-secondary{display:none}.menu .tb-overflow{display:flex}.menu .tb-overflow+.menu-sep{display:block}}@media(max-width:1179px){.topbar.has-locales .topbar-extra,.topbar.has-locales .tb-secondary{display:none}.menu .tb-overflow.has-locales{display:flex}.menu .tb-overflow.has-locales+.menu-sep{display:block}}@media(max-width:859px){.topbar .topbar-sep{display:none}.topbar .btn-label-tail{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:1023px){.topbar.has-locales .topbar-sep{display:none}.topbar.has-locales .btn-label-tail{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:859px){.topbar.has-locales .locale-name,.topbar.has-locales .tb-undo{display:none}.topbar.has-locales .locale-code{display:inline}.menu .tb-overflow-undo{display:flex}}.pd-status{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#ffffffb3;border:1px solid var(--line);margin-bottom:14px}.pd-status strong{display:block;font-size:13.5px;margin-bottom:1px}.pd-status .hint{font-size:12px}.pd-checks{border-radius:12px;border:1px solid var(--line);background:#ffffff8c;margin-bottom:14px}.pd-checks-toggle{width:100%;display:flex;align-items:center;gap:9px;padding:10px 12px;border:0;background:none;cursor:pointer;text-align:left;font-weight:560;border-radius:12px}.pd-checks-toggle:hover{background:var(--hover)}.pd-checks-body{padding:0 12px 8px}.pd-checks-body .check-row:first-child{border-top:1px solid var(--line)}.pd-dest{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.pd-dest:first-of-type{border-top:0}.pd-dest-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--hover);color:var(--ink-2);flex:none}.pd-dest-main{flex:1;min-width:0}.pd-dest-title{display:flex;align-items:center;gap:8px;font-weight:600}.pd-dest-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pd-footer{position:sticky;bottom:-22px;margin:18px -22px -22px;padding:14px 22px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0 0 var(--r-xl) var(--r-xl)}.pd-footer .hint{flex:1;min-width:0}.pd-confirm{margin-top:10px}.version-card .version-head{display:flex;align-items:center;gap:6px}.version-card .version-head .icon-btn{margin:-4px -4px -4px 0}.version-empty{padding:18px 10px;text-align:center;color:var(--ink-3);font-size:12px}.compare-foot{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;max-width:820px;margin:18px auto 0;padding:12px 14px;border-radius:14px}.compare-foot .hint{flex:1}.cmp-unchanged{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px;margin:12px 2px 0}button.locale-row{width:100%;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer;border-radius:0}button.locale-row:hover{background:var(--hover)}button.locale-row.is-current{cursor:default}.locale-dot{width:6px;height:6px;border-radius:50%;background:var(--warn);flex:none;display:inline-block}.ns-langs{list-style:none;margin:0;padding:0}.ns-langs li{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}.ns-langs li:last-child{border-bottom:0}.ns-langs .hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-langs-name{font-weight:600;white-space:nowrap}.pd-fix{margin-top:8px}.pd-lang-issues{display:block;font-size:11.5px;margin-top:1px;overflow-wrap:anywhere}.pd-refused{margin-top:12px;padding:10px 12px;border-radius:11px;background:var(--danger-soft);font-size:12.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}.pd-refused>strong{display:flex;align-items:center;gap:6px;color:var(--danger);font-size:13px}.pd-refused-lang{display:flex;align-items:center;gap:6px;font-weight:600;min-height:26px}.pd-refused ul{margin:0;padding-left:18px}.pd-refused li{margin:1px 0;overflow-wrap:anywhere}.issues-other{border-top:1px solid var(--line);margin-top:6px;padding-top:2px}.issues-other .check-row{padding:6px 2px;font-size:12.5px}.compare-error{max-width:420px;margin:60px auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.compare-error p{margin:0}.rme-flash{position:absolute;inset:-6px;border-radius:10px;pointer-events:none;z-index:4;animation:rme-flash .8s ease-out 2}@keyframes rme-flash{0%{box-shadow:0 0 0 2px #0a7cffe6,0 0 0 8px #0a7cff29}to{box-shadow:0 0 0 2px #0a7cff00,0 0 0 18px #0a7cff00}}.rme-field-flash{animation:rme-field-flash 1.2s ease-out}@keyframes rme-field-flash{0%{box-shadow:0 0 0 3px var(--accent-ring)}to{box-shadow:0 0 0 3px #0a7cff00}}.ns-step.is-revealed,[data-setting].is-revealed{animation:rme-reveal .9s ease-out 2;border-radius:12px}@keyframes rme-reveal{0%{box-shadow:0 0 0 2px #0a7cff8c,0 0 0 7px #0a7cff1f}to{box-shadow:0 0 0 2px #0a7cff00,0 0 0 14px #0a7cff00}}@media(prefers-reduced-motion:reduce){.rme-flash{animation:none;box-shadow:0 0 0 2px var(--accent)}.rme-field-flash,.ns-step.is-revealed,[data-setting].is-revealed{animation:none;box-shadow:0 0 0 2px var(--accent-ring)}}.issue .issue-detail{color:var(--ink-2);font-size:11.5px;margin-top:1px}.issue-actions{flex-wrap:wrap}.issue .issue-actions svg{color:inherit;margin-top:0}.issue-auto{font-size:11px;color:var(--ink-3)}.img-field-auto{color:var(--ink-3)}.ns-count{flex:none;font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink-3)}.ns-count.is-over{color:var(--danger)}.ns-cands{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.ns-cand{display:flex;align-items:center;gap:6px;min-width:0}.ns-cand-main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:5px 6px;margin-left:-6px;border:0;background:none;border-radius:9px;text-align:left;cursor:pointer;color:inherit}.ns-cand-main:hover{background:var(--hover)}.ns-cand-thumb{position:relative;flex:none;width:40px;height:30px;border-radius:7px;overflow:hidden;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 .5px var(--line-strong)}.ns-cand-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ns-cand-thumb .lib-thumb{width:40px;height:30px;padding:3px;gap:1.5px;box-shadow:none;border-radius:0}.ns-cand-pos{position:absolute;left:2px;bottom:2px;min-width:14px;height:14px;padding:0 3px;border-radius:4px;background:#0f121ab8;color:#fff;font-size:9.5px;font-weight:650;line-height:14px;text-align:center;font-variant-numeric:tabular-nums}.ns-cand-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.ns-cand-name{font-size:12px;font-weight:600;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-cand-why{font-size:11.5px;color:var(--ink-3);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ns-cand.is-wrap .ns-cand-why{-webkit-line-clamp:unset;line-clamp:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ns-cand.is-muted .ns-cand-name{color:var(--ink-2);font-weight:560}.ns-cand.is-muted .ns-cand-why{color:var(--ink-4)}.ns-cand>.ns-tag{flex:none}.ns-link{flex:none;border:0;background:none;padding:3px 5px;border-radius:6px;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--accent)}.ns-link:hover{background:var(--accent-soft)}.ns-more-chev{margin-left:2px;transition:transform .15s}.ns-more-chev.is-open{transform:rotate(180deg)}[data-step=module-limit] .ns-step-details{max-height:none;overflow:visible}.ns-limit-options{padding:4px 0 2px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ns-limit-options .ns-cands{align-self:stretch;margin-top:2px}.ns-sub{font-size:11px;font-weight:600;color:var(--ink-3);margin-top:2px}.ns-all{margin-left:-5px}.ns-limit-ai{margin-top:4px}.ns-seller{margin:6px 0 0;font-size:11.5px;color:var(--ink-3);line-height:1.4}.ns-seller .ns-link{padding:0 2px}.insp-suggest{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:9px 10px;border-radius:11px;background:var(--danger-soft);font-size:12px;color:var(--ink-2);line-height:1.4}.insp-suggest>span{flex:1;min-width:0}.insp-suggest strong{color:var(--danger);font-weight:650}.ed-notice{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:45;display:flex;align-items:center;gap:4px;max-width:min(720px,calc(100vw - 40px));padding:5px 5px 5px 14px;border-radius:999px;font-size:12.5px;color:var(--ink);background:var(--glass-bg-strong);animation:ed-notice-in .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes ed-notice-in{0%{opacity:0;transform:translate(-50%,8px) scale(.98)}}.ed-notice-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:4px}.ed-notice-btn{flex:none;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:0;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:12px;cursor:pointer}.ed-notice-btn:hover{background:#0a7cff2b}.ed-notice-close{flex:none;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--ink-3);cursor:pointer}.ed-notice-close:hover{background:var(--hover);color:var(--ink)}@media(prefers-reduced-motion:reduce){.ed-notice{animation:none}}.delete-page-warn{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;padding:9px 11px;border-radius:10px;background:var(--warn-soft);font-size:12.5px;line-height:1.4;color:var(--ink-2)}.delete-page-warn svg{flex:none;margin-top:2px;color:var(--warn)}.mp-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mp-col-head{font-size:11px;font-weight:650;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px 2px}.mp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.mp-list li{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:9px;background:#fff9;border:1px solid var(--line);font-size:12.5px}.mp-num{flex:none;width:16px;text-align:right;color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11.5px;padding-top:1px}.mp-main{min-width:0;display:flex;flex-direction:column}.mp-name{font-weight:560}.mp-why{font-size:11.5px;color:var(--ink-3);line-height:1.35}.mp-list li.is-removed{background:transparent;border-style:dashed}.mp-list li.is-removed .mp-name{text-decoration:line-through;color:var(--ink-3);font-weight:450}.mp-list li.is-merged{background:transparent}.mp-list li.is-merged .mp-name{color:var(--ink-3)}.mp-list li.is-new{background:var(--accent-soft);border-color:#0a7cff47}.mp-list li.is-new .mp-why{color:var(--accent);font-weight:560}.mp-texts{margin-top:12px;display:flex;flex-direction:column;gap:4px}.mp-texts-head{font-size:12px;font-weight:600;color:var(--ink-2)}.mp-warn{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;color:var(--warn)}.mp-warn svg{flex:none}.mp-explain{margin:0 0 12px;font-size:12.5px;color:var(--ink-2)}@media(max-width:560px){.mp-cols{grid-template-columns:1fr}}.panel-head.insp-top{justify-content:flex-start;gap:2px;padding:10px 12px 2px;min-width:0}.insp-back{display:inline-flex;align-items:center;gap:1px;flex:none;height:28px;padding:0 9px 0 4px;border:0;border-radius:8px;background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.insp-back:hover{background:var(--accent-soft)}.insp-back:focus-visible{outline:0;box-shadow:0 0 0 3px var(--accent-ring)}.insp-title{padding:2px 4px 4px}.insp-canvas-hint{margin-top:6px!important;font-size:11.5px;color:var(--ink-3)}.repeat-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repeat-item-label .muted{font-weight:400}.repeat-item-dot{flex:none;width:5px;height:5px;margin:0 5px;border-radius:50%;background:var(--ink-4)}.repeat-item{margin-bottom:5px}.repeat-item.is-open{background:#fffc}.repeat-item-body{padding:6px 10px 2px;border-top:1px solid var(--line)}.insp-add{margin-top:2px;color:var(--ink-2)}.insp-switch{display:flex;align-items:center;justify-content:space-between;gap:8px}.insp-chips{display:flex;flex-wrap:wrap;gap:2px}.insp-chips button{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-actions-row{display:flex;flex-wrap:wrap;gap:4px}.insp-actions-row .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.insp-delete{color:var(--danger);margin-left:auto}.insp-delete:hover{background:var(--danger-soft)}.panel.opt-sheet{width:360px}@media(max-width:900px){.panel.opt-sheet{width:min(360px,calc(100vw - 20px))}}.opt-check{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.opt-check input{accent-color:var(--ai);width:15px;height:15px;margin:0}.opt-experiment{margin:0 2px 10px}.opt-experiment svg{color:var(--ai)}.opt-experiment-h{margin-top:3px;font-size:12px;color:var(--ink-3);line-height:1.4}.opt-summary{padding:2px 4px 10px}.opt-summary-text{font-size:12.5px;line-height:1.5;color:var(--ink)}.opt-sources{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.opt-sources .pill{font-size:10.5px;gap:3px}.opt-card{padding:12px}.opt-card-top{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;margin-bottom:6px}.opt-num{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ai);background:var(--ai-soft);font-variant-numeric:tabular-nums;margin-top:1px}.opt-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.opt-badges .pill{font-size:10.5px}.opt-evidence{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.opt-evidence li{font-size:11.5px;color:var(--ink-3);line-height:1.4}.opt-evidence-src{font-weight:650;color:var(--ink-2)}.opt-changes{margin-top:8px;display:flex;flex-direction:column;gap:6px}.opt-change{padding:7px 8px;border-radius:9px;background:#0f172a08}.opt-change .ai-change,.opt-change .ai-change-lines{margin-top:4px;padding:0;background:none}.opt-change-head{display:flex;align-items:center;gap:5px;min-width:0;color:var(--ink-3)}.opt-change-head svg{flex:none}.opt-change-where{font-size:11px;font-weight:600;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;border:0;background:none;padding:0;text-align:left}button.opt-change-where{cursor:pointer}button.opt-change-where:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.opt-add-texts{display:flex;flex-direction:column;gap:2px}.opt-add-texts>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-brief{margin-top:4px;font-size:12px;line-height:1.45;color:var(--ink-2)}.opt-studio{margin-top:4px;margin-left:-6px;color:var(--ai)}.opt-test,.opt-guide{margin-top:8px;border-top:1px solid var(--line)}.opt-test summary,.opt-guide summary{display:flex;align-items:center;gap:6px;padding:8px 0 2px;cursor:pointer;list-style:none;font-size:12px;font-weight:600;color:var(--ink-2)}.opt-test summary::-webkit-details-marker,.opt-guide summary::-webkit-details-marker{display:none}.opt-test summary .pill{font-size:10.5px;margin-left:2px}.opt-test-caret{margin-left:auto;color:var(--ink-4);transition:transform .15s}details[open]>summary .opt-test-caret{transform:rotate(180deg)}.opt-test-body{display:grid;grid-template-columns:1fr;gap:2px;padding:4px 0 2px;font-size:12px;line-height:1.45;color:var(--ink-2)}.opt-test-label{margin-top:6px;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4)}.opt-test-hyp{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:8px;background:var(--ai-soft);color:var(--ink)}.opt-test-hyp span{flex:1}.opt-variant-link{color:var(--accent)}.opt-guide{margin:14px 4px 0;padding-top:2px}.opt-runbook{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.45;color:var(--ink-2)}.opt-calc{margin-top:10px;padding:10px;border-radius:11px;background:#ffffffb8;border:1px solid var(--line)}.opt-calc-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.opt-calc-row label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--ink-3)}.opt-calc-row .input{height:30px;font-size:12.5px}.opt-calc-out{margin-top:8px;font-size:12px;line-height:1.45;color:var(--ink)}.an-page{display:flex;flex-direction:column;gap:14px}.an-page .dash-head{margin-bottom:4px;align-items:center;flex-wrap:wrap}.an-block{margin:0}.an-demo{display:inline-flex;align-items:center;height:16px;padding:0 5px;margin-left:4px;border-radius:5px;font-size:10px;font-weight:650;letter-spacing:.02em;background:#0f172a12;color:var(--ink-3)}.an-info{display:inline-flex;border:0;background:transparent;color:var(--ink-4);padding:0;margin-left:4px;cursor:help;vertical-align:-2px}.an-info:hover{color:var(--ink-2)}.an-muted-block{color:var(--ink-3);font-size:12.5px;margin:6px 0;display:flex;gap:6px;align-items:center}p.an-muted-block.glass{padding:24px;border-radius:var(--r-lg);justify-content:center}.an-gap{margin-top:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.an-gap-lg{margin-top:20px}.an-divider{height:1px;background:var(--line);margin:16px 0 12px}.an-subhead{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:620;color:var(--ink-2)}.an-strong{font-weight:650;color:var(--ink)}.an-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.an-fresh{display:inline-flex;align-items:center;gap:5px}.an-body{display:flex;flex-direction:column;gap:14px;transition:opacity .15s}.an-body.is-loading{opacity:.55}.an-card{border-radius:var(--r-lg);padding:16px 18px 18px;min-width:0}.an-card h3{margin:0;font-size:14.5px;font-weight:650;letter-spacing:-.01em;display:flex;align-items:center}.an-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.an-card-head .hint{margin:3px 0 0}.an-card-head.an-wrap{flex-wrap:wrap}.an-grid-2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:980px){.an-grid-2{grid-template-columns:1fr}}.an-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.an-kpi{text-align:left;border-radius:14px;padding:12px 13px 10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:104px;transition:box-shadow .15s,transform .15s;font:inherit;color:inherit}.an-kpi-wrap{position:relative;display:grid;transition:transform .15s}.an-kpi-wrap:hover{transform:translateY(-1px)}.an-kpi-wrap>.an-kpi{min-width:0}.an-kpi-wrap .an-kpi-label{padding-right:18px}.an-kpi-info{position:absolute;top:11px;right:10px;margin:0}.an-kpi.is-selected{box-shadow:0 0 0 2px var(--accent),0 12px 28px -14px #0a7cff73}.an-kpi-label{font-size:12px;color:var(--ink-3);font-weight:560;display:flex;align-items:center}.an-kpi-value{font-size:23px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.an-kpi-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:auto}.an-delta{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:620;font-variant-numeric:tabular-nums;white-space:nowrap}.an-delta.is-up{color:var(--ok)}.an-delta.is-down{color:var(--danger)}.an-delta.is-flat{color:var(--ink-3)}.an-delta-suffix{color:var(--ink-3);font-weight:500;margin-left:3px}.an-chart{position:relative;width:100%}.an-chart svg{display:block;overflow:visible}.an-grid{stroke:#0f172a12;stroke-width:1}.an-axis{font-size:10.5px;fill:var(--ink-4);font-variant-numeric:tabular-nums}.an-crosshair{stroke:#0f172a40;stroke-width:1}.an-marker-text{font-size:9px;font-weight:700;fill:#fff}.an-band-before{fill:#0f172a0b}.an-band-after{fill:#1baf7a17}.an-band-label{font-size:10.5px;font-weight:600;fill:var(--ink-3)}.an-tip{position:absolute;z-index:5;min-width:180px;max-width:280px;pointer-events:none;padding:8px 10px;border-radius:10px;background:#14161ceb;color:#fff;font-size:11.5px;box-shadow:0 10px 30px -10px #00000073}.an-tip-date{font-weight:650;margin-bottom:4px}.an-tip-row{display:flex;align-items:center;gap:6px;padding:1px 0}.an-tip-row i{width:8px;height:8px;border-radius:50%;flex:none}.an-tip-row span{flex:1;color:#ffffffbf}.an-tip-row b{font-weight:650;font-variant-numeric:tabular-nums}.an-tip-event{margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.15);color:#d9ccff;display:flex;gap:6px;align-items:center}.an-tip-event i{width:8px;height:8px;border-radius:2px;background:#8b5cf6;flex:none}.an-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3)}.an-legend span{display:inline-flex;align-items:center;gap:6px}.an-legend i{width:14px;height:3px;border-radius:2px;display:inline-block}.an-legend .an-legend-marker{width:3px;height:12px;background:#8b5cf6}.an-legend .an-legend-republish{width:8px;height:8px;border-radius:50%;background:#fff;border:1.5px solid #8b5cf6}.an-spark{display:block;flex:none}.an-spark-empty{display:inline-block}.an-split-bar{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden}.an-split-bar span{display:block;min-width:3px}.an-split-legend{display:flex;flex-direction:column;gap:6px;margin-top:10px}.an-split-legend div{display:flex;align-items:center;gap:8px;font-size:12.5px}.an-split-legend i{width:9px;height:9px;border-radius:3px;flex:none}.an-split-legend span:first-of-type{flex:1}.an-split-legend b{font-variant-numeric:tabular-nums}.an-split-legend .muted{min-width:52px;text-align:right;font-variant-numeric:tabular-nums}.an-uplift{display:block;flex:none}.an-uplift-zero{stroke:#0f172a40;stroke-width:1}.an-sync{border-radius:var(--r-lg);padding:14px 16px}.an-sync.is-failed{background:#fff6e8d9}.an-sync-head{display:flex;align-items:center;gap:12px}.an-sync-head strong{font-size:13.5px}.an-sync-orb{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.an-sync-orb.is-failed{background:var(--warn-soft);color:var(--warn)}.an-sync-pct{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.an-progress{height:5px;border-radius:3px;background:var(--hover);margin:12px 0 10px;overflow:hidden}.an-progress i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),#5aa9ff);transition:width .4s ease}.an-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:5px 22px}.an-steps li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-4);min-width:0}.an-steps li.is-running,.an-steps li.is-done{color:var(--ink-2)}.an-steps li.is-failed{color:var(--danger)}.an-step-icon{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;flex:none;border:1.5px solid var(--line-strong)}.an-steps li.is-done .an-step-icon{background:var(--ok);border-color:var(--ok);color:#fff}.an-steps li.is-running .an-step-icon{border-color:var(--accent);color:var(--accent)}.an-steps li.is-skipped .an-step-icon{border-style:dashed}.an-step-label{white-space:nowrap}.an-step-detail{color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.an-empty{border-radius:var(--r-xl);padding:44px 28px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.an-empty h2{margin:6px 0 0;font-size:22px;letter-spacing:-.02em}.an-empty>p{margin:0;max-width:560px;color:var(--ink-3);font-size:13.5px}.an-empty-orb{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2a78d6,#8b5cf6);box-shadow:0 14px 30px -12px #2a78d699}.an-empty-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 8px;width:100%;max-width:680px}.an-empty-features div{padding:12px;border-radius:12px;background:#fff9;border:1px solid var(--line);text-align:left;display:flex;flex-direction:column;gap:2px}.an-empty-features strong{font-size:12.5px}.an-empty-features span{font-size:11.5px;color:var(--ink-3)}@media(max-width:720px){.an-empty-features{grid-template-columns:1fr}}.an-accounts{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;font-size:11.5px;color:var(--ink-3);margin-top:4px}.an-accounts span{display:inline-flex;align-items:center;gap:5px}.an-impact-summary{display:flex;align-items:baseline;gap:10px;padding:10px 12px;border-radius:12px;background:#1baf7a14;margin-bottom:10px;font-size:12.5px;flex-wrap:wrap}.an-impact-big{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.an-impact-big.is-up{color:var(--ok)}.an-impact-big.is-down{color:var(--danger)}.an-launches{display:flex;flex-direction:column;gap:2px}.an-group-label{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);margin:10px 0 4px}.an-group-label:first-child{margin-top:0}.an-launch{display:flex;align-items:center;gap:10px;padding:8px;margin:0 -8px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0}.an-launch:hover{background:var(--hover)}.an-launch-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none}.an-launch-icon.is-editor{background:var(--accent-soft);color:var(--accent)}.an-launch-icon.is-amazon{background:#0f172a0f;color:var(--ink-3)}.an-launch-main{flex:1;min-width:0;display:flex;flex-direction:column}.an-launch-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-launch-meta{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-launch-value{display:inline-flex;align-items:center;gap:8px;flex:none}.an-launch-status{font-size:12px;color:var(--ink-3);flex:none;text-align:right;max-width:45%}.an-launch-chev{color:var(--ink-4);flex:none}.an-uplift-num{font-weight:700;font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.an-uplift-num.is-up{color:var(--ok)}.an-uplift-num.is-down{color:var(--danger)}.an-conf{font-size:10.5px;font-weight:620;padding:2px 6px;border-radius:6px;white-space:nowrap}.an-conf.is-high{background:var(--ok-soft);color:var(--ok)}.an-conf.is-medium{background:var(--accent-soft);color:var(--accent)}.an-conf.is-low,.an-conf.is-undefined{background:var(--hover);color:var(--ink-3)}.an-more{align-self:flex-start;margin-top:6px}.an-unlinked{margin-top:12px}.an-unlinked a{color:var(--accent)}@media(max-width:640px){.an-launch .an-uplift,.an-launch .an-conf{display:none}}.an-b2b{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.an-b2b>div{display:flex;flex-direction:column;padding:10px;border-radius:10px;background:#ffffff8c;border:1px solid var(--line)}.an-b2b b{font-size:17px;font-weight:650}.an-b2b span{font-size:11.5px;color:var(--ink-3)}.an-b2b .hint{grid-column:1 / -1;margin:2px 0 0}.an-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.an-stage{position:relative;padding:12px 14px;border-radius:12px;background:#fff9;border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.an-stage-chev{position:absolute;left:-14px;top:50%;transform:translateY(-50%);color:var(--ink-4);background:var(--bg);border-radius:50%}.an-stage-label{font-size:12px;color:var(--ink-3);font-weight:560}.an-stage-value{font-size:21px;font-weight:650;letter-spacing:-.02em}.an-stage-foot{display:flex;justify-content:space-between;gap:6px;font-size:11.5px;color:var(--ink-3);flex-wrap:wrap}@media(max-width:720px){.an-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.an-stage-chev{display:none}}.an-table-wrap{overflow-x:auto;margin:0 -6px}.an-table{width:100%;border-collapse:collapse;font-size:12.5px}.an-table th{text-align:left;font-size:11px;font-weight:620;color:var(--ink-3);padding:6px;border-bottom:1px solid var(--line);white-space:nowrap}.an-table td{padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:middle}.an-table tr:last-child td{border-bottom:0}.an-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.an-table.an-compact td{padding:6px}.an-row{cursor:pointer;transition:background .1s}.an-row:hover,.an-row:focus-visible{background:#ffffffb3;outline:0}.an-product{display:flex;flex-direction:column;min-width:200px;max-width:360px}.an-product-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-product-meta{font-size:11px;color:var(--ink-3)}.an-traffic{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.an-query{font-weight:560}.an-mkts{margin-left:6px;font-size:10.5px;color:var(--ink-4)}.an-share{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.an-share-bar{width:54px;height:5px;border-radius:3px;background:var(--hover);overflow:hidden}.an-share-bar i{display:block;height:100%;border-radius:3px;background:#2a78d6}.an-products-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.an-search{width:220px}.an-search .input{height:30px}.an-inline-pill{margin-left:6px;height:18px;font-size:10.5px}@media(max-width:720px){.an-hide-sm{display:none}.an-search{width:100%}}.an-dialog{display:flex;flex-direction:column;gap:16px}.an-dialog-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.an-dialog-chart{display:flex;flex-direction:column;gap:10px}.an-dialog-section h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;font-weight:650}.an-dialog-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}@media(max-width:760px){.an-dialog-grid{grid-template-columns:1fr}}.an-mini-launch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px}.an-mini-launch:last-child{border-bottom:0}.an-loading{display:grid;place-items:center;padding:40px;color:var(--ink-3)}.an-impact-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:10px}@media(max-width:760px){.an-impact-stats{grid-template-columns:1fr 1fr}}.an-istat{padding:12px;border-radius:12px;background:#fff9;border:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0}.an-istat-main{background:#1baf7a12}.an-istat-label{font-size:11.5px;color:var(--ink-3);font-weight:560}.an-istat-value{font-size:18px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.an-istat-main .an-istat-value{font-size:26px}.an-istat-value.is-up{color:var(--ok)}.an-istat-value.is-down{color:var(--danger)}.an-caveats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.an-caveats li{display:flex;gap:8px;font-size:12px;color:var(--ink-2);align-items:flex-start}.an-caveats svg{color:var(--warn);flex:none;margin-top:2px}.an-dialog-footer{margin-top:4px;align-items:center}.an-asins{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.an-about{border-radius:var(--r-lg);padding:0}.an-about summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:600;font-size:12.5px}.an-about summary::-webkit-details-marker{display:none}.an-about summary .hint{font-weight:400;margin-left:auto}.an-about[open] summary{border-bottom:1px solid var(--line)}.an-about-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;padding:14px 16px;font-size:12.5px}@media(max-width:860px){.an-about-grid{grid-template-columns:1fr}}.an-about h4{margin:0 0 8px;font-size:12px;font-weight:650}.an-about p{margin:0 0 8px}.an-about code{font-family:var(--mono);font-size:11px;background:var(--hover);padding:1px 4px;border-radius:4px}.an-list{margin:0 0 12px;padding-left:16px;display:flex;flex-direction:column;gap:5px;color:var(--ink-2)}.an-about-run{padding:0 16px 16px}.an-log{max-height:240px;border-radius:10px;border:1px solid var(--line);background:#ffffff8c}.an-log table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:10.5px}.an-log td{padding:3px 8px;border-bottom:1px solid var(--line);white-space:nowrap;color:var(--ink-2)}.an-log-path{max-width:520px;overflow:hidden;text-overflow:ellipsis}.an-log-err{color:var(--danger);font-weight:650}.an-skeleton{display:flex;flex-direction:column;gap:14px}.an-shimmer{position:relative;overflow:hidden;min-height:104px}.an-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);animation:an-shimmer 1.4s infinite}@keyframes an-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.an-shimmer:after{animation:none}.an-kpi-wrap:hover{transform:none}}.an-estimate{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#8b5cf61a;color:#6d3fd8;font-size:10.5px;font-weight:650;letter-spacing:.01em;margin-right:6px;vertical-align:1px;white-space:nowrap}h4 .an-estimate,.an-istat-label .an-estimate{margin:0 0 0 6px}.an-about h4.an-gap-lg{margin-top:16px}.an-roles{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.an-roles li{display:flex;gap:8px;align-items:flex-start;line-height:1.4}.an-role-state{flex:none;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;margin-top:1px;background:var(--hover);color:var(--ink-3)}.an-role-state.is-ok{background:#1baf7a24;color:var(--ok)}.an-role-state.is-missing{background:#e5484d1f;color:var(--danger)}.an-roles-line{margin:2px 0 0;max-width:620px;font-size:11.5px;color:var(--ink-3)}.an-tip-event.is-republish i{background:transparent;border:1.5px solid #b69cff;border-radius:50%}.bd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.bd-card{border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.bd-card:hover{transform:translateY(-2px);box-shadow:0 0 0 .5px #0f172a14,0 22px 40px -18px #0f172a59}.bd-hero{position:relative;container-type:inline-size;height:150px;display:grid;place-items:center;padding:22px 28px;border-bottom:1px solid var(--line);overflow:hidden}.bd-hero img{max-width:78%;max-height:74px;object-fit:contain}.bd-monogram{font-size:clamp(26px,9cqw,44px);line-height:1.05;letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bd-hero-badge{position:absolute;top:10px;right:10px}.bd-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.bd-title{font-weight:640;font-size:14.5px;letter-spacing:-.01em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-row{display:flex;align-items:center;gap:8px}.bd-swatches{display:flex;gap:5px}.bd-swatch{width:26px;height:26px;border-radius:8px;box-shadow:inset 0 0 0 1px #0f172a1a;flex:none}.bd-specimen{display:flex;align-items:baseline;gap:10px;min-width:0}.bd-specimen-aa{font-size:30px;line-height:1;letter-spacing:-.01em;flex:none}.bd-specimen-names{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-meta{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px}.bd-importing{min-height:262px;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;text-align:center;padding:22px;border-radius:var(--r-lg);cursor:pointer}.bd-importing strong{font-size:14px}.bi-url{position:relative}.bi-url svg{position:absolute;left:14px;top:14px;color:var(--ink-4)}.bi-url .input{padding-left:38px}.bi-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 4px}.bi-fact{padding:10px 11px;border-radius:12px;background:#fff9;border:1px solid var(--line);font-size:12px;color:var(--ink-3)}.bi-fact strong{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:12.5px;margin-bottom:2px}.bi-run{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px}@media(max-width:760px){.bi-run{grid-template-columns:1fr}}.bi-live{display:flex;flex-direction:column;gap:10px;min-width:0}.bi-shot{border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#f4f4f5;aspect-ratio:16 / 10}.bi-shot img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.bi-found{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bi-tile{border-radius:12px;background:#ffffffb3;border:1px solid var(--line);padding:10px 12px;min-height:64px;animation:fade-in .35s}.bi-tile-label{font-size:11px;font-weight:600;color:var(--ink-3);margin-bottom:6px}.bi-tile img{max-width:100%;max-height:42px;object-fit:contain}.bi-font{display:flex;align-items:baseline;gap:6px;font-size:12.5px;flex-wrap:wrap}.bi-font s{color:var(--ink-4);text-decoration:none}.bq{display:flex;gap:14px;align-items:center}.bq-ring{--p: 0;--c: var(--ok);width:64px;height:64px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p) * 1%),rgba(15,23,42,.08) 0)}.bq-ring span{width:50px;height:50px;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.bq-summary{font-size:13px;color:var(--ink-2);line-height:1.45}.bq-areas{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.bq-checks{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.bq-check{display:flex;gap:8px;font-size:12.5px;line-height:1.4}.bq-check svg{flex:none;margin-top:1px}.bq-check.is-pass svg{color:var(--ok)}.bq-check.is-warn svg{color:var(--warn)}.bq-check.is-fail svg{color:var(--danger)}.bq-check strong{font-weight:600}.bq-check span{color:var(--ink-3)}.be{max-width:1240px;margin:0 auto;padding:22px 16px 120px}.be-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.be-back{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-weight:500}.be-back:hover{color:var(--ink)}.be-title{font-size:26px;font-weight:700;letter-spacing:-.02em;border:0;background:transparent;padding:2px 6px;margin-left:-6px;border-radius:8px;min-width:0;flex:1}.be-title:hover{background:var(--hover)}.be-title:focus{outline:0;background:#fff;box-shadow:0 0 0 3px var(--accent-soft)}.be-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}@media(max-width:1080px){.be-layout{grid-template-columns:1fr}}.be-col{display:flex;flex-direction:column;gap:16px;min-width:0}.be-card{border-radius:var(--r-lg);padding:16px 18px 18px}.be-card h2{font-size:14px;font-weight:650;margin:0 0 2px;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.be-card>p.hint{margin:0 0 14px}.be-sticky{position:sticky;top:72px}.be-review{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:var(--r-lg);margin-bottom:16px;background:linear-gradient(135deg,#7c5cff14,#0a7cff14);border:1px solid rgba(124,92,255,.18)}.be-review-text{flex:1;min-width:0}.be-review-text strong{display:block;font-size:14px}.be-review-text span{color:var(--ink-3);font-size:12.5px}.be-savebar{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:14px;animation:pop-in .16s ease-out}.be-savebar span{font-weight:560;color:var(--ink-2);margin-right:6px}.be-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.be-logo{border-radius:14px;border:1px solid var(--line);overflow:hidden;background:#fff}.be-logo-stage{height:120px;display:grid;place-items:center;padding:16px;position:relative}.be-logo-stage img{max-width:86%;max-height:72px;object-fit:contain}.be-logo-stage.is-empty{color:var(--ink-4);font-size:12px;background:repeating-linear-gradient(45deg,#fafafa,#fafafa 8px,#f3f3f5 8px 16px)}.be-logo-foot{display:flex;align-items:center;gap:4px;padding:8px 8px 8px 12px;border-top:1px solid var(--line);background:#ffffffe6}.be-logo-foot strong{font-size:12px;font-weight:600;flex:1;min-width:0}.be-logo-foot small{display:block;font-weight:500;color:var(--ink-4);font-size:11px}.be-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:420px;overflow:auto;padding:2px}.be-asset{border:1px solid var(--line);border-radius:10px;background:#fff;height:92px;display:grid;place-items:center;padding:8px;cursor:pointer}.be-asset:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.be-asset img{max-width:100%;max-height:74px;object-fit:contain}.be-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.be-color{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;border:1px solid var(--line);background:#ffffffb3}.be-color-swatch{position:relative;width:40px;height:40px;border-radius:10px;flex:none;box-shadow:inset 0 0 0 1px #0f172a1f;overflow:hidden;cursor:pointer}.be-color-swatch input{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);opacity:0;cursor:pointer}.be-color-swatch.is-empty{background:repeating-linear-gradient(45deg,#fff,#fff 5px,#eee 5px 10px)}.be-color-main{flex:1;min-width:0}.be-color-main label{display:block;font-size:11.5px;font-weight:600;color:var(--ink-2);margin-bottom:2px}.be-color-main input{width:100%;border:0;background:transparent;font-family:var(--mono);font-size:12px;padding:0;color:var(--ink-3);text-transform:lowercase}.be-color-main input:focus{outline:0;color:var(--ink)}.be-palette{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;align-items:center}.be-chip-color{position:relative;width:30px;height:30px;border-radius:9px;box-shadow:inset 0 0 0 1px #0f172a1f}.be-chip-color button{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 3px #00000040;display:none;place-items:center;cursor:pointer;padding:0}.be-chip-color:hover button{display:grid}.be-contrast{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.be-fonts{display:flex;flex-direction:column;gap:12px}.be-font{border-radius:14px;border:1px solid var(--line);background:#ffffffbf;overflow:hidden}.be-font-specimen{padding:16px 18px 12px;display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);background:#fff}.be-font-aa{font-size:56px;line-height:1;flex:none;width:88px}.be-font-sample{min-width:0;flex:1}.be-font-sample div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.be-font-controls{padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.be-font-role{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);width:100%;display:flex;align-items:center;gap:6px}.be-font-detected{font-size:12px;color:var(--ink-3);padding:0 12px 10px;line-height:1.45}.be-weights{display:inline-flex;gap:3px;flex-wrap:wrap}.be-weight{height:24px;min-width:34px;padding:0 6px;border-radius:7px;border:1px solid var(--line-strong);background:#fff;font-size:11.5px;cursor:pointer;font-variant-numeric:tabular-nums}.be-weight[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.be-weight:disabled{opacity:.35;cursor:not-allowed}.fp-trigger{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--line-strong);background:#fff;cursor:pointer;font-weight:560;min-width:180px;justify-content:space-between}.fp-trigger:hover{border-color:var(--accent)}.fp{width:560px;max-width:calc(100vw - 32px);padding:10px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px}.fp-list{display:flex;flex-direction:column;gap:6px;min-width:0}.fp-items{max-height:300px;overflow:auto;margin:0 -2px;padding:0 2px}.fp-item{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:0;background:transparent;border-radius:8px;cursor:pointer;text-align:left}.fp-item:hover,.fp-item.is-active{background:var(--hover)}.fp-item[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.fp-item small{margin-left:auto;color:var(--ink-4);font-size:10.5px}.fp-preview{border-radius:12px;background:#fff;border:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden}.fp-preview-aa{font-size:64px;line-height:1}.fp-cats{display:flex;gap:4px;flex-wrap:wrap}.fp-cat{height:22px;padding:0 8px;border-radius:999px;border:0;background:var(--hover);font-size:11px;font-weight:550;cursor:pointer}.fp-cat[aria-pressed=true]{background:var(--ink);color:#fff}.be-clear{display:grid;place-items:center;height:120px;border-radius:12px;background:#fff;border:1px solid var(--line);margin:8px 0 12px}.be-clear-box{outline:1.5px dashed var(--accent);outline-offset:0;display:grid;place-items:center;background:#0a7cff0f}.be-clear-box img{display:block;height:34px;max-width:170px;object-fit:contain}.be-bgs{display:flex;flex-wrap:wrap;gap:6px}.be-bg{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 6px;border-radius:9px;border:1px solid var(--line-strong);background:#fff;cursor:pointer;font-size:12px;font-weight:550}.be-bg i{width:16px;height:16px;border-radius:5px;box-shadow:inset 0 0 0 1px #0f172a26}.be-bg[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.be-preview{border-radius:14px;overflow:hidden;min-height:132px;display:flex;align-items:center;gap:16px;padding:18px 22px;position:relative}.be-preview-text{flex:1;min-width:0}.be-preview-h{font-size:22px;line-height:1.12;margin-bottom:6px;overflow-wrap:anywhere}.be-preview-b{font-size:12px;line-height:1.4;opacity:.85}.be-preview img{max-width:30%;max-height:42%;object-fit:contain}.fd{max-width:1120px;margin:0 auto;padding:32px 16px 96px}.fd-card{border-radius:20px;padding:18px 20px 20px}.fd-card+.fd-card{margin-top:14px}.fd-card-title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:660;letter-spacing:-.01em}.fd-card-sub{margin:0 0 14px;color:var(--ink-3);font-size:12.5px}.fd-row{display:flex;align-items:center;gap:10px}.fd-grow{flex:1;min-width:0}.fd-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-num{font-variant-numeric:tabular-nums}.fd-drop{position:relative;display:grid;place-items:center;text-align:center;gap:10px;padding:44px 24px;border-radius:22px;border:1.5px dashed var(--line-strong);background:#ffffff73;transition:border-color .15s,background .15s,box-shadow .15s;cursor:pointer}.fd-drop:hover{background:#ffffffb3}.fd-drop.is-over{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.fd-drop.is-compact{padding:16px 18px;grid-template-columns:auto 1fr auto;text-align:left;place-items:center start;gap:14px}.fd-drop-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.fd-drop.is-compact .fd-drop-icon{width:38px;height:38px;border-radius:12px}.fd-drop h2{margin:0;font-size:17px;letter-spacing:-.01em}.fd-drop.is-compact h2{font-size:14px}.fd-drop p{margin:0;color:var(--ink-3);font-size:12.5px}.fd-drop input[type=file]{display:none}.fd-link-import{display:flex;gap:8px;margin-top:12px;max-width:560px;width:100%}.fd-progress{width:min(420px,100%);height:6px;border-radius:999px;background:var(--hover);overflow:hidden}.fd-progress i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .2s}.fd-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.fd-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;transition:transform .12s,box-shadow .12s}.fd-item:hover{transform:translateY(-1px);box-shadow:0 0 0 .5px #0f172a14,0 18px 36px -18px #0f172a52}.fd-item-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 .5px var(--line-strong);color:var(--ink-2);flex:none;font-size:10px;font-weight:700;letter-spacing:.02em}.fd-item-name{font-weight:640;font-size:14px;letter-spacing:-.01em}.fd-item-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--ink-3);font-size:12px;margin-top:3px}.fd-mini-bar{width:120px;height:5px;border-radius:999px;background:var(--hover);overflow:hidden;display:flex}.fd-mini-bar i{display:block;height:100%}.fd-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:18px}.fd-back{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-size:12.5px;margin-bottom:6px}.fd-back:hover{color:var(--ink)}.fd-title-input{font-size:26px;font-weight:700;letter-spacing:-.02em;border:0;background:transparent;padding:2px 6px;margin-left:-6px;border-radius:9px;width:min(560px,100%)}.fd-title-input:hover{background:var(--hover)}.fd-title-input:focus{outline:0;background:#fff;box-shadow:0 0 0 3px var(--accent-soft)}.fd-sub{color:var(--ink-3);font-size:12.5px;margin-top:2px}.fd-steps{display:inline-flex;gap:4px;padding:3px;border-radius:12px;background:var(--hover)}.fd-steps a{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:9px;color:var(--ink-2);font-weight:560;white-space:nowrap}.fd-steps a:hover{color:var(--ink)}.fd-steps a.is-active{background:#fff;color:var(--ink);box-shadow:0 0 0 .5px #0f172a14,0 1px 3px #0f172a1f}.fd-step-no{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:700;background:var(--line-strong);color:#fff}.fd-steps a.is-active .fd-step-no{background:var(--accent)}.fd-steps a.is-done .fd-step-no{background:var(--ok)}.fd-footer{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:16px}.fd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.fd-stat{text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffffb3;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;flex-direction:column;gap:2px}.fd-stat:hover{background:#fff}.fd-stat[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}.fd-stat strong{font-size:22px;letter-spacing:-.02em;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:8px}.fd-stat span{font-size:12px;color:var(--ink-2);line-height:1.35}.fd-stat small{font-size:11.5px;color:var(--ink-3)}.fd-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ink-4)}.fd-dot.is-ok{background:var(--ok)}.fd-dot.is-info{background:var(--accent)}.fd-dot.is-warn{background:var(--warn)}.fd-dot.is-danger{background:var(--danger)}.fd-check-lines{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12.5px;color:var(--ink-2)}.fd-check-lines div{display:flex;align-items:center;gap:8px}.fd-map{display:flex;flex-direction:column}.fd-map-row{display:grid;grid-template-columns:170px minmax(0,260px) minmax(0,1fr);gap:14px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.fd-map-row:first-child{border-top:0}.fd-map-label{font-weight:600;font-size:12.5px;display:flex;align-items:center;gap:7px}.fd-map-label small{display:block;font-weight:500;color:var(--ink-3);font-size:11px}.fd-map-sample{color:var(--ink-3);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fd-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;border-radius:999px;background:#fff;box-shadow:0 0 0 .5px var(--line-strong);font-size:12px;font-weight:550}.fd-chip button{border:0;background:transparent;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);cursor:pointer}.fd-chip button:hover{background:var(--hover);color:var(--ink)}.fd-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:0;background:transparent;color:var(--ink-2);font-weight:560;cursor:pointer;padding:4px 0}.fd-more:hover{color:var(--ink)}@media(max-width:760px){.fd-map-row{grid-template-columns:1fr;gap:6px}}.fd-table{width:100%;border-collapse:collapse;font-size:12.5px}.fd-table th{text-align:left;font-size:11px;font-weight:600;color:var(--ink-3);padding:6px 8px;border-bottom:1px solid var(--line)}.fd-table td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.fd-table tr:last-child td{border-bottom:0}.fd-thumb{width:44px;height:44px;border-radius:9px;background:#f3f4f6 center / cover no-repeat;box-shadow:0 0 0 .5px var(--line-strong);flex:none;display:grid;place-items:center;color:var(--ink-4);overflow:hidden}.fd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fd-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.fd-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fd-mode{position:relative;text-align:left;padding:16px;border-radius:16px;border:1px solid var(--line-strong);background:#fff9;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;flex-direction:column;gap:5px}.fd-mode:hover{background:#fff}.fd-mode[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}.fd-mode.is-ai[aria-pressed=true]{border-color:var(--ai);box-shadow:0 0 0 3px var(--ai-soft)}.fd-mode strong{display:flex;align-items:center;gap:8px;font-size:14px}.fd-mode span{color:var(--ink-3);font-size:12.5px;line-height:1.4}.fd-mode:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.fd-modes{grid-template-columns:1fr}}.fd-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px}.fd-toggle{display:flex;gap:12px;align-items:flex-start;padding:10px 0}.fd-toggle strong{display:block;font-weight:600;font-size:12.5px}.fd-toggle span{color:var(--ink-3);font-size:12px}.fd-rights{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);cursor:pointer;margin-top:12px}.fd-rights input{margin:2px 0 0;width:15px;height:15px;accent-color:var(--accent)}.fd-slot{display:grid;grid-template-columns:44px minmax(0,1fr) 220px;gap:12px;align-items:center;padding:7px 0;border-top:1px solid var(--line)}.fd-slot:first-child{border-top:0}.fd-slot-name{font-size:12.5px;font-weight:560}.fd-slot-name small{display:block;color:var(--ink-3);font-weight:500;font-size:11.5px}.fd-vars{display:flex;flex-wrap:wrap;gap:6px}.fd-var{font-family:var(--mono);font-size:11.5px;padding:3px 7px;border-radius:7px;background:#fff;box-shadow:0 0 0 .5px var(--line-strong);cursor:pointer;border:0;color:var(--ink-2)}.fd-var:hover{color:var(--ink);box-shadow:0 0 0 1px var(--accent)}.fd-var.is-used{background:var(--ok-soft);color:var(--ok);box-shadow:none}.fd-var.is-unknown{background:var(--danger-soft);color:var(--danger);box-shadow:none}.fd-preview-frame{width:100%;height:640px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 .5px var(--line-strong)}.fd-estimate{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-end;padding:14px 16px;border-radius:16px;background:#ffffffb8;border:1px solid var(--line)}.fd-estimate div{display:flex;flex-direction:column;gap:2px}.fd-estimate span{font-size:11px;color:var(--ink-3);font-weight:560}.fd-estimate strong{font-size:17px;letter-spacing:-.01em;font-weight:680;font-variant-numeric:tabular-nums}.fd-estimate small{font-size:11.5px;color:var(--ink-3)}.fd-cap,.input.fd-cap{width:110px}.fd-issues{margin:8px 0 0;padding-left:18px;color:var(--ink-2);font-size:12px}.fd-issues li{margin:2px 0}.fd-run-bar{display:flex;height:10px;border-radius:999px;background:var(--hover);overflow:hidden;margin:14px 0 10px}.fd-run-bar i{display:block;height:100%;transition:width .4s}.fd-seg-ok{background:var(--ok)}.fd-seg-attention{background:var(--warn)}.fd-seg-failed{background:var(--danger)}.fd-seg-skipped,.fd-seg-cancelled{background:var(--ink-4);opacity:.45}.fd-seg-running{background:var(--accent);opacity:.55;animation:fd-pulse 1.4s ease-in-out infinite}@keyframes fd-pulse{50%{opacity:.25}}.fd-run-meta{display:flex;flex-wrap:wrap;gap:22px}.fd-run-meta div{display:flex;flex-direction:column;gap:1px}.fd-run-meta span{font-size:11px;color:var(--ink-3);font-weight:560}.fd-run-meta strong{font-size:16px;font-weight:660;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fd-run-meta small{font-weight:500;font-size:11.5px;color:var(--ink-3)}.fd-vlist{position:relative;overflow:auto;height:min(62vh,640px);border-radius:14px;background:#ffffffb8;border:1px solid var(--line)}.fd-vrow{position:absolute;left:0;right:0;display:grid;grid-template-columns:22px minmax(0,1fr) 110px 70px 80px;gap:12px;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);font-size:12.5px}.fd-vrow-title{font-weight:580}.fd-vrow-msg{color:var(--ink-3);font-size:11.5px}.fd-vrow-msg.is-warn{color:#9a6200}.fd-vrow-msg.is-danger{color:var(--danger)}.fd-status-icon{display:grid;place-items:center}.fd-status-icon.is-ok{color:var(--ok)}.fd-status-icon.is-attention{color:var(--warn)}.fd-status-icon.is-failed{color:var(--danger)}.fd-status-icon.is-running{color:var(--accent)}.fd-status-icon.is-queued,.fd-status-icon.is-skipped,.fd-status-icon.is-cancelled{color:var(--ink-4)}.fd-runs{display:flex;flex-direction:column;gap:6px}.fd-run-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;font-size:12.5px}.fd-run-link:hover{background:var(--hover)}.fd-run-link.is-active{background:#fff;box-shadow:0 0 0 .5px var(--line-strong)}@media(max-width:760px){.fd-vrow{grid-template-columns:22px minmax(0,1fr) 70px}.fd-vrow>:nth-child(3),.fd-vrow>:nth-child(4){display:none}}.fd-tp{width:min(440px,calc(100vw - 24px));display:flex;flex-direction:column;gap:6px}.fd-tp-list{max-height:min(360px,55vh);overflow:auto;display:flex;flex-direction:column;gap:1px;margin:0 -2px;padding:0 2px}.fd-tp-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 9px;border:0;background:transparent;border-radius:8px;cursor:pointer;text-align:left;color:var(--ink)}.fd-tp-item:hover,.fd-tp-item:focus-visible{background:var(--hover);outline:0}.fd-tp-item[aria-selected=true]{background:var(--accent-soft)}.fd-tp-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;font-weight:550}.fd-tp-text small{font-size:11.5px;color:var(--ink-3);font-weight:500;margin-top:1px}.fd-tp-check{flex:none;color:var(--accent)}.fd-tp-note{padding:6px 9px}.fd-tp-more{border:0;background:transparent;color:var(--accent);font-weight:560;text-align:left;padding:8px 9px;border-radius:8px;cursor:pointer}.fd-tp-more:hover{background:var(--hover)}.fd-group{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:12px;align-items:end;margin-top:16px}@media(max-width:700px){.fd-group{grid-template-columns:1fr}}.fd-options{display:flex;flex-direction:column;gap:4px;margin-top:10px}.fd-options .fd-rights{margin-top:4px}.fd-line{margin:6px 0 0;font-size:13px;color:var(--ink-2);line-height:1.45}.fd-line b{color:var(--ink);font-weight:650}.fd-line-a{font-size:14.5px;color:var(--ink);margin-top:10px}.fd-warn-text{color:#9a6200}.fd-linkbtn{border:0;background:transparent;padding:0;color:var(--accent);font:inherit;font-weight:580;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.fd-linkbtn:hover{text-decoration:underline}.fd-linkbtn:disabled{color:var(--ink-4);cursor:default;text-decoration:none}.fd-sheet-link{margin-top:12px}.fd-strip{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.fd-strip .fd-thumb{width:46px;height:46px;border-radius:11px}.fd-strip-more{font-size:11.5px;font-weight:650;color:var(--ink-3);background:#fffc}.fd-warnings{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--ink-2)}.fd-warnings li{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.fd-warnings .fd-dot{width:7px;height:7px;transform:translateY(-1px)}.fd-questions{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--warn-soft);display:flex;flex-direction:column;gap:12px}.fd-questions-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:#8a5a00}.fd-question{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.fd-question strong{font-size:13px;font-weight:640}.fd-question+.fd-question{padding-top:10px;border-top:1px solid rgba(154,98,0,.14)}.fd-q-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fd-url-chip{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;font-weight:500}.fd-answered{list-style:none;margin:10px 0 0;padding:0;font-size:12.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.fd-answered li{display:flex;align-items:center;gap:6px}.fd-answered svg{color:var(--ok)}.fd-layout-block{margin-top:4px}.fd-layout-block.is-off .fd-layouts{opacity:.5}.fd-layouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fd-layout-tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 14px 13px;border-radius:16px;border:1px solid var(--line-strong);background:#fff9;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s;min-width:0}.fd-layout-tile:hover:not(.is-disabled){background:#fff}.fd-layout-tile input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.fd-layout-tile:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-soft)}.fd-layout-tile.is-selected{border-color:var(--ai);box-shadow:0 0 0 3px var(--ai-soft);background:#fff}.fd-layout-tile.is-disabled{cursor:not-allowed}.fd-layout-tile strong{font-size:13.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fd-layout-tile>span:not(.fd-layout-icon){color:var(--ink-3);font-size:12px;line-height:1.4}.fd-layout-tile small{color:var(--ink-3);font-size:11.5px;font-weight:600;margin-top:2px}.fd-layout-icon{color:var(--ai);display:block;margin-bottom:4px}.fd-layout-tile:not(.is-selected) .fd-layout-icon{color:var(--ink-3)}.fd-badge{font-size:10.5px;font-weight:650;padding:1px 7px;border-radius:999px;background:var(--ai-soft);color:var(--ai)}.fd-below-tiles{margin-top:10px;line-height:1.5}.fd-below-tiles.hint>svg{vertical-align:-2px;margin-right:4px}.fd-inline-actions{margin-left:6px}@media(max-width:760px){.fd-layouts{grid-template-columns:1fr}}.fd-brand-row{display:flex;gap:12px;align-items:flex-end;margin-top:16px}.fd-brand-row .field{margin:0}.fd-more-opts{margin-top:14px;border-top:1px solid var(--line)}.fd-more-opts summary{list-style:none;display:flex;align-items:center;gap:12px;padding:12px 0 4px;cursor:pointer}.fd-more-opts summary::-webkit-details-marker{display:none}.fd-more-opts-title{display:inline-flex;align-items:center;gap:6px;font-weight:620;font-size:13px;white-space:nowrap}.fd-more-chev{transition:transform .15s;color:var(--ink-3)}.fd-more-opts[open] .fd-more-chev{transform:rotate(90deg)}.fd-more-opts-sum{margin-left:auto;color:var(--ink-3);font-size:12px;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-more-body{padding:8px 0 4px;display:flex;flex-direction:column;gap:4px}.fd-more-body .fd-settings{margin-top:0;margin-bottom:6px}.fd-opt-row{display:grid;grid-template-columns:110px auto minmax(0,1fr);gap:12px;align-items:center;padding:6px 0}.fd-opt-row.is-top{align-items:start}.fd-opt-row>.label{margin:0}.fd-opt-row>.fd-opt-wide{grid-column:span 2}.fd-opt-row>.seg,.fd-opt-row>.fd-cap{justify-self:start}@media(max-width:700px){.fd-opt-row{grid-template-columns:1fr;gap:6px}.fd-opt-row>.fd-opt-wide{grid-column:auto}}.fd-template{margin-top:4px;padding:12px 14px;border-radius:14px;background:#ffffff8c;border:1px solid var(--line)}.fd-estimate-3{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:600px){.fd-estimate-3{grid-template-columns:1fr}}.fd-est-note{margin-top:8px;display:flex;gap:6px;align-items:center}.fd-blocker{text-align:left}.fd-footer .btn{flex:none}@media(max-width:600px){.fd-footer{flex-wrap:wrap}.fd-footer .fd-grow{flex-basis:100%}}.fd-sheet{display:flex;flex-direction:column;gap:4px;margin-top:4px}.fd-sheet-scroll{max-height:min(56vh,520px);overflow:auto}.fd-cols{margin-top:12px;max-height:min(56vh,520px);overflow:auto;border-radius:14px;border:1px solid var(--line);background:#ffffffb3}.fd-col-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 250px;gap:12px;align-items:center;padding:7px 12px;border-top:1px solid var(--line);font-size:12.5px}.fd-col-row:first-child{border-top:0}.fd-col-name{font-weight:600}.fd-col-sample{color:var(--ink-3)}.fd-col-use{display:flex;align-items:center;gap:6px;justify-content:flex-end}.pill.pill-ai{background:var(--ai-soft);color:var(--ai)}.fd-col-idbtn{opacity:0;transition:opacity .12s}.fd-col-row:hover .fd-col-idbtn,.fd-col-idbtn:focus-visible{opacity:1}@media(hover:none){.fd-col-idbtn{opacity:1}}.fd-sheet>.seg{align-self:flex-start}.fd-cols-foot{margin-top:8px;display:flex;align-items:center;gap:4px}@media(max-width:640px){.fd-col-row{grid-template-columns:1fr;gap:3px}.fd-col-use{justify-content:flex-start}.fd-col-idbtn{opacity:1}}.fd-targets{display:flex;flex-direction:column;margin-top:6px}.fd-target-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.fd-target-row:first-child{border-top:0}@media(max-width:560px){.fd-target-row{flex-wrap:wrap}}.fd-layout-line{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:12.5px;color:var(--ink-2)}.fd-layout-line>svg{flex:none;margin-top:2px;color:var(--ai)}.fd-ellipsis-2{min-width:0}.fd-run-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:600px){.fd-run-head{flex-wrap:wrap}.fd-run-head>.fd-grow{flex-basis:100%}.fd-run-actions{justify-content:flex-start}.fd-run-actions .btn{white-space:normal;height:auto;min-height:34px;text-align:left}}:root{--bg: #eceef2;--surface: #ffffff;--ink: #0b0d12;--ink-2: #3a404c;--ink-3: #6a7180;--ink-4: #9aa0ab;--line: rgba(15, 23, 42, .08);--line-strong: rgba(15, 23, 42, .14);--hover: rgba(15, 23, 42, .05);--press: rgba(15, 23, 42, .09);--accent: #0a7cff;--accent-soft: rgba(10, 124, 255, .1);--accent-ring: rgba(10, 124, 255, .35);--danger: #e5484d;--danger-soft: rgba(229, 72, 77, .1);--warn: #d98a00;--warn-soft: rgba(245, 165, 36, .14);--ok: #26915b;--ok-soft: rgba(48, 164, 108, .12);--premium: #8b5cf6;--premium-soft: rgba(139, 92, 246, .12);--glass-bg: rgba(255, 255, 255, .66);--glass-bg-strong: rgba(255, 255, 255, .82);--glass-border: rgba(255, 255, 255, .8);--glass-shadow: 0 0 0 .5px rgba(15, 23, 42, .07), 0 12px 32px -12px rgba(15, 23, 42, .2), inset 0 1px 0 rgba(255, 255, 255, .95);--glass-blur: blur(28px) saturate(180%);--r-xl: 22px;--r-lg: 16px;--r: 11px;--r-sm: 8px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:13px;line-height:1.45;color:var(--ink);background:radial-gradient(1100px 620px at 8% -12%,#dde6ff 0%,transparent 62%),radial-gradient(900px 520px at 108% 4%,#ffe8da 0%,transparent 58%),radial-gradient(900px 700px at 50% 120%,#e4f1ec 0%,transparent 60%),var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}@media(prefers-reduced-transparency:reduce){.glass{background:var(--glass-bg-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;border:0;background:var(--hover);color:var(--ink);font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,box-shadow .12s,opacity .12s}.btn:hover{background:var(--press)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary,.btn-accent{background:var(--accent);color:#fff;font-weight:560;box-shadow:0 1px 2px #0a7cff40}.btn-primary:hover,.btn-accent:hover{background:#0068d9}.btn-primary:disabled,.btn-accent:disabled{box-shadow:none}.btn-tint{background:var(--accent-soft);color:var(--accent);font-weight:600}.btn-tint:hover{background:#0a7cff2b}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--hover)}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-sm{height:26px;padding:0 8px;border-radius:7px;font-size:12px}.btn-lg{height:40px;padding:0 18px;border-radius:12px;font-size:14px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;transition:background .12s,color .12s}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:not-allowed;background:transparent}.icon-btn.is-active{background:var(--ink);color:#fff}.icon-btn-sm{width:24px;height:24px;border-radius:6px}.pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:550;white-space:nowrap;background:var(--hover);color:var(--ink-2)}.pill-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill-info{background:var(--accent-soft);color:var(--accent)}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill-premium{background:var(--premium-soft);color:var(--premium)}.seg{display:inline-flex;padding:2px;border-radius:10px;background:var(--hover);gap:2px}.seg button{height:26px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 0 0 .5px #0f172a14,0 1px 3px #0f172a1f}.seg-full{display:flex}.seg-full button{flex:1;justify-content:center}.input,.textarea,.select{width:100%;height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--line-strong);background:#ffffffd9;transition:border-color .12s,box-shadow .12s}.textarea{height:auto;min-height:64px;padding:8px 10px;resize:vertical;line-height:1.45}.input:focus,.textarea:focus,.select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input.is-over,.textarea.is-over{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.input-lg{height:44px;font-size:15px;border-radius:12px;padding:0 14px}.label{display:flex;justify-content:space-between;align-items:baseline;font-size:11.5px;font-weight:600;color:var(--ink-2);margin:0 0 5px}.count{font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-4)}.count.is-over{color:var(--danger)}.count.is-near{color:var(--warn)}.hint{font-size:11.5px;color:var(--ink-3)}.muted{color:var(--ink-3)}.field{margin-bottom:12px}.switch{position:relative;width:34px;height:20px;border-radius:999px;background:var(--line-strong);border:0;cursor:pointer;transition:background .15s;flex:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.switch[aria-checked=true]{background:var(--ok)}.switch[aria-checked=true]:after{transform:translate(14px)}.avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;color:#fff;background:linear-gradient(135deg,#5b7cfa,#8b5cf6);flex:none}.kbd{font-family:var(--mono);font-size:10.5px;padding:1px 5px;border-radius:5px;background:var(--hover);color:var(--ink-3)}.popover,.menu{z-index:60;min-width:220px;padding:6px;border-radius:14px;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:0 0 0 .5px #0f172a14,0 18px 48px -12px #0f172a4d;animation:pop-in .14s ease-out}.menu-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;cursor:pointer;outline:0}.menu-item[data-highlighted],.menu-item:hover{background:var(--hover)}.menu-label{padding:6px 9px 4px;font-size:12px;font-weight:600;color:var(--ink-3)}.menu-sep{height:1px;background:var(--line);margin:5px 4px}.dialog-overlay{position:fixed;inset:0;z-index:70;background:#0f121a47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .15s}.dialog{position:fixed;z-index:71;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--r-xl);padding:22px;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:0 30px 80px -20px #0f172a73;animation:dialog-in .18s cubic-bezier(.2,.9,.3,1.1)}.dialog-wide{width:min(920px,calc(100vw - 32px))}.dialog-title{font-size:17px;font-weight:650;margin:0 0 4px;letter-spacing:-.01em}.dialog-desc{margin:0 0 18px;color:var(--ink-3)}.dialog-close{position:absolute;top:14px;right:14px}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.tooltip{z-index:80;padding:5px 8px;border-radius:7px;background:#14161ceb;color:#fff;font-size:11.5px;font-weight:500;animation:fade-in .1s;display:flex;gap:6px;align-items:center}.tooltip .kbd{background:#ffffff24;color:#ffffffbf}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}}.scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent}.app-bar{position:sticky;top:12px;z-index:20;margin:12px auto 0;max-width:1240px;display:flex;align-items:center;gap:12px;height:52px;padding:0 10px 0 16px;border-radius:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-.01em}.brand-mark{width:26px;height:26px;border-radius:8px;background:var(--ink);display:grid;place-items:center;color:#fff}.brand small{font-weight:500;color:var(--ink-3)}.spacer{flex:1}.dash{max-width:1240px;margin:0 auto;padding:36px 16px 80px}.dash-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px}.dash-head h1{font-size:28px;letter-spacing:-.02em;margin:0}.dash-head p{margin:4px 0 0;color:var(--ink-3)}.search{position:relative;width:260px}.search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-4)}.search .input{padding-left:32px}.page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.page-card{border-radius:var(--r-lg);overflow:hidden;transition:transform .15s,box-shadow .15s;display:flex;flex-direction:column}.page-card-link{display:block}.page-card:hover{transform:translateY(-2px);box-shadow:0 0 0 .5px #0f172a14,0 22px 40px -18px #0f172a59}.page-thumb{aspect-ratio:16 / 9;background:#f4f4f5 center / cover no-repeat;border-bottom:1px solid var(--line)}.page-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.page-card-title{font-weight:620;font-size:14px;letter-spacing:-.01em}.page-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink-3);font-size:12px}.new-card{border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);display:grid;place-items:center;min-height:230px;color:var(--ink-3);cursor:pointer;background:#ffffff59;transition:background .15s,color .15s}.new-card:hover{background:#ffffffb3;color:var(--ink)}.empty{text-align:center;padding:80px 0;color:var(--ink-3)}.start-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.start-option{text-align:left;padding:14px;border-radius:14px;border:1px solid var(--line-strong);background:#fff9;cursor:pointer;transition:border-color .12s,box-shadow .12s}.start-option[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}.start-option strong{display:flex;align-items:center;gap:7px;margin-bottom:3px;font-size:13.5px}.start-option span{color:var(--ink-3);font-size:12px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.notice{display:flex;gap:10px;padding:10px 12px;border-radius:11px;background:var(--accent-soft);color:var(--ink-2);font-size:12.5px;align-items:flex-start}.notice svg{flex:none;margin-top:1px;color:var(--accent)}.notice-warn{background:var(--warn-soft)}.notice-warn svg{color:var(--warn)}.editor{position:fixed;inset:0;overflow:hidden}.topbar{position:absolute;top:10px;left:10px;right:10px;z-index:30;height:52px;border-radius:16px;display:flex;align-items:center;gap:6px;padding:0 8px}.topbar-group{display:flex;align-items:center;gap:4px}.topbar-sep{width:1px;height:20px;background:var(--line-strong);margin:0 6px}.title-input{border:0;background:transparent;font-weight:620;font-size:14px;letter-spacing:-.01em;padding:5px 8px;border-radius:8px;width:220px;min-width:100px;flex:0 1 220px;text-overflow:ellipsis}.title-input:hover{background:var(--hover)}.title-input:focus{outline:0;background:#fff;box-shadow:0 0 0 3px var(--accent-soft)}.save-state{font-size:11.5px;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.save-state.is-unsaved{color:var(--ink-2);font-weight:560}.save-state.is-error{color:var(--danger)}.topbar-center{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:8px;margin:0 auto;padding:0 8px}.panel{position:absolute;top:72px;bottom:10px;z-index:20;border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.panel-left{left:10px;width:252px}.panel-right{right:10px;width:320px}.panel-head{padding:14px 14px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-title{font-weight:650;font-size:13px;letter-spacing:-.005em}.panel-body{flex:1;padding:4px 10px 14px}.panel-section{padding:10px 4px 4px}.panel-section+.panel-section{border-top:1px solid var(--line);margin-top:8px}.section-title{font-size:12px;font-weight:620;color:var(--ink-2);margin:0 0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.lib-item{display:flex;gap:10px;align-items:center;padding:7px;border-radius:11px;cursor:grab;-webkit-user-select:none;user-select:none;transition:background .12s;border:0;width:100%;background:transparent;text-align:left}.lib-item:hover{background:#ffffffbf}.lib-item:active{cursor:grabbing}.lib-item.is-locked{opacity:.55}.lib-thumb{width:52px;height:38px;border-radius:7px;background:#fff;box-shadow:0 0 0 .5px var(--line-strong);flex:none;padding:4px;display:grid;gap:2px}.lib-name{font-weight:560;font-size:12.5px;line-height:1.25}.lib-desc{font-size:11px;color:var(--ink-3);line-height:1.3;margin-top:1px}.canvas-scroll{position:absolute;inset:0;overflow:auto;padding:84px 344px 120px 274px}.canvas-scroll.is-preview{padding-left:24px;padding-right:24px}.canvas-scroll.no-left{padding-left:24px}.canvas-scroll.no-right{padding-right:24px}@media(max-width:1099px){.canvas-scroll:not(.is-preview){padding-left:24px}.panel-left{background:var(--glass-bg-strong);box-shadow:var(--glass-shadow),0 24px 64px -16px #0f172a59}}@media(max-width:899px){.panel-right{width:296px}.canvas-scroll:not(.is-preview):not(.no-right){padding-right:330px}}.paper{margin:0 auto;background:#fff;border-radius:6px;padding:28px 0 36px;box-shadow:0 0 0 .5px #0f172a14,0 24px 60px -30px #0f172a59;transform-origin:top center}.paper-inner{padding:0 20px}.paper.is-premium .paper-inner{padding:0}.paper.is-mobile{border-radius:26px;padding:22px 0 28px}.paper.is-mobile .paper-inner{padding:0 15px}.paper .mod-frame.is-std{max-width:970px;margin-left:auto;margin-right:auto}.paper .mod-frame+.mod-frame{margin-top:0}.canvas-empty{border:1.5px dashed var(--line-strong);border-radius:10px;padding:56px 20px;text-align:center;color:var(--ink-3)}.canvas-empty strong{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}:root{--ed-hair: rgba(15, 23, 42, .16);--ed-hair-quiet: rgba(15, 23, 42, .09);--ed-sel: var(--accent);--ed-danger-line: rgba(229, 72, 77, .6);--ed-danger-wash: rgba(229, 72, 77, .06);--ed-ghost-line: rgba(15, 23, 42, .28);--ed-field-hover: rgba(15, 23, 42, .04);--ed-field-edit: rgba(10, 124, 255, .07);--ed-field-over: rgba(229, 72, 77, .1);--ed-ph: #b3b8c2;--ed-ph-required: #d69ea1;--ed-slot: #f3f4f6;--ed-slot-hover: #eceff4;--ed-slot-line: rgba(15, 23, 42, .07);--ed-pill-bg: rgba(255, 255, 255, .86);--ed-pill-shadow: 0 0 0 .5px rgba(15, 23, 42, .12), 0 6px 16px -8px rgba(15, 23, 42, .35), inset 0 1px 0 rgba(255, 255, 255, .9);--ed-ease-out: cubic-bezier(.2, .8, .2, 1);--ed-ease-lift: cubic-bezier(.3, 1.35, .55, 1);--ed-d-fast: .12s;--ed-d: .18s;--ed-hover-in: 60ms;--ed-hover-out: .15s;--ed-rail-w: 30px;--ed-gap-open: 28px}.canvas-scroll{--ed-rail-room: 32px;padding-left:calc(274px + var(--ed-rail-room))}.canvas-scroll.no-left{padding-left:calc(24px + var(--ed-rail-room))}.canvas-scroll.is-preview{padding-left:24px}@media(max-width:1099px){.canvas-scroll:not(.is-preview){padding-left:calc(24px + var(--ed-rail-room))}}.canvas-scroll:not(.is-preview){overflow-anchor:none}.paper{--px: calc(1px * var(--inv-zoom, 1));--ed-gutter: 20px}.paper.is-mobile{--ed-gutter: 15px}.paper .ap-page{position:relative}.mod-frame{position:relative;--ed-trim: 0px}.mod-frame.is-std{--ed-trim: 12px}.mod-frame:has(>.ap-standard-text,>.ap-standard-tech-specs),.paper.is-mobile .mod-frame{--ed-trim: 0px}.mod-frame>.ap-module{transition:opacity var(--ed-d) ease-out}.mod-outline{position:absolute;z-index:4;pointer-events:none;inset:calc(-4 * var(--px)) calc(-4 * var(--px)) calc(var(--ed-trim) - 4 * var(--px));border:var(--px) solid transparent;transition:border-color var(--ed-d-fast) ease-out,background-color var(--ed-d-fast) ease-out}.mod-frame.is-prem .mod-outline{inset:0}.mod-frame:hover .mod-outline{border-color:var(--ed-hair)}.mod-frame.is-selected .mod-outline,.mod-frame:has(.mod-rail :focus-visible) .mod-outline{border-color:var(--ed-sel)}.mod-frame.is-selected:has(.ed-text:focus) .mod-outline{border-color:var(--ed-hair-quiet)}.paper .mod-frame:has(.mod-rail .rail-del:is(:hover,:focus-visible)) .mod-outline{border-color:var(--ed-danger-line);background-color:var(--ed-danger-wash)}.mod-lane{position:absolute;z-index:5;right:100%;top:calc(-4 * var(--px));bottom:var(--ed-trim);width:calc(var(--ed-gutter) + 46 * var(--px));padding-right:calc(var(--ed-gutter) + 8 * var(--px));display:flex;flex-direction:column;align-items:flex-end;-webkit-user-select:none;user-select:none}.mod-frame.is-prem .mod-lane{top:0;bottom:0;width:calc(46 * var(--px));padding-right:calc(8 * var(--px))}.mod-frame:is(.is-selected,:has(:focus-visible,.ed-text:focus)) .mod-lane{z-index:6}.mod-frame:hover .mod-lane{z-index:7}.mod-rail{zoom:var(--inv-zoom, 1);position:sticky;top:0;display:flex;flex-direction:column;align-items:center;gap:2px;width:var(--ed-rail-w);padding:3px;border-radius:10px;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 .5px #0f172a1f,0 8px 20px -10px #0f172a52,inset 0 1px #ffffffe6;opacity:0;transform:translate(3px);pointer-events:none;transition:opacity var(--ed-d-fast) ease-out var(--ed-hover-out),transform var(--ed-d) var(--ed-ease-out) var(--ed-hover-out)}.mod-frame:is(:hover,.is-selected,:has(:focus-visible,.ed-text:focus)) .mod-rail,.mod-frame:has(.rail-add[data-state=open]) .mod-rail{opacity:1;transform:none;pointer-events:auto;transition-delay:var(--ed-hover-in)}.mod-frame.is-selected .mod-rail{transition-delay:0s}.ap-page:hover>.mod-frame:not(:hover) .mod-rail{transition-delay:0s}.ap-page:has(>.mod-frame:hover)>.mod-frame:not(:hover) .mod-rail:not(:has(:focus-visible,.rail-add[data-state=open])){opacity:0;transform:translate(3px);pointer-events:none;transition-delay:0s}html[data-rail-hold] .mod-rail{opacity:0!important;pointer-events:none!important;transition:none!important}.mod-frame:has(.ed-text:focus) .mod-rail:not(:hover,:has(:focus-visible)){opacity:.45}.rail-btn{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color var(--ed-d-fast) ease-out,color var(--ed-d-fast) ease-out}.rail-btn:hover{background:var(--hover);color:var(--ink)}.rail-btn:active{background:var(--press)}.rail-btn:disabled,.rail-btn[aria-disabled=true]{opacity:.3;cursor:default;background:transparent}.rail-btn:focus-visible{outline:2px solid var(--accent);outline-offset:0}.rail-grip{color:var(--ink-3);cursor:grab;touch-action:none}.mod-frame.is-selected .rail-grip{color:var(--accent)}.rail-add:is(:hover,[data-state=open]):not([aria-disabled=true]){background:var(--accent);color:#fff}.rail-del:is(:hover,:focus-visible){background:var(--danger-soft);color:var(--danger)}.rail-sep{flex:none;width:14px;height:1px;margin:2px 0;background:var(--line-strong)}.rail-flag{flex:none;min-width:22px;height:18px;margin:1px 0 2px;padding:0 5px;border:0;border-radius:999px;background:var(--danger-soft);color:var(--danger);font:650 10.5px/18px var(--font);font-variant-numeric:tabular-nums;cursor:pointer}.rail-flag:hover{background:#e5484d2e}.rail-flag:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mod-pip{position:absolute;pointer-events:none;top:calc(9 * var(--px));right:calc(var(--ed-gutter) + 19 * var(--px));width:calc(8 * var(--px));height:calc(8 * var(--px));border-radius:50%;background:var(--danger);box-shadow:0 0 0 calc(3 * var(--px)) var(--danger-soft);transition:opacity var(--ed-d-fast) ease-out var(--ed-hover-out)}.mod-frame.is-prem .mod-pip{right:calc(19 * var(--px))}.mod-frame:is(:hover,.is-selected,:has(:focus-visible,.ed-text:focus)) .mod-pip{opacity:0;transition-delay:0s}.ap-page:has(>.mod-frame:hover)>.mod-frame:not(:hover,:has(.mod-rail :focus-visible,.rail-add[data-state=open])) .mod-pip{opacity:1}.mod-frame:after{content:"";position:absolute;z-index:6;left:0;right:0;bottom:calc(-1 * var(--px));height:calc(2 * var(--px));border-radius:999px;background:var(--ed-sel);pointer-events:none;opacity:0;transform:scaleX(.97);transition:opacity var(--ed-d-fast) ease-out,transform var(--ed-d) var(--ed-ease-out)}.mod-frame:has(>.ap-standard-tech-specs):after{bottom:calc(-11px - var(--px))}.mod-frame:has(.rail-add:is(:hover,:focus-visible,[data-state=open]):not([aria-disabled=true])):after{opacity:1;transform:none}.mod-frame[data-landed] .mod-outline{animation:ed-landed .7s ease-out}@keyframes ed-landed{0%,25%{border-color:var(--ed-sel);box-shadow:0 0 0 calc(4 * var(--px)) #0a7cff38}}.mod-frame>.rme-flash{inset:calc(-4 * var(--px)) calc(-4 * var(--px)) calc(var(--ed-trim) - 4 * var(--px));border-radius:0}.mod-frame.is-prem>.rme-flash{inset:0}.ed-text{outline:0;border-radius:calc(2 * var(--px));cursor:text;min-height:1em;caret-color:var(--accent);transition:background-color var(--ed-d-fast) ease-out,box-shadow var(--ed-d-fast) ease-out}.ed-text:hover{background-color:var(--ed-field-hover);box-shadow:0 0 0 calc(3 * var(--px)) var(--ed-field-hover)}.ed-text:focus{background-color:var(--ed-field-edit);box-shadow:0 0 0 calc(3 * var(--px)) var(--ed-field-edit)}.ed-text.is-over,.ed-text.is-over:focus{background-color:var(--ed-field-over);box-shadow:0 0 0 calc(3 * var(--px)) var(--ed-field-over)}.ed-text.is-empty:before{content:attr(data-placeholder);color:var(--ed-ph);pointer-events:none}.ed-text.is-empty.is-required:before{color:var(--ed-ph-required)}.ed-text[contenteditable=false]{cursor:default}.ed-text[contenteditable=false]:hover{background-color:transparent;box-shadow:none}:is(.ap-ov-dark .ap-ov-box,.ap-bt-dark .ap-bt-box,.ap-car-box){--ed-field-hover: rgba(255, 255, 255, .1);--ed-field-edit: rgba(255, 255, 255, .16);--ed-ph: rgba(255, 255, 255, .55)}:is(.ap-ov-dark .ap-ov-box,.ap-bt-dark .ap-bt-box,.ap-car-box) .ed-text{caret-color:#fff}.ed-img{position:relative;display:block;cursor:pointer}.ed-img:focus-visible{outline:calc(2 * var(--px)) solid var(--accent);outline-offset:calc(2 * var(--px))}.ed-img-flag{zoom:var(--inv-zoom, 1);position:absolute;top:8px;left:8px}.paper .ed-img-flags{opacity:0;transition:opacity var(--ed-d-fast) ease-out}.paper :is(.ed-img:is(:hover,:focus-visible,:focus-within),.mod-frame.is-selected .ed-img) .ed-img-flags{opacity:1;transition-delay:var(--ed-hover-in)}.ed-img-overlay{zoom:var(--inv-zoom, 1);position:absolute;right:8px;bottom:8px;z-index:1;display:flex;align-items:center;gap:1px;height:28px;padding:0 2px;border-radius:999px;background:var(--ed-pill-bg);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:var(--ed-pill-shadow);color:var(--ink);font:560 12px/1 var(--font);white-space:nowrap;opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity var(--ed-d-fast) ease-out,transform var(--ed-d) var(--ed-ease-out)}.ed-img>.ed-img-overlay,.ed-img>.ed-img-overlay:has(.ed-img-crop){gap:1px}.ed-img:is(:hover,:focus-visible,:focus-within) .ed-img-overlay{opacity:1;transform:none;transition-delay:var(--ed-hover-in)}.ed-img-act{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px}.ed-img-sep{flex:none;width:1px;height:14px;background:var(--line-strong)}.ed-img-ai{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--ai);font:inherit;font-weight:650;cursor:pointer;transition:background-color var(--ed-d-fast) ease-out}.ed-img-ai:hover{background:var(--ai-soft)}.ed-img .ed-img-overlay .ed-img-crop{zoom:1;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:transparent;color:var(--ink);font:inherit}.ed-img .ed-img-overlay .ed-img-crop:hover{background:var(--hover)}.ed-img:is([data-size=xs],[data-size=xxs],[data-size=s]:has(.ed-img-crop),[data-short]:has(>.ed-img-empty)) :is(.ed-img-act,.ed-img-ai,.ed-img-crop)>span{display:none}.ed-img:is([data-size=xs],[data-size=xxs],[data-size=s]:has(.ed-img-crop),[data-short]:has(>.ed-img-empty)) :is(.ed-img-act,.ed-img-ai),.ed-img:is([data-size=xs],[data-size=xxs],[data-size=s]:has(.ed-img-crop)) .ed-img-overlay .ed-img-crop{padding:0 6px}.ed-img[data-size=xxs] .ed-img-overlay>:is(.ed-img-act,.ed-img-act+.ed-img-sep){display:none}.ed-img[data-size=xxs] .ed-img-overlay:not(:has(button)){display:none}.ed-img-empty{display:grid;place-items:center;width:100%;background:var(--ed-slot);box-shadow:inset 0 0 0 var(--px) var(--ed-slot-line);color:var(--ink-3);transition:background-color var(--ed-d-fast) ease-out,color var(--ed-d-fast) ease-out}.ed-img:hover .ed-img-empty{background:var(--ed-slot-hover);color:var(--ink-2)}.ed-img-empty-body{zoom:var(--inv-zoom, 1);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;font:560 12px/1.3 var(--font);text-align:center}.ed-img-empty-label{display:inline-flex;align-items:center;gap:6px}.ed-img-empty.is-required .ed-img-empty-label:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--danger)}.ed-img-size{font:500 11px/1 var(--mono);color:var(--ink-4)}.ed-img-ai.ed-img-ai-corner{zoom:var(--inv-zoom, 1);position:absolute;right:8px;bottom:8px;z-index:1;height:28px;padding:0 11px;background:var(--ed-pill-bg);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:var(--ed-pill-shadow);opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity var(--ed-d-fast) ease-out,transform var(--ed-d) var(--ed-ease-out),background-color var(--ed-d-fast) ease-out}.ed-img:is(:hover,:focus-within) .ed-img-ai.ed-img-ai-corner{opacity:1;transform:none;pointer-events:auto;transition-delay:var(--ed-hover-in),var(--ed-hover-in),0s}.ed-img-ai.ed-img-ai-corner:hover{background:linear-gradient(var(--ai-soft),var(--ai-soft)),var(--ed-pill-bg)}.ed-img[data-short]:is(:hover,:focus-within) .ed-img-size,.ed-img[data-size=xxs]:is(:hover,:focus-within) .ed-img-empty-label{opacity:0}html:is([data-dnd=module],[data-dnd=library]) .canvas-scroll .paper{pointer-events:none}html:is([data-dnd=module],[data-dnd=library]),html:is([data-dnd=module],[data-dnd=library]) *{cursor:grabbing!important}html[data-dnd] :is(.mod-rail,.mod-pip,.ed-img-overlay,.ed-img-ai,.ed-img-crop,.ed-img-flags){opacity:0!important;pointer-events:none!important;transition:none!important}html[data-dnd=settle] .mod-frame.is-selected .rail-grip{pointer-events:auto}html[data-dnd] .mod-frame:not([data-drag]) .mod-outline{border-color:transparent;background-color:transparent}html[data-dnd] .mod-frame:after{opacity:0}html[data-dnd] .ed-text{background-color:transparent;box-shadow:none}html[data-dnd] :is(.hud,.tooltip){opacity:0!important;pointer-events:none!important}html[data-dnd=library] .canvas-empty{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mod-frame[data-drag]>.ap-module{opacity:.28}.mod-frame[data-drag] .mod-outline{border:var(--px) dashed var(--ed-ghost-line)}.paper{--ed-pad-t: 28px;--ed-pad-b: 36px}.paper.is-mobile{--ed-pad-t: 22px;--ed-pad-b: 28px}.paper{--ed-open-up: min(var(--ed-gap-open) * .5 * var(--inv-zoom, 1), var(--ed-pad-t) - 4 * var(--px));--ed-open-down: min(var(--ed-gap-open) * var(--inv-zoom, 1) - var(--ed-open-up), var(--ed-pad-b) - 4 * var(--px))}html[data-dnd] .mod-frame{transition:transform var(--ed-d) var(--ed-ease-out)}html[data-flip] .mod-frame{transition:none!important}.mod-frame[data-shift=up]{transform:translateY(calc(-1 * var(--ed-open-up)))}.mod-frame[data-shift=down]{transform:translateY(var(--ed-open-down))}.drop-line{position:absolute;z-index:7;top:0;left:var(--ed-line-x, 0px);width:var(--ed-line-w, 0px);height:calc(2 * var(--px));margin-top:calc(-1 * var(--px));border-radius:999px;background:var(--ed-sel);transform:translateY(calc(var(--ed-line-y, 0px) + (var(--ed-open-down) - var(--ed-open-up)) / 2));opacity:0;pointer-events:none;transition:opacity var(--ed-d-fast) ease-out}.drop-line[data-on]{opacity:1;transition:transform .15s var(--ed-ease-out),opacity var(--ed-d-fast) ease-out}.drop-line:before,.drop-line:after{content:"";position:absolute;top:50%;width:calc(8 * var(--px));height:calc(8 * var(--px));margin-top:calc(-4 * var(--px));border-radius:50%;background:#fff;box-shadow:inset 0 0 0 calc(2 * var(--px)) var(--ed-sel)}.drop-line:before{left:calc(-7 * var(--px))}.drop-line:after{right:calc(-7 * var(--px))}.drag-layer{position:fixed;top:0;left:0;z-index:40;pointer-events:none;will-change:transform}.drag-card{width:264px;padding:4px 6px 6px;border-radius:14px;background:#fff;pointer-events:none;font-family:var(--font);color:var(--ink);box-shadow:0 0 0 .5px #0f172a1a,0 2px 6px #0f172a0f,0 26px 50px -18px #0f172a6b;transform:scale(1.02);transform-origin:0 0;animation:ed-lift var(--ed-d) var(--ed-ease-lift);transition:opacity var(--ed-d-fast) ease-out}.drag-layer[data-hop=above]>.drag-card{translate:0 calc(-100% - 28px)}.drag-layer[data-hop=above]{animation:ed-hop-up .14s ease-out}.drag-layer[data-hop=below]{animation:ed-hop-down .14s ease-out}@keyframes ed-hop-up{0%{opacity:.15}}@keyframes ed-hop-down{0%{opacity:.15}}.drag-card[data-off]{opacity:.72}.drag-card[data-leaving]{animation:ed-drop .16s var(--ed-ease-out) forwards}@keyframes ed-lift{0%{opacity:0;transform:scale(.94);box-shadow:0 0 0 .5px #0f172a1a}}@keyframes ed-drop{to{opacity:0;transform:scale(.96)}}.drag-card-head{display:flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 2px;font:600 12px/1 var(--font)}.drag-card-head>svg{flex:none;color:var(--accent)}.drag-card-head .lib-thumb{width:34px;height:24px;padding:3px}.drag-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-card-pos{margin-left:auto;flex:none;font-size:11px;font-weight:550;color:var(--ink-3);font-variant-numeric:tabular-nums}.drag-card[data-off] .drag-card-pos{color:var(--ink-4)}.drag-card-shot{position:relative;max-height:112px;overflow:hidden;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 .5px var(--line-strong)}.drag-card-shot>.ap-page{pointer-events:none}.drag-card-shot:after{content:"";position:absolute;inset:auto 0 0;height:20px;background:linear-gradient(#fff0,#fff)}@media(prefers-reduced-motion:reduce){.mod-rail,.ed-img-overlay,.ed-img-ai.ed-img-ai-corner,.mod-frame:after{transform:none!important}.mod-frame[data-shift]{transform:none!important}.drop-line{transform:translateY(var(--ed-line-y, 0px))}html[data-dnd] .mod-frame,.drop-line[data-on]{transition:none!important}.drag-card,.drag-card[data-leaving]{animation:none;transform:none}.drag-layer[data-hop],.mod-frame[data-landed] .mod-outline{animation:none}}.ed-list{margin:4px 0 8px;padding-left:20px}.ed-list li{margin:2px 0}.hud{position:fixed;top:0;left:0;z-index:25;display:flex;align-items:center;flex-wrap:wrap;gap:2px 4px;min-height:40px;padding:4px 5px 4px 12px;border-radius:13px;white-space:nowrap;transition:opacity .12s ease-out,visibility 0s;animation:hud-in .16s cubic-bezier(.2,.8,.2,1)}.hud[data-side=above]{animation-name:hud-in-up}.hud[data-glide]{transition:translate .2s cubic-bezier(.2,.8,.2,1),opacity .12s ease-out,visibility 0s}.hud[data-away]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease-out,visibility 0s linear .12s}@keyframes hud-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes hud-in-up{0%{opacity:0;transform:translateY(4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.hud{animation:none}.hud[data-glide]{transition:opacity .12s ease-out,visibility 0s}}.hud-group{display:inline-flex;align-items:center;gap:1px}.hud-label{font-weight:600;font-size:12px;margin-right:4px}.hud-count{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-3);padding:0 6px}.hud-count.is-over{color:var(--danger);font-weight:600}.hud-ideal{font-size:11px;font-weight:500;color:var(--ink-4);cursor:default}.hud-ideal:before{content:"·";margin-right:6px}.hud-ideal.is-ok{color:var(--ok)}.hud-ideal.is-long{color:var(--warn)}.hud[data-pop=down] .ai-pop{bottom:auto;top:calc(100% + 8px)}.hud .ai-pop{margin-left:var(--pop-dx, 0px);max-height:var(--pop-room, none);overflow-y:auto}.hud .ai-pop.is-wide{margin-left:var(--pop-dx-wide, 0px)}.hud .ai-sugg-list{max-height:min(52vh,440px,calc(var(--pop-room, 540px) - 100px))}.mbar-title{max-width:180px;overflow:hidden;text-overflow:ellipsis}.mbar-sep{flex:none;width:1px;height:20px;margin:0 4px;background:var(--line-strong)}.mbar-field{display:inline-flex;align-items:center;gap:6px;padding:0 3px}.mbar-label{font-size:11.5px;font-weight:550;color:var(--ink-3)}.hud .seg{border-radius:9px}.hud .seg button{height:24px;padding:0 9px;border-radius:7px;font-size:12px}.seg .mbar-chip{display:inline-block;max-width:112px;overflow:hidden;text-overflow:ellipsis;line-height:24px}.hud .mbar-danger:hover{color:var(--danger);background:var(--danger-soft)}.mbar-menu{min-width:240px;max-height:min(420px,var(--radix-dropdown-menu-content-available-height, 420px));overflow:auto}.mbar-menu .menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.mbar-menu-lock{margin-left:auto;color:var(--ink-4)}.hud.glass{background:#ffffffe6}.insp-head{display:flex;gap:10px;align-items:flex-start}.insp-head h3{margin:0;font-size:14px;letter-spacing:-.01em}.insp-head p{margin:2px 0 0;color:var(--ink-3);font-size:12px}.repeat-item{border-radius:12px;background:#fff9;border:1px solid var(--line);margin-bottom:8px}.repeat-item-head{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 4px;font-weight:600;font-size:12px;-webkit-user-select:none;user-select:none}.repeat-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:4px;border:0;background:none;font:inherit;color:inherit;text-align:left;padding:3px 4px;border-radius:7px;cursor:pointer}.repeat-toggle:hover{background:var(--hover)}.repeat-item-body{padding:4px 10px 2px}.img-field{display:flex;gap:10px;align-items:center;margin-bottom:8px}.img-field-thumb{width:64px;height:48px;border-radius:8px;background:#f1f2f4 center / cover;flex:none;box-shadow:0 0 0 .5px var(--line-strong)}.list-row{display:flex;gap:4px;margin-bottom:5px;align-items:center}.text-row{width:100%;text-align:left;font:inherit;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:9px;background:#ffffffb3;border:1px solid var(--line);cursor:pointer;margin-bottom:6px}.text-row:hover{border-color:var(--line-strong)}.text-row-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12px;min-width:0}.text-row .hint{white-space:nowrap;flex:none}.issue{display:flex;gap:8px;padding:7px 8px;border-radius:9px;font-size:12px;cursor:pointer;align-items:flex-start;width:100%;text-align:left;background:none;border:0;font:inherit;color:inherit}.issue:disabled{cursor:default}.issue:disabled:hover{background:none}.issue-body{flex:1;min-width:0}.issue-actions{display:flex;gap:4px;margin-top:5px}.issue:hover{background:var(--hover)}.issue svg{flex:none;margin-top:1px}.issue-error svg{color:var(--danger)}.issue-warning svg{color:var(--warn)}.issue small{display:block;color:var(--ink-3);font-size:11px}.chips{display:flex;flex-wrap:wrap;gap:5px;padding:5px;border-radius:9px;border:1px solid var(--line-strong);background:#ffffffd9;min-height:34px}.chip{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 3px 0 8px;border-radius:6px;background:var(--hover);font-family:var(--mono);font-size:11.5px}.chips input{border:0;outline:0;background:transparent;flex:1;min-width:90px;font-family:var(--mono);font-size:12px}.locale-row{display:flex;align-items:center;justify-content:space-between;padding:7px 4px;border-bottom:1px solid var(--line)}.locale-row:last-child{border-bottom:0}.banner{position:absolute;top:72px;left:50%;transform:translate(-50%);z-index:26;padding:8px 12px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:12.5px}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.asset{border-radius:12px;overflow:hidden;background:#fff;border:0;padding:0;cursor:pointer;text-align:left;box-shadow:0 0 0 1px var(--line);transition:box-shadow .12s,transform .12s;position:relative}.asset:hover{box-shadow:0 0 0 2px var(--accent-ring)}.asset.is-current{box-shadow:0 0 0 2px var(--accent)}.asset.is-too-small .asset-img{opacity:.55}.asset-img{aspect-ratio:4 / 3;background:#f3f4f6 center / cover no-repeat}.asset-meta{padding:7px 9px 8px;font-size:11px;color:var(--ink-3);display:flex;flex-direction:column;gap:1px}.asset-meta strong{color:var(--ink);font-weight:560;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-flag{position:absolute;top:6px;left:6px}.dropzone{border:1.5px dashed var(--line-strong);border-radius:14px;padding:18px;text-align:center;color:var(--ink-3);margin-bottom:14px;transition:all .12s}.dropzone.is-over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.preview-bar{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:30;height:48px;border-radius:14px;display:flex;align-items:center;gap:6px;padding:0 8px}.snippet{font-family:var(--mono);font-size:11px;background:#0f172a0d;border-radius:10px;padding:10px;white-space:pre-wrap;word-break:break-all;max-height:140px;overflow:auto}.check-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.check-row:last-child{border-bottom:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field-error{color:var(--danger);font-size:11.5px;margin-top:4px}.panel-toggle{position:absolute;top:72px;z-index:21}.panel-toggle-left{left:10px}.version-card{padding:10px 11px;border-radius:12px;background:#ffffff9e;border:1px solid var(--line);margin-bottom:8px}.version-card.is-draft{border-color:#f5a52473;background:#fff8ebcc}.version-title{font-weight:700;font-size:12.5px}.version-label{font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.version-summary{font-size:11.5px;color:var(--ink-2);margin-top:4px}.version-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.compare{position:fixed;inset:0;z-index:50;background:var(--bg);display:flex;flex-direction:column}.compare-bar{margin:10px 10px 0;height:52px;border-radius:16px;display:flex;align-items:center;gap:8px;padding:0 8px;flex:none}.compare-body{flex:1;padding:20px 16px 60px}.compare-changes{max-width:820px;margin:0 auto}.compare-changes h2{font-size:20px;letter-spacing:-.01em;margin:6px 0 10px}.diff-module{background:#fff;border-radius:14px;border:1px solid var(--line);padding:12px 14px;margin-bottom:10px;box-shadow:0 6px 20px -14px #0f172a40}.diff-module.diff-added{border-left:4px solid var(--ok)}.diff-module.diff-removed{border-left:4px solid var(--danger)}.diff-module.diff-modified{border-left:4px solid var(--warn)}.diff-module.diff-moved{border-left:4px solid var(--accent)}.diff-module-head{display:flex;align-items:center;gap:8px}.diff-field{padding:8px 0 2px;border-top:1px solid var(--line);margin-top:8px}.diff-field-label{font-size:12px;font-weight:600;color:var(--ink-3);margin-bottom:3px}.diff-text{line-height:1.55;white-space:pre-wrap}.diff-text ins{background:#30a46c2e;color:#1d6b43;text-decoration:none;border-radius:3px;padding:0 1px}.diff-text del{background:#e5484d24;color:#a3282c;border-radius:3px;padding:0 1px}.diff-images{display:flex;align-items:center;gap:10px;color:var(--ink-3)}.diff-img{width:120px;height:80px;border-radius:8px;background:#f1f2f4 center / cover;box-shadow:0 0 0 .5px var(--line-strong)}.diff-img-empty{display:grid;place-items:center;font-size:11px;color:var(--ink-4)}.cmp-side{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1100px;margin:0 auto}.cmp-col{min-width:0;display:flex;flex-direction:column;align-items:center}:root{--ai: #7c5cff;--ai-2: #0a7cff;--ai-soft: rgba(124, 92, 255, .1)}.btn-ai{background:linear-gradient(135deg,var(--ai),var(--ai-2));color:#fff}.btn-ai:hover{background:linear-gradient(135deg,#6c4cf0,#006ae0)}.btn-ai-soft{background:var(--ai-soft);color:var(--ai)}.btn-ai-soft:hover{background:#7c5cff29}.ai-cost{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-shimmer{background:linear-gradient(90deg,#7c5cff14,#0a7cff2e,#7c5cff14);background-size:200% 100%;animation:ai-shimmer 1.4s linear infinite}@keyframes ai-shimmer{to{background-position:-200% 0}}.pdp{margin:0 auto;background:#fff;font-family:Amazon Ember,Helvetica Neue,Arial,sans-serif;color:#0f1111;box-shadow:0 0 0 .5px #0f172a14,0 24px 60px -30px #0f172a59;border-radius:6px;overflow:hidden;transform-origin:top center}.pdp.is-mobile{border-radius:26px}.pdp-sk{display:block;border-radius:4px;background:#eceef0;margin:5px 0;flex:none;max-width:100%}.pdp-nav{display:flex;align-items:center;gap:18px;height:60px;padding:0 16px;background:#131921}.pdp-logo{width:92px;height:28px;border-radius:5px;background:#ffffff29;flex:none}.pdp-nav-deliver,.pdp-nav-right{display:flex;flex-direction:column;gap:0}.pdp-nav-right{flex-direction:row;gap:16px}.pdp-search{flex:1;display:flex;height:40px;border-radius:8px;overflow:hidden;background:#fff;min-width:0}.pdp-search-input{flex:1;display:flex;align-items:center;padding:0 12px;color:#6f7373;font-size:14px;white-space:nowrap;overflow:hidden}.pdp-search-btn{width:46px;display:grid;place-items:center;background:#febd69;color:#0f1111}.pdp-subnav{display:flex;align-items:center;gap:22px;height:38px;padding:0 20px;background:#232f3e}.pdp-body{padding:14px 18px 60px}.pdp-top{display:grid;grid-template-columns:48px minmax(0,470px) minmax(0,1fr) 244px;gap:20px;align-items:start}.pdp-thumbs{display:flex;flex-direction:column;gap:8px}.pdp-thumb{width:44px;height:44px;border-radius:6px;border:1px solid #d5d9d9;background:#f7f8f8 center / contain no-repeat}.pdp-thumb.is-active{border-color:#e77600;box-shadow:0 0 3px 2px #e4791180}.pdp-main-img{display:grid;place-items:center;aspect-ratio:1;background:#fff}.pdp-main-img img{max-width:100%;max-height:100%;object-fit:contain}.pdp-title{font-size:24px;line-height:32px;font-weight:400;margin:0 0 4px}.pdp-brand{color:#007185;font-size:14px;margin-bottom:4px}.pdp-rating{display:flex;align-items:center;gap:8px}.pdp-stars{color:#ffa41c;letter-spacing:1px;font-size:16px}.pdp-center hr,.pdp-divider{border:0;border-top:1px solid #e7e7e7;margin:14px 0}.pdp-divider{margin:24px 0}.pdp-bullets h3{font-size:16px;margin:0 0 6px}.pdp-bullets ul{margin:0;padding-left:18px}.pdp-bullets li{margin:6px 0;color:#d5d9d9}.pdp-buybox{border:1px solid #d5d9d9;border-radius:8px;padding:18px}.pdp-stock{color:#007600;font-size:18px;margin:10px 0 6px}.pdp-btn{display:flex;align-items:center;justify-content:center;height:34px;border-radius:999px;font-size:13px;margin-top:8px}.pdp-btn-cart{background:#ffd814}.pdp-btn-buy{background:#ffa41c}.pdp-more h2{font-size:24px;font-weight:700;margin:0 0 16px}.pdp-aplus h2{font-size:20px;line-height:32px;font-weight:700;margin:0 0 5px;padding:0 0 4px}.pdp-aplus-content{width:100%}.pdp-aplus-content .ap-page{margin:0 auto}.pdp-info{max-width:620px;border-top:1px solid #e7e7e7}.pdp-info-row{display:flex;gap:40px;padding:8px 12px;border-bottom:1px solid #e7e7e7;background:#fafafa}.pdp-info-row:nth-child(2n){background:#fff}.pdp-review{padding:12px 0;border-bottom:1px solid #f0f0f0;max-width:620px}.pdp.is-mobile .pdp-nav{gap:10px;height:auto;padding:10px 12px;flex-wrap:wrap}.pdp.is-mobile .pdp-logo{width:70px;height:24px}.pdp.is-mobile .pdp-search{order:3;flex-basis:100%;height:38px}.pdp.is-mobile .pdp-body{padding:10px 15px 40px}.pdp.is-mobile .pdp-title{font-size:16px;line-height:22px}.pdp.is-mobile .pdp-main-img{margin:10px 0 6px}.pdp-dots{display:flex;justify-content:center;gap:6px}.pdp-dots span{width:7px;height:7px;border-radius:50%;background:#d5d9d9}.pdp-dots span.is-active{background:#0f1111}.pdp.is-mobile .pdp-btn{height:44px;font-size:15px}.pdp.is-mobile .pdp-bullets{margin-top:18px}.pdp.is-mobile .pdp-more h2{font-size:18px}.pdp.is-mobile .pdp-aplus h2{font-size:18px;line-height:24px}.app-nav{display:flex;align-items:center;gap:2px;margin-left:18px}.app-nav-link{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;color:var(--ink-2);font-weight:550;transition:background .12s,color .12s}.app-nav-link:hover{background:var(--hover);color:var(--ink)}.app-nav-link.is-active{background:#fff;color:var(--ink);box-shadow:0 0 0 .5px #0f172a14,0 1px 3px #0f172a1f}a.pill:hover{background:var(--press)}@media(max-width:900px){.brand-name{display:none}.app-nav{margin-left:6px}}
