.ap-root{--ap-lf:var(--ai-purple);--ap-lf-rgb:var(--ai-purple-rgb);--ap-lf-fill:#6d28d9;--ap-ta:var(--color-accent);--ap-ta-rgb:var(--accent);--ap-ta-2:var(--ai-pink);--ap-ta-fill:#b54f0d;--ap-pink-fill:#c62e73;--ap-brand:var(--ai-purple);--ap-brand-rgb:var(--ai-purple-rgb);--ap-live:var(--ai-teal);--ap-live-rgb:var(--ai-teal-rgb);--ap-live-fill:#0b7268;--ap-accent-fill:#b54f0d;--ap-accent-fill-light:#c2550d;--ap-grad-text-1:#cf5d11;--ap-grad-text-2:#d63b7f;--ap-grad-text-3:#7c3aed;--ap-lf-ink:#b39cfb;--ap-ta-ink:var(--accent-hex);--ap-brand-ink:#b39cfb;--ap-pos:#2dd4bf;--ap-warn:#e0b04a;--ap-cell-bg:#ffffff06;--ap-cell-out:#ffffff03}[data-theme=light] .ap-root{--ap-lf-ink:#6d28d9;--ap-ta-ink:var(--accent-deep);--ap-brand-ink:#6d28d9;--ap-pos:#0b7268;--ap-warn:#8a5d0b;--ap-cell-bg:#ffffff8c;--ap-cell-out:#efeee88c}.ap-root[data-flow=article],.ap-root [data-flow=article]{--ap-flow:var(--ap-lf);--ap-flow-rgb:var(--ap-lf-rgb);--ap-flow-ink:var(--ap-lf-ink);--ap-flow-fill:var(--ap-lf-fill)}.ap-root[data-flow=expert],.ap-root [data-flow=expert]{--ap-flow:var(--ap-ta);--ap-flow-rgb:var(--ap-ta-rgb);--ap-flow-ink:var(--ap-ta-ink);--ap-flow-fill:var(--ap-ta-fill)}html .ap-root .ap-title em,html .ap-root .ap-card-title em,html .ap-root .ap-modal-title em{background:linear-gradient(120deg, var(--ap-grad-text-1), var(--ap-grad-text-2) 60%, var(--ap-grad-text-3));-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin-top:-.1em;margin-bottom:-.2em;padding-top:.1em;padding-bottom:.2em;padding-right:.12em;font-style:italic;font-weight:400;display:inline}@keyframes ap-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ap-spin{to{transform:rotate(360deg)}}@keyframes ap-spin-angle{to{--angle:360deg}}@keyframes ap-core-pulse{0%{transform:scale(1)}35%{box-shadow:0 8px 28px rgba(var(--accent), .5), 0 0 0 14px rgba(var(--accent), .1);transform:scale(1.13)}to{transform:scale(1)}}@keyframes ap-cell-hit{0%{opacity:.2;box-shadow:0 0 0 0 rgba(var(--ai-pink-rgb), .5);transform:scale(.3)}45%{opacity:1;box-shadow:0 0 0 6px rgba(var(--ai-pink-rgb), .18)}to{box-shadow:0 0 0 10px rgba(var(--ai-pink-rgb), 0);transform:none}}@keyframes ap-pill-pop{0%{opacity:0;filter:blur(var(--gpu-blur-light));transform:translateY(6px)scale(.4)}to{opacity:1;filter:none;transform:none}}@keyframes ap-day-flash{0%{box-shadow:0 0 0 0 rgba(var(--accent), 0)}30%{box-shadow:0 0 0 3px rgba(var(--accent), .28);border-color:var(--border-accent)}to{box-shadow:0 0 0 0 rgba(var(--accent), 0)}}@keyframes ap-kw-in{0%{opacity:0;filter:blur(var(--gpu-blur-light));transform:translateY(-14px)scale(.8)}to{opacity:1;filter:none;transform:none}}@keyframes ap-land-pill{0%{opacity:0;box-shadow:0 0 0 0 rgba(var(--ai-pink-rgb), .5);transform:scale(.5)}40%{opacity:1;box-shadow:0 0 0 7px rgba(var(--ai-pink-rgb), .16)}to{box-shadow:0 0 0 12px rgba(var(--ai-pink-rgb), 0);transform:none}}@keyframes ap-beam{0%{background-position:110% 0}to{background-position:-10% 0}}@keyframes ap-materialize{0%{opacity:0;filter:blur(var(--gpu-blur-glass));transform:translateY(10px)scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes ap-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ap-land{0%{box-shadow:0 0 0 3px var(--border-accent), var(--shadow-glass-lg);transform:scale(1.06)}to{transform:none}}@keyframes ap-flip-out{to{opacity:.2;transform:perspective(500px)rotateX(88deg)}}@keyframes ap-flip-in{0%{opacity:.2;transform:perspective(500px)rotateX(-88deg)}to{opacity:1;transform:none}}@keyframes ap-launch{0%{transform:none}30%{box-shadow:0 0 0 2px rgba(var(--ap-brand-rgb), .4), var(--shadow-glass-md);transform:translateY(-5px)}to{transform:none}}@keyframes ap-st-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ap-pulse{0%{box-shadow:0 0 0 0 rgba(var(--ai-blue-rgb), .55)}75%,to{box-shadow:0 0 0 6px rgba(var(--ai-blue-rgb), 0)}}@keyframes ap-img-gen{0%{background-position:0 0}to{background-position:150% 0}}@keyframes ap-img-in{0%{filter:blur(var(--gpu-blur-card)) saturate(.4);transform:scale(1.06)}to{filter:none;transform:none}}@keyframes ap-saved-sweep{0%{background:rgba(var(--ai-teal-rgb), .28);box-shadow:0 0 0 3px rgba(var(--ai-teal-rgb), .18)}to{box-shadow:none;background:0 0}}@keyframes ap-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ap-m-drift{0%{transform:translate(-3%,-2%)}to{transform:translate(3%,4%)scale(1.06)}}@keyframes ap-m-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes ap-m-beat{0%{box-shadow:0 0 0 0 rgba(var(--ai-teal-rgb), .5)}70%,to{box-shadow:0 0 0 7px rgba(var(--ai-teal-rgb), 0)}}@keyframes ap-m-node{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ap-m-rise{0%{opacity:0;filter:blur(var(--gpu-blur-light));transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@keyframes ap-m-out{to{opacity:.1;filter:blur(var(--gpu-blur-glass));transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ap-root,.ap-root *,.ap-root :before,.ap-root :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.ap-page{min-width:0;container:ap/inline-size}.ap-ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:26px 28px 0;display:flex}.ap-ph>div:first-child{flex:320px;min-width:0}.ap-title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-primary);overflow-wrap:anywhere;font-size:clamp(26px,5vw,36px);font-weight:600;line-height:1.12}.ap-note{color:var(--text-muted);margin-top:6px;font-size:14px;font-weight:500}.ap-note b{color:var(--text-secondary);font-weight:600}.ap-card{isolation:isolate;background:var(--bg-glass);min-width:0;-webkit-backdrop-filter:blur(var(--gpu-blur-card)) saturate(160%);border:1px solid var(--border-glass);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass-md);position:relative}[data-theme=light] .ap-card{border-color:var(--border-subtle)}.ap-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#ffffff14 0%,#0000 40%,#ffffff05 100%);position:absolute;inset:0}.ap-rv{animation:ap-rise .8s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 90ms)}.ap-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600;display:block}.ap-hint{color:var(--text-muted);font-size:12.5px}.ap-hint b{color:var(--text-secondary)}.ap-rl{will-change:transform;display:inline-block}.ap-info{border-radius:var(--radius-md);color:var(--text-secondary);background:rgba(var(--ai-blue-rgb), .06);border:1px solid rgba(var(--ai-blue-rgb), .16);overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;font-size:13px;display:flex}.ap-info svg{color:var(--ai-blue);flex-shrink:0;margin-top:2px}.ap-info--off{background:#e0b04a1a;border-color:#e0b04a59}.ap-info--off svg{color:var(--ap-warn)}.ap-info--fail{background:rgba(var(--ai-pink-rgb), .07);border-color:rgba(var(--ai-pink-rgb), .3)}.ap-info--fail svg{color:var(--color-error)}.ap-warn{border-radius:var(--radius-md);color:var(--text-primary);background:#e0b04a1a;border:1px solid #e0b04a59;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:13px;display:flex}.ap-warn svg{color:var(--ap-warn);flex-shrink:0}.ap-seg{border-radius:var(--radius-full);background:var(--bg-glass);border:1px solid var(--border-subtle);flex-wrap:wrap;padding:3px;display:inline-flex}.ap-seg button{border-radius:var(--radius-full);font:inherit;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out-quart);background:0 0;border:none;padding:7px 15px;font-size:13px;font-weight:600}.ap-seg button:hover{color:var(--text-primary)}.ap-seg button.on,.ap-seg button[aria-pressed=true]{background:linear-gradient(135deg, var(--ap-accent-fill), var(--ap-accent-fill-light));color:#fff;box-shadow:0 3px 10px rgba(var(--accent), .22)}.ap-seg button:focus-visible{box-shadow:0 0 0 3px var(--accent-dim);outline:none}.ap-btn-act{letter-spacing:.01em;border-radius:var(--radius-full);border:1.5px solid var(--border-accent);color:var(--accent-hex);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart), border-color var(--duration-fast), color var(--duration-fast);background:0 0;justify-content:center;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}[data-theme=light] .ap-btn-act{color:var(--accent-deep)}.ap-btn-act:hover{background:linear-gradient(135deg, var(--ap-accent-fill), var(--ap-accent-fill-light));color:#fff;border-color:#0000}[data-theme=light] .ap-btn-act:hover{color:#fff}.ap-btn-act:focus-visible{box-shadow:0 0 0 3px var(--accent-dim);outline:none}.ap-btn-act--sm{padding:4px 11px;font-size:12px}@media (width<=767px){.ap-ph{padding-top:20px;padding-left:16px;padding-right:16px}}.ap-page .ap-ph{padding:0}.ap-steps{min-width:0}.ap-steps .content-wizard-stepper{margin-bottom:0}.ap-screen{flex-direction:column;gap:20px;min-width:0;display:flex}.ap-mode-grid,.ap-setup-grid{align-items:start;gap:20px;display:grid}.ap-mode-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ap-mode-card{transition:transform var(--duration-normal) var(--ease-out-quart), box-shadow var(--duration-normal) var(--ease-out-quart);flex-direction:column;gap:16px;padding:26px;display:flex;overflow:hidden}.ap-mode-card:hover{box-shadow:var(--shadow-glass-lg);transform:translateY(-4px)}.ap-mode-card:after{content:"";z-index:-1;width:220px;height:220px;filter:blur(var(--gpu-blur-orb-xl));opacity:.8;pointer-events:none;background:radial-gradient(circle, var(--ap-blob) 0%, transparent 70%);transition:transform 1.2s var(--ease-out-expo);border-radius:50%;position:absolute;top:-60px;right:-60px}.ap-mode-card:hover:after{transform:scale(1.2)translate(-14px,14px)}.ap-mode-card--manual{--ap-blob:rgba(var(--ai-blue-rgb), .26)}.ap-mode-card--auto{--ap-blob:rgba(var(--ap-brand-rgb), .32)}.ap-mode-card--auto .ap-conic,.ap-panel .ap-conic{border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--angle), rgba(var(--accent), .95), rgba(var(--ai-pink-rgb), .85), rgba(var(--ai-purple-rgb), .9), rgba(var(--ai-blue-rgb), .75), rgba(var(--ai-teal-rgb), .75), rgba(var(--accent), .95));-webkit-mask-composite:xor;padding:1.5px;animation:8s linear infinite ap-spin-angle;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ap-mode-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-mode-name{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-size:24px;font-weight:600}.ap-mode-tag{color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-full);padding:2px 10px;font-size:12px;font-weight:600}.ap-mode-card--auto .ap-mode-tag{color:var(--ap-brand-ink);border-color:rgba(var(--ap-brand-rgb), .35);background:rgba(var(--ap-brand-rgb), .08)}.ap-mode-desc{color:var(--text-secondary);max-width:54ch;font-size:15px}.ap-ticks{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ap-ticks li{align-items:flex-start;gap:9px;display:flex}.ap-ticks li svg{color:var(--ap-pos);flex-shrink:0;margin-top:3px}.ap-mode-card--manual .ap-ticks li svg{color:var(--ai-blue)}.ap-mode-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-manual-vis{border-radius:var(--radius-lg);background:var(--ap-cell-bg);border:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px;padding:14px;display:flex}.ap-manual-vis span{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-glass);color:var(--text-secondary);transition:all var(--duration-normal) var(--ease-out-quart);padding:5px 10px;font-size:12px;font-weight:600}.ap-manual-vis i{background:var(--border-strong);width:14px;height:1px}.ap-mode-card--manual:hover .ap-manual-vis span{border-color:rgba(var(--ai-blue-rgb), .45);color:var(--ai-blue)}.ap-mode-card--manual:hover .ap-manual-vis span:nth-of-type(2){transition-delay:80ms}.ap-mode-card--manual:hover .ap-manual-vis span:nth-of-type(3){transition-delay:.16s}.ap-mode-card--manual:hover .ap-manual-vis span:nth-of-type(4){transition-delay:.24s}.ap-engine{border-radius:var(--radius-lg);background:var(--ap-cell-bg);border:1px solid var(--border-subtle);isolation:isolate;grid-template-columns:minmax(0,1fr) 112px minmax(0,1.25fr);gap:16px;height:200px;padding:16px 16px 12px;display:grid;position:relative;overflow:hidden}.ap-engine:before{content:"";z-index:-1;background:radial-gradient(circle, rgba(var(--ai-pink-rgb), .14) 0%, rgba(var(--ai-purple-rgb), .08) 40%, transparent 70%);border-radius:50%;width:260px;height:260px;margin:-130px 0 0 -130px;position:absolute;top:44%;left:50%}.ap-eng-col{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.ap-eng-lane{flex:1;width:100%;position:relative}.ap-eng-cap{color:var(--text-muted);text-align:center;white-space:nowrap;font-size:11.5px;font-weight:600}.ap-eng-fx{z-index:3;pointer-events:none;position:absolute;inset:0}.ap-eng-chip{z-index:3;border-radius:var(--radius-full);white-space:nowrap;background:var(--bg-glass-strong);border:1px solid rgba(var(--ap-brand-rgb), .35);color:var(--ap-brand-ink);box-shadow:var(--shadow-glass-sm);will-change:transform, opacity;padding:4px 10px;font-size:11.5px;font-weight:600;position:absolute;top:0;left:0}:root:not([data-theme=light]) .ap-eng-chip{background:#1e1e28eb}.ap-eng-core{flex:1;place-items:center;width:112px;height:112px;display:grid;position:relative}.ap-eng-orb{background:radial-gradient(circle at 34% 30%, #fff6 0%, transparent 38%), linear-gradient(135deg, var(--accent-hex), var(--ai-pink) 55%, var(--ai-purple));width:62px;height:62px;box-shadow:0 8px 22px rgba(var(--ai-purple-rgb), .35), 0 0 0 6px rgba(var(--accent), .08);border-radius:50%}.ap-eng-ring{border:1.5px dashed rgba(var(--ai-purple-rgb), .45);border-radius:50%;width:94px;height:94px;margin:-47px 0 0 -47px;animation:16s linear infinite ap-spin;position:absolute;top:50%;left:50%}.ap-eng-ring--2{border:2px solid #0000;border-top-color:rgba(var(--accent), .75);border-right-color:rgba(var(--ai-pink-rgb), .45);width:110px;height:110px;margin:-55px 0 0 -55px;animation:2.8s linear infinite reverse ap-spin}.ap-eng-mark{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;width:22px;margin:-9px 0 0 -11px;display:grid;position:absolute;top:50%;left:50%}.ap-eng-mark i{opacity:.95;background:#fff;border-radius:2px;height:4px}.ap-eng-core--pulse .ap-eng-orb{animation:ap-core-pulse .6s var(--ease-out-expo)}.ap-eng-cal{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;align-content:center;gap:4px;width:100%;max-height:120px;display:grid}.ap-eng-cell{background:var(--border-subtle);border-radius:5px;min-height:18px;transition:background .5s,box-shadow .5s;display:block}.ap-eng-cell--lf{background:linear-gradient(135deg, rgba(var(--ap-lf-rgb), .9), rgba(var(--ap-lf-rgb), .6))}.ap-eng-cell--ta{background:linear-gradient(135deg, rgba(var(--ap-ta-rgb), .95), rgba(var(--ai-pink-rgb), .7))}.ap-eng-cell--live{background:linear-gradient(135deg, rgba(var(--ai-teal-rgb), .95), rgba(var(--ai-blue-rgb), .6))}.ap-eng-cell--hit{animation:ap-cell-hit .7s var(--ease-out-expo)}.ap-eng-card{z-index:4;will-change:transform;background:linear-gradient(135deg, var(--ap-lf), rgba(var(--ap-lf-rgb), .6));width:22px;height:13px;box-shadow:0 4px 14px rgba(var(--ap-lf-rgb), .5);border-radius:4px;position:absolute;top:0;left:0}.ap-eng-card--ta{background:linear-gradient(135deg, var(--ap-ta), var(--ap-ta-2));box-shadow:0 4px 14px rgba(var(--ap-ta-rgb), .5)}.ap-eng-card--live{background:linear-gradient(135deg, var(--ai-teal), var(--ai-blue));box-shadow:0 4px 14px rgba(var(--ai-teal-rgb), .5)}.ap-eng-legend{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin-top:-6px;font-size:12px;display:flex}.ap-eng-legend span{align-items:center;gap:6px;display:inline-flex}.ap-eng-key{border-radius:3px;width:9px;height:9px}.ap-eng-key--lf{background:var(--ap-lf)}.ap-eng-key--ta{background:var(--ap-ta)}.ap-eng-key--live{background:var(--ai-teal)}.ap-req{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding-top:14px;display:flex}.ap-req-list{flex-direction:column;gap:2px;display:flex}.ap-req-list--compact{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--ap-cell-bg);padding:8px 14px}.ap-req-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:6px 0;font-size:13.5px;display:flex}.ap-req-ico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ap-req-row--ok .ap-req-ico{background:rgba(var(--ai-teal-rgb), .14);color:var(--ap-pos)}.ap-req-row--miss .ap-req-ico{background:rgba(var(--ai-pink-rgb), .12);color:var(--color-error)}.ap-req-row--soft .ap-req-ico{background:var(--bg-surface);color:var(--text-muted)}.ap-req-text{flex-wrap:wrap;flex:180px;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.ap-req-name{color:var(--text-primary);font-weight:600}.ap-req-meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px}.ap-req-act{margin-left:auto}.ap-disclaimer{color:var(--text-muted);border-radius:var(--radius-md);background:rgba(var(--ai-blue-rgb), .06);border:1px solid rgba(var(--ai-blue-rgb), .16);align-items:flex-start;gap:9px;margin-top:6px;padding:10px 12px;font-size:12.5px;display:flex}.ap-disclaimer svg{color:var(--ai-blue);flex-shrink:0;margin-top:2px}.ap-lock{border-radius:var(--radius-md);background:rgba(var(--ap-brand-rgb), .08);border:1px solid rgba(var(--ap-brand-rgb), .25);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.ap-lock>svg{color:var(--ap-brand-ink);flex-shrink:0}.ap-lock>span{flex:220px;min-width:0}.ap-lock b{color:var(--text-primary);font-weight:600}.ap-lock .ap-btn-act{margin-left:auto}.ap-mode-note{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.ap-mode-note svg{flex-shrink:0}.ap-setup-grid{grid-template-columns:minmax(0,1fr) 340px}.ap-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.ap-field-card{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.ap-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-field-head>div:first-child{min-width:0}.ap-field-q{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin-top:2px;font-size:17px;font-weight:600}.ap-count-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ap-bignum{font-family:var(--font-heading);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text-primary);padding:4px 0;font-size:58px;font-weight:600;line-height:1;overflow:hidden}.ap-bignum small{font-family:var(--font-sans);letter-spacing:0;color:var(--text-muted);margin-left:8px;font-size:15px;font-weight:500}.ap-stepper-btns{gap:6px;display:flex}.ap-round{border:1px solid var(--border-strong);background:var(--bg-glass);width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out-quart);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ap-round:hover:not(:disabled){border-color:var(--border-accent);color:var(--accent-hex);transform:translateY(-1px)}.ap-round:active:not(:disabled){transform:scale(.92)}.ap-round:disabled{opacity:.35;cursor:not-allowed}.ap-round:focus-visible{box-shadow:0 0 0 3px var(--accent-dim);outline:none}.ap-round--sm{width:34px;height:34px}.ap-slider{appearance:none;border-radius:var(--radius-full);background:linear-gradient(90deg, var(--accent-hex), var(--ai-pink)) 0 / var(--fill,50%) 100% no-repeat, var(--border-strong);outline:none;width:100%;height:6px}.ap-slider::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--bg-elevated);background:linear-gradient(135deg, var(--accent-hex), var(--ai-pink));width:22px;height:22px;box-shadow:0 3px 12px rgba(var(--accent), .4);cursor:grab;transition:transform var(--duration-fast);border-radius:50%}.ap-slider::-webkit-slider-thumb:hover{transform:scale(1.12)}.ap-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.2)}.ap-slider::-moz-range-thumb{border:3px solid var(--bg-elevated);background:linear-gradient(135deg, var(--accent-hex), var(--ai-pink));border-radius:50%;width:18px;height:18px}.ap-slider:focus-visible{box-shadow:0 0 0 3px var(--accent-dim)}.ap-slider-scale{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.ap-gap-row{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.ap-num-input{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-glass);width:72px;min-width:72px;color:var(--text-primary);font-family:var(--font-mono);text-align:center;padding:9px 12px;font-size:14px}.ap-sel{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-glass);color:var(--text-primary);font:inherit;min-width:120px;padding:9px 12px;font-size:14px}.ap-num-input:focus,.ap-sel:focus{border-color:var(--accent-hex);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.ap-rhythm-sum{color:var(--text-secondary);max-width:68ch;font-size:15px;line-height:1.6}.ap-rhythm-sum b{color:var(--text-primary);font-weight:600}.ap-rp{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--ap-cell-bg);min-width:0;padding:12px 12px 10px}.ap-rp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ap-rp-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.ap-rp-legend span{align-items:center;gap:5px;display:inline-flex}.ap-rp-key{border-radius:3px;width:9px;height:9px}.ap-rp-key--lf{background:var(--ap-lf-fill)}.ap-rp-key--ta{background:var(--ap-ta-fill)}.ap-rp-key--now{background:var(--ap-live-fill)}.ap-rp-week,.ap-rp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ap-rp-week span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 5px 4px;font-size:10px;font-weight:600}.ap-rp-day{border-radius:var(--radius-sm);background:var(--bg-glass);border:1px solid var(--border-subtle);flex-direction:column;gap:3px;min-width:0;min-height:52px;padding:5px;display:flex}[data-theme=light] .ap-rp-day{background:#ffffffbf}.ap-rp-day--out{opacity:.4;background:0 0;border-style:dashed}[data-theme=light] .ap-rp-day--out{background:0 0}.ap-rp-day>b{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;padding:0 1px;font-size:10.5px;font-weight:600}.ap-rp-day--today>b{color:var(--ap-pos)}.ap-rp-day--flash{animation:ap-day-flash .9s var(--ease-out-expo) both;animation-delay:var(--d,0s)}.ap-rp-pips{flex-direction:column;gap:3px;min-width:0;display:flex}.ap-rp-pill{font-family:var(--font-mono);color:#fff;text-align:center;overflow-wrap:anywhere;animation:ap-pill-pop .6s var(--ease-out-expo) both;animation-delay:var(--d,0s);border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:600;display:block}.ap-rp-pill--article{background:linear-gradient(135deg, var(--ap-lf-fill), rgba(var(--ap-lf-rgb), .85))}.ap-rp-pill--expert{background:linear-gradient(135deg, var(--ap-ta-fill), var(--ap-pink-fill))}.ap-rp-pill--now{background:linear-gradient(135deg, var(--ap-live-fill), rgba(var(--ai-blue-rgb), .85));font-family:var(--font-sans);font-size:11px}.ap-presets{flex-wrap:wrap;gap:6px;display:flex}.ap-preset{font:inherit;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-glass);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out-quart);padding:6px 13px;font-size:12.5px;font-weight:600}.ap-preset:hover{border-color:var(--border-accent);color:var(--accent-hex)}.ap-preset--on,.ap-preset--on:hover{background:linear-gradient(135deg, var(--ap-accent-fill), var(--ap-accent-fill-light));color:#fff;box-shadow:0 3px 10px rgba(var(--accent), .22);border-color:#0000}.ap-preset:focus-visible{box-shadow:0 0 0 3px var(--accent-dim);outline:none}.ap-flows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ap-flow-card{isolation:isolate;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-glass);flex-direction:column;gap:10px;min-width:0;padding:16px;transition:opacity .4s,border-color .4s;display:flex;position:relative;overflow:hidden}[data-theme=light] .ap-flow-card{background:#ffffffb3}.ap-flow-card:after{content:"";z-index:-1;width:170px;height:170px;filter:blur(var(--gpu-blur-orb-xl));pointer-events:none;background:radial-gradient(circle, var(--ap-blob) 0%, transparent 70%);transition:transform .9s var(--ease-out-expo);border-radius:50%;position:absolute;top:-60px;right:-60px}.ap-flow-card[data-flow=article]{--ap-blob:rgba(var(--ap-lf-rgb), .26)}.ap-flow-card[data-flow=expert]{--ap-blob:rgba(var(--ap-ta-rgb), .28)}.ap-flow-card--bump:after{transform:scale(1.5)translate(-20px,20px)}.ap-flow-card--bump{border-color:var(--border-strong)}.ap-flow-card--off{opacity:.55}.ap-fc-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-fc-top i{background:var(--ap-flow);border-radius:3px;flex-shrink:0;width:10px;height:10px}.ap-fc-top b{color:var(--text-primary);font-size:14.5px;font-weight:600}.ap-fc-pct{font-family:var(--font-mono);color:var(--text-secondary);margin-left:auto;font-size:13px;font-weight:600}.ap-flow-card p{color:var(--text-muted);font-size:13px;line-height:1.5}.ap-fc-count{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.ap-fc-num{font-family:var(--font-heading);letter-spacing:-.03em;text-align:center;font-variant-numeric:tabular-nums;min-width:1.4ch;color:var(--text-primary);font-size:34px;font-weight:600;line-height:1.1;overflow:hidden}.ap-fc-price{color:var(--text-muted);margin-left:auto;font-size:12.5px}.ap-mix-bar{border-radius:var(--radius-full);background:var(--border-subtle);height:12px;display:flex;overflow:hidden}.ap-mix-seg{height:100%;transition:flex-basis .8s var(--ease-out-expo)}.ap-mix-seg--lf{background:linear-gradient(90deg, var(--ap-lf-fill), var(--ap-lf))}.ap-mix-seg--ta{background:linear-gradient(90deg, var(--ap-ta), var(--ap-ta-2))}.ap-setup-grid>.ap-summary{top:calc(var(--proto-topbar-h,56px) + 20px);position:sticky}.ap-summary{flex-direction:column;gap:14px;padding:22px;display:flex;overflow:hidden}.ap-summary:after{content:"";z-index:-1;width:220px;height:220px;filter:blur(var(--gpu-blur-orb-xl));pointer-events:none;background:radial-gradient(circle, rgba(var(--accent), .16) 0%, transparent 70%);border-radius:50%;position:absolute;bottom:-70px;left:-50px}.ap-summary .ap-card-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.25}.ap-setup-sum-rows{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.ap-setup-sum-row{justify-content:space-between;gap:12px;display:flex}.ap-setup-sum-row>span:first-child{color:var(--text-secondary);min-width:0}.ap-setup-sum-row>span:last-child{font-family:var(--font-mono);white-space:nowrap;color:var(--text-primary);font-size:13px}.ap-setup-sum-row--free>span:last-child{color:var(--ap-pos);font-family:var(--font-sans);font-weight:600}.ap-total{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex}.ap-total-num{font-family:var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:42px;font-weight:600;line-height:1.05;overflow:hidden}.ap-total-num small{font-family:var(--font-sans);letter-spacing:0;color:var(--text-muted);margin-left:6px;font-size:14px;font-weight:500}.ap-balance{flex-direction:column;gap:6px;display:flex}.ap-bal-track{border-radius:var(--radius-full);background:var(--border-strong);height:8px;position:relative;overflow:hidden}.ap-bal-use{border-radius:inherit;background:linear-gradient(90deg, var(--accent-hex), var(--accent-light));transition:width .8s var(--ease-out-expo);position:absolute;inset:0 auto 0 0}.ap-bal-use--over{background:linear-gradient(90deg, var(--ai-pink), var(--color-error))}.ap-bal-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.ap-bal-meta b{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.ap-short{border-radius:var(--radius-md);background:rgba(var(--ai-pink-rgb), .08);border:1px solid rgba(var(--ai-pink-rgb), .28);color:var(--text-secondary);flex-direction:column;gap:10px;padding:12px;font-size:13px;display:flex}.ap-short b{color:var(--text-primary);font-weight:600}.ap-short-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-charge-note{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.ap-charge-note svg{flex-shrink:0;margin-top:2px}.ap-settings{min-width:0}.ap-set-body{flex-direction:column;gap:16px;min-width:0;display:flex}.ap-settings-err{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-sub-row{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--ap-cell-bg);align-items:flex-start;gap:16px;padding:14px 16px;transition:opacity .3s;display:flex}.ap-sub-row>div{flex:1;min-width:0}.ap-sub-row b{color:var(--text-primary);margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}.ap-sub-row .ap-hint{font-size:13px}.ap-sub-row>label{flex-shrink:0;margin-top:2px}.ap-sub-row--disabled{opacity:.5}.ap-dl{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:10px 18px;margin:0;padding-top:16px;font-size:14px;display:grid}.ap-dl dt{color:var(--text-muted);font-size:13px}.ap-dl dd{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.ap-dl dd small{color:var(--text-muted);font-size:12.5px;font-weight:400;display:block}.ap-dd-swap{animation:ap-rise .6s var(--ease-out-expo)}.ap-dd-link{color:var(--accent-hex);text-underline-offset:3px;font-weight:600;text-decoration:underline}[data-theme=light] .ap-dd-link{color:var(--accent-deep)}.ap-set-actions{flex-wrap:wrap;gap:8px;display:flex}.ap-entryrow .tm-maprow__ico{color:var(--ai-purple);background:rgba(var(--ai-purple-rgb), .12)}@container ap (width<=980px){.ap-setup-grid{grid-template-columns:minmax(0,1fr) 300px}}@container ap (width<=760px){.ap-mode-grid,.ap-setup-grid{grid-template-columns:minmax(0,1fr)}.ap-setup-grid>.ap-summary{position:static}}@media (width<=767px){.ap-mode-card,.ap-field-card{padding:20px 16px}.ap-panel{grid-template-columns:minmax(0,1fr);padding:18px 16px}.ap-panel__side{align-items:flex-start}.ap-bignum{font-size:48px}.ap-engine{grid-template-columns:minmax(0,1fr) 84px minmax(0,1.1fr);gap:10px;height:188px;padding:14px 10px 10px}.ap-eng-core{width:84px;transform:scale(.8)}.ap-eng-cap{white-space:normal;font-size:10.5px}.ap-eng-cal{flex:none;grid-auto-rows:14px;gap:3px;margin:auto 0}.ap-eng-cell{min-height:14px}.ap-req-act{margin-left:32px}.ap-flows{grid-template-columns:minmax(0,1fr)}.ap-rp{padding:8px}.ap-rp-week,.ap-rp-grid{gap:3px}.ap-rp-day{min-height:40px;padding:3px}.ap-rp-pill{border-radius:4px;height:7px;padding:0;font-size:0}.ap-short-actions>*{flex:auto}.ap-dl{grid-template-columns:minmax(0,1fr)}.ap-dl dt{margin-top:6px}}.ap-flow-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-flow-row{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-glass);width:100%;color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-normal) var(--ease-out-quart), transform var(--duration-normal) var(--ease-out-quart), background var(--duration-normal) var(--ease-out-quart);align-items:center;gap:10px;padding:8px 10px;display:flex}.ap-flow-row:hover:not(:disabled){border-color:rgba(var(--ai-blue-rgb), .45);background:rgba(var(--ai-blue-rgb), .06);transform:translate(3px)}.ap-flow-row:hover:not(:disabled) .ap-flow-row__go{color:var(--ai-blue);transform:translate(2px)}.ap-flow-row:disabled{opacity:.6;cursor:wait}.ap-flow-row__ico{width:30px;height:30px;color:var(--ai-blue);background:rgba(var(--ai-blue-rgb), .12);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ap-flow-row__body{flex-direction:column;min-width:0;display:flex}.ap-flow-row__t{font-size:13px;font-weight:600}.ap-flow-row__d{color:var(--text-muted);font-size:12px}.ap-flow-row__go{color:var(--text-muted);transition:transform var(--duration-normal) var(--ease-out-quart), color var(--duration-normal) var(--ease-out-quart);flex-shrink:0;margin-left:auto}.ap-sw{--sw-dur:9s;border-radius:var(--radius-lg);background:var(--ap-cell-bg);border:1px solid var(--border-subtle);justify-content:center;align-items:center;min-height:168px;padding:16px;display:flex;position:relative;overflow:hidden}.ap-sw-page{background:var(--bg-glass);border:1px solid var(--border-strong);width:min(100%,250px);animation:ap-sw-page var(--sw-dur) ease-in-out infinite;border-radius:10px;flex-direction:column;gap:7px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #00000014}.ap-sw-title{min-height:18px;font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:2px;font-size:13px;font-weight:600;display:flex}.ap-sw-title-text{white-space:nowrap;max-width:0;animation:ap-sw-type var(--sw-dur) steps(30, end) infinite;display:inline-block;overflow:hidden}.ap-sw-caret{background:var(--ai-blue);width:2px;height:14px;animation:.8s steps(2,end) infinite ap-sw-caret}.ap-sw-lines{flex-direction:column;gap:5px;display:flex}.ap-sw-lines i{background:var(--border-strong);transform-origin:0;opacity:0;width:100%;height:6px;animation-duration:var(--sw-dur);border-radius:3px;animation-timing-function:ease-out;animation-iteration-count:infinite;display:block;transform:scaleX(0)}.ap-sw-lines i:first-child{animation-name:ap-sw-l1}.ap-sw-lines i:nth-child(2){width:92%;animation-name:ap-sw-l2}.ap-sw-lines i:nth-child(3){width:97%;animation-name:ap-sw-l3}.ap-sw-lines i:nth-child(4){width:68%;animation-name:ap-sw-l4}.ap-sw-lines--b i:first-child{width:95%;animation-name:ap-sw-l5}.ap-sw-lines--b i:nth-child(2){width:88%;animation-name:ap-sw-l6}.ap-sw-lines--b i:nth-child(3){width:58%;animation-name:ap-sw-l7}.ap-sw-image{background:linear-gradient(135deg, rgba(var(--ai-blue-rgb), .28), rgba(var(--ai-purple-rgb), .28));opacity:0;height:42px;animation:ap-sw-image var(--sw-dur) ease-out infinite;border-radius:8px;transform:translateY(6px)}.ap-sw-done{border-radius:var(--radius-full);color:var(--ap-pos);background:var(--bg-glass);border:1px solid color-mix(in oklab, var(--ap-pos) 35%, transparent);opacity:0;animation:ap-sw-done var(--sw-dur) var(--ease-out-quart) infinite;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:14px;transform:scale(.7)}@keyframes ap-sw-page{0%{opacity:0;transform:translateY(8px)}4%,92%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(-8px)}}@keyframes ap-sw-type{0%,5%{max-width:0}22%,to{max-width:100%}}@keyframes ap-sw-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ap-sw-l1{0%,23%{opacity:0;transform:scaleX(0)}27%,to{opacity:1;transform:scaleX(1)}}@keyframes ap-sw-l2{0%,27%{opacity:0;transform:scaleX(0)}31%,to{opacity:1;transform:scaleX(1)}}@keyframes ap-sw-l3{0%,31%{opacity:0;transform:scaleX(0)}35%,to{opacity:1;transform:scaleX(1)}}@keyframes ap-sw-l4{0%,35%{opacity:0;transform:scaleX(0)}39%,to{opacity:1;transform:scaleX(1)}}@keyframes ap-sw-l5{0%,55%{opacity:0;transform:scaleX(0)}59%,to{opacity:1;transform:scaleX(1)}}@keyframes ap-sw-l6{0%,59%{opacity:0;transform:scaleX(0)}63%,to{opacity:1;transform:scaleX(1)}}@keyframes ap-sw-l7{0%,63%{opacity:0;transform:scaleX(0)}67%,to{opacity:1;transform:scaleX(1)}}@keyframes ap-sw-image{0%,45%{opacity:0;transform:translateY(6px)}50%,to{opacity:1;transform:translateY(0)}}@keyframes ap-sw-done{0%,74%{opacity:0;transform:scale(.7)}78%,92%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.ap-sw *,.ap-sw-page,.ap-sw-done{animation:none!important}.ap-sw-title-text{max-width:100%}.ap-sw-caret{display:none}.ap-sw-lines i,.ap-sw-image,.ap-sw-done{opacity:1;transform:none}}.ap-panel{border-radius:var(--radius-xl,20px);background:radial-gradient(circle at 100% 0%, rgba(var(--ap-brand-rgb), .16), transparent 55%), linear-gradient(135deg, rgba(var(--ap-brand-rgb), .08), rgba(var(--ai-purple-rgb), .06));border:1px solid rgba(var(--ap-brand-rgb), .22);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;padding:22px 26px;display:grid;position:relative;overflow:hidden}.ap-panel__body{flex-direction:column;gap:6px;min-width:0;display:flex}.ap-panel__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-brand-ink);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.ap-panel__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:22px;font-weight:600}.ap-panel__desc{color:var(--text-secondary);max-width:62ch;margin:0;font-size:14px}.ap-panel__side{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.ap-panel__month{grid-template-columns:repeat(14,10px);gap:3px;display:grid}.ap-panel__month i{background:var(--ap-cell-bg);border:1px solid var(--border-subtle);border-radius:2px;height:10px;display:block}.ap-panel__month i.ap-on{background:rgba(var(--ap-brand-rgb), .55);border-color:rgba(var(--ap-brand-rgb), .35)}.ap-panel__month i.ap-live{background:var(--ap-pos);border-color:var(--ap-pos)}.ap-panel[data-state=off] .ap-panel__month i.ap-on{animation:3.2s ease-in-out infinite ap-panel-breathe;animation-delay:calc(var(--i,0) * .1s)}@keyframes ap-panel-breathe{0%,to{opacity:.55}50%{opacity:1}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ap-root{--font-heading:var(--font-display);--font-sans:var(--font-body);--color-accent:#dd6614;--color-accent-light:#e8863a;--color-accent-dim:#dd66142e;--color-accent-subtle:#dd66141a;--color-ai-pink:#ec4899;--color-error:#ec4899;--color-primary:#f5f5f7;--color-border-hover:#f5f5f729;--gpu-blur-orb-stat:14px;--gpu-blur-drawer:10px;font-family:var(--font-body)}[data-theme=light] .ap-root{--color-accent-dim:#dd66141f;--color-primary:#14141a;--color-border-hover:#14141a2e}.ap-root .ap-ui-btn{height:40px;font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.ap-root .ap-ui-btn[hidden]{display:none}.ap-root .ap-ui-btn:active{transform:scale(.97)}.ap-root .ap-ui-btn:disabled{opacity:.5;cursor:not-allowed}.ap-root .ap-ui-btn svg{flex:none}.ap-root .ap-ui-btn--sm{height:32px;padding:0 16px;font-size:13px}.ap-root .ap-ui-btn--primary{color:#fff;background:linear-gradient(120deg, var(--color-accent), var(--color-accent-light))}.ap-root .ap-ui-btn--primary:hover:not(:disabled){background:linear-gradient(120deg, var(--color-ai-pink), var(--color-accent));box-shadow:0 8px 24px var(--color-accent-dim)}.ap-root .ap-ui-btn--primary:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent), .4);outline:none}.ap-root .ap-ui-btn--secondary{color:var(--text-primary);background:color-mix(in oklab, var(--bg-glass) 92%, var(--color-primary));border-color:var(--color-border-hover);-webkit-backdrop-filter:blur(12px)}.ap-root .ap-ui-btn--secondary:hover:not(:disabled){background:color-mix(in oklab, var(--bg-glass-hover) 86%, var(--color-primary));border-color:rgba(var(--accent), .4)}.ap-root .ap-ui-btn--ghost{color:var(--text-secondary);background:0 0}.ap-root .ap-ui-btn--ghost:hover:not(:disabled){color:var(--text-primary);background:color-mix(in oklab, var(--color-primary) 7%, transparent)}@media (pointer:coarse){.ap-root .ap-ui-btn--sm{min-height:40px}}.ap-root .flow-action-bar{z-index:1;border-top:1px solid var(--border-glass);background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(var(--gpu-blur-drawer)) saturate(160%);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px clamp(16px,2vw,28px);display:flex;position:relative}.ap-root .flow-action-bar:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent), .55), rgba(var(--ai-pink-rgb), .4), transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.ap-root .flow-action-bar__status{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.ap-root .flow-action-bar__actions{flex-wrap:wrap;flex:none;align-items:center;gap:9px 12px;margin-left:auto;display:flex}@media (width<=640px){.ap-root .flow-action-bar{padding:10px 14px}}.ap-root .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
